diff --git a/Server Files/@DayZ_Epoch_Server/addons/dayz_server.pbo b/Server Files/@DayZ_Epoch_Server/addons/dayz_server.pbo
new file mode 100644
index 000000000..accd2cc0b
Binary files /dev/null and b/Server Files/@DayZ_Epoch_Server/addons/dayz_server.pbo differ
diff --git a/Server Files/Binaries/HiveExt.dll b/Server Files/Binaries/HiveExt.dll
deleted file mode 100644
index 397f05981..000000000
Binary files a/Server Files/Binaries/HiveExt.dll and /dev/null differ
diff --git a/Server Files/Binaries/HiveExt.ini b/Server Files/Configs/HiveExt.ini
similarity index 100%
rename from Server Files/Binaries/HiveExt.ini
rename to Server Files/Configs/HiveExt.ini
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_11_Chernarus.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_11_Chernarus.bat
new file mode 100644
index 000000000..d388cb7df
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_11_Chernarus.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_12_isladuala.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_12_isladuala.bat
new file mode 100644
index 000000000..871577afb
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_12_isladuala.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_12_duala\config.cfg" "-cfg=instance_12_duala\basic.cfg" "-profiles=instance_12_duala" -name=instance_12_duala "-mod=@duala;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_13_Tavi.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_13_Tavi.bat
new file mode 100644
index 000000000..a33812943
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_13_Tavi.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2315 "-config=instance_13_Tavi\config.cfg" "-cfg=instance_13_Tavi\basic.cfg" "-profiles=instance_13_Tavi" -name=instance_13_Tavi "-mod=@tavi_DayZ_Epoch;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_15_namalsk.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_15_namalsk.bat
new file mode 100644
index 000000000..e00685f64
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_15_namalsk.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2320 "-config=instance_15_namalsk\config.cfg" "-cfg=instance_15_namalsk\basic.cfg" "-profiles=instance_15_namalsk" -name=instance_15_namalsk "-mod=@namalsk;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_16_panthera.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_16_panthera.bat
new file mode 100644
index 000000000..441e9868f
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_16_panthera.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2325 "-config=instance_16_panthera\config.cfg" "-cfg=instance_16_panthera\basic.cfg" "-profiles=instance_16_panthera" -name=instance_16_panthera "-mod=@panthera;@ibr_plants;@ibr_rn;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_18_sahrani.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_18_sahrani.bat
new file mode 100644
index 000000000..1368716ab
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_18_sahrani.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_18_sahrani\config.cfg" "-cfg=instance_18_sahrani\basic.cfg" "-profiles=instance_18_sahrani" -name=instance_18_sahrani "-mod=@caa1;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_19_podagorsk.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_19_podagorsk.bat
new file mode 100644
index 000000000..d193cc7d6
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_19_podagorsk.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_19_poda\config.cfg" "-cfg=instance_19_poda\basic.cfg" "-profiles=instance_19_poda" -name=instance_19_poda "-mod=@FDF_Podagorsk;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_1_Takistan.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_1_Takistan.bat
new file mode 100644
index 000000000..217549da2
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_1_Takistan.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2310 "-config=instance_1_takistan\config.cfg" "-cfg=instance_1_takistan\basic.cfg" "-profiles=instance_1_takistan" -name=instance_1_takistan "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;" -cpuCount=4 -maxMem=1578 -exThreads=1
\ No newline at end of file
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_20_fapovo.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_20_fapovo.bat
new file mode 100644
index 000000000..e318a9606
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_20_fapovo.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_20_fapovo\config.cfg" "-cfg=instance_20_fapovo\basic.cfg" "-profiles=instance_20_fapovo" -name=instance_20_fapovo "-mod=@fapovo;@lingor@;ibr_plants;@ibr_rn;DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_21_Caribou.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_21_Caribou.bat
new file mode 100644
index 000000000..79f52c82a
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_21_Caribou.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_21_caribou\config.cfg" "-cfg=instance_21_caribou\basic.cfg" "-profiles=instance_21_caribou" -name=instance_21_caribou "-mod=@CaribouFrontier;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_2_Utes.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_2_Utes.bat
new file mode 100644
index 000000000..da6b49f44
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_2_Utes.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_2_utes\config.cfg" "-cfg=instance_2_utes\basic.cfg" "-profiles=instance_2_utes" -name=instance_2_utes "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_3_Shapur_BAF.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_3_Shapur_BAF.bat
new file mode 100644
index 000000000..d16a6862b
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_3_Shapur_BAF.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_3_shapur_baf\config.cfg" "-cfg=instance_3_shapur_baf\basic.cfg" "-profiles=instance_3_shapur_baf" -name=instance_3_shapur_baf "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_4_Zargabad.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_4_Zargabad.bat
new file mode 100644
index 000000000..830b682ad
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_4_Zargabad.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_4_zargabad\config.cfg" "-cfg=instance_4_zargabad\basic.cfg" "-profiles=instance_4_zargabad" -name=instance_4_zargabad "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_6_Dingor.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_6_Dingor.bat
new file mode 100644
index 000000000..c1773e220
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_6_Dingor.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2320 "-config=instance_6_Dingor\config.cfg" "-cfg=instance_6_Dingor\basic.cfg" "-profiles=instance_6_Dingor" -name=instance_6_Dingor "-mod=@lingor;@dingor;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_7_Lingor.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_7_Lingor.bat
new file mode 100644
index 000000000..81be4c4eb
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_7_Lingor.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2325 "-config=instance_7_Lingor\config.cfg" "-cfg=instance_7_Lingor\basic.cfg" "-profiles=instance_7_Lingor" -name=instance_7_Lingor "-mod=@lingor;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat
new file mode 100644
index 000000000..99ed2f85d
--- /dev/null
+++ b/Server Files/Configs/Launch Examples/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_8_ProvingGrounds_PMC\config.cfg" "-cfg=instance_8_ProvingGrounds_PMC\basic.cfg" "-profiles=instance_8_ProvingGrounds_PMC" -name=instance_8_ProvingGrounds_PMC "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/Configs/instance_11_Chernarus/HiveExt.ini b/Server Files/Configs/instance_11_Chernarus/HiveExt.ini
new file mode 100644
index 000000000..3d72c42e4
--- /dev/null
+++ b/Server Files/Configs/instance_11_Chernarus/HiveExt.ini
@@ -0,0 +1,79 @@
+;This is a comment
+;Comments above a certain setting will provide it's description
+
+;The format for a setting is
+;Variable = Value
+
+;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
+;To change from the default, simply uncomment the line and change the Value
+
+;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
+
+[Time]
+;Possible values: Local, Custom, Static
+;You cannot use Static on OFFICIAL Hive, it will just revert to Local
+Type = Static
+;If using Custom type, offset from UTC in hours (can be negative as well)
+;Offset = -8
+;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
+Hour = 13
+
+[Database]
+;Hostname or IP of the server to connect to
+;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
+;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
+;If using OFFICIAL hive, the rest of the settings in this section have no effect
+Host = localhost
+
+;Currently, only MySQL is supported
+Type = MySQL
+
+;Port to connect to. The default is the default listening port of a server of the selected Type
+;Instead of specifying Port, you can specify Socket and set Value to the socket name
+Port = 3306
+
+;Database name to connect to.
+Database = dayz_epoch
+
+;Username to connect with
+Username = dayz
+;Password to authenticate with (default is blank)
+Password = 123456
+
+;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
+[Characters]
+;The field name that Player's IDs are stored in (unique per game license)
+;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
+;IDField = PlayerUID
+;The field name that Player's World Position and rotation is stored in
+;Enables you to run multiple different maps (different instances) off the same character table
+;WSField = Worldspace
+
+;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
+[Objects]
+;Which table should the objects be stored and fetched from ?
+;Table = Object_DATA
+
+;Negative values will disable this feature
+;0 means that ALL empty placed items will be deleted every server restart
+;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
+;CleanupPlacedAfterDays = 6
+
+;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
+;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
+;You can find that file under the SQF directory for your server version
+;ResetOOBVehicles = false
+
+;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
+[ObjectDB]
+;Setting this to true separates the Object fetches from the Character fetches
+;That means that the Object Table must be on this other database
+;Use = false
+
+;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
+;Type = MySQL
+;Host = localhost
+;Port = 3306
+;Database = dayz
+;Username = root
+;Password =
\ No newline at end of file
diff --git a/Server Files/Configs/instance_11_Chernarus/config.cfg b/Server Files/Configs/instance_11_Chernarus/config.cfg
new file mode 100644
index 000000000..c5ff064dc
--- /dev/null
+++ b/Server Files/Configs/instance_11_Chernarus/config.cfg
@@ -0,0 +1,35 @@
+hostName = "DayZ Epoch Chernarus Server (1.0.3/103718)";
+password = "";
+passwordAdmin = "changeme";
+maxPlayers = 50;
+logFile = "server_log.txt";
+voteThreshold = 2;
+voteMissionPlayers = 3;
+reportingIP = "arma2oapc.master.gamespy.com";
+timeStampFormat = "short";
+motd[] = {"DayZ Epoch","Have fun!"};
+motdInterval = 0;
+vonCodecQuality = 11;
+disableVoN = 0;
+kickduplicate = 1;
+verifySignatures = 2;
+persistent = 1;
+BattlEye = 1;
+doubleIdDetected = "";
+onUserConnected = "";
+onUserDisconnected = "";
+onUnsignedData = "kick (_this select 0)";
+onHackedData = "kick (_this select 0)";
+onDifferentData = "";
+regularCheck = "";
+requiredBuild = 103718;
+
+class Missions
+{
+ class Mission1
+ {
+ template = "DayZ_Epoch_11.Chernarus";
+ difficulty="veteran";
+ };
+
+};
\ No newline at end of file
diff --git a/Server Files/DayZ_Epoch_instance_11_Chernarus.bat b/Server Files/DayZ_Epoch_instance_11_Chernarus.bat
new file mode 100644
index 000000000..d388cb7df
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_11_Chernarus.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2302 "-config=instance_11_Chernarus\config.cfg" "-cfg=instance_11_Chernarus\basic.cfg" "-profiles=instance_11_Chernarus" -name=instance_11_Chernarus "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_12_isladuala.bat b/Server Files/DayZ_Epoch_instance_12_isladuala.bat
new file mode 100644
index 000000000..871577afb
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_12_isladuala.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_12_duala\config.cfg" "-cfg=instance_12_duala\basic.cfg" "-profiles=instance_12_duala" -name=instance_12_duala "-mod=@duala;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_13_Tavi.bat b/Server Files/DayZ_Epoch_instance_13_Tavi.bat
new file mode 100644
index 000000000..a33812943
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_13_Tavi.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2315 "-config=instance_13_Tavi\config.cfg" "-cfg=instance_13_Tavi\basic.cfg" "-profiles=instance_13_Tavi" -name=instance_13_Tavi "-mod=@tavi_DayZ_Epoch;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_15_namalsk.bat b/Server Files/DayZ_Epoch_instance_15_namalsk.bat
new file mode 100644
index 000000000..e00685f64
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_15_namalsk.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2320 "-config=instance_15_namalsk\config.cfg" "-cfg=instance_15_namalsk\basic.cfg" "-profiles=instance_15_namalsk" -name=instance_15_namalsk "-mod=@namalsk;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_16_panthera.bat b/Server Files/DayZ_Epoch_instance_16_panthera.bat
new file mode 100644
index 000000000..441e9868f
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_16_panthera.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2325 "-config=instance_16_panthera\config.cfg" "-cfg=instance_16_panthera\basic.cfg" "-profiles=instance_16_panthera" -name=instance_16_panthera "-mod=@panthera;@ibr_plants;@ibr_rn;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_18_sahrani.bat b/Server Files/DayZ_Epoch_instance_18_sahrani.bat
new file mode 100644
index 000000000..1368716ab
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_18_sahrani.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_18_sahrani\config.cfg" "-cfg=instance_18_sahrani\basic.cfg" "-profiles=instance_18_sahrani" -name=instance_18_sahrani "-mod=@caa1;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_19_podagorsk.bat b/Server Files/DayZ_Epoch_instance_19_podagorsk.bat
new file mode 100644
index 000000000..d193cc7d6
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_19_podagorsk.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_19_poda\config.cfg" "-cfg=instance_19_poda\basic.cfg" "-profiles=instance_19_poda" -name=instance_19_poda "-mod=@FDF_Podagorsk;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_1_Takistan.bat b/Server Files/DayZ_Epoch_instance_1_Takistan.bat
new file mode 100644
index 000000000..217549da2
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_1_Takistan.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2310 "-config=instance_1_takistan\config.cfg" "-cfg=instance_1_takistan\basic.cfg" "-profiles=instance_1_takistan" -name=instance_1_takistan "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;" -cpuCount=4 -maxMem=1578 -exThreads=1
\ No newline at end of file
diff --git a/Server Files/DayZ_Epoch_instance_20_fapovo.bat b/Server Files/DayZ_Epoch_instance_20_fapovo.bat
new file mode 100644
index 000000000..e318a9606
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_20_fapovo.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_20_fapovo\config.cfg" "-cfg=instance_20_fapovo\basic.cfg" "-profiles=instance_20_fapovo" -name=instance_20_fapovo "-mod=@fapovo;@lingor@;ibr_plants;@ibr_rn;DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_21_Caribou.bat b/Server Files/DayZ_Epoch_instance_21_Caribou.bat
new file mode 100644
index 000000000..79f52c82a
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_21_Caribou.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2345 "-config=instance_21_caribou\config.cfg" "-cfg=instance_21_caribou\basic.cfg" "-profiles=instance_21_caribou" -name=instance_21_caribou "-mod=@CaribouFrontier;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_2_Utes.bat b/Server Files/DayZ_Epoch_instance_2_Utes.bat
new file mode 100644
index 000000000..da6b49f44
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_2_Utes.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_2_utes\config.cfg" "-cfg=instance_2_utes\basic.cfg" "-profiles=instance_2_utes" -name=instance_2_utes "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_3_Shapur_BAF.bat b/Server Files/DayZ_Epoch_instance_3_Shapur_BAF.bat
new file mode 100644
index 000000000..d16a6862b
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_3_Shapur_BAF.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_3_shapur_baf\config.cfg" "-cfg=instance_3_shapur_baf\basic.cfg" "-profiles=instance_3_shapur_baf" -name=instance_3_shapur_baf "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_4_Zargabad.bat b/Server Files/DayZ_Epoch_instance_4_Zargabad.bat
new file mode 100644
index 000000000..830b682ad
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_4_Zargabad.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_4_zargabad\config.cfg" "-cfg=instance_4_zargabad\basic.cfg" "-profiles=instance_4_zargabad" -name=instance_4_zargabad "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_6_Dingor.bat b/Server Files/DayZ_Epoch_instance_6_Dingor.bat
new file mode 100644
index 000000000..c1773e220
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_6_Dingor.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2320 "-config=instance_6_Dingor\config.cfg" "-cfg=instance_6_Dingor\basic.cfg" "-profiles=instance_6_Dingor" -name=instance_6_Dingor "-mod=@lingor;@dingor;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_7_Lingor.bat b/Server Files/DayZ_Epoch_instance_7_Lingor.bat
new file mode 100644
index 000000000..81be4c4eb
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_7_Lingor.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2325 "-config=instance_7_Lingor\config.cfg" "-cfg=instance_7_Lingor\basic.cfg" "-profiles=instance_7_Lingor" -name=instance_7_Lingor "-mod=@lingor;@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat b/Server Files/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat
new file mode 100644
index 000000000..99ed2f85d
--- /dev/null
+++ b/Server Files/DayZ_Epoch_instance_8_ProvingGrounds_PMC.bat
@@ -0,0 +1,2 @@
+@echo off
+start "arma2" /min "Expansion\beta\arma2oaserver.exe" -port=2350 "-config=instance_8_ProvingGrounds_PMC\config.cfg" "-cfg=instance_8_ProvingGrounds_PMC\basic.cfg" "-profiles=instance_8_ProvingGrounds_PMC" -name=instance_8_ProvingGrounds_PMC "-mod=@DayZ_Epoch;@DayZ_Epoch_Server;"
diff --git a/Server Files/PHP/Trader Config Tool/Trader_Config_Tool.php b/Server Files/PHP/Trader Config Tool/Trader_Config_Tool.php
index 51a210375..c5bb2aa89 100644
--- a/Server Files/PHP/Trader Config Tool/Trader_Config_Tool.php
+++ b/Server Files/PHP/Trader Config Tool/Trader_Config_Tool.php
@@ -837,8 +837,7 @@ if(isset($_GET['tid'])){
diff --git a/Server Files/instance_11_Chernarus/BattlEye/addbackpackcargo.txt b/Server Files/instance_11_Chernarus/BattlEye/addbackpackcargo.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/addbackpackcargo.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/addmagazinecargo.txt b/Server Files/instance_11_Chernarus/BattlEye/addmagazinecargo.txt
new file mode 100644
index 000000000..acf3ec299
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/addmagazinecargo.txt
@@ -0,0 +1,12 @@
+1 "" !="BoltSteel" !="WoodenArrow" !="5x_22_LR_17_HMR" !="10x_303" !="Binocular" !"item" !"trash" !"food" !"hand" !"part" !"rnd_" !"swing" !"skin" !"smoke"
+1 "Item" !="ItemSodaEmpty" !="ItemSodaPepsi" !="ItemBandage" !="ItemHeatPack" !="ItemMorphine" !="ItemWaterbottle" !="ItemWaterbottleUnfilled" !="ItemWaterbottleBoiled" !="ItemToolbox" !="ItemKnife" !="ItemWatch" !="ItemCompass" !="ItemJerrycan" !="ItemSodaCoke" !="ItemEpinephrine" !="ItemPainkiller" !="ItemBloodbag" !="ItemWire" !="ItemMatchbox" !="ItemMap" !="ItemAntibiotic" !="ItemFlashlightRed" !="ItemFlashlight" !="ItemJerrycanEmpty" !="ItemSodaMdew"
+1 "trash" !="TrashTinCan" !="TrashJackDaniels" !="ItemTrashToiletpaper" !="ItemTrashRazor"
+1 "food" !="FoodCanSardines" !="FoodSteakCooked" !="FoodCanFrankBeans" !="FoodSteakRaw" !="FoodCanPasta" !="FoodCanBakedBeans" !="FoodmeatRaw" !="FoodbeefRaw" !="FoodmuttonRaw" !="FoodchickenRaw" !="FoodrabbitRaw" !="FoodbaconRaw" !="FoodSteakCooked" !="FoodmeatCooked" !="FoodbeefCooked" !="FoodmuttonCooked" !="FoodchickenCooked" !="FoodrabbitCooked" !="FoodbaconCooked" !="FoodBioMeat" !="FoodCanUnlabeled" !="FoodPistachio" !="FoodNutmix" !="FoodMRE"
+1 "hand" !="HandChemBlue" !="HandChemRed" !="HandChemGreen" !="HandRoadFlare"
+1 "part" !="PartFueltank" !="PartWoodPile" !="PartWheel" !="PartEngine" !="PartGeneric" !="PartGlass"
+1 "swing" !="Hatchet_Swing" !="Crowbar_Swing" !="Machete_Swing"
+1 "Skin"
+1 "smoke" !="SmokeShell" !="SmokeShellGreen" !="SmokeShellRed"
+1 "rnd" !="8Rnd_9x18_Makarov" !="30Rnd_545x39_AK" !="30Rnd_556x45_Stanag" !="30Rnd_762x39_AK47" !="7Rnd_45ACP_1911" !="6Rnd_45ACP" !="2Rnd_shotgun_74Slug" !="2Rnd_shotgun_74Pellets" !="8Rnd_B_Beneli_74Slug" !="8Rnd_B_Beneli_Pellets" !="15Rnd_9x19_M9" !="15Rnd_W1866_Slug" !="30Rnd_9x19_MP5" !="17Rnd_9x19_glock17"
+//1 "ItemSodaMdew"
+//1 "ItemBloodbag"
diff --git a/Server Files/instance_11_Chernarus/BattlEye/addweaponcargo.txt b/Server Files/instance_11_Chernarus/BattlEye/addweaponcargo.txt
new file mode 100644
index 000000000..4cbd4cb88
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/addweaponcargo.txt
@@ -0,0 +1,2 @@
+1 "" !="Makarov" !="revolver_EP1" !="Colt1911"!="Winchester1866" !=LeeEnfield" !="AK_74" !="Crossbow" !"item"
+1 "Item" !="ItemKnife" !="ItemGps" !="ItemEtool" !="ItemMap" !="ItemCompass" !="ItemWatch !="ItemFlashlightRed" !="ItemFlashlight"
diff --git a/Server Files/instance_11_Chernarus/BattlEye/attachto.txt b/Server Files/instance_11_Chernarus/BattlEye/attachto.txt
new file mode 100644
index 000000000..3c182dbae
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/attachto.txt
@@ -0,0 +1,26 @@
+1 "" !="VaultStorageLocked" !="LockboxStorageLocked" !="Hedgehog_DZ" !="Sandbag1_DZ" !="Fort_RazorWire" !="WoodGate_DZ" !="Land_HBarrier1_DZ"
+5 "Ikarus"
+5 "UH1H_DZE"
+5 "Mi17_Civilian_DZ"
+5 "Mi17_DZE"
+5 "PBX"
+5 "Zodiac"
+5 "RHIB"
+5 "Fishing_Boat"
+5 "Smallboat_1"
+5 "Smallboat_2"
+5 "KamazRefuel_DZ"
+5 "UralRefuel_TK_EP1_DZ"
+5 "MtvrRefuel_DES_EP1_DZ"
+5 "Ural_UN_EP1"
+5 "Ural_TK_CIV_EP1"
+5 "Ural_CDF"
+5 "Kamaz"
+5 "CSJ_GyroP"
+5 "MH6J_DZ"
+5 "AH6X_DZ"
+5 "MTVR_DES_EP1"
+5 "V3S_Civ"
+5 "Parachute"
+5 "VaultStorage" !"VaultStorageLocked"
+5 "LockboxStorage" !"LockboxStorageLocked"
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/beserver.cfg_example.txt b/Server Files/instance_11_Chernarus/BattlEye/beserver.cfg_example.txt
new file mode 100644
index 000000000..02061170b
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/beserver.cfg_example.txt
@@ -0,0 +1,13 @@
+MaxPing 369
+// maximal delay to server before BattlEye autokicks
+MaxCreateVehiclePerInterval 72 1
+MaxSetPosPerInterval 2 1
+MaxSetDamagePerInterval 36 1
+MaxAddBackpackCargoPerInterval 12 1
+MaxAddMagazineCargoPerInterval 96 1
+MaxAddWeaponCargoPerInterval 24 1
+MaxDeleteVehiclePerInterval 48 1
+MaxAttachToPerInterval 4 1
+
+// above is in format of amount of entries (number) per timeinterval (seconds)
+// in dependency on maxplayers and gametype you might need increase/decrease the values
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/createvehicle.txt b/Server Files/instance_11_Chernarus/BattlEye/createvehicle.txt
new file mode 100644
index 000000000..88757b5a9
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/createvehicle.txt
@@ -0,0 +1,74 @@
+1 "" !="WeaponHolder" !="TinCan" !="Rabbit" !="Goat01_EP1" !="Goat02_EP1" !="Goat" !="WildBoar" !="Sheep" !="Sheep02_EP1" !="Sheep01_EP1" !="Hen" !="Cock" !="Cow01" !="Cow02" !="Cow03" !="Cow04" !="Cow01_EP1" !="zZombie_Base" !="z_hunter" !="z_teacher" !="z_doctor" !="z_suit1" !="z_suit2" !="z_worker1" !="z_worker2" !="z_worker3" !="z_villager1" !="z_villager2" !="z_villager3" !="z_soldier" !="z_soldier_heavy" !="z_soldier_pilot" !="z_policeman" !="z_priest" !="BoltSteelF" !="Land_Fire_DZ" !="SodaCan" !="JackDaniels" !="RoadFlare" !="ChemRed" !="ChemBlue" !="ChemGreen" !="Survivor1_DZ" !="Survivor2_DZ" !="Survivor3_DZ" !="SurvivorW2_DZ" !="Bandit1_DZ" !="CZ_VestPouch_EP1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="DZ_ALICE_Pack_EP1" !="SmokeShell" !="SmokeShellRed" !="SmokeShellGreen" !="MedBox0" !="Camo1_DZ" !="Soldier1_DZ" !="DZ_Backpack_EP1" !="Sniper1_DZ" !="DZ_Assault_Pack_EP1" !="BanditW1_DZ" !="G_40mm_HE" !="dog" !="WeaponHolder_MeleeCrowbar" !="WeaponHolder_ItemHatchet" !="WeaponHolder_PartGeneric" !="WeaponHolder_ItemJerrycan" !="WeaponHolder_PartFueltank" !="WeaponHolder_PartGlass" !="WeaponHolder_PartEngine" !="WeaponHolder_PartWheel" !="WeaponHolder_PartVRotor" !="DZ_Czech_Vest_Puch" !="DZ_British_ACU" !="DZ_TK_Assault_Pack_EP1"
+1 "SeaGull"
+5 "box" !="DebugBoxPlayer_DZ" !="MedBox0" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762" !="ItemMatchbox" !="ItemToolbox" !="CardBoardBox" !="FoodBox1" !="FoodBox2" !="FoodBox3" !="LockboxStorageLocked" !="LockboxStorage" !="WeaponHolder_ItemLockbox"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "_105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA" !"Soldier_Bodyguard_AA12_PMC_DZ"
+5 "_AT" !="R_M136_AT"
+1 "R_M136_AT" //keep monitoring to catch obvious abuse
+5 "_AP"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_SABOT"
+5 "_SH" !="Wooden_shed_DZ"
+5 "KORD"
+5 "DSHKM"
+5 "MK19"
+5 "AGS"
+5 "Nest_" !="M240Nest_DZ" !="SandNest_DZ" !="Land_fortified_nest_smallPreview"
+5 "R_PG"
+5 "R_OG"
+5 "B_"
+5 "_YakB"
+1 "_ball"
+1 "_mk"
+1 "_HE" !="z_soldier_heavy" //!="G_40mm_HE" //keep monitoring to catch obvious abuse
+1 "HE_" //keep monitoring to catch obvious abuse
+1 "M_" !="G_40mm_HE" //!="40mm_" //keep monitoring to catch obvious abuse
+5 "Parachute" !="ParachuteWest" !="ParachuteC" //under monitoring
+1 "dog" //until released not welcome
+5 "Land_" !="Land_Fire_DZ" !="Land_HBarrier1_DZ" !="Land_HBarrier1Preview" !="Land_HBarrier3_DZ" !="Land_HBarrier3ePreview" !="Land_HBarrier5_DZ" !="Land_HBarrier5Preview" !="Land_fortified_nest_smallPreview" !="Land_DZE_WoodDoor" !="Land_DZE_LargeWoodDoor" !="Land_DZE_GarageWoodDoor" !="Land_DZE_WoodDoorLocked" !="Land_DZE_LargeWoodDoorLocked" !="Land_DZE_GarageWoodDoorLocked"
+5 "BBarracks"
+1 "_ep1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="CZ_VestPouch_EP1" !="DZ_ALICE_Pack_EP1" !="DZ_Backpack_EP1" !="DZ_Assault_Pack_EP1" !="DZ_TK_Assault_Pack_EP1"
+1 "_baf"
+1 "_pmc"
+1 "cz_" !="CZ_VestPouch_EP1"
+5 "_LHD_
+5 "_acr"
+5 "MASH_"
+5 "Fort_" !="Fort_RazorWire" !="Fort_RazorWirePreview"
+5 "BasicWeapons"
+5 "SpecialWeapons"
+5 "_uav"
+//5 "AmmoBox" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762"
+//5 "WeaponsBox"
+//5 "CacheBox"
+//!="DZ_Backpack_EP1"
+//!="MedBox0" //filtered now
+//!="Sniper1_DZ" //filtered now
+//!="Camo1_DZ" //filtered now
+//!="Soldier1_DZ" //filtered now
+//!="TentStorage"
+//!="DZ_Assault_Pack_EP1" //filtered now
+//!="BanditW1_DZ" //filtered now
+//!="WeaponHolder_ItemTent"
diff --git a/Server Files/instance_11_Chernarus/BattlEye/deleteVehicle.txt b/Server Files/instance_11_Chernarus/BattlEye/deleteVehicle.txt
new file mode 100644
index 000000000..8a291e2f3
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/deleteVehicle.txt
@@ -0,0 +1 @@
+1 ""
diff --git a/Server Files/instance_11_Chernarus/BattlEye/mpeventhandler.txt b/Server Files/instance_11_Chernarus/BattlEye/mpeventhandler.txt
new file mode 100644
index 000000000..7cd7bfd9a
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/mpeventhandler.txt
@@ -0,0 +1,281 @@
+1 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "draw"
+5 "hint"
+5 "create"
+5 "add"
+5 "remove"
+5 "delete"
+5 "set"
+5 "play"
+5 "clear"
+5 "disable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "copy"
+5 "switch"
+5 "text"
+5 "init"
+5 "hide"
+5 "group"
+5 "icon"
+5 "marker"
+5 "server"
+5 "compile"
+5 "loadFile"
+5 "say"
+5 "call"
+5 "move" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "chat"
+5 "fade"
+5 "action"
+5 "exec"
+5 "mission"
+5 "kb"
+5 "side"
+5 "show"
+5 "task"
+5 "allow" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "enable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+5 "for"
+1 "this" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "format"
+5 "skip"
+5 "fail"
+5 "force"
+5 "parse"
+5 "terminate"
+5 "start"
+5 "eventhandler"
+5 "loading"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rland"
+5 "trigger"
+//5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
+1 "BIS_Effects" //kicking not needed anymore, monitoring only
+5 "BIS_"
+5 "box"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "-105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA"
+5 "_AT"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_yakB"
+5 "beeeh"
+5 "hreh"
+5 "local_sefFuel"
+5 "local_gutObject"
+5 "object_setFixServer"
+5 "object_delLocal"
+5 "fnc_vehicleEventHandler"
+5 "player_humanityChange"
+5 "fnc_usec_damageBleed"
+5 "player_medBandage"
+5 "player_medInject"
+5 "player_medEpi"
+5 "player_medTransfuse"
+5 "player_medMorphine"
+5 "player_medPainkiller"
+5 "fnc_usec_damageHandler"
+5 "fnc_usec_damageVehicle"
+5 "fnc_usec_damageType"
+5 "dayzplayermorph"
+5 "server_playerMorph"
+5 "hiveupdateresu"
+5 "+"
+//5 "markertype" //covered by 5 "marker"
+5 "teamtype"
+5 "BIS_fnc_swapVars"
+5 "teamName"
+5 "fn_swapVars.sqf"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "getVariable"
+5 "BIS_fnc_AAN"
+5 "BIS_fnc_customGPSvideo"
+5 "BIS_fnc_infoText"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+5 " str "
+5 "str("
+5 "str["
+5 "str{"
+5 "str'"
+5 "str\""
+5 ")str"
+5 "]str"
+5 "}str"
+5 "'str"
+5 "\"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "isNil"
+//5 "local_gutObject"
+//5 "object_setFixServer"
+5 "allowConnection"
+5 "BIS_Effects_Burn" !="BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "local_zombieDamage"
+//all below detected already by above
+//5 "removeAllWeapons"
+//5 "removeAllItems"
+//5 "hideObject"
+//5 "deleteCollection"
+//5 "getPlayerUID"
+//5 "setPos"
+//5 "setDir"
+//5 "setVector"
+//5 "deleteVehicle"
+//5 "createMine"
+//5 "setDamage"
+//5 "setDammage"
+//5 "setHit"
+//5 "GroupIcon"
+//5 "setMarker"
+//5 "addWaypoint"
+//5 "createMarker"
+//5 "clearMagazine"
+//5 "clearWeapon"
+//5 "addAmmo"
+//5 "ejectPlayer"
+//5 "setUnconscious"
+//5 "disableUserInput"
+//5 "copyFromClipboard"
+//5 "copyToClipboard"
+//5 "serverCommand"
+//5 "playMusic"
+//5 "playSound"
+//5 "createSoundSource"
+//5 "moveIn"
+//5 "vehicleinit"
+//5 "processinit"
+//5 "addMPEventHandler"
+//5 "addAction"
+//5 "addEventHandler"
+//5 "playMove"
+//5 "playAction"
+//5 "switchMove"
+//5 "titleText"
+//5 "cutText"
+//5 "createLocation"
+//1 ""
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
diff --git a/Server Files/instance_11_Chernarus/BattlEye/publicvariable.txt b/Server Files/instance_11_Chernarus/BattlEye/publicvariable.txt
new file mode 100644
index 000000000..663746223
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/publicvariable.txt
@@ -0,0 +1,72 @@
+1 "" !"PVDZE_" !="drn_AskServerDynamicWeatherEventArgs" !="usecTransfuse" !="usecBandage" !="usecBleed" !="usecPainK" !="usecEpi" !="usecMorphine" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="player" !="rsay" !="rland" !="rsetdir" !="_this spawn fnc_plyrHit;"
+5 "dayzSpawnZed"
+5 "dayzLogin"
+5 "dayzLogin2"
+5 "dayzLoginRecord"
+5 "dayzCharDisco"
+5 "dayzPlayerSave"
+5 "dayzHit"
+5 "dayzPublishObj"
+5 "dayzRoadFlare"
+5 "dayzDiscoAdd"
+5 "dayzGutBody"
+5 "dayzHideBody"
+5 "dayzDeleteObj"
+5 "dayzUpdateVehicle"
+5 "dayzSetFix"
+5 "dayzHumanity"
+5 "dayzDiscoRem"
+5 "dayzPlayerMorph"
+5 "dayzSetFuel"
+5 "dayzFlies"
+5 "changeCharacter"
+5 "dayzSwitch"
+5 "dayzFire"
+5 "dayzDeath"
+5 "drn_DynamicWeatherEventArgs"
+5 "dayzSetDate"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+5 "remExFP"
+//1 "remExField"
+5 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath"
+//1 "player"
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !="PVDZE_zed_Spawn" !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "eh_localCleanup"
+5 "vehicle_handleInteract"
+5 "server_characterSync"
+5 "fnc_buildWeightedArray"
+5 "server_hiveWrite"
+5 "server_hiveReadWrite"
+5 "spawn_heliCrash"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_recordLogin"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "adminrq"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+//1 "norrnRACarUp"
+//1 "norrnRAPicUp"
+//1 ""
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/publicvariableval.txt b/Server Files/instance_11_Chernarus/BattlEye/publicvariableval.txt
new file mode 100644
index 000000000..4f367a07e
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/publicvariableval.txt
@@ -0,0 +1,412 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\"" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "text" !"\"titleText\""
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call" !="dog_callBack" !="remExField" = [,,"say",["dog_callBack",120]]"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+//1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\"" !="[,,\"JIPrequest\"]"
+1 "jipexec" //1 "rjipexec"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_medInject"
+1 "fnc_usec_damageVehicle"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+5 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" //!"e+"
+5 "\+" //!"e+"
+5 "_bis"
+//5 "trigger"
+5 "markerType"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "addAction"
+//5 "addEventHandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText" !",\"titleText\","
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+//1 "" +5
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+/////////////////////////// Illegal chars:
+5 "+" !"e+00"
+5 ";"
+5 "{"
+5 "(" !"TELEPORT REVERT"
+5 "&"
+5 "%"
+5 "'"
+//////////////////////// GV and functions from DayZ Mod:
+5 actionmonitor
+5 bis_
+5 building_spawnloot
+5 building_spawnzombies
+5 camp_spawnzombies
+5 dayz
+//5 dog_
+5 drn_
+5 eh_localcleanup
+5 fnc_
+5 fn_nicespot
+5 gear_ui_init
+5 horde_epeen_determine_humanity_fnc
+5 horde_epeen_fnc_fill_page
+5 infectedcamps
+5 local_eventkill
+5 local_gutobject
+5 local_setfuel
+5 local_zombiedamage
+5 object_
+5 player_alertzombies
+5 player_animalcheck
+5 player_checkstealth
+5 player_combatroll
+5 player_countmagazines
+5 player_crossbowbolt
+5 player_death
+5 player_fired
+5 player_firemonitor
+5 player_gearset
+5 player_gearsync
+5 player_guicontrolflash
+5 player_humanitychange
+5 player_humanitymorph
+5 player_medbandage
+5 player_medepi
+5 player_medmorphine
+5 player_medpainkiller
+5 player_medtransfuse
+5 player_music
+5 player_packtent
+5 player_projectilenear
+5 player_spawn_1
+5 player_spawn_2
+5 player_spawncheck
+5 player_summedical
+5 player_switchmodel
+5 player_temp_calculation
+5 player_throwobject
+5 player_updategui
+5 player_weaponfirednear
+5 player_zombieattack
+5 player_zombiecheck
+5 r_player_removeactions2
+5 PVDZ_
+5 server_
+5 stream_locationcheck
+5 stream_locationdel
+5 stream_locationfill
+5 ui_changedisplay
+5 ui_initdisplay
+5 vehicle_gethitpoints
+5 world_isday
+5 world_sunrise
+5 world_surfacenoise
+5 zombie_
+
+1 _this
diff --git a/Server Files/instance_11_Chernarus/BattlEye/remotecontrol.txt b/Server Files/instance_11_Chernarus/BattlEye/remotecontrol.txt
new file mode 100644
index 000000000..69d9ecda4
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/remotecontrol.txt
@@ -0,0 +1 @@
+5 ""
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/remoteexec.txt b/Server Files/instance_11_Chernarus/BattlEye/remoteexec.txt
new file mode 100644
index 000000000..0487bd06d
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/remoteexec.txt
@@ -0,0 +1,5 @@
+5 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';" !="[this] spawn BIS_Effects_AirDestruction" !="spawn BIS_Effects_AirDestructionStage2" !="]spawn BIS_Effects_AirDestructionStage2" !="_this spawn fnc_plyrHit;"
+1="[this] spawn BIS_Effects_AirDestruction"
+
+// ban for empty patterns, such:
+// 23.06.2013 17:16:25: Ruhzy (x.y.z.t:10202) deadbeef12341234 - #0 ""
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/scripts.txt b/Server Files/instance_11_Chernarus/BattlEye/scripts.txt
new file mode 100644
index 000000000..e93adf59a
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/scripts.txt
@@ -0,0 +1,8 @@
+5 addMagazine !"addMagazine _" !"addMagazine \"" !"addMagazine '" !"\"addMagazine\"" !addMagazineCargo !="raddMagazine = 'addMagazine'" !="raddMagazinecode={diag_log(\"WARNING illegal RE raddMagazinecode with args:\"+str(_this));};" !="raddMagazinecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazine.sqf')" !"ate_ammo_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"if (_ammo > 0) then {\nplayer removeMagazines \"Quiver\";\nplayer addMagazine [\"Quiver\", _ammo];" !"mmo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"ume_ammo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"o_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"Magazine \"WoodenArrow\";\n};\nplayer addMagazine [\"Quiver\",_qty_quiverarrows+_qty_a" !"ame _x == \"ARRAY\") then {_newUnit addMagazine [_x select 0,_x select 1] } else {" !"n {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer " !"{\n_vehicle removeMagazineTurret [_ammo,_turret];\n_vehicle addMagazineTurret [_ammo,_turret];\nplayer removeMagazine _ammo;\n\ncutText [for" !"_item = createVehicle [\"WeaponHolder\", getPosATL player, [], 1, \"CAN_COLLIDE\"];\n_item addMagazineCargoGlobal [_itemOut,_countOut];" !"if (typeName _countOut == "ARRAY") then {\n_countOut = round((random (_countOut select 1)) + (_countOut select 0));\n};\n_item addMagazineCargoGlobal [_itemOut,_countOut];\n} forEach _selectedRemoveOutput;"
+5 "addMagazine _" !"addMagazine _c" !"addMagazine _x" !"addMagazine _i" !"addMagazine _p" !"_invRemove);\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _meatcooked;\n};" !if (local _animalbody) then {\nfor \"_x\" from 1 to _qty do {\n_animalbody addMagazine _rawfoodtype;\n};\n" !"_selectRandomWeighted;\nif(!isNil \"_array\") then {\n_agent addMagazine _loot;\n};\n" !"\nfor \"_x\" from 1 to _third_parts_out do {\nplayer addMagazine _third_highest_bar;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _next_highest_bar;\n};\n"
+5 "addMagazine _p" !"alive _obj) then {\n\nif(_okToSell) then {\n\nfor "_x" from 1 to _qty_out do {\nplayer addMagazine _part_out;" !"alive _obj) then {\n\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"removeBackpack player;\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _part_in;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _part_out;\n};\n" !"\nfor \"_x\" from 1 to _total_parts_out do {\nplayer addMagazine _part_out;\n};" !"do {\nplayer addMagazine _part_out;\nif(_part_out == \"FoodBioMeat\") then {\n_humanityGain = _humanityGain + 20;\n};" !"if(_buy_o_sell == \"buy\") then {\nplayer addWeapon _part_out;\n} else {\nplayer addMagazine _part_out;\n};"
+5 "addMagazine _i" !"\nfor \"_x\" from 1 to _countOut do {\nplayer addMagazine _itemOut;\n};" !"drop,1];\n} else {\nplayer addMagazine _itemOut;\n};" !"_invRemove) == 1) then {\nplayer addMagazine _itemNew;\n[dayz_playerUID,dayz_c" !"\nif (_isOK) then {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer addMagazine _item;\n};\n" !"s (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};"
+5 "addMagazine _c" !"ynew_create_mags_full do {\nplayer addMagazine _create;\n};\nif (_qtynew_create_amm" !"new_consume_mags_full do {\nplayer addMagazine _consume;\n};\nif (_qtynew_consume_a" !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName;\ncutText " !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName+\"Empty\";\ncutText "
+5 "addMagazine _x" !"{player addMagazine _x;} forEach _temp_removed_array;\n\ncutText" !" 0,_x select 1] } else { _newUnit addMagazine _x };\n\n} forEach _magazines;\n\n{\n_n" !" >> _x);\nif (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _wpns;" !"gFile >> "CfgMagazines" >> _x);if (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _mags;\n{\n_isOK = isClass(configFile >> "C"
+5 "addMagazine \"" !"for \"_x\" from 1 to _removed do {\nplayer addMagazine \"ItemWaterbottleBoiled\";\n};" !"Jerrycan\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemJerrycanEmpty\";\n" !"if(([player,_x] call BIS_fnc_invRemove) == 1) then {\nif (_x == ItemFuelBarrelEmpty) then {\nplayer addMagazine "ItemFuelBarrel";\n} else {\nplayer addMagazine "ItemJerrycan";\n};" !"n player_alertZombies;\nplayer addMagazine \"ItemWaterbottleUnfilled\";" !"WaterbottleUnfilled\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottle\";\n};" !"Waterbottle\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottleUnfilled\";\n};" !"if (local _zombiebody) then {\n_zombiebody addMagazine \"ItemZombieParts\";" !"ayer playActionNow \"stop\";\n};\nplayer addMagazine \"ItemBandage\";\n};"
+5 "addMagazine '" !" addMagazine 'crowbar_swing';" !" addMagazine 'hatchet_swing';" !" addMagazine 'Machete_swing';" !" addMagazine 'Fishing_Swing';"
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/selectplayer.txt b/Server Files/instance_11_Chernarus/BattlEye/selectplayer.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/selectplayer.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/setdamage.txt b/Server Files/instance_11_Chernarus/BattlEye/setdamage.txt
new file mode 100644
index 000000000..d062d049e
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/setdamage.txt
@@ -0,0 +1,2 @@
+1 ""
+1 "1.000000"
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/setpos.txt b/Server Files/instance_11_Chernarus/BattlEye/setpos.txt
new file mode 100644
index 000000000..60a1d6362
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/setpos.txt
@@ -0,0 +1,4 @@
+5 "" !"FunctionsManager" !"Shot" !"z_doctor" !"z_hunter" !"z_new_villager1" !"z_new_villager2" !"z_new_villager3" !"z_new_villager4" !"z_new_worker1" !"z_new_worker2" !"z_new_worker3" !"z_new_worker4" !"z_policeman" !"z_priest" !"z_soldier_heavy" !"z_soldier_pilot" !"z_soldier" !"z_suit1" !"z_suit2" !"z_teacher" !"z_villager1" !"z_villager2" !"z_villager3" !"z_worker1" !"z_worker2" !"z_worker3" !"zZombie_Base" !"CSJ_GyroCover" !"CSJ_GyroP"
+1 ""
+
+// Don't ban for BattleFieldClearance, it's injected by cheaters to legit players in order to disable clientside security.
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/setvariable.txt b/Server Files/instance_11_Chernarus/BattlEye/setvariable.txt
new file mode 100644
index 000000000..61d2c1420
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/setvariable.txt
@@ -0,0 +1,51 @@
+1 "" !="drn_AskServerDynamicWeatherEventArgs" !="axehlight" !="dayzLogin" !="dayzLogin2" !="dayzLoginRecord" !="dayzCharDisco" !="dayzPlayerSave" !="usecBleed" !="dayzHit" !="usecTransfuse" !="usecBandage" !="dayzPlayerMorph" !="usecPainK" !="usecEpi" !="dayzPublishObj" !="dayzRoadFlare" !="dayzDiscoAdd" !="dayzGutBody" !="dayzHideBody" !="dayzDeleteObj" !="dayzUpdateVehicle" !="dayzSetFix" !="dayzHumanity" !="dayzDiscoRem" !="usecMorphine" !="dayzSetFuel" !="dayzFlies" !="changeCharacter" !="dayzSwitch" !="dayzFire" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="dayzDeath" !="player" !="drn_DynamicWeatherEventArgs" !="dayzSetDate" !="rsay" !="rland" !="rsetdir" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = [" !="_this spawn fnc_plyrHit;"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+1 "remExFP"
+//1 "remExField" //+2
+1 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath" //+3
+//1 "player" //+4
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !"\"zombiespawn\" = " !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+// added following to 1 "" to lower spam in setVariable.log !="_this spawn fnc_plyrHit;"
+//"" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = ["
+//1 "" !="_this spawn fnc_plyrHit;"
+
+/////////////////////////// Illegal chars:
+5 "+"
+5 ";"
+5 ","
+5 "{"
+5 "("
+5 "["
+5 "|"
+5 "&"
+5 "="
+5 ":"
+5 "!"
+5 "%"
+5 "\""
+5 "'"
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/BattlEye/setvariableval.txt b/Server Files/instance_11_Chernarus/BattlEye/setvariableval.txt
new file mode 100644
index 000000000..4b7694ee9
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/setvariableval.txt
@@ -0,0 +1,397 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "remove" !"removeAll"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\""
+1 "text"
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+5 "removeAll"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\""
+1 "jipexec" //1 "rjipexec"
+1 "remExField" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack1\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack2\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack3\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack4\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack5\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack6\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack7\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack8\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack9\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack10\"]" !="\"remExField\" = [,,\"JIPrequest\"]"
+1 "remExFP"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+5 "local_gutObject"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_humanityChange"
+1 "fnc_usec_damageBleed"
+1 "player_medBandage"
+1 "player_medInject"
+1 "player_medEpi"
+1 "player_medTransfuse"
+1 "player_medMorphine"
+1 "player_medPainkiller"
+1 "fnc_usec_damageHandler"
+1 "fnc_usec_damageVehicle"
+1 "fnc_usec_damageType"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+1 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" !"e+00"
+5 "_bis"
+//5 "trigger"
+5 "markertype"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "respawn" //covered by 5 "spawn"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "removeM"
+5 "removeW"
+5 "addAction"
+//5 "addEventhandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText"
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+//5 "local_gutObject"
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "object_processHit"
+5 "object_getHit"
+//1 "" +5
+//1 "request" //+6
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+
+5 "banditKills_CHK"
+5 "headShots_CHK"
+5 "humanKills_CHK"
+5 "humanity_CHK"
+5 "lastInventory"
+5 "lastPos"
+5 "lastTime"
+5 "model_CHK"
+5 "processedDeath"
+5 "zombieKills_CHK"
+5 "lastUpdate"
+
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+1 _this
diff --git a/Server Files/instance_11_Chernarus/BattlEye/teamswitch.txt b/Server Files/instance_11_Chernarus/BattlEye/teamswitch.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/teamswitch.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_11_Chernarus/BattlEye/waypointcondition.txt b/Server Files/instance_11_Chernarus/BattlEye/waypointcondition.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/waypointcondition.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_11_Chernarus/BattlEye/waypointstatement.txt b/Server Files/instance_11_Chernarus/BattlEye/waypointstatement.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/BattlEye/waypointstatement.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_11_Chernarus/HiveExt.ini b/Server Files/instance_11_Chernarus/HiveExt.ini
new file mode 100644
index 000000000..3d72c42e4
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/HiveExt.ini
@@ -0,0 +1,79 @@
+;This is a comment
+;Comments above a certain setting will provide it's description
+
+;The format for a setting is
+;Variable = Value
+
+;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
+;To change from the default, simply uncomment the line and change the Value
+
+;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
+
+[Time]
+;Possible values: Local, Custom, Static
+;You cannot use Static on OFFICIAL Hive, it will just revert to Local
+Type = Static
+;If using Custom type, offset from UTC in hours (can be negative as well)
+;Offset = -8
+;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
+Hour = 13
+
+[Database]
+;Hostname or IP of the server to connect to
+;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
+;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
+;If using OFFICIAL hive, the rest of the settings in this section have no effect
+Host = localhost
+
+;Currently, only MySQL is supported
+Type = MySQL
+
+;Port to connect to. The default is the default listening port of a server of the selected Type
+;Instead of specifying Port, you can specify Socket and set Value to the socket name
+Port = 3306
+
+;Database name to connect to.
+Database = dayz_epoch
+
+;Username to connect with
+Username = dayz
+;Password to authenticate with (default is blank)
+Password = 123456
+
+;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
+[Characters]
+;The field name that Player's IDs are stored in (unique per game license)
+;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
+;IDField = PlayerUID
+;The field name that Player's World Position and rotation is stored in
+;Enables you to run multiple different maps (different instances) off the same character table
+;WSField = Worldspace
+
+;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
+[Objects]
+;Which table should the objects be stored and fetched from ?
+;Table = Object_DATA
+
+;Negative values will disable this feature
+;0 means that ALL empty placed items will be deleted every server restart
+;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
+;CleanupPlacedAfterDays = 6
+
+;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
+;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
+;You can find that file under the SQF directory for your server version
+;ResetOOBVehicles = false
+
+;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
+[ObjectDB]
+;Setting this to true separates the Object fetches from the Character fetches
+;That means that the Object Table must be on this other database
+;Use = false
+
+;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
+;Type = MySQL
+;Host = localhost
+;Port = 3306
+;Database = dayz
+;Username = root
+;Password =
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/WhiteLister/config.txt b/Server Files/instance_11_Chernarus/WhiteLister/config.txt
new file mode 100644
index 000000000..a7b76fec0
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/WhiteLister/config.txt
@@ -0,0 +1,30 @@
+// For best results the application should be run on the same machine as the server application
+host=127.0.0.1
+port=2302
+password=changeme
+
+// The reason players should be kicked for
+reason=Not whitelisted!
+
+// The interval at which the player list should be checked (in milliseconds, 1 second = 1000)
+interval=60000
+
+// Decides how to store the whitelist
+// Possible values
+// sqlite (Recommended for use with 1 server)
+// mysql (Recommended to sync between more servers, requires a mysql server!)
+// file (Not recommended)
+mode=mysql
+
+// Only needed when using mysql, leave as it is when not using mysql
+sqlHost=127.0.0.1
+sqlPort=3306
+sqlDatabase=whitelist
+sqlTable=whitelist
+sqlUser=whitelist
+sqlPassword=1234576
+
+// Message options
+// Will show an ingame notification everytime a player joins
+showConnect=true
+connectMessage={0} joined the game!
diff --git a/Server Files/instance_11_Chernarus/WhiteLister/whitelist.db b/Server Files/instance_11_Chernarus/WhiteLister/whitelist.db
new file mode 100644
index 000000000..3d017d60c
Binary files /dev/null and b/Server Files/instance_11_Chernarus/WhiteLister/whitelist.db differ
diff --git a/Server Files/instance_11_Chernarus/WhiteLister/whitelist.sql b/Server Files/instance_11_Chernarus/WhiteLister/whitelist.sql
new file mode 100644
index 000000000..9e3b24d23
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/WhiteLister/whitelist.sql
@@ -0,0 +1,12 @@
+SET FOREIGN_KEY_CHECKS=0;
+
+-- ----------------------------
+-- Table structure for `whitelist`
+-- ----------------------------
+DROP TABLE IF EXISTS `whitelist`;
+CREATE TABLE `whitelist` (
+ `id` int(11) NOT NULL,
+ `guid` varchar(32) NOT NULL,
+ `comments` varchar(500) default NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/WhiteLister/whitelist.txt b/Server Files/instance_11_Chernarus/WhiteLister/whitelist.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/Server Files/instance_11_Chernarus/config.cfg b/Server Files/instance_11_Chernarus/config.cfg
new file mode 100644
index 000000000..c5ff064dc
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/config.cfg
@@ -0,0 +1,35 @@
+hostName = "DayZ Epoch Chernarus Server (1.0.3/103718)";
+password = "";
+passwordAdmin = "changeme";
+maxPlayers = 50;
+logFile = "server_log.txt";
+voteThreshold = 2;
+voteMissionPlayers = 3;
+reportingIP = "arma2oapc.master.gamespy.com";
+timeStampFormat = "short";
+motd[] = {"DayZ Epoch","Have fun!"};
+motdInterval = 0;
+vonCodecQuality = 11;
+disableVoN = 0;
+kickduplicate = 1;
+verifySignatures = 2;
+persistent = 1;
+BattlEye = 1;
+doubleIdDetected = "";
+onUserConnected = "";
+onUserDisconnected = "";
+onUnsignedData = "kick (_this select 0)";
+onHackedData = "kick (_this select 0)";
+onDifferentData = "";
+regularCheck = "";
+requiredBuild = 103718;
+
+class Missions
+{
+ class Mission1
+ {
+ template = "DayZ_Epoch_11.Chernarus";
+ difficulty="veteran";
+ };
+
+};
\ No newline at end of file
diff --git a/Server Files/instance_11_Chernarus/rotate_logs.bat b/Server Files/instance_11_Chernarus/rotate_logs.bat
new file mode 100644
index 000000000..9ca537dcb
--- /dev/null
+++ b/Server Files/instance_11_Chernarus/rotate_logs.bat
@@ -0,0 +1,116 @@
+@echo off
+:: Based off of Server Launch Script by r4z0r49
+:: Script Modified and fixed by Sykotix - http://dayz.sykotix.com
+::
+:: Usage: dayzsrv-log-rotater.bat servername
+:: Example 1 - Will update using default profile: dayzsrv-log-rotater.bat
+:: Example 2 - Will update using profile for US6: dayzsrv-log-rotater.bat US6
+
+:::::::::::::: CONFIG ::::::::::::::::::
+
+:: Set your Arma2AO Base installation directory. LEAVE OFF THE ENDING \
+set arma2srvpath=C:\Program Files (x86)\Steam\SteamApps\common\Arma 2 Operation Arrowhead
+
+:: Set your Default server profile name. This is the name of the directory that stores your server.cfg
+:: This will be used in the case that you don't launch this script without the server param.
+:: Example: cfgdayz, US6, Chicago13, ect
+:: DEFAULTPROFILE
+set srvname=instance_11_Chernarus
+
+:: Delete Original log files after they have been rotated? This keeps your logs more organized and saves space.
+:: This will not work unless the server is stopped first. This option works best set to 1 when using FireDaemon's Pre/Post Service tab
+set deloriglogs=1
+
+::::::::::: ADVANCED CONFIG ::::::::::::
+:: Don't touch anything below this point unless you know what your doing.
+
+:: Setting Server Profile to Use
+IF "%1"=="" (
+set servername=%srvname%
+) else (
+set servername=%1
+)
+
+TITLE DayZ %servername% Server Log Rotater
+
+:: Set Debug Mode
+set debug=0
+:: Set Debug Timeout in seconds
+set dbsecs=10
+
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::: STOP EDITING ::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+:: Display Debug output
+if %debug% == 1 (
+echo Server Name = %servername%
+echo ArmaII Server Path = "%arma2srvpath%"
+timeout %dbsecs%
+)
+
+:: Set Time and Date
+SET HOUR=%time:~0,2%
+SET dtStamp9=%date:~-4%%date:~4,2%%date:~7,2%_0%time:~1,1%%time:~3,2%_%time:~6,2%
+SET dtStamp24=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%_%time:~6,2%
+::Make Date Stamp
+if "%HOUR:~0,1%" == " " (SET dtStamp=%dtStamp9%) else (SET dtStamp=%dtStamp24%)
+ECHO Todays Date and time (%date%)(%time%) / %dtStamp%
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+echo (%date%) (%time%) Starting Log Rotation.
+
+:: Make the Rotated Log Directorys
+if exist "%arma2srvpath%\%servername%\RotatedLogs" goto maketsdir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs"
+:maketsdir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%" goto makebedir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%"
+:makebedir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye" goto rotatelogs
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye"
+
+:rotatelogs
+:: Starting Log Rotation. If there are any other logs, just follow the format below, and make sure to NOT touch any of the varibles.
+copy "%arma2srvpath%\%servername%\arma2oaserver.RPT" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.RPT"
+copy "%arma2srvpath%\%servername%\arma2oaserver.mdmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.mdmp"
+copy "%arma2srvpath%\%servername%\arma2oaserver.bidmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.bidmp"
+copy "%arma2srvpath%\%servername%\server_log.txt" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\server_log.txt"
+copy "%arma2srvpath%\%servername%\HiveExt.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\HiveExt.log"
+copy "%arma2srvpath%\%servername%\BattlEye\scripts.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\scripts.log"
+copy "%arma2srvpath%\%servername%\BattlEye\createvehicle.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\createvehicle.log"
+copy "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\mpeventhandler.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariableval.log"
+copy "%arma2srvpath%\%servername%\BattlEye\remoteexec.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\remoteexec.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setdamage.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setdamage.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setpos.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setpos.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\addmagazinecargo.log"
+
+echo (%date%) (%time%) Logs are backed up now...
+echo (%date%) (%time%) Removing original log files.
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.RPT"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.mdmp"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.bidmp"
+del /Q /F "%arma2srvpath%\%servername%\server_console.log"
+del /Q /F "%arma2srvpath%\%servername%\runtime.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\scripts.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\createvehicle.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\remoteexec.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setdamage.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setpos.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log"
+
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+:: We're done here.
+exit
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/addbackpackcargo.txt b/Server Files/instance_12_duala/BattlEye/addbackpackcargo.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/addbackpackcargo.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/addmagazinecargo.txt b/Server Files/instance_12_duala/BattlEye/addmagazinecargo.txt
new file mode 100644
index 000000000..acf3ec299
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/addmagazinecargo.txt
@@ -0,0 +1,12 @@
+1 "" !="BoltSteel" !="WoodenArrow" !="5x_22_LR_17_HMR" !="10x_303" !="Binocular" !"item" !"trash" !"food" !"hand" !"part" !"rnd_" !"swing" !"skin" !"smoke"
+1 "Item" !="ItemSodaEmpty" !="ItemSodaPepsi" !="ItemBandage" !="ItemHeatPack" !="ItemMorphine" !="ItemWaterbottle" !="ItemWaterbottleUnfilled" !="ItemWaterbottleBoiled" !="ItemToolbox" !="ItemKnife" !="ItemWatch" !="ItemCompass" !="ItemJerrycan" !="ItemSodaCoke" !="ItemEpinephrine" !="ItemPainkiller" !="ItemBloodbag" !="ItemWire" !="ItemMatchbox" !="ItemMap" !="ItemAntibiotic" !="ItemFlashlightRed" !="ItemFlashlight" !="ItemJerrycanEmpty" !="ItemSodaMdew"
+1 "trash" !="TrashTinCan" !="TrashJackDaniels" !="ItemTrashToiletpaper" !="ItemTrashRazor"
+1 "food" !="FoodCanSardines" !="FoodSteakCooked" !="FoodCanFrankBeans" !="FoodSteakRaw" !="FoodCanPasta" !="FoodCanBakedBeans" !="FoodmeatRaw" !="FoodbeefRaw" !="FoodmuttonRaw" !="FoodchickenRaw" !="FoodrabbitRaw" !="FoodbaconRaw" !="FoodSteakCooked" !="FoodmeatCooked" !="FoodbeefCooked" !="FoodmuttonCooked" !="FoodchickenCooked" !="FoodrabbitCooked" !="FoodbaconCooked" !="FoodBioMeat" !="FoodCanUnlabeled" !="FoodPistachio" !="FoodNutmix" !="FoodMRE"
+1 "hand" !="HandChemBlue" !="HandChemRed" !="HandChemGreen" !="HandRoadFlare"
+1 "part" !="PartFueltank" !="PartWoodPile" !="PartWheel" !="PartEngine" !="PartGeneric" !="PartGlass"
+1 "swing" !="Hatchet_Swing" !="Crowbar_Swing" !="Machete_Swing"
+1 "Skin"
+1 "smoke" !="SmokeShell" !="SmokeShellGreen" !="SmokeShellRed"
+1 "rnd" !="8Rnd_9x18_Makarov" !="30Rnd_545x39_AK" !="30Rnd_556x45_Stanag" !="30Rnd_762x39_AK47" !="7Rnd_45ACP_1911" !="6Rnd_45ACP" !="2Rnd_shotgun_74Slug" !="2Rnd_shotgun_74Pellets" !="8Rnd_B_Beneli_74Slug" !="8Rnd_B_Beneli_Pellets" !="15Rnd_9x19_M9" !="15Rnd_W1866_Slug" !="30Rnd_9x19_MP5" !="17Rnd_9x19_glock17"
+//1 "ItemSodaMdew"
+//1 "ItemBloodbag"
diff --git a/Server Files/instance_12_duala/BattlEye/addweaponcargo.txt b/Server Files/instance_12_duala/BattlEye/addweaponcargo.txt
new file mode 100644
index 000000000..4cbd4cb88
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/addweaponcargo.txt
@@ -0,0 +1,2 @@
+1 "" !="Makarov" !="revolver_EP1" !="Colt1911"!="Winchester1866" !=LeeEnfield" !="AK_74" !="Crossbow" !"item"
+1 "Item" !="ItemKnife" !="ItemGps" !="ItemEtool" !="ItemMap" !="ItemCompass" !="ItemWatch !="ItemFlashlightRed" !="ItemFlashlight"
diff --git a/Server Files/instance_12_duala/BattlEye/attachto.txt b/Server Files/instance_12_duala/BattlEye/attachto.txt
new file mode 100644
index 000000000..3c182dbae
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/attachto.txt
@@ -0,0 +1,26 @@
+1 "" !="VaultStorageLocked" !="LockboxStorageLocked" !="Hedgehog_DZ" !="Sandbag1_DZ" !="Fort_RazorWire" !="WoodGate_DZ" !="Land_HBarrier1_DZ"
+5 "Ikarus"
+5 "UH1H_DZE"
+5 "Mi17_Civilian_DZ"
+5 "Mi17_DZE"
+5 "PBX"
+5 "Zodiac"
+5 "RHIB"
+5 "Fishing_Boat"
+5 "Smallboat_1"
+5 "Smallboat_2"
+5 "KamazRefuel_DZ"
+5 "UralRefuel_TK_EP1_DZ"
+5 "MtvrRefuel_DES_EP1_DZ"
+5 "Ural_UN_EP1"
+5 "Ural_TK_CIV_EP1"
+5 "Ural_CDF"
+5 "Kamaz"
+5 "CSJ_GyroP"
+5 "MH6J_DZ"
+5 "AH6X_DZ"
+5 "MTVR_DES_EP1"
+5 "V3S_Civ"
+5 "Parachute"
+5 "VaultStorage" !"VaultStorageLocked"
+5 "LockboxStorage" !"LockboxStorageLocked"
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/beserver.cfg_example.txt b/Server Files/instance_12_duala/BattlEye/beserver.cfg_example.txt
new file mode 100644
index 000000000..02061170b
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/beserver.cfg_example.txt
@@ -0,0 +1,13 @@
+MaxPing 369
+// maximal delay to server before BattlEye autokicks
+MaxCreateVehiclePerInterval 72 1
+MaxSetPosPerInterval 2 1
+MaxSetDamagePerInterval 36 1
+MaxAddBackpackCargoPerInterval 12 1
+MaxAddMagazineCargoPerInterval 96 1
+MaxAddWeaponCargoPerInterval 24 1
+MaxDeleteVehiclePerInterval 48 1
+MaxAttachToPerInterval 4 1
+
+// above is in format of amount of entries (number) per timeinterval (seconds)
+// in dependency on maxplayers and gametype you might need increase/decrease the values
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/createvehicle.txt b/Server Files/instance_12_duala/BattlEye/createvehicle.txt
new file mode 100644
index 000000000..88757b5a9
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/createvehicle.txt
@@ -0,0 +1,74 @@
+1 "" !="WeaponHolder" !="TinCan" !="Rabbit" !="Goat01_EP1" !="Goat02_EP1" !="Goat" !="WildBoar" !="Sheep" !="Sheep02_EP1" !="Sheep01_EP1" !="Hen" !="Cock" !="Cow01" !="Cow02" !="Cow03" !="Cow04" !="Cow01_EP1" !="zZombie_Base" !="z_hunter" !="z_teacher" !="z_doctor" !="z_suit1" !="z_suit2" !="z_worker1" !="z_worker2" !="z_worker3" !="z_villager1" !="z_villager2" !="z_villager3" !="z_soldier" !="z_soldier_heavy" !="z_soldier_pilot" !="z_policeman" !="z_priest" !="BoltSteelF" !="Land_Fire_DZ" !="SodaCan" !="JackDaniels" !="RoadFlare" !="ChemRed" !="ChemBlue" !="ChemGreen" !="Survivor1_DZ" !="Survivor2_DZ" !="Survivor3_DZ" !="SurvivorW2_DZ" !="Bandit1_DZ" !="CZ_VestPouch_EP1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="DZ_ALICE_Pack_EP1" !="SmokeShell" !="SmokeShellRed" !="SmokeShellGreen" !="MedBox0" !="Camo1_DZ" !="Soldier1_DZ" !="DZ_Backpack_EP1" !="Sniper1_DZ" !="DZ_Assault_Pack_EP1" !="BanditW1_DZ" !="G_40mm_HE" !="dog" !="WeaponHolder_MeleeCrowbar" !="WeaponHolder_ItemHatchet" !="WeaponHolder_PartGeneric" !="WeaponHolder_ItemJerrycan" !="WeaponHolder_PartFueltank" !="WeaponHolder_PartGlass" !="WeaponHolder_PartEngine" !="WeaponHolder_PartWheel" !="WeaponHolder_PartVRotor" !="DZ_Czech_Vest_Puch" !="DZ_British_ACU" !="DZ_TK_Assault_Pack_EP1"
+1 "SeaGull"
+5 "box" !="DebugBoxPlayer_DZ" !="MedBox0" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762" !="ItemMatchbox" !="ItemToolbox" !="CardBoardBox" !="FoodBox1" !="FoodBox2" !="FoodBox3" !="LockboxStorageLocked" !="LockboxStorage" !="WeaponHolder_ItemLockbox"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "_105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA" !"Soldier_Bodyguard_AA12_PMC_DZ"
+5 "_AT" !="R_M136_AT"
+1 "R_M136_AT" //keep monitoring to catch obvious abuse
+5 "_AP"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_SABOT"
+5 "_SH" !="Wooden_shed_DZ"
+5 "KORD"
+5 "DSHKM"
+5 "MK19"
+5 "AGS"
+5 "Nest_" !="M240Nest_DZ" !="SandNest_DZ" !="Land_fortified_nest_smallPreview"
+5 "R_PG"
+5 "R_OG"
+5 "B_"
+5 "_YakB"
+1 "_ball"
+1 "_mk"
+1 "_HE" !="z_soldier_heavy" //!="G_40mm_HE" //keep monitoring to catch obvious abuse
+1 "HE_" //keep monitoring to catch obvious abuse
+1 "M_" !="G_40mm_HE" //!="40mm_" //keep monitoring to catch obvious abuse
+5 "Parachute" !="ParachuteWest" !="ParachuteC" //under monitoring
+1 "dog" //until released not welcome
+5 "Land_" !="Land_Fire_DZ" !="Land_HBarrier1_DZ" !="Land_HBarrier1Preview" !="Land_HBarrier3_DZ" !="Land_HBarrier3ePreview" !="Land_HBarrier5_DZ" !="Land_HBarrier5Preview" !="Land_fortified_nest_smallPreview" !="Land_DZE_WoodDoor" !="Land_DZE_LargeWoodDoor" !="Land_DZE_GarageWoodDoor" !="Land_DZE_WoodDoorLocked" !="Land_DZE_LargeWoodDoorLocked" !="Land_DZE_GarageWoodDoorLocked"
+5 "BBarracks"
+1 "_ep1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="CZ_VestPouch_EP1" !="DZ_ALICE_Pack_EP1" !="DZ_Backpack_EP1" !="DZ_Assault_Pack_EP1" !="DZ_TK_Assault_Pack_EP1"
+1 "_baf"
+1 "_pmc"
+1 "cz_" !="CZ_VestPouch_EP1"
+5 "_LHD_
+5 "_acr"
+5 "MASH_"
+5 "Fort_" !="Fort_RazorWire" !="Fort_RazorWirePreview"
+5 "BasicWeapons"
+5 "SpecialWeapons"
+5 "_uav"
+//5 "AmmoBox" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762"
+//5 "WeaponsBox"
+//5 "CacheBox"
+//!="DZ_Backpack_EP1"
+//!="MedBox0" //filtered now
+//!="Sniper1_DZ" //filtered now
+//!="Camo1_DZ" //filtered now
+//!="Soldier1_DZ" //filtered now
+//!="TentStorage"
+//!="DZ_Assault_Pack_EP1" //filtered now
+//!="BanditW1_DZ" //filtered now
+//!="WeaponHolder_ItemTent"
diff --git a/Server Files/instance_12_duala/BattlEye/deleteVehicle.txt b/Server Files/instance_12_duala/BattlEye/deleteVehicle.txt
new file mode 100644
index 000000000..8a291e2f3
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/deleteVehicle.txt
@@ -0,0 +1 @@
+1 ""
diff --git a/Server Files/instance_12_duala/BattlEye/mpeventhandler.txt b/Server Files/instance_12_duala/BattlEye/mpeventhandler.txt
new file mode 100644
index 000000000..7cd7bfd9a
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/mpeventhandler.txt
@@ -0,0 +1,281 @@
+1 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "draw"
+5 "hint"
+5 "create"
+5 "add"
+5 "remove"
+5 "delete"
+5 "set"
+5 "play"
+5 "clear"
+5 "disable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "copy"
+5 "switch"
+5 "text"
+5 "init"
+5 "hide"
+5 "group"
+5 "icon"
+5 "marker"
+5 "server"
+5 "compile"
+5 "loadFile"
+5 "say"
+5 "call"
+5 "move" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "chat"
+5 "fade"
+5 "action"
+5 "exec"
+5 "mission"
+5 "kb"
+5 "side"
+5 "show"
+5 "task"
+5 "allow" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "enable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+5 "for"
+1 "this" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "format"
+5 "skip"
+5 "fail"
+5 "force"
+5 "parse"
+5 "terminate"
+5 "start"
+5 "eventhandler"
+5 "loading"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rland"
+5 "trigger"
+//5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
+1 "BIS_Effects" //kicking not needed anymore, monitoring only
+5 "BIS_"
+5 "box"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "-105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA"
+5 "_AT"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_yakB"
+5 "beeeh"
+5 "hreh"
+5 "local_sefFuel"
+5 "local_gutObject"
+5 "object_setFixServer"
+5 "object_delLocal"
+5 "fnc_vehicleEventHandler"
+5 "player_humanityChange"
+5 "fnc_usec_damageBleed"
+5 "player_medBandage"
+5 "player_medInject"
+5 "player_medEpi"
+5 "player_medTransfuse"
+5 "player_medMorphine"
+5 "player_medPainkiller"
+5 "fnc_usec_damageHandler"
+5 "fnc_usec_damageVehicle"
+5 "fnc_usec_damageType"
+5 "dayzplayermorph"
+5 "server_playerMorph"
+5 "hiveupdateresu"
+5 "+"
+//5 "markertype" //covered by 5 "marker"
+5 "teamtype"
+5 "BIS_fnc_swapVars"
+5 "teamName"
+5 "fn_swapVars.sqf"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "getVariable"
+5 "BIS_fnc_AAN"
+5 "BIS_fnc_customGPSvideo"
+5 "BIS_fnc_infoText"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+5 " str "
+5 "str("
+5 "str["
+5 "str{"
+5 "str'"
+5 "str\""
+5 ")str"
+5 "]str"
+5 "}str"
+5 "'str"
+5 "\"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "isNil"
+//5 "local_gutObject"
+//5 "object_setFixServer"
+5 "allowConnection"
+5 "BIS_Effects_Burn" !="BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "local_zombieDamage"
+//all below detected already by above
+//5 "removeAllWeapons"
+//5 "removeAllItems"
+//5 "hideObject"
+//5 "deleteCollection"
+//5 "getPlayerUID"
+//5 "setPos"
+//5 "setDir"
+//5 "setVector"
+//5 "deleteVehicle"
+//5 "createMine"
+//5 "setDamage"
+//5 "setDammage"
+//5 "setHit"
+//5 "GroupIcon"
+//5 "setMarker"
+//5 "addWaypoint"
+//5 "createMarker"
+//5 "clearMagazine"
+//5 "clearWeapon"
+//5 "addAmmo"
+//5 "ejectPlayer"
+//5 "setUnconscious"
+//5 "disableUserInput"
+//5 "copyFromClipboard"
+//5 "copyToClipboard"
+//5 "serverCommand"
+//5 "playMusic"
+//5 "playSound"
+//5 "createSoundSource"
+//5 "moveIn"
+//5 "vehicleinit"
+//5 "processinit"
+//5 "addMPEventHandler"
+//5 "addAction"
+//5 "addEventHandler"
+//5 "playMove"
+//5 "playAction"
+//5 "switchMove"
+//5 "titleText"
+//5 "cutText"
+//5 "createLocation"
+//1 ""
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
diff --git a/Server Files/instance_12_duala/BattlEye/publicvariable.txt b/Server Files/instance_12_duala/BattlEye/publicvariable.txt
new file mode 100644
index 000000000..663746223
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/publicvariable.txt
@@ -0,0 +1,72 @@
+1 "" !"PVDZE_" !="drn_AskServerDynamicWeatherEventArgs" !="usecTransfuse" !="usecBandage" !="usecBleed" !="usecPainK" !="usecEpi" !="usecMorphine" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="player" !="rsay" !="rland" !="rsetdir" !="_this spawn fnc_plyrHit;"
+5 "dayzSpawnZed"
+5 "dayzLogin"
+5 "dayzLogin2"
+5 "dayzLoginRecord"
+5 "dayzCharDisco"
+5 "dayzPlayerSave"
+5 "dayzHit"
+5 "dayzPublishObj"
+5 "dayzRoadFlare"
+5 "dayzDiscoAdd"
+5 "dayzGutBody"
+5 "dayzHideBody"
+5 "dayzDeleteObj"
+5 "dayzUpdateVehicle"
+5 "dayzSetFix"
+5 "dayzHumanity"
+5 "dayzDiscoRem"
+5 "dayzPlayerMorph"
+5 "dayzSetFuel"
+5 "dayzFlies"
+5 "changeCharacter"
+5 "dayzSwitch"
+5 "dayzFire"
+5 "dayzDeath"
+5 "drn_DynamicWeatherEventArgs"
+5 "dayzSetDate"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+5 "remExFP"
+//1 "remExField"
+5 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath"
+//1 "player"
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !="PVDZE_zed_Spawn" !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "eh_localCleanup"
+5 "vehicle_handleInteract"
+5 "server_characterSync"
+5 "fnc_buildWeightedArray"
+5 "server_hiveWrite"
+5 "server_hiveReadWrite"
+5 "spawn_heliCrash"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_recordLogin"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "adminrq"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+//1 "norrnRACarUp"
+//1 "norrnRAPicUp"
+//1 ""
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/publicvariableval.txt b/Server Files/instance_12_duala/BattlEye/publicvariableval.txt
new file mode 100644
index 000000000..4f367a07e
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/publicvariableval.txt
@@ -0,0 +1,412 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\"" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "text" !"\"titleText\""
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call" !="dog_callBack" !="remExField" = [,,"say",["dog_callBack",120]]"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+//1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\"" !="[,,\"JIPrequest\"]"
+1 "jipexec" //1 "rjipexec"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_medInject"
+1 "fnc_usec_damageVehicle"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+5 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" //!"e+"
+5 "\+" //!"e+"
+5 "_bis"
+//5 "trigger"
+5 "markerType"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "addAction"
+//5 "addEventHandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText" !",\"titleText\","
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+//1 "" +5
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+/////////////////////////// Illegal chars:
+5 "+" !"e+00"
+5 ";"
+5 "{"
+5 "(" !"TELEPORT REVERT"
+5 "&"
+5 "%"
+5 "'"
+//////////////////////// GV and functions from DayZ Mod:
+5 actionmonitor
+5 bis_
+5 building_spawnloot
+5 building_spawnzombies
+5 camp_spawnzombies
+5 dayz
+//5 dog_
+5 drn_
+5 eh_localcleanup
+5 fnc_
+5 fn_nicespot
+5 gear_ui_init
+5 horde_epeen_determine_humanity_fnc
+5 horde_epeen_fnc_fill_page
+5 infectedcamps
+5 local_eventkill
+5 local_gutobject
+5 local_setfuel
+5 local_zombiedamage
+5 object_
+5 player_alertzombies
+5 player_animalcheck
+5 player_checkstealth
+5 player_combatroll
+5 player_countmagazines
+5 player_crossbowbolt
+5 player_death
+5 player_fired
+5 player_firemonitor
+5 player_gearset
+5 player_gearsync
+5 player_guicontrolflash
+5 player_humanitychange
+5 player_humanitymorph
+5 player_medbandage
+5 player_medepi
+5 player_medmorphine
+5 player_medpainkiller
+5 player_medtransfuse
+5 player_music
+5 player_packtent
+5 player_projectilenear
+5 player_spawn_1
+5 player_spawn_2
+5 player_spawncheck
+5 player_summedical
+5 player_switchmodel
+5 player_temp_calculation
+5 player_throwobject
+5 player_updategui
+5 player_weaponfirednear
+5 player_zombieattack
+5 player_zombiecheck
+5 r_player_removeactions2
+5 PVDZ_
+5 server_
+5 stream_locationcheck
+5 stream_locationdel
+5 stream_locationfill
+5 ui_changedisplay
+5 ui_initdisplay
+5 vehicle_gethitpoints
+5 world_isday
+5 world_sunrise
+5 world_surfacenoise
+5 zombie_
+
+1 _this
diff --git a/Server Files/instance_12_duala/BattlEye/remotecontrol.txt b/Server Files/instance_12_duala/BattlEye/remotecontrol.txt
new file mode 100644
index 000000000..69d9ecda4
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/remotecontrol.txt
@@ -0,0 +1 @@
+5 ""
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/remoteexec.txt b/Server Files/instance_12_duala/BattlEye/remoteexec.txt
new file mode 100644
index 000000000..0487bd06d
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/remoteexec.txt
@@ -0,0 +1,5 @@
+5 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';" !="[this] spawn BIS_Effects_AirDestruction" !="spawn BIS_Effects_AirDestructionStage2" !="]spawn BIS_Effects_AirDestructionStage2" !="_this spawn fnc_plyrHit;"
+1="[this] spawn BIS_Effects_AirDestruction"
+
+// ban for empty patterns, such:
+// 23.06.2013 17:16:25: Ruhzy (x.y.z.t:10202) deadbeef12341234 - #0 ""
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/scripts.txt b/Server Files/instance_12_duala/BattlEye/scripts.txt
new file mode 100644
index 000000000..e93adf59a
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/scripts.txt
@@ -0,0 +1,8 @@
+5 addMagazine !"addMagazine _" !"addMagazine \"" !"addMagazine '" !"\"addMagazine\"" !addMagazineCargo !="raddMagazine = 'addMagazine'" !="raddMagazinecode={diag_log(\"WARNING illegal RE raddMagazinecode with args:\"+str(_this));};" !="raddMagazinecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazine.sqf')" !"ate_ammo_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"if (_ammo > 0) then {\nplayer removeMagazines \"Quiver\";\nplayer addMagazine [\"Quiver\", _ammo];" !"mmo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"ume_ammo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"o_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"Magazine \"WoodenArrow\";\n};\nplayer addMagazine [\"Quiver\",_qty_quiverarrows+_qty_a" !"ame _x == \"ARRAY\") then {_newUnit addMagazine [_x select 0,_x select 1] } else {" !"n {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer " !"{\n_vehicle removeMagazineTurret [_ammo,_turret];\n_vehicle addMagazineTurret [_ammo,_turret];\nplayer removeMagazine _ammo;\n\ncutText [for" !"_item = createVehicle [\"WeaponHolder\", getPosATL player, [], 1, \"CAN_COLLIDE\"];\n_item addMagazineCargoGlobal [_itemOut,_countOut];" !"if (typeName _countOut == "ARRAY") then {\n_countOut = round((random (_countOut select 1)) + (_countOut select 0));\n};\n_item addMagazineCargoGlobal [_itemOut,_countOut];\n} forEach _selectedRemoveOutput;"
+5 "addMagazine _" !"addMagazine _c" !"addMagazine _x" !"addMagazine _i" !"addMagazine _p" !"_invRemove);\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _meatcooked;\n};" !if (local _animalbody) then {\nfor \"_x\" from 1 to _qty do {\n_animalbody addMagazine _rawfoodtype;\n};\n" !"_selectRandomWeighted;\nif(!isNil \"_array\") then {\n_agent addMagazine _loot;\n};\n" !"\nfor \"_x\" from 1 to _third_parts_out do {\nplayer addMagazine _third_highest_bar;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _next_highest_bar;\n};\n"
+5 "addMagazine _p" !"alive _obj) then {\n\nif(_okToSell) then {\n\nfor "_x" from 1 to _qty_out do {\nplayer addMagazine _part_out;" !"alive _obj) then {\n\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"removeBackpack player;\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _part_in;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _part_out;\n};\n" !"\nfor \"_x\" from 1 to _total_parts_out do {\nplayer addMagazine _part_out;\n};" !"do {\nplayer addMagazine _part_out;\nif(_part_out == \"FoodBioMeat\") then {\n_humanityGain = _humanityGain + 20;\n};" !"if(_buy_o_sell == \"buy\") then {\nplayer addWeapon _part_out;\n} else {\nplayer addMagazine _part_out;\n};"
+5 "addMagazine _i" !"\nfor \"_x\" from 1 to _countOut do {\nplayer addMagazine _itemOut;\n};" !"drop,1];\n} else {\nplayer addMagazine _itemOut;\n};" !"_invRemove) == 1) then {\nplayer addMagazine _itemNew;\n[dayz_playerUID,dayz_c" !"\nif (_isOK) then {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer addMagazine _item;\n};\n" !"s (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};"
+5 "addMagazine _c" !"ynew_create_mags_full do {\nplayer addMagazine _create;\n};\nif (_qtynew_create_amm" !"new_consume_mags_full do {\nplayer addMagazine _consume;\n};\nif (_qtynew_consume_a" !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName;\ncutText " !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName+\"Empty\";\ncutText "
+5 "addMagazine _x" !"{player addMagazine _x;} forEach _temp_removed_array;\n\ncutText" !" 0,_x select 1] } else { _newUnit addMagazine _x };\n\n} forEach _magazines;\n\n{\n_n" !" >> _x);\nif (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _wpns;" !"gFile >> "CfgMagazines" >> _x);if (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _mags;\n{\n_isOK = isClass(configFile >> "C"
+5 "addMagazine \"" !"for \"_x\" from 1 to _removed do {\nplayer addMagazine \"ItemWaterbottleBoiled\";\n};" !"Jerrycan\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemJerrycanEmpty\";\n" !"if(([player,_x] call BIS_fnc_invRemove) == 1) then {\nif (_x == ItemFuelBarrelEmpty) then {\nplayer addMagazine "ItemFuelBarrel";\n} else {\nplayer addMagazine "ItemJerrycan";\n};" !"n player_alertZombies;\nplayer addMagazine \"ItemWaterbottleUnfilled\";" !"WaterbottleUnfilled\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottle\";\n};" !"Waterbottle\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottleUnfilled\";\n};" !"if (local _zombiebody) then {\n_zombiebody addMagazine \"ItemZombieParts\";" !"ayer playActionNow \"stop\";\n};\nplayer addMagazine \"ItemBandage\";\n};"
+5 "addMagazine '" !" addMagazine 'crowbar_swing';" !" addMagazine 'hatchet_swing';" !" addMagazine 'Machete_swing';" !" addMagazine 'Fishing_Swing';"
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/selectplayer.txt b/Server Files/instance_12_duala/BattlEye/selectplayer.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/selectplayer.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/setdamage.txt b/Server Files/instance_12_duala/BattlEye/setdamage.txt
new file mode 100644
index 000000000..d062d049e
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/setdamage.txt
@@ -0,0 +1,2 @@
+1 ""
+1 "1.000000"
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/setpos.txt b/Server Files/instance_12_duala/BattlEye/setpos.txt
new file mode 100644
index 000000000..60a1d6362
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/setpos.txt
@@ -0,0 +1,4 @@
+5 "" !"FunctionsManager" !"Shot" !"z_doctor" !"z_hunter" !"z_new_villager1" !"z_new_villager2" !"z_new_villager3" !"z_new_villager4" !"z_new_worker1" !"z_new_worker2" !"z_new_worker3" !"z_new_worker4" !"z_policeman" !"z_priest" !"z_soldier_heavy" !"z_soldier_pilot" !"z_soldier" !"z_suit1" !"z_suit2" !"z_teacher" !"z_villager1" !"z_villager2" !"z_villager3" !"z_worker1" !"z_worker2" !"z_worker3" !"zZombie_Base" !"CSJ_GyroCover" !"CSJ_GyroP"
+1 ""
+
+// Don't ban for BattleFieldClearance, it's injected by cheaters to legit players in order to disable clientside security.
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/setvariable.txt b/Server Files/instance_12_duala/BattlEye/setvariable.txt
new file mode 100644
index 000000000..61d2c1420
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/setvariable.txt
@@ -0,0 +1,51 @@
+1 "" !="drn_AskServerDynamicWeatherEventArgs" !="axehlight" !="dayzLogin" !="dayzLogin2" !="dayzLoginRecord" !="dayzCharDisco" !="dayzPlayerSave" !="usecBleed" !="dayzHit" !="usecTransfuse" !="usecBandage" !="dayzPlayerMorph" !="usecPainK" !="usecEpi" !="dayzPublishObj" !="dayzRoadFlare" !="dayzDiscoAdd" !="dayzGutBody" !="dayzHideBody" !="dayzDeleteObj" !="dayzUpdateVehicle" !="dayzSetFix" !="dayzHumanity" !="dayzDiscoRem" !="usecMorphine" !="dayzSetFuel" !="dayzFlies" !="changeCharacter" !="dayzSwitch" !="dayzFire" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="dayzDeath" !="player" !="drn_DynamicWeatherEventArgs" !="dayzSetDate" !="rsay" !="rland" !="rsetdir" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = [" !="_this spawn fnc_plyrHit;"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+1 "remExFP"
+//1 "remExField" //+2
+1 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath" //+3
+//1 "player" //+4
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !"\"zombiespawn\" = " !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+// added following to 1 "" to lower spam in setVariable.log !="_this spawn fnc_plyrHit;"
+//"" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = ["
+//1 "" !="_this spawn fnc_plyrHit;"
+
+/////////////////////////// Illegal chars:
+5 "+"
+5 ";"
+5 ","
+5 "{"
+5 "("
+5 "["
+5 "|"
+5 "&"
+5 "="
+5 ":"
+5 "!"
+5 "%"
+5 "\""
+5 "'"
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/BattlEye/setvariableval.txt b/Server Files/instance_12_duala/BattlEye/setvariableval.txt
new file mode 100644
index 000000000..4b7694ee9
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/setvariableval.txt
@@ -0,0 +1,397 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "remove" !"removeAll"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\""
+1 "text"
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+5 "removeAll"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\""
+1 "jipexec" //1 "rjipexec"
+1 "remExField" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack1\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack2\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack3\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack4\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack5\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack6\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack7\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack8\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack9\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack10\"]" !="\"remExField\" = [,,\"JIPrequest\"]"
+1 "remExFP"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+5 "local_gutObject"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_humanityChange"
+1 "fnc_usec_damageBleed"
+1 "player_medBandage"
+1 "player_medInject"
+1 "player_medEpi"
+1 "player_medTransfuse"
+1 "player_medMorphine"
+1 "player_medPainkiller"
+1 "fnc_usec_damageHandler"
+1 "fnc_usec_damageVehicle"
+1 "fnc_usec_damageType"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+1 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" !"e+00"
+5 "_bis"
+//5 "trigger"
+5 "markertype"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "respawn" //covered by 5 "spawn"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "removeM"
+5 "removeW"
+5 "addAction"
+//5 "addEventhandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText"
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+//5 "local_gutObject"
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "object_processHit"
+5 "object_getHit"
+//1 "" +5
+//1 "request" //+6
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+
+5 "banditKills_CHK"
+5 "headShots_CHK"
+5 "humanKills_CHK"
+5 "humanity_CHK"
+5 "lastInventory"
+5 "lastPos"
+5 "lastTime"
+5 "model_CHK"
+5 "processedDeath"
+5 "zombieKills_CHK"
+5 "lastUpdate"
+
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+1 _this
diff --git a/Server Files/instance_12_duala/BattlEye/teamswitch.txt b/Server Files/instance_12_duala/BattlEye/teamswitch.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/teamswitch.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_12_duala/BattlEye/waypointcondition.txt b/Server Files/instance_12_duala/BattlEye/waypointcondition.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/waypointcondition.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_12_duala/BattlEye/waypointstatement.txt b/Server Files/instance_12_duala/BattlEye/waypointstatement.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_12_duala/BattlEye/waypointstatement.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_12_duala/HiveExt.ini b/Server Files/instance_12_duala/HiveExt.ini
new file mode 100644
index 000000000..c3afd69e9
--- /dev/null
+++ b/Server Files/instance_12_duala/HiveExt.ini
@@ -0,0 +1,79 @@
+;This is a comment
+;Comments above a certain setting will provide it's description
+
+;The format for a setting is
+;Variable = Value
+
+;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
+;To change from the default, simply uncomment the line and change the Value
+
+;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
+
+[Time]
+;Possible values: Local, Custom, Static
+;You cannot use Static on OFFICIAL Hive, it will just revert to Local
+Type = Static
+;If using Custom type, offset from UTC in hours (can be negative as well)
+;Offset = -16
+;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
+Hour = 13
+
+[Database]
+;Hostname or IP of the server to connect to
+;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
+;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
+;If using OFFICIAL hive, the rest of the settings in this section have no effect
+Host = localhost
+
+;Currently, only MySQL is supported
+Type = MySQL
+
+;Port to connect to. The default is the default listening port of a server of the selected Type
+;Instead of specifying Port, you can specify Socket and set Value to the socket name
+Port = 3306
+
+;Database name to connect to.
+Database = dayz_epoch
+
+;Username to connect with
+Username = dayz
+;Password to authenticate with (default is blank)
+Password = 123456
+
+;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
+[Characters]
+;The field name that Player's IDs are stored in (unique per game license)
+;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
+;IDField = PlayerUID
+;The field name that Player's World Position and rotation is stored in
+;Enables you to run multiple different maps (different instances) off the same character table
+;WSField = Worldspace
+
+;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
+[Objects]
+;Which table should the objects be stored and fetched from ?
+;Table = Object_DATA
+
+;Negative values will disable this feature
+;0 means that ALL empty placed items will be deleted every server restart
+;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
+;CleanupPlacedAfterDays = 6
+
+;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
+;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
+;You can find that file under the SQF directory for your server version
+;ResetOOBVehicles = false
+
+;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
+[ObjectDB]
+;Setting this to true separates the Object fetches from the Character fetches
+;That means that the Object Table must be on this other database
+;Use = false
+
+;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
+;Type = MySQL
+;Host = localhost
+;Port = 3306
+;Database = dayz
+;Username = root
+;Password =
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/WhiteLister/config.txt b/Server Files/instance_12_duala/WhiteLister/config.txt
new file mode 100644
index 000000000..a7b76fec0
--- /dev/null
+++ b/Server Files/instance_12_duala/WhiteLister/config.txt
@@ -0,0 +1,30 @@
+// For best results the application should be run on the same machine as the server application
+host=127.0.0.1
+port=2302
+password=changeme
+
+// The reason players should be kicked for
+reason=Not whitelisted!
+
+// The interval at which the player list should be checked (in milliseconds, 1 second = 1000)
+interval=60000
+
+// Decides how to store the whitelist
+// Possible values
+// sqlite (Recommended for use with 1 server)
+// mysql (Recommended to sync between more servers, requires a mysql server!)
+// file (Not recommended)
+mode=mysql
+
+// Only needed when using mysql, leave as it is when not using mysql
+sqlHost=127.0.0.1
+sqlPort=3306
+sqlDatabase=whitelist
+sqlTable=whitelist
+sqlUser=whitelist
+sqlPassword=1234576
+
+// Message options
+// Will show an ingame notification everytime a player joins
+showConnect=true
+connectMessage={0} joined the game!
diff --git a/Server Files/instance_12_duala/WhiteLister/whitelist.db b/Server Files/instance_12_duala/WhiteLister/whitelist.db
new file mode 100644
index 000000000..3d017d60c
Binary files /dev/null and b/Server Files/instance_12_duala/WhiteLister/whitelist.db differ
diff --git a/Server Files/instance_12_duala/WhiteLister/whitelist.sql b/Server Files/instance_12_duala/WhiteLister/whitelist.sql
new file mode 100644
index 000000000..9e3b24d23
--- /dev/null
+++ b/Server Files/instance_12_duala/WhiteLister/whitelist.sql
@@ -0,0 +1,12 @@
+SET FOREIGN_KEY_CHECKS=0;
+
+-- ----------------------------
+-- Table structure for `whitelist`
+-- ----------------------------
+DROP TABLE IF EXISTS `whitelist`;
+CREATE TABLE `whitelist` (
+ `id` int(11) NOT NULL,
+ `guid` varchar(32) NOT NULL,
+ `comments` varchar(500) default NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/WhiteLister/whitelist.txt b/Server Files/instance_12_duala/WhiteLister/whitelist.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/Server Files/instance_12_duala/config.cfg b/Server Files/instance_12_duala/config.cfg
new file mode 100644
index 000000000..08e629c69
--- /dev/null
+++ b/Server Files/instance_12_duala/config.cfg
@@ -0,0 +1,35 @@
+hostName = "DayZ Epoch Isla Duala Server (1.0.3/103718)";
+password = "";
+passwordAdmin = "changeme";
+maxPlayers = 50;
+logFile = "server_log.txt";
+voteThreshold = 2;
+voteMissionPlayers = 3;
+reportingIP = "arma2oapc.master.gamespy.com";
+timeStampFormat = "short";
+motd[] = {"DayZ Epoch","Have fun!"};
+motdInterval = 0;
+vonCodecQuality = 11;
+disableVoN = 0;
+kickduplicate = 1;
+verifySignatures = 2;
+persistent = 1;
+BattlEye = 1;
+doubleIdDetected = "";
+onUserConnected = "";
+onUserDisconnected = "";
+onUnsignedData = "kick (_this select 0)";
+onHackedData = "kick (_this select 0)";
+onDifferentData = "";
+regularCheck = "";
+requiredBuild = 103718;
+
+class Missions
+{
+ class Mission1
+ {
+ template = "DayZ_Epoch_12.isladuala";
+ difficulty="veteran";
+ };
+
+};
\ No newline at end of file
diff --git a/Server Files/instance_12_duala/rotate_logs.bat b/Server Files/instance_12_duala/rotate_logs.bat
new file mode 100644
index 000000000..b1affe726
--- /dev/null
+++ b/Server Files/instance_12_duala/rotate_logs.bat
@@ -0,0 +1,116 @@
+@echo off
+:: Based off of Server Launch Script by r4z0r49
+:: Script Modified and fixed by Sykotix - http://dayz.sykotix.com
+::
+:: Usage: dayzsrv-log-rotater.bat servername
+:: Example 1 - Will update using default profile: dayzsrv-log-rotater.bat
+:: Example 2 - Will update using profile for US6: dayzsrv-log-rotater.bat US6
+
+:::::::::::::: CONFIG ::::::::::::::::::
+
+:: Set your Arma2AO Base installation directory. LEAVE OFF THE ENDING \
+set arma2srvpath=C:\Program Files (x86)\Steam\SteamApps\common\Arma 2 Operation Arrowhead
+
+:: Set your Default server profile name. This is the name of the directory that stores your server.cfg
+:: This will be used in the case that you don't launch this script without the server param.
+:: Example: cfgdayz, US6, Chicago13, ect
+:: DEFAULTPROFILE
+set srvname=instance_12_duala
+
+:: Delete Original log files after they have been rotated? This keeps your logs more organized and saves space.
+:: This will not work unless the server is stopped first. This option works best set to 1 when using FireDaemon's Pre/Post Service tab
+set deloriglogs=1
+
+::::::::::: ADVANCED CONFIG ::::::::::::
+:: Don't touch anything below this point unless you know what your doing.
+
+:: Setting Server Profile to Use
+IF "%1"=="" (
+set servername=%srvname%
+) else (
+set servername=%1
+)
+
+TITLE DayZ %servername% Server Log Rotater
+
+:: Set Debug Mode
+set debug=0
+:: Set Debug Timeout in seconds
+set dbsecs=10
+
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::: STOP EDITING ::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+:: Display Debug output
+if %debug% == 1 (
+echo Server Name = %servername%
+echo ArmaII Server Path = "%arma2srvpath%"
+timeout %dbsecs%
+)
+
+:: Set Time and Date
+SET HOUR=%time:~0,2%
+SET dtStamp9=%date:~-4%%date:~4,2%%date:~7,2%_0%time:~1,1%%time:~3,2%_%time:~6,2%
+SET dtStamp24=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%_%time:~6,2%
+::Make Date Stamp
+if "%HOUR:~0,1%" == " " (SET dtStamp=%dtStamp9%) else (SET dtStamp=%dtStamp24%)
+ECHO Todays Date and time (%date%)(%time%) / %dtStamp%
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+echo (%date%) (%time%) Starting Log Rotation.
+
+:: Make the Rotated Log Directorys
+if exist "%arma2srvpath%\%servername%\RotatedLogs" goto maketsdir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs"
+:maketsdir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%" goto makebedir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%"
+:makebedir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye" goto rotatelogs
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye"
+
+:rotatelogs
+:: Starting Log Rotation. If there are any other logs, just follow the format below, and make sure to NOT touch any of the varibles.
+copy "%arma2srvpath%\%servername%\arma2oaserver.RPT" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.RPT"
+copy "%arma2srvpath%\%servername%\arma2oaserver.mdmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.mdmp"
+copy "%arma2srvpath%\%servername%\arma2oaserver.bidmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.bidmp"
+copy "%arma2srvpath%\%servername%\server_log.txt" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\server_log.txt"
+copy "%arma2srvpath%\%servername%\HiveExt.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\HiveExt.log"
+copy "%arma2srvpath%\%servername%\BattlEye\scripts.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\scripts.log"
+copy "%arma2srvpath%\%servername%\BattlEye\createvehicle.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\createvehicle.log"
+copy "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\mpeventhandler.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariableval.log"
+copy "%arma2srvpath%\%servername%\BattlEye\remoteexec.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\remoteexec.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setdamage.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setdamage.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setpos.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setpos.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\addmagazinecargo.log"
+
+echo (%date%) (%time%) Logs are backed up now...
+echo (%date%) (%time%) Removing original log files.
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.RPT"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.mdmp"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.bidmp"
+del /Q /F "%arma2srvpath%\%servername%\server_console.log"
+del /Q /F "%arma2srvpath%\%servername%\runtime.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\scripts.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\createvehicle.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\remoteexec.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setdamage.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setpos.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log"
+
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+:: We're done here.
+exit
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/addbackpackcargo.txt b/Server Files/instance_13_tavi/BattlEye/addbackpackcargo.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/addbackpackcargo.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/addmagazinecargo.txt b/Server Files/instance_13_tavi/BattlEye/addmagazinecargo.txt
new file mode 100644
index 000000000..acf3ec299
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/addmagazinecargo.txt
@@ -0,0 +1,12 @@
+1 "" !="BoltSteel" !="WoodenArrow" !="5x_22_LR_17_HMR" !="10x_303" !="Binocular" !"item" !"trash" !"food" !"hand" !"part" !"rnd_" !"swing" !"skin" !"smoke"
+1 "Item" !="ItemSodaEmpty" !="ItemSodaPepsi" !="ItemBandage" !="ItemHeatPack" !="ItemMorphine" !="ItemWaterbottle" !="ItemWaterbottleUnfilled" !="ItemWaterbottleBoiled" !="ItemToolbox" !="ItemKnife" !="ItemWatch" !="ItemCompass" !="ItemJerrycan" !="ItemSodaCoke" !="ItemEpinephrine" !="ItemPainkiller" !="ItemBloodbag" !="ItemWire" !="ItemMatchbox" !="ItemMap" !="ItemAntibiotic" !="ItemFlashlightRed" !="ItemFlashlight" !="ItemJerrycanEmpty" !="ItemSodaMdew"
+1 "trash" !="TrashTinCan" !="TrashJackDaniels" !="ItemTrashToiletpaper" !="ItemTrashRazor"
+1 "food" !="FoodCanSardines" !="FoodSteakCooked" !="FoodCanFrankBeans" !="FoodSteakRaw" !="FoodCanPasta" !="FoodCanBakedBeans" !="FoodmeatRaw" !="FoodbeefRaw" !="FoodmuttonRaw" !="FoodchickenRaw" !="FoodrabbitRaw" !="FoodbaconRaw" !="FoodSteakCooked" !="FoodmeatCooked" !="FoodbeefCooked" !="FoodmuttonCooked" !="FoodchickenCooked" !="FoodrabbitCooked" !="FoodbaconCooked" !="FoodBioMeat" !="FoodCanUnlabeled" !="FoodPistachio" !="FoodNutmix" !="FoodMRE"
+1 "hand" !="HandChemBlue" !="HandChemRed" !="HandChemGreen" !="HandRoadFlare"
+1 "part" !="PartFueltank" !="PartWoodPile" !="PartWheel" !="PartEngine" !="PartGeneric" !="PartGlass"
+1 "swing" !="Hatchet_Swing" !="Crowbar_Swing" !="Machete_Swing"
+1 "Skin"
+1 "smoke" !="SmokeShell" !="SmokeShellGreen" !="SmokeShellRed"
+1 "rnd" !="8Rnd_9x18_Makarov" !="30Rnd_545x39_AK" !="30Rnd_556x45_Stanag" !="30Rnd_762x39_AK47" !="7Rnd_45ACP_1911" !="6Rnd_45ACP" !="2Rnd_shotgun_74Slug" !="2Rnd_shotgun_74Pellets" !="8Rnd_B_Beneli_74Slug" !="8Rnd_B_Beneli_Pellets" !="15Rnd_9x19_M9" !="15Rnd_W1866_Slug" !="30Rnd_9x19_MP5" !="17Rnd_9x19_glock17"
+//1 "ItemSodaMdew"
+//1 "ItemBloodbag"
diff --git a/Server Files/instance_13_tavi/BattlEye/addweaponcargo.txt b/Server Files/instance_13_tavi/BattlEye/addweaponcargo.txt
new file mode 100644
index 000000000..4cbd4cb88
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/addweaponcargo.txt
@@ -0,0 +1,2 @@
+1 "" !="Makarov" !="revolver_EP1" !="Colt1911"!="Winchester1866" !=LeeEnfield" !="AK_74" !="Crossbow" !"item"
+1 "Item" !="ItemKnife" !="ItemGps" !="ItemEtool" !="ItemMap" !="ItemCompass" !="ItemWatch !="ItemFlashlightRed" !="ItemFlashlight"
diff --git a/Server Files/instance_13_tavi/BattlEye/attachto.txt b/Server Files/instance_13_tavi/BattlEye/attachto.txt
new file mode 100644
index 000000000..3c182dbae
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/attachto.txt
@@ -0,0 +1,26 @@
+1 "" !="VaultStorageLocked" !="LockboxStorageLocked" !="Hedgehog_DZ" !="Sandbag1_DZ" !="Fort_RazorWire" !="WoodGate_DZ" !="Land_HBarrier1_DZ"
+5 "Ikarus"
+5 "UH1H_DZE"
+5 "Mi17_Civilian_DZ"
+5 "Mi17_DZE"
+5 "PBX"
+5 "Zodiac"
+5 "RHIB"
+5 "Fishing_Boat"
+5 "Smallboat_1"
+5 "Smallboat_2"
+5 "KamazRefuel_DZ"
+5 "UralRefuel_TK_EP1_DZ"
+5 "MtvrRefuel_DES_EP1_DZ"
+5 "Ural_UN_EP1"
+5 "Ural_TK_CIV_EP1"
+5 "Ural_CDF"
+5 "Kamaz"
+5 "CSJ_GyroP"
+5 "MH6J_DZ"
+5 "AH6X_DZ"
+5 "MTVR_DES_EP1"
+5 "V3S_Civ"
+5 "Parachute"
+5 "VaultStorage" !"VaultStorageLocked"
+5 "LockboxStorage" !"LockboxStorageLocked"
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/beserver.cfg_example.txt b/Server Files/instance_13_tavi/BattlEye/beserver.cfg_example.txt
new file mode 100644
index 000000000..02061170b
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/beserver.cfg_example.txt
@@ -0,0 +1,13 @@
+MaxPing 369
+// maximal delay to server before BattlEye autokicks
+MaxCreateVehiclePerInterval 72 1
+MaxSetPosPerInterval 2 1
+MaxSetDamagePerInterval 36 1
+MaxAddBackpackCargoPerInterval 12 1
+MaxAddMagazineCargoPerInterval 96 1
+MaxAddWeaponCargoPerInterval 24 1
+MaxDeleteVehiclePerInterval 48 1
+MaxAttachToPerInterval 4 1
+
+// above is in format of amount of entries (number) per timeinterval (seconds)
+// in dependency on maxplayers and gametype you might need increase/decrease the values
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/createvehicle.txt b/Server Files/instance_13_tavi/BattlEye/createvehicle.txt
new file mode 100644
index 000000000..88757b5a9
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/createvehicle.txt
@@ -0,0 +1,74 @@
+1 "" !="WeaponHolder" !="TinCan" !="Rabbit" !="Goat01_EP1" !="Goat02_EP1" !="Goat" !="WildBoar" !="Sheep" !="Sheep02_EP1" !="Sheep01_EP1" !="Hen" !="Cock" !="Cow01" !="Cow02" !="Cow03" !="Cow04" !="Cow01_EP1" !="zZombie_Base" !="z_hunter" !="z_teacher" !="z_doctor" !="z_suit1" !="z_suit2" !="z_worker1" !="z_worker2" !="z_worker3" !="z_villager1" !="z_villager2" !="z_villager3" !="z_soldier" !="z_soldier_heavy" !="z_soldier_pilot" !="z_policeman" !="z_priest" !="BoltSteelF" !="Land_Fire_DZ" !="SodaCan" !="JackDaniels" !="RoadFlare" !="ChemRed" !="ChemBlue" !="ChemGreen" !="Survivor1_DZ" !="Survivor2_DZ" !="Survivor3_DZ" !="SurvivorW2_DZ" !="Bandit1_DZ" !="CZ_VestPouch_EP1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="DZ_ALICE_Pack_EP1" !="SmokeShell" !="SmokeShellRed" !="SmokeShellGreen" !="MedBox0" !="Camo1_DZ" !="Soldier1_DZ" !="DZ_Backpack_EP1" !="Sniper1_DZ" !="DZ_Assault_Pack_EP1" !="BanditW1_DZ" !="G_40mm_HE" !="dog" !="WeaponHolder_MeleeCrowbar" !="WeaponHolder_ItemHatchet" !="WeaponHolder_PartGeneric" !="WeaponHolder_ItemJerrycan" !="WeaponHolder_PartFueltank" !="WeaponHolder_PartGlass" !="WeaponHolder_PartEngine" !="WeaponHolder_PartWheel" !="WeaponHolder_PartVRotor" !="DZ_Czech_Vest_Puch" !="DZ_British_ACU" !="DZ_TK_Assault_Pack_EP1"
+1 "SeaGull"
+5 "box" !="DebugBoxPlayer_DZ" !="MedBox0" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762" !="ItemMatchbox" !="ItemToolbox" !="CardBoardBox" !="FoodBox1" !="FoodBox2" !="FoodBox3" !="LockboxStorageLocked" !="LockboxStorage" !="WeaponHolder_ItemLockbox"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "_105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA" !"Soldier_Bodyguard_AA12_PMC_DZ"
+5 "_AT" !="R_M136_AT"
+1 "R_M136_AT" //keep monitoring to catch obvious abuse
+5 "_AP"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_SABOT"
+5 "_SH" !="Wooden_shed_DZ"
+5 "KORD"
+5 "DSHKM"
+5 "MK19"
+5 "AGS"
+5 "Nest_" !="M240Nest_DZ" !="SandNest_DZ" !="Land_fortified_nest_smallPreview"
+5 "R_PG"
+5 "R_OG"
+5 "B_"
+5 "_YakB"
+1 "_ball"
+1 "_mk"
+1 "_HE" !="z_soldier_heavy" //!="G_40mm_HE" //keep monitoring to catch obvious abuse
+1 "HE_" //keep monitoring to catch obvious abuse
+1 "M_" !="G_40mm_HE" //!="40mm_" //keep monitoring to catch obvious abuse
+5 "Parachute" !="ParachuteWest" !="ParachuteC" //under monitoring
+1 "dog" //until released not welcome
+5 "Land_" !="Land_Fire_DZ" !="Land_HBarrier1_DZ" !="Land_HBarrier1Preview" !="Land_HBarrier3_DZ" !="Land_HBarrier3ePreview" !="Land_HBarrier5_DZ" !="Land_HBarrier5Preview" !="Land_fortified_nest_smallPreview" !="Land_DZE_WoodDoor" !="Land_DZE_LargeWoodDoor" !="Land_DZE_GarageWoodDoor" !="Land_DZE_WoodDoorLocked" !="Land_DZE_LargeWoodDoorLocked" !="Land_DZE_GarageWoodDoorLocked"
+5 "BBarracks"
+1 "_ep1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="CZ_VestPouch_EP1" !="DZ_ALICE_Pack_EP1" !="DZ_Backpack_EP1" !="DZ_Assault_Pack_EP1" !="DZ_TK_Assault_Pack_EP1"
+1 "_baf"
+1 "_pmc"
+1 "cz_" !="CZ_VestPouch_EP1"
+5 "_LHD_
+5 "_acr"
+5 "MASH_"
+5 "Fort_" !="Fort_RazorWire" !="Fort_RazorWirePreview"
+5 "BasicWeapons"
+5 "SpecialWeapons"
+5 "_uav"
+//5 "AmmoBox" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762"
+//5 "WeaponsBox"
+//5 "CacheBox"
+//!="DZ_Backpack_EP1"
+//!="MedBox0" //filtered now
+//!="Sniper1_DZ" //filtered now
+//!="Camo1_DZ" //filtered now
+//!="Soldier1_DZ" //filtered now
+//!="TentStorage"
+//!="DZ_Assault_Pack_EP1" //filtered now
+//!="BanditW1_DZ" //filtered now
+//!="WeaponHolder_ItemTent"
diff --git a/Server Files/instance_13_tavi/BattlEye/deleteVehicle.txt b/Server Files/instance_13_tavi/BattlEye/deleteVehicle.txt
new file mode 100644
index 000000000..8a291e2f3
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/deleteVehicle.txt
@@ -0,0 +1 @@
+1 ""
diff --git a/Server Files/instance_13_tavi/BattlEye/mpeventhandler.txt b/Server Files/instance_13_tavi/BattlEye/mpeventhandler.txt
new file mode 100644
index 000000000..7cd7bfd9a
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/mpeventhandler.txt
@@ -0,0 +1,281 @@
+1 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "draw"
+5 "hint"
+5 "create"
+5 "add"
+5 "remove"
+5 "delete"
+5 "set"
+5 "play"
+5 "clear"
+5 "disable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "copy"
+5 "switch"
+5 "text"
+5 "init"
+5 "hide"
+5 "group"
+5 "icon"
+5 "marker"
+5 "server"
+5 "compile"
+5 "loadFile"
+5 "say"
+5 "call"
+5 "move" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "chat"
+5 "fade"
+5 "action"
+5 "exec"
+5 "mission"
+5 "kb"
+5 "side"
+5 "show"
+5 "task"
+5 "allow" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "enable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+5 "for"
+1 "this" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "format"
+5 "skip"
+5 "fail"
+5 "force"
+5 "parse"
+5 "terminate"
+5 "start"
+5 "eventhandler"
+5 "loading"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rland"
+5 "trigger"
+//5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
+1 "BIS_Effects" //kicking not needed anymore, monitoring only
+5 "BIS_"
+5 "box"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "-105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA"
+5 "_AT"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_yakB"
+5 "beeeh"
+5 "hreh"
+5 "local_sefFuel"
+5 "local_gutObject"
+5 "object_setFixServer"
+5 "object_delLocal"
+5 "fnc_vehicleEventHandler"
+5 "player_humanityChange"
+5 "fnc_usec_damageBleed"
+5 "player_medBandage"
+5 "player_medInject"
+5 "player_medEpi"
+5 "player_medTransfuse"
+5 "player_medMorphine"
+5 "player_medPainkiller"
+5 "fnc_usec_damageHandler"
+5 "fnc_usec_damageVehicle"
+5 "fnc_usec_damageType"
+5 "dayzplayermorph"
+5 "server_playerMorph"
+5 "hiveupdateresu"
+5 "+"
+//5 "markertype" //covered by 5 "marker"
+5 "teamtype"
+5 "BIS_fnc_swapVars"
+5 "teamName"
+5 "fn_swapVars.sqf"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "getVariable"
+5 "BIS_fnc_AAN"
+5 "BIS_fnc_customGPSvideo"
+5 "BIS_fnc_infoText"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+5 " str "
+5 "str("
+5 "str["
+5 "str{"
+5 "str'"
+5 "str\""
+5 ")str"
+5 "]str"
+5 "}str"
+5 "'str"
+5 "\"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "isNil"
+//5 "local_gutObject"
+//5 "object_setFixServer"
+5 "allowConnection"
+5 "BIS_Effects_Burn" !="BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "local_zombieDamage"
+//all below detected already by above
+//5 "removeAllWeapons"
+//5 "removeAllItems"
+//5 "hideObject"
+//5 "deleteCollection"
+//5 "getPlayerUID"
+//5 "setPos"
+//5 "setDir"
+//5 "setVector"
+//5 "deleteVehicle"
+//5 "createMine"
+//5 "setDamage"
+//5 "setDammage"
+//5 "setHit"
+//5 "GroupIcon"
+//5 "setMarker"
+//5 "addWaypoint"
+//5 "createMarker"
+//5 "clearMagazine"
+//5 "clearWeapon"
+//5 "addAmmo"
+//5 "ejectPlayer"
+//5 "setUnconscious"
+//5 "disableUserInput"
+//5 "copyFromClipboard"
+//5 "copyToClipboard"
+//5 "serverCommand"
+//5 "playMusic"
+//5 "playSound"
+//5 "createSoundSource"
+//5 "moveIn"
+//5 "vehicleinit"
+//5 "processinit"
+//5 "addMPEventHandler"
+//5 "addAction"
+//5 "addEventHandler"
+//5 "playMove"
+//5 "playAction"
+//5 "switchMove"
+//5 "titleText"
+//5 "cutText"
+//5 "createLocation"
+//1 ""
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
diff --git a/Server Files/instance_13_tavi/BattlEye/publicvariable.txt b/Server Files/instance_13_tavi/BattlEye/publicvariable.txt
new file mode 100644
index 000000000..663746223
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/publicvariable.txt
@@ -0,0 +1,72 @@
+1 "" !"PVDZE_" !="drn_AskServerDynamicWeatherEventArgs" !="usecTransfuse" !="usecBandage" !="usecBleed" !="usecPainK" !="usecEpi" !="usecMorphine" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="player" !="rsay" !="rland" !="rsetdir" !="_this spawn fnc_plyrHit;"
+5 "dayzSpawnZed"
+5 "dayzLogin"
+5 "dayzLogin2"
+5 "dayzLoginRecord"
+5 "dayzCharDisco"
+5 "dayzPlayerSave"
+5 "dayzHit"
+5 "dayzPublishObj"
+5 "dayzRoadFlare"
+5 "dayzDiscoAdd"
+5 "dayzGutBody"
+5 "dayzHideBody"
+5 "dayzDeleteObj"
+5 "dayzUpdateVehicle"
+5 "dayzSetFix"
+5 "dayzHumanity"
+5 "dayzDiscoRem"
+5 "dayzPlayerMorph"
+5 "dayzSetFuel"
+5 "dayzFlies"
+5 "changeCharacter"
+5 "dayzSwitch"
+5 "dayzFire"
+5 "dayzDeath"
+5 "drn_DynamicWeatherEventArgs"
+5 "dayzSetDate"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+5 "remExFP"
+//1 "remExField"
+5 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath"
+//1 "player"
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !="PVDZE_zed_Spawn" !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "eh_localCleanup"
+5 "vehicle_handleInteract"
+5 "server_characterSync"
+5 "fnc_buildWeightedArray"
+5 "server_hiveWrite"
+5 "server_hiveReadWrite"
+5 "spawn_heliCrash"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_recordLogin"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "adminrq"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+//1 "norrnRACarUp"
+//1 "norrnRAPicUp"
+//1 ""
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/publicvariableval.txt b/Server Files/instance_13_tavi/BattlEye/publicvariableval.txt
new file mode 100644
index 000000000..4f367a07e
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/publicvariableval.txt
@@ -0,0 +1,412 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\"" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "text" !"\"titleText\""
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call" !="dog_callBack" !="remExField" = [,,"say",["dog_callBack",120]]"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+//1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\"" !="[,,\"JIPrequest\"]"
+1 "jipexec" //1 "rjipexec"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_medInject"
+1 "fnc_usec_damageVehicle"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+5 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" //!"e+"
+5 "\+" //!"e+"
+5 "_bis"
+//5 "trigger"
+5 "markerType"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "addAction"
+//5 "addEventHandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText" !",\"titleText\","
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+//1 "" +5
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+/////////////////////////// Illegal chars:
+5 "+" !"e+00"
+5 ";"
+5 "{"
+5 "(" !"TELEPORT REVERT"
+5 "&"
+5 "%"
+5 "'"
+//////////////////////// GV and functions from DayZ Mod:
+5 actionmonitor
+5 bis_
+5 building_spawnloot
+5 building_spawnzombies
+5 camp_spawnzombies
+5 dayz
+//5 dog_
+5 drn_
+5 eh_localcleanup
+5 fnc_
+5 fn_nicespot
+5 gear_ui_init
+5 horde_epeen_determine_humanity_fnc
+5 horde_epeen_fnc_fill_page
+5 infectedcamps
+5 local_eventkill
+5 local_gutobject
+5 local_setfuel
+5 local_zombiedamage
+5 object_
+5 player_alertzombies
+5 player_animalcheck
+5 player_checkstealth
+5 player_combatroll
+5 player_countmagazines
+5 player_crossbowbolt
+5 player_death
+5 player_fired
+5 player_firemonitor
+5 player_gearset
+5 player_gearsync
+5 player_guicontrolflash
+5 player_humanitychange
+5 player_humanitymorph
+5 player_medbandage
+5 player_medepi
+5 player_medmorphine
+5 player_medpainkiller
+5 player_medtransfuse
+5 player_music
+5 player_packtent
+5 player_projectilenear
+5 player_spawn_1
+5 player_spawn_2
+5 player_spawncheck
+5 player_summedical
+5 player_switchmodel
+5 player_temp_calculation
+5 player_throwobject
+5 player_updategui
+5 player_weaponfirednear
+5 player_zombieattack
+5 player_zombiecheck
+5 r_player_removeactions2
+5 PVDZ_
+5 server_
+5 stream_locationcheck
+5 stream_locationdel
+5 stream_locationfill
+5 ui_changedisplay
+5 ui_initdisplay
+5 vehicle_gethitpoints
+5 world_isday
+5 world_sunrise
+5 world_surfacenoise
+5 zombie_
+
+1 _this
diff --git a/Server Files/instance_13_tavi/BattlEye/remotecontrol.txt b/Server Files/instance_13_tavi/BattlEye/remotecontrol.txt
new file mode 100644
index 000000000..69d9ecda4
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/remotecontrol.txt
@@ -0,0 +1 @@
+5 ""
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/remoteexec.txt b/Server Files/instance_13_tavi/BattlEye/remoteexec.txt
new file mode 100644
index 000000000..0487bd06d
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/remoteexec.txt
@@ -0,0 +1,5 @@
+5 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';" !="[this] spawn BIS_Effects_AirDestruction" !="spawn BIS_Effects_AirDestructionStage2" !="]spawn BIS_Effects_AirDestructionStage2" !="_this spawn fnc_plyrHit;"
+1="[this] spawn BIS_Effects_AirDestruction"
+
+// ban for empty patterns, such:
+// 23.06.2013 17:16:25: Ruhzy (x.y.z.t:10202) deadbeef12341234 - #0 ""
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/scripts.txt b/Server Files/instance_13_tavi/BattlEye/scripts.txt
new file mode 100644
index 000000000..e93adf59a
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/scripts.txt
@@ -0,0 +1,8 @@
+5 addMagazine !"addMagazine _" !"addMagazine \"" !"addMagazine '" !"\"addMagazine\"" !addMagazineCargo !="raddMagazine = 'addMagazine'" !="raddMagazinecode={diag_log(\"WARNING illegal RE raddMagazinecode with args:\"+str(_this));};" !="raddMagazinecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazine.sqf')" !"ate_ammo_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"if (_ammo > 0) then {\nplayer removeMagazines \"Quiver\";\nplayer addMagazine [\"Quiver\", _ammo];" !"mmo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"ume_ammo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"o_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"Magazine \"WoodenArrow\";\n};\nplayer addMagazine [\"Quiver\",_qty_quiverarrows+_qty_a" !"ame _x == \"ARRAY\") then {_newUnit addMagazine [_x select 0,_x select 1] } else {" !"n {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer " !"{\n_vehicle removeMagazineTurret [_ammo,_turret];\n_vehicle addMagazineTurret [_ammo,_turret];\nplayer removeMagazine _ammo;\n\ncutText [for" !"_item = createVehicle [\"WeaponHolder\", getPosATL player, [], 1, \"CAN_COLLIDE\"];\n_item addMagazineCargoGlobal [_itemOut,_countOut];" !"if (typeName _countOut == "ARRAY") then {\n_countOut = round((random (_countOut select 1)) + (_countOut select 0));\n};\n_item addMagazineCargoGlobal [_itemOut,_countOut];\n} forEach _selectedRemoveOutput;"
+5 "addMagazine _" !"addMagazine _c" !"addMagazine _x" !"addMagazine _i" !"addMagazine _p" !"_invRemove);\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _meatcooked;\n};" !if (local _animalbody) then {\nfor \"_x\" from 1 to _qty do {\n_animalbody addMagazine _rawfoodtype;\n};\n" !"_selectRandomWeighted;\nif(!isNil \"_array\") then {\n_agent addMagazine _loot;\n};\n" !"\nfor \"_x\" from 1 to _third_parts_out do {\nplayer addMagazine _third_highest_bar;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _next_highest_bar;\n};\n"
+5 "addMagazine _p" !"alive _obj) then {\n\nif(_okToSell) then {\n\nfor "_x" from 1 to _qty_out do {\nplayer addMagazine _part_out;" !"alive _obj) then {\n\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"removeBackpack player;\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _part_in;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _part_out;\n};\n" !"\nfor \"_x\" from 1 to _total_parts_out do {\nplayer addMagazine _part_out;\n};" !"do {\nplayer addMagazine _part_out;\nif(_part_out == \"FoodBioMeat\") then {\n_humanityGain = _humanityGain + 20;\n};" !"if(_buy_o_sell == \"buy\") then {\nplayer addWeapon _part_out;\n} else {\nplayer addMagazine _part_out;\n};"
+5 "addMagazine _i" !"\nfor \"_x\" from 1 to _countOut do {\nplayer addMagazine _itemOut;\n};" !"drop,1];\n} else {\nplayer addMagazine _itemOut;\n};" !"_invRemove) == 1) then {\nplayer addMagazine _itemNew;\n[dayz_playerUID,dayz_c" !"\nif (_isOK) then {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer addMagazine _item;\n};\n" !"s (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};"
+5 "addMagazine _c" !"ynew_create_mags_full do {\nplayer addMagazine _create;\n};\nif (_qtynew_create_amm" !"new_consume_mags_full do {\nplayer addMagazine _consume;\n};\nif (_qtynew_consume_a" !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName;\ncutText " !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName+\"Empty\";\ncutText "
+5 "addMagazine _x" !"{player addMagazine _x;} forEach _temp_removed_array;\n\ncutText" !" 0,_x select 1] } else { _newUnit addMagazine _x };\n\n} forEach _magazines;\n\n{\n_n" !" >> _x);\nif (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _wpns;" !"gFile >> "CfgMagazines" >> _x);if (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _mags;\n{\n_isOK = isClass(configFile >> "C"
+5 "addMagazine \"" !"for \"_x\" from 1 to _removed do {\nplayer addMagazine \"ItemWaterbottleBoiled\";\n};" !"Jerrycan\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemJerrycanEmpty\";\n" !"if(([player,_x] call BIS_fnc_invRemove) == 1) then {\nif (_x == ItemFuelBarrelEmpty) then {\nplayer addMagazine "ItemFuelBarrel";\n} else {\nplayer addMagazine "ItemJerrycan";\n};" !"n player_alertZombies;\nplayer addMagazine \"ItemWaterbottleUnfilled\";" !"WaterbottleUnfilled\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottle\";\n};" !"Waterbottle\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottleUnfilled\";\n};" !"if (local _zombiebody) then {\n_zombiebody addMagazine \"ItemZombieParts\";" !"ayer playActionNow \"stop\";\n};\nplayer addMagazine \"ItemBandage\";\n};"
+5 "addMagazine '" !" addMagazine 'crowbar_swing';" !" addMagazine 'hatchet_swing';" !" addMagazine 'Machete_swing';" !" addMagazine 'Fishing_Swing';"
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/selectplayer.txt b/Server Files/instance_13_tavi/BattlEye/selectplayer.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/selectplayer.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/setdamage.txt b/Server Files/instance_13_tavi/BattlEye/setdamage.txt
new file mode 100644
index 000000000..d062d049e
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/setdamage.txt
@@ -0,0 +1,2 @@
+1 ""
+1 "1.000000"
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/setpos.txt b/Server Files/instance_13_tavi/BattlEye/setpos.txt
new file mode 100644
index 000000000..60a1d6362
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/setpos.txt
@@ -0,0 +1,4 @@
+5 "" !"FunctionsManager" !"Shot" !"z_doctor" !"z_hunter" !"z_new_villager1" !"z_new_villager2" !"z_new_villager3" !"z_new_villager4" !"z_new_worker1" !"z_new_worker2" !"z_new_worker3" !"z_new_worker4" !"z_policeman" !"z_priest" !"z_soldier_heavy" !"z_soldier_pilot" !"z_soldier" !"z_suit1" !"z_suit2" !"z_teacher" !"z_villager1" !"z_villager2" !"z_villager3" !"z_worker1" !"z_worker2" !"z_worker3" !"zZombie_Base" !"CSJ_GyroCover" !"CSJ_GyroP"
+1 ""
+
+// Don't ban for BattleFieldClearance, it's injected by cheaters to legit players in order to disable clientside security.
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/setvariable.txt b/Server Files/instance_13_tavi/BattlEye/setvariable.txt
new file mode 100644
index 000000000..61d2c1420
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/setvariable.txt
@@ -0,0 +1,51 @@
+1 "" !="drn_AskServerDynamicWeatherEventArgs" !="axehlight" !="dayzLogin" !="dayzLogin2" !="dayzLoginRecord" !="dayzCharDisco" !="dayzPlayerSave" !="usecBleed" !="dayzHit" !="usecTransfuse" !="usecBandage" !="dayzPlayerMorph" !="usecPainK" !="usecEpi" !="dayzPublishObj" !="dayzRoadFlare" !="dayzDiscoAdd" !="dayzGutBody" !="dayzHideBody" !="dayzDeleteObj" !="dayzUpdateVehicle" !="dayzSetFix" !="dayzHumanity" !="dayzDiscoRem" !="usecMorphine" !="dayzSetFuel" !="dayzFlies" !="changeCharacter" !="dayzSwitch" !="dayzFire" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="dayzDeath" !="player" !="drn_DynamicWeatherEventArgs" !="dayzSetDate" !="rsay" !="rland" !="rsetdir" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = [" !="_this spawn fnc_plyrHit;"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+1 "remExFP"
+//1 "remExField" //+2
+1 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath" //+3
+//1 "player" //+4
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !"\"zombiespawn\" = " !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+// added following to 1 "" to lower spam in setVariable.log !="_this spawn fnc_plyrHit;"
+//"" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = ["
+//1 "" !="_this spawn fnc_plyrHit;"
+
+/////////////////////////// Illegal chars:
+5 "+"
+5 ";"
+5 ","
+5 "{"
+5 "("
+5 "["
+5 "|"
+5 "&"
+5 "="
+5 ":"
+5 "!"
+5 "%"
+5 "\""
+5 "'"
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/BattlEye/setvariableval.txt b/Server Files/instance_13_tavi/BattlEye/setvariableval.txt
new file mode 100644
index 000000000..4b7694ee9
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/setvariableval.txt
@@ -0,0 +1,397 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "remove" !"removeAll"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\""
+1 "text"
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+5 "removeAll"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\""
+1 "jipexec" //1 "rjipexec"
+1 "remExField" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack1\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack2\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack3\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack4\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack5\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack6\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack7\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack8\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack9\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack10\"]" !="\"remExField\" = [,,\"JIPrequest\"]"
+1 "remExFP"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+5 "local_gutObject"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_humanityChange"
+1 "fnc_usec_damageBleed"
+1 "player_medBandage"
+1 "player_medInject"
+1 "player_medEpi"
+1 "player_medTransfuse"
+1 "player_medMorphine"
+1 "player_medPainkiller"
+1 "fnc_usec_damageHandler"
+1 "fnc_usec_damageVehicle"
+1 "fnc_usec_damageType"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+1 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" !"e+00"
+5 "_bis"
+//5 "trigger"
+5 "markertype"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "respawn" //covered by 5 "spawn"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "removeM"
+5 "removeW"
+5 "addAction"
+//5 "addEventhandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText"
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+//5 "local_gutObject"
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "object_processHit"
+5 "object_getHit"
+//1 "" +5
+//1 "request" //+6
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+
+5 "banditKills_CHK"
+5 "headShots_CHK"
+5 "humanKills_CHK"
+5 "humanity_CHK"
+5 "lastInventory"
+5 "lastPos"
+5 "lastTime"
+5 "model_CHK"
+5 "processedDeath"
+5 "zombieKills_CHK"
+5 "lastUpdate"
+
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+1 _this
diff --git a/Server Files/instance_13_tavi/BattlEye/teamswitch.txt b/Server Files/instance_13_tavi/BattlEye/teamswitch.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/teamswitch.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_13_tavi/BattlEye/waypointcondition.txt b/Server Files/instance_13_tavi/BattlEye/waypointcondition.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/waypointcondition.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_13_tavi/BattlEye/waypointstatement.txt b/Server Files/instance_13_tavi/BattlEye/waypointstatement.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_13_tavi/BattlEye/waypointstatement.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_13_tavi/HiveExt.ini b/Server Files/instance_13_tavi/HiveExt.ini
new file mode 100644
index 000000000..3d72c42e4
--- /dev/null
+++ b/Server Files/instance_13_tavi/HiveExt.ini
@@ -0,0 +1,79 @@
+;This is a comment
+;Comments above a certain setting will provide it's description
+
+;The format for a setting is
+;Variable = Value
+
+;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
+;To change from the default, simply uncomment the line and change the Value
+
+;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
+
+[Time]
+;Possible values: Local, Custom, Static
+;You cannot use Static on OFFICIAL Hive, it will just revert to Local
+Type = Static
+;If using Custom type, offset from UTC in hours (can be negative as well)
+;Offset = -8
+;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
+Hour = 13
+
+[Database]
+;Hostname or IP of the server to connect to
+;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
+;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
+;If using OFFICIAL hive, the rest of the settings in this section have no effect
+Host = localhost
+
+;Currently, only MySQL is supported
+Type = MySQL
+
+;Port to connect to. The default is the default listening port of a server of the selected Type
+;Instead of specifying Port, you can specify Socket and set Value to the socket name
+Port = 3306
+
+;Database name to connect to.
+Database = dayz_epoch
+
+;Username to connect with
+Username = dayz
+;Password to authenticate with (default is blank)
+Password = 123456
+
+;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
+[Characters]
+;The field name that Player's IDs are stored in (unique per game license)
+;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
+;IDField = PlayerUID
+;The field name that Player's World Position and rotation is stored in
+;Enables you to run multiple different maps (different instances) off the same character table
+;WSField = Worldspace
+
+;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
+[Objects]
+;Which table should the objects be stored and fetched from ?
+;Table = Object_DATA
+
+;Negative values will disable this feature
+;0 means that ALL empty placed items will be deleted every server restart
+;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
+;CleanupPlacedAfterDays = 6
+
+;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
+;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
+;You can find that file under the SQF directory for your server version
+;ResetOOBVehicles = false
+
+;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
+[ObjectDB]
+;Setting this to true separates the Object fetches from the Character fetches
+;That means that the Object Table must be on this other database
+;Use = false
+
+;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
+;Type = MySQL
+;Host = localhost
+;Port = 3306
+;Database = dayz
+;Username = root
+;Password =
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/WhiteLister/config.txt b/Server Files/instance_13_tavi/WhiteLister/config.txt
new file mode 100644
index 000000000..a7b76fec0
--- /dev/null
+++ b/Server Files/instance_13_tavi/WhiteLister/config.txt
@@ -0,0 +1,30 @@
+// For best results the application should be run on the same machine as the server application
+host=127.0.0.1
+port=2302
+password=changeme
+
+// The reason players should be kicked for
+reason=Not whitelisted!
+
+// The interval at which the player list should be checked (in milliseconds, 1 second = 1000)
+interval=60000
+
+// Decides how to store the whitelist
+// Possible values
+// sqlite (Recommended for use with 1 server)
+// mysql (Recommended to sync between more servers, requires a mysql server!)
+// file (Not recommended)
+mode=mysql
+
+// Only needed when using mysql, leave as it is when not using mysql
+sqlHost=127.0.0.1
+sqlPort=3306
+sqlDatabase=whitelist
+sqlTable=whitelist
+sqlUser=whitelist
+sqlPassword=1234576
+
+// Message options
+// Will show an ingame notification everytime a player joins
+showConnect=true
+connectMessage={0} joined the game!
diff --git a/Server Files/instance_13_tavi/WhiteLister/whitelist.db b/Server Files/instance_13_tavi/WhiteLister/whitelist.db
new file mode 100644
index 000000000..3d017d60c
Binary files /dev/null and b/Server Files/instance_13_tavi/WhiteLister/whitelist.db differ
diff --git a/Server Files/instance_13_tavi/WhiteLister/whitelist.sql b/Server Files/instance_13_tavi/WhiteLister/whitelist.sql
new file mode 100644
index 000000000..9e3b24d23
--- /dev/null
+++ b/Server Files/instance_13_tavi/WhiteLister/whitelist.sql
@@ -0,0 +1,12 @@
+SET FOREIGN_KEY_CHECKS=0;
+
+-- ----------------------------
+-- Table structure for `whitelist`
+-- ----------------------------
+DROP TABLE IF EXISTS `whitelist`;
+CREATE TABLE `whitelist` (
+ `id` int(11) NOT NULL,
+ `guid` varchar(32) NOT NULL,
+ `comments` varchar(500) default NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/WhiteLister/whitelist.txt b/Server Files/instance_13_tavi/WhiteLister/whitelist.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/Server Files/instance_13_tavi/config.cfg b/Server Files/instance_13_tavi/config.cfg
new file mode 100644
index 000000000..a73971081
--- /dev/null
+++ b/Server Files/instance_13_tavi/config.cfg
@@ -0,0 +1,35 @@
+hostName = "DayZ Epoch Taviana Server (1.0.3/103718)";
+password = "";
+passwordAdmin = "changeme";
+maxPlayers = 50;
+logFile = "server_log.txt";
+voteThreshold = 2;
+voteMissionPlayers = 3;
+reportingIP = "arma2oapc.master.gamespy.com";
+timeStampFormat = "short";
+motd[] = {"DayZ Epoch","Have fun!"};
+motdInterval = 0;
+vonCodecQuality = 11;
+disableVoN = 0;
+kickduplicate = 1;
+verifySignatures = 2;
+persistent = 1;
+BattlEye = 1;
+doubleIdDetected = "";
+onUserConnected = "";
+onUserDisconnected = "";
+onUnsignedData = "kick (_this select 0)";
+onHackedData = "kick (_this select 0)";
+onDifferentData = "";
+regularCheck = "";
+requiredBuild = 103718;
+
+class Missions
+{
+ class Mission1
+ {
+ template = "DayZ_Epoch_13.Tavi";
+ difficulty="veteran";
+ };
+
+};
\ No newline at end of file
diff --git a/Server Files/instance_13_tavi/rotate_logs.bat b/Server Files/instance_13_tavi/rotate_logs.bat
new file mode 100644
index 000000000..9ca537dcb
--- /dev/null
+++ b/Server Files/instance_13_tavi/rotate_logs.bat
@@ -0,0 +1,116 @@
+@echo off
+:: Based off of Server Launch Script by r4z0r49
+:: Script Modified and fixed by Sykotix - http://dayz.sykotix.com
+::
+:: Usage: dayzsrv-log-rotater.bat servername
+:: Example 1 - Will update using default profile: dayzsrv-log-rotater.bat
+:: Example 2 - Will update using profile for US6: dayzsrv-log-rotater.bat US6
+
+:::::::::::::: CONFIG ::::::::::::::::::
+
+:: Set your Arma2AO Base installation directory. LEAVE OFF THE ENDING \
+set arma2srvpath=C:\Program Files (x86)\Steam\SteamApps\common\Arma 2 Operation Arrowhead
+
+:: Set your Default server profile name. This is the name of the directory that stores your server.cfg
+:: This will be used in the case that you don't launch this script without the server param.
+:: Example: cfgdayz, US6, Chicago13, ect
+:: DEFAULTPROFILE
+set srvname=instance_11_Chernarus
+
+:: Delete Original log files after they have been rotated? This keeps your logs more organized and saves space.
+:: This will not work unless the server is stopped first. This option works best set to 1 when using FireDaemon's Pre/Post Service tab
+set deloriglogs=1
+
+::::::::::: ADVANCED CONFIG ::::::::::::
+:: Don't touch anything below this point unless you know what your doing.
+
+:: Setting Server Profile to Use
+IF "%1"=="" (
+set servername=%srvname%
+) else (
+set servername=%1
+)
+
+TITLE DayZ %servername% Server Log Rotater
+
+:: Set Debug Mode
+set debug=0
+:: Set Debug Timeout in seconds
+set dbsecs=10
+
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::: STOP EDITING ::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+:: Display Debug output
+if %debug% == 1 (
+echo Server Name = %servername%
+echo ArmaII Server Path = "%arma2srvpath%"
+timeout %dbsecs%
+)
+
+:: Set Time and Date
+SET HOUR=%time:~0,2%
+SET dtStamp9=%date:~-4%%date:~4,2%%date:~7,2%_0%time:~1,1%%time:~3,2%_%time:~6,2%
+SET dtStamp24=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%_%time:~6,2%
+::Make Date Stamp
+if "%HOUR:~0,1%" == " " (SET dtStamp=%dtStamp9%) else (SET dtStamp=%dtStamp24%)
+ECHO Todays Date and time (%date%)(%time%) / %dtStamp%
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+echo (%date%) (%time%) Starting Log Rotation.
+
+:: Make the Rotated Log Directorys
+if exist "%arma2srvpath%\%servername%\RotatedLogs" goto maketsdir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs"
+:maketsdir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%" goto makebedir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%"
+:makebedir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye" goto rotatelogs
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye"
+
+:rotatelogs
+:: Starting Log Rotation. If there are any other logs, just follow the format below, and make sure to NOT touch any of the varibles.
+copy "%arma2srvpath%\%servername%\arma2oaserver.RPT" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.RPT"
+copy "%arma2srvpath%\%servername%\arma2oaserver.mdmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.mdmp"
+copy "%arma2srvpath%\%servername%\arma2oaserver.bidmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.bidmp"
+copy "%arma2srvpath%\%servername%\server_log.txt" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\server_log.txt"
+copy "%arma2srvpath%\%servername%\HiveExt.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\HiveExt.log"
+copy "%arma2srvpath%\%servername%\BattlEye\scripts.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\scripts.log"
+copy "%arma2srvpath%\%servername%\BattlEye\createvehicle.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\createvehicle.log"
+copy "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\mpeventhandler.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariableval.log"
+copy "%arma2srvpath%\%servername%\BattlEye\remoteexec.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\remoteexec.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setdamage.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setdamage.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setpos.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setpos.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\addmagazinecargo.log"
+
+echo (%date%) (%time%) Logs are backed up now...
+echo (%date%) (%time%) Removing original log files.
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.RPT"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.mdmp"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.bidmp"
+del /Q /F "%arma2srvpath%\%servername%\server_console.log"
+del /Q /F "%arma2srvpath%\%servername%\runtime.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\scripts.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\createvehicle.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\remoteexec.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setdamage.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setpos.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log"
+
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+:: We're done here.
+exit
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/addbackpackcargo.txt b/Server Files/instance_15_namalsk/BattlEye/addbackpackcargo.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/addbackpackcargo.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/addmagazinecargo.txt b/Server Files/instance_15_namalsk/BattlEye/addmagazinecargo.txt
new file mode 100644
index 000000000..acf3ec299
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/addmagazinecargo.txt
@@ -0,0 +1,12 @@
+1 "" !="BoltSteel" !="WoodenArrow" !="5x_22_LR_17_HMR" !="10x_303" !="Binocular" !"item" !"trash" !"food" !"hand" !"part" !"rnd_" !"swing" !"skin" !"smoke"
+1 "Item" !="ItemSodaEmpty" !="ItemSodaPepsi" !="ItemBandage" !="ItemHeatPack" !="ItemMorphine" !="ItemWaterbottle" !="ItemWaterbottleUnfilled" !="ItemWaterbottleBoiled" !="ItemToolbox" !="ItemKnife" !="ItemWatch" !="ItemCompass" !="ItemJerrycan" !="ItemSodaCoke" !="ItemEpinephrine" !="ItemPainkiller" !="ItemBloodbag" !="ItemWire" !="ItemMatchbox" !="ItemMap" !="ItemAntibiotic" !="ItemFlashlightRed" !="ItemFlashlight" !="ItemJerrycanEmpty" !="ItemSodaMdew"
+1 "trash" !="TrashTinCan" !="TrashJackDaniels" !="ItemTrashToiletpaper" !="ItemTrashRazor"
+1 "food" !="FoodCanSardines" !="FoodSteakCooked" !="FoodCanFrankBeans" !="FoodSteakRaw" !="FoodCanPasta" !="FoodCanBakedBeans" !="FoodmeatRaw" !="FoodbeefRaw" !="FoodmuttonRaw" !="FoodchickenRaw" !="FoodrabbitRaw" !="FoodbaconRaw" !="FoodSteakCooked" !="FoodmeatCooked" !="FoodbeefCooked" !="FoodmuttonCooked" !="FoodchickenCooked" !="FoodrabbitCooked" !="FoodbaconCooked" !="FoodBioMeat" !="FoodCanUnlabeled" !="FoodPistachio" !="FoodNutmix" !="FoodMRE"
+1 "hand" !="HandChemBlue" !="HandChemRed" !="HandChemGreen" !="HandRoadFlare"
+1 "part" !="PartFueltank" !="PartWoodPile" !="PartWheel" !="PartEngine" !="PartGeneric" !="PartGlass"
+1 "swing" !="Hatchet_Swing" !="Crowbar_Swing" !="Machete_Swing"
+1 "Skin"
+1 "smoke" !="SmokeShell" !="SmokeShellGreen" !="SmokeShellRed"
+1 "rnd" !="8Rnd_9x18_Makarov" !="30Rnd_545x39_AK" !="30Rnd_556x45_Stanag" !="30Rnd_762x39_AK47" !="7Rnd_45ACP_1911" !="6Rnd_45ACP" !="2Rnd_shotgun_74Slug" !="2Rnd_shotgun_74Pellets" !="8Rnd_B_Beneli_74Slug" !="8Rnd_B_Beneli_Pellets" !="15Rnd_9x19_M9" !="15Rnd_W1866_Slug" !="30Rnd_9x19_MP5" !="17Rnd_9x19_glock17"
+//1 "ItemSodaMdew"
+//1 "ItemBloodbag"
diff --git a/Server Files/instance_15_namalsk/BattlEye/addweaponcargo.txt b/Server Files/instance_15_namalsk/BattlEye/addweaponcargo.txt
new file mode 100644
index 000000000..4cbd4cb88
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/addweaponcargo.txt
@@ -0,0 +1,2 @@
+1 "" !="Makarov" !="revolver_EP1" !="Colt1911"!="Winchester1866" !=LeeEnfield" !="AK_74" !="Crossbow" !"item"
+1 "Item" !="ItemKnife" !="ItemGps" !="ItemEtool" !="ItemMap" !="ItemCompass" !="ItemWatch !="ItemFlashlightRed" !="ItemFlashlight"
diff --git a/Server Files/instance_15_namalsk/BattlEye/attachto.txt b/Server Files/instance_15_namalsk/BattlEye/attachto.txt
new file mode 100644
index 000000000..3c182dbae
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/attachto.txt
@@ -0,0 +1,26 @@
+1 "" !="VaultStorageLocked" !="LockboxStorageLocked" !="Hedgehog_DZ" !="Sandbag1_DZ" !="Fort_RazorWire" !="WoodGate_DZ" !="Land_HBarrier1_DZ"
+5 "Ikarus"
+5 "UH1H_DZE"
+5 "Mi17_Civilian_DZ"
+5 "Mi17_DZE"
+5 "PBX"
+5 "Zodiac"
+5 "RHIB"
+5 "Fishing_Boat"
+5 "Smallboat_1"
+5 "Smallboat_2"
+5 "KamazRefuel_DZ"
+5 "UralRefuel_TK_EP1_DZ"
+5 "MtvrRefuel_DES_EP1_DZ"
+5 "Ural_UN_EP1"
+5 "Ural_TK_CIV_EP1"
+5 "Ural_CDF"
+5 "Kamaz"
+5 "CSJ_GyroP"
+5 "MH6J_DZ"
+5 "AH6X_DZ"
+5 "MTVR_DES_EP1"
+5 "V3S_Civ"
+5 "Parachute"
+5 "VaultStorage" !"VaultStorageLocked"
+5 "LockboxStorage" !"LockboxStorageLocked"
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/beserver.cfg_example.txt b/Server Files/instance_15_namalsk/BattlEye/beserver.cfg_example.txt
new file mode 100644
index 000000000..02061170b
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/beserver.cfg_example.txt
@@ -0,0 +1,13 @@
+MaxPing 369
+// maximal delay to server before BattlEye autokicks
+MaxCreateVehiclePerInterval 72 1
+MaxSetPosPerInterval 2 1
+MaxSetDamagePerInterval 36 1
+MaxAddBackpackCargoPerInterval 12 1
+MaxAddMagazineCargoPerInterval 96 1
+MaxAddWeaponCargoPerInterval 24 1
+MaxDeleteVehiclePerInterval 48 1
+MaxAttachToPerInterval 4 1
+
+// above is in format of amount of entries (number) per timeinterval (seconds)
+// in dependency on maxplayers and gametype you might need increase/decrease the values
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/createvehicle.txt b/Server Files/instance_15_namalsk/BattlEye/createvehicle.txt
new file mode 100644
index 000000000..88757b5a9
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/createvehicle.txt
@@ -0,0 +1,74 @@
+1 "" !="WeaponHolder" !="TinCan" !="Rabbit" !="Goat01_EP1" !="Goat02_EP1" !="Goat" !="WildBoar" !="Sheep" !="Sheep02_EP1" !="Sheep01_EP1" !="Hen" !="Cock" !="Cow01" !="Cow02" !="Cow03" !="Cow04" !="Cow01_EP1" !="zZombie_Base" !="z_hunter" !="z_teacher" !="z_doctor" !="z_suit1" !="z_suit2" !="z_worker1" !="z_worker2" !="z_worker3" !="z_villager1" !="z_villager2" !="z_villager3" !="z_soldier" !="z_soldier_heavy" !="z_soldier_pilot" !="z_policeman" !="z_priest" !="BoltSteelF" !="Land_Fire_DZ" !="SodaCan" !="JackDaniels" !="RoadFlare" !="ChemRed" !="ChemBlue" !="ChemGreen" !="Survivor1_DZ" !="Survivor2_DZ" !="Survivor3_DZ" !="SurvivorW2_DZ" !="Bandit1_DZ" !="CZ_VestPouch_EP1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="DZ_ALICE_Pack_EP1" !="SmokeShell" !="SmokeShellRed" !="SmokeShellGreen" !="MedBox0" !="Camo1_DZ" !="Soldier1_DZ" !="DZ_Backpack_EP1" !="Sniper1_DZ" !="DZ_Assault_Pack_EP1" !="BanditW1_DZ" !="G_40mm_HE" !="dog" !="WeaponHolder_MeleeCrowbar" !="WeaponHolder_ItemHatchet" !="WeaponHolder_PartGeneric" !="WeaponHolder_ItemJerrycan" !="WeaponHolder_PartFueltank" !="WeaponHolder_PartGlass" !="WeaponHolder_PartEngine" !="WeaponHolder_PartWheel" !="WeaponHolder_PartVRotor" !="DZ_Czech_Vest_Puch" !="DZ_British_ACU" !="DZ_TK_Assault_Pack_EP1"
+1 "SeaGull"
+5 "box" !="DebugBoxPlayer_DZ" !="MedBox0" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762" !="ItemMatchbox" !="ItemToolbox" !="CardBoardBox" !="FoodBox1" !="FoodBox2" !="FoodBox3" !="LockboxStorageLocked" !="LockboxStorage" !="WeaponHolder_ItemLockbox"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "_105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA" !"Soldier_Bodyguard_AA12_PMC_DZ"
+5 "_AT" !="R_M136_AT"
+1 "R_M136_AT" //keep monitoring to catch obvious abuse
+5 "_AP"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_SABOT"
+5 "_SH" !="Wooden_shed_DZ"
+5 "KORD"
+5 "DSHKM"
+5 "MK19"
+5 "AGS"
+5 "Nest_" !="M240Nest_DZ" !="SandNest_DZ" !="Land_fortified_nest_smallPreview"
+5 "R_PG"
+5 "R_OG"
+5 "B_"
+5 "_YakB"
+1 "_ball"
+1 "_mk"
+1 "_HE" !="z_soldier_heavy" //!="G_40mm_HE" //keep monitoring to catch obvious abuse
+1 "HE_" //keep monitoring to catch obvious abuse
+1 "M_" !="G_40mm_HE" //!="40mm_" //keep monitoring to catch obvious abuse
+5 "Parachute" !="ParachuteWest" !="ParachuteC" //under monitoring
+1 "dog" //until released not welcome
+5 "Land_" !="Land_Fire_DZ" !="Land_HBarrier1_DZ" !="Land_HBarrier1Preview" !="Land_HBarrier3_DZ" !="Land_HBarrier3ePreview" !="Land_HBarrier5_DZ" !="Land_HBarrier5Preview" !="Land_fortified_nest_smallPreview" !="Land_DZE_WoodDoor" !="Land_DZE_LargeWoodDoor" !="Land_DZE_GarageWoodDoor" !="Land_DZE_WoodDoorLocked" !="Land_DZE_LargeWoodDoorLocked" !="Land_DZE_GarageWoodDoorLocked"
+5 "BBarracks"
+1 "_ep1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="CZ_VestPouch_EP1" !="DZ_ALICE_Pack_EP1" !="DZ_Backpack_EP1" !="DZ_Assault_Pack_EP1" !="DZ_TK_Assault_Pack_EP1"
+1 "_baf"
+1 "_pmc"
+1 "cz_" !="CZ_VestPouch_EP1"
+5 "_LHD_
+5 "_acr"
+5 "MASH_"
+5 "Fort_" !="Fort_RazorWire" !="Fort_RazorWirePreview"
+5 "BasicWeapons"
+5 "SpecialWeapons"
+5 "_uav"
+//5 "AmmoBox" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762"
+//5 "WeaponsBox"
+//5 "CacheBox"
+//!="DZ_Backpack_EP1"
+//!="MedBox0" //filtered now
+//!="Sniper1_DZ" //filtered now
+//!="Camo1_DZ" //filtered now
+//!="Soldier1_DZ" //filtered now
+//!="TentStorage"
+//!="DZ_Assault_Pack_EP1" //filtered now
+//!="BanditW1_DZ" //filtered now
+//!="WeaponHolder_ItemTent"
diff --git a/Server Files/instance_15_namalsk/BattlEye/deleteVehicle.txt b/Server Files/instance_15_namalsk/BattlEye/deleteVehicle.txt
new file mode 100644
index 000000000..8a291e2f3
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/deleteVehicle.txt
@@ -0,0 +1 @@
+1 ""
diff --git a/Server Files/instance_15_namalsk/BattlEye/mpeventhandler.txt b/Server Files/instance_15_namalsk/BattlEye/mpeventhandler.txt
new file mode 100644
index 000000000..7cd7bfd9a
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/mpeventhandler.txt
@@ -0,0 +1,281 @@
+1 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "draw"
+5 "hint"
+5 "create"
+5 "add"
+5 "remove"
+5 "delete"
+5 "set"
+5 "play"
+5 "clear"
+5 "disable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "copy"
+5 "switch"
+5 "text"
+5 "init"
+5 "hide"
+5 "group"
+5 "icon"
+5 "marker"
+5 "server"
+5 "compile"
+5 "loadFile"
+5 "say"
+5 "call"
+5 "move" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "chat"
+5 "fade"
+5 "action"
+5 "exec"
+5 "mission"
+5 "kb"
+5 "side"
+5 "show"
+5 "task"
+5 "allow" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "enable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+5 "for"
+1 "this" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "format"
+5 "skip"
+5 "fail"
+5 "force"
+5 "parse"
+5 "terminate"
+5 "start"
+5 "eventhandler"
+5 "loading"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rland"
+5 "trigger"
+//5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
+1 "BIS_Effects" //kicking not needed anymore, monitoring only
+5 "BIS_"
+5 "box"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "-105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA"
+5 "_AT"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_yakB"
+5 "beeeh"
+5 "hreh"
+5 "local_sefFuel"
+5 "local_gutObject"
+5 "object_setFixServer"
+5 "object_delLocal"
+5 "fnc_vehicleEventHandler"
+5 "player_humanityChange"
+5 "fnc_usec_damageBleed"
+5 "player_medBandage"
+5 "player_medInject"
+5 "player_medEpi"
+5 "player_medTransfuse"
+5 "player_medMorphine"
+5 "player_medPainkiller"
+5 "fnc_usec_damageHandler"
+5 "fnc_usec_damageVehicle"
+5 "fnc_usec_damageType"
+5 "dayzplayermorph"
+5 "server_playerMorph"
+5 "hiveupdateresu"
+5 "+"
+//5 "markertype" //covered by 5 "marker"
+5 "teamtype"
+5 "BIS_fnc_swapVars"
+5 "teamName"
+5 "fn_swapVars.sqf"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "getVariable"
+5 "BIS_fnc_AAN"
+5 "BIS_fnc_customGPSvideo"
+5 "BIS_fnc_infoText"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+5 " str "
+5 "str("
+5 "str["
+5 "str{"
+5 "str'"
+5 "str\""
+5 ")str"
+5 "]str"
+5 "}str"
+5 "'str"
+5 "\"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "isNil"
+//5 "local_gutObject"
+//5 "object_setFixServer"
+5 "allowConnection"
+5 "BIS_Effects_Burn" !="BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "local_zombieDamage"
+//all below detected already by above
+//5 "removeAllWeapons"
+//5 "removeAllItems"
+//5 "hideObject"
+//5 "deleteCollection"
+//5 "getPlayerUID"
+//5 "setPos"
+//5 "setDir"
+//5 "setVector"
+//5 "deleteVehicle"
+//5 "createMine"
+//5 "setDamage"
+//5 "setDammage"
+//5 "setHit"
+//5 "GroupIcon"
+//5 "setMarker"
+//5 "addWaypoint"
+//5 "createMarker"
+//5 "clearMagazine"
+//5 "clearWeapon"
+//5 "addAmmo"
+//5 "ejectPlayer"
+//5 "setUnconscious"
+//5 "disableUserInput"
+//5 "copyFromClipboard"
+//5 "copyToClipboard"
+//5 "serverCommand"
+//5 "playMusic"
+//5 "playSound"
+//5 "createSoundSource"
+//5 "moveIn"
+//5 "vehicleinit"
+//5 "processinit"
+//5 "addMPEventHandler"
+//5 "addAction"
+//5 "addEventHandler"
+//5 "playMove"
+//5 "playAction"
+//5 "switchMove"
+//5 "titleText"
+//5 "cutText"
+//5 "createLocation"
+//1 ""
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
diff --git a/Server Files/instance_15_namalsk/BattlEye/publicvariable.txt b/Server Files/instance_15_namalsk/BattlEye/publicvariable.txt
new file mode 100644
index 000000000..663746223
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/publicvariable.txt
@@ -0,0 +1,72 @@
+1 "" !"PVDZE_" !="drn_AskServerDynamicWeatherEventArgs" !="usecTransfuse" !="usecBandage" !="usecBleed" !="usecPainK" !="usecEpi" !="usecMorphine" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="player" !="rsay" !="rland" !="rsetdir" !="_this spawn fnc_plyrHit;"
+5 "dayzSpawnZed"
+5 "dayzLogin"
+5 "dayzLogin2"
+5 "dayzLoginRecord"
+5 "dayzCharDisco"
+5 "dayzPlayerSave"
+5 "dayzHit"
+5 "dayzPublishObj"
+5 "dayzRoadFlare"
+5 "dayzDiscoAdd"
+5 "dayzGutBody"
+5 "dayzHideBody"
+5 "dayzDeleteObj"
+5 "dayzUpdateVehicle"
+5 "dayzSetFix"
+5 "dayzHumanity"
+5 "dayzDiscoRem"
+5 "dayzPlayerMorph"
+5 "dayzSetFuel"
+5 "dayzFlies"
+5 "changeCharacter"
+5 "dayzSwitch"
+5 "dayzFire"
+5 "dayzDeath"
+5 "drn_DynamicWeatherEventArgs"
+5 "dayzSetDate"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+5 "remExFP"
+//1 "remExField"
+5 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath"
+//1 "player"
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !="PVDZE_zed_Spawn" !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "eh_localCleanup"
+5 "vehicle_handleInteract"
+5 "server_characterSync"
+5 "fnc_buildWeightedArray"
+5 "server_hiveWrite"
+5 "server_hiveReadWrite"
+5 "spawn_heliCrash"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_recordLogin"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "adminrq"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+//1 "norrnRACarUp"
+//1 "norrnRAPicUp"
+//1 ""
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/publicvariableval.txt b/Server Files/instance_15_namalsk/BattlEye/publicvariableval.txt
new file mode 100644
index 000000000..4f367a07e
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/publicvariableval.txt
@@ -0,0 +1,412 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\"" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "text" !"\"titleText\""
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call" !="dog_callBack" !="remExField" = [,,"say",["dog_callBack",120]]"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+//1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\"" !="[,,\"JIPrequest\"]"
+1 "jipexec" //1 "rjipexec"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_medInject"
+1 "fnc_usec_damageVehicle"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+5 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" //!"e+"
+5 "\+" //!"e+"
+5 "_bis"
+//5 "trigger"
+5 "markerType"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "addAction"
+//5 "addEventHandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText" !",\"titleText\","
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+//1 "" +5
+5 "allowConnection"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+/////////////////////////// Illegal chars:
+5 "+" !"e+00"
+5 ";"
+5 "{"
+5 "(" !"TELEPORT REVERT"
+5 "&"
+5 "%"
+5 "'"
+//////////////////////// GV and functions from DayZ Mod:
+5 actionmonitor
+5 bis_
+5 building_spawnloot
+5 building_spawnzombies
+5 camp_spawnzombies
+5 dayz
+//5 dog_
+5 drn_
+5 eh_localcleanup
+5 fnc_
+5 fn_nicespot
+5 gear_ui_init
+5 horde_epeen_determine_humanity_fnc
+5 horde_epeen_fnc_fill_page
+5 infectedcamps
+5 local_eventkill
+5 local_gutobject
+5 local_setfuel
+5 local_zombiedamage
+5 object_
+5 player_alertzombies
+5 player_animalcheck
+5 player_checkstealth
+5 player_combatroll
+5 player_countmagazines
+5 player_crossbowbolt
+5 player_death
+5 player_fired
+5 player_firemonitor
+5 player_gearset
+5 player_gearsync
+5 player_guicontrolflash
+5 player_humanitychange
+5 player_humanitymorph
+5 player_medbandage
+5 player_medepi
+5 player_medmorphine
+5 player_medpainkiller
+5 player_medtransfuse
+5 player_music
+5 player_packtent
+5 player_projectilenear
+5 player_spawn_1
+5 player_spawn_2
+5 player_spawncheck
+5 player_summedical
+5 player_switchmodel
+5 player_temp_calculation
+5 player_throwobject
+5 player_updategui
+5 player_weaponfirednear
+5 player_zombieattack
+5 player_zombiecheck
+5 r_player_removeactions2
+5 PVDZ_
+5 server_
+5 stream_locationcheck
+5 stream_locationdel
+5 stream_locationfill
+5 ui_changedisplay
+5 ui_initdisplay
+5 vehicle_gethitpoints
+5 world_isday
+5 world_sunrise
+5 world_surfacenoise
+5 zombie_
+
+1 _this
diff --git a/Server Files/instance_15_namalsk/BattlEye/remotecontrol.txt b/Server Files/instance_15_namalsk/BattlEye/remotecontrol.txt
new file mode 100644
index 000000000..69d9ecda4
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/remotecontrol.txt
@@ -0,0 +1 @@
+5 ""
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/remoteexec.txt b/Server Files/instance_15_namalsk/BattlEye/remoteexec.txt
new file mode 100644
index 000000000..0487bd06d
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/remoteexec.txt
@@ -0,0 +1,5 @@
+5 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';" !="[this] spawn BIS_Effects_AirDestruction" !="spawn BIS_Effects_AirDestructionStage2" !="]spawn BIS_Effects_AirDestructionStage2" !="_this spawn fnc_plyrHit;"
+1="[this] spawn BIS_Effects_AirDestruction"
+
+// ban for empty patterns, such:
+// 23.06.2013 17:16:25: Ruhzy (x.y.z.t:10202) deadbeef12341234 - #0 ""
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/scripts.txt b/Server Files/instance_15_namalsk/BattlEye/scripts.txt
new file mode 100644
index 000000000..e93adf59a
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/scripts.txt
@@ -0,0 +1,8 @@
+5 addMagazine !"addMagazine _" !"addMagazine \"" !"addMagazine '" !"\"addMagazine\"" !addMagazineCargo !="raddMagazine = 'addMagazine'" !="raddMagazinecode={diag_log(\"WARNING illegal RE raddMagazinecode with args:\"+str(_this));};" !="raddMagazinecode = compile PreprocessFile (BIS_PathMPscriptCommands + 'addMagazine.sqf')" !"ate_ammo_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"if (_ammo > 0) then {\nplayer removeMagazines \"Quiver\";\nplayer addMagazine [\"Quiver\", _ammo];" !"mmo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"ume_ammo_rest != 0) then {\nplayer addMagazine [_consume,_qtynew_consume_ammo_res" !"o_rest != 0) then {\nplayer addMagazine [_create,_qtynew_create_ammo_rest]" !"Magazine \"WoodenArrow\";\n};\nplayer addMagazine [\"Quiver\",_qty_quiverarrows+_qty_a" !"ame _x == \"ARRAY\") then {_newUnit addMagazine [_x select 0,_x select 1] } else {" !"n {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer " !"{\n_vehicle removeMagazineTurret [_ammo,_turret];\n_vehicle addMagazineTurret [_ammo,_turret];\nplayer removeMagazine _ammo;\n\ncutText [for" !"_item = createVehicle [\"WeaponHolder\", getPosATL player, [], 1, \"CAN_COLLIDE\"];\n_item addMagazineCargoGlobal [_itemOut,_countOut];" !"if (typeName _countOut == "ARRAY") then {\n_countOut = round((random (_countOut select 1)) + (_countOut select 0));\n};\n_item addMagazineCargoGlobal [_itemOut,_countOut];\n} forEach _selectedRemoveOutput;"
+5 "addMagazine _" !"addMagazine _c" !"addMagazine _x" !"addMagazine _i" !"addMagazine _p" !"_invRemove);\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _meatcooked;\n};" !if (local _animalbody) then {\nfor \"_x\" from 1 to _qty do {\n_animalbody addMagazine _rawfoodtype;\n};\n" !"_selectRandomWeighted;\nif(!isNil \"_array\") then {\n_agent addMagazine _loot;\n};\n" !"\nfor \"_x\" from 1 to _third_parts_out do {\nplayer addMagazine _third_highest_bar;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _next_highest_bar;\n};\n"
+5 "addMagazine _p" !"alive _obj) then {\n\nif(_okToSell) then {\n\nfor "_x" from 1 to _qty_out do {\nplayer addMagazine _part_out;" !"alive _obj) then {\n\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"removeBackpack player;\nfor \"_x\" from 1 to _qty_out do {\nplayer addMagazine _part_out;\n};" !"\nfor \"_x\" from 1 to _removed do {\nplayer addMagazine _part_in;\n};\n" !"\nfor \"_x\" from 1 to _remainder do {\nplayer addMagazine _part_out;\n};\n" !"\nfor \"_x\" from 1 to _total_parts_out do {\nplayer addMagazine _part_out;\n};" !"do {\nplayer addMagazine _part_out;\nif(_part_out == \"FoodBioMeat\") then {\n_humanityGain = _humanityGain + 20;\n};" !"if(_buy_o_sell == \"buy\") then {\nplayer addWeapon _part_out;\n} else {\nplayer addMagazine _part_out;\n};"
+5 "addMagazine _i" !"\nfor \"_x\" from 1 to _countOut do {\nplayer addMagazine _itemOut;\n};" !"drop,1];\n} else {\nplayer addMagazine _itemOut;\n};" !"_invRemove) == 1) then {\nplayer addMagazine _itemNew;\n[dayz_playerUID,dayz_c" !"\nif (_isOK) then {\nif (_val != -1) then {\nplayer addMagazine [_item,_val];\n} else {\nplayer addMagazine _item;\n};\n" !"s (configfile >> \"cfgmagazines\" >> (_item))) then {_unit addMagazine _item;};"
+5 "addMagazine _c" !"ynew_create_mags_full do {\nplayer addMagazine _create;\n};\nif (_qtynew_create_amm" !"new_consume_mags_full do {\nplayer addMagazine _consume;\n};\nif (_qtynew_consume_a" !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName;\ncutText " !"[player,\"refuel\",0,false] call dayz_zombieSpeak;\nplayer addMagazine _canName+\"Empty\";\ncutText "
+5 "addMagazine _x" !"{player addMagazine _x;} forEach _temp_removed_array;\n\ncutText" !" 0,_x select 1] } else { _newUnit addMagazine _x };\n\n} forEach _magazines;\n\n{\n_n" !" >> _x);\nif (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _wpns;" !"gFile >> "CfgMagazines" >> _x);if (_isOK) then {\nplayer addMagazine _x;\n};\n} forEach _mags;\n{\n_isOK = isClass(configFile >> "C"
+5 "addMagazine \"" !"for \"_x\" from 1 to _removed do {\nplayer addMagazine \"ItemWaterbottleBoiled\";\n};" !"Jerrycan\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemJerrycanEmpty\";\n" !"if(([player,_x] call BIS_fnc_invRemove) == 1) then {\nif (_x == ItemFuelBarrelEmpty) then {\nplayer addMagazine "ItemFuelBarrel";\n} else {\nplayer addMagazine "ItemJerrycan";\n};" !"n player_alertZombies;\nplayer addMagazine \"ItemWaterbottleUnfilled\";" !"WaterbottleUnfilled\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottle\";\n};" !"Waterbottle\"] call BIS_fnc_invRemove) == 1) then {\nplayer addMagazine \"ItemWaterbottleUnfilled\";\n};" !"if (local _zombiebody) then {\n_zombiebody addMagazine \"ItemZombieParts\";" !"ayer playActionNow \"stop\";\n};\nplayer addMagazine \"ItemBandage\";\n};"
+5 "addMagazine '" !" addMagazine 'crowbar_swing';" !" addMagazine 'hatchet_swing';" !" addMagazine 'Machete_swing';" !" addMagazine 'Fishing_Swing';"
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/selectplayer.txt b/Server Files/instance_15_namalsk/BattlEye/selectplayer.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/selectplayer.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/setdamage.txt b/Server Files/instance_15_namalsk/BattlEye/setdamage.txt
new file mode 100644
index 000000000..d062d049e
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/setdamage.txt
@@ -0,0 +1,2 @@
+1 ""
+1 "1.000000"
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/setpos.txt b/Server Files/instance_15_namalsk/BattlEye/setpos.txt
new file mode 100644
index 000000000..60a1d6362
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/setpos.txt
@@ -0,0 +1,4 @@
+5 "" !"FunctionsManager" !"Shot" !"z_doctor" !"z_hunter" !"z_new_villager1" !"z_new_villager2" !"z_new_villager3" !"z_new_villager4" !"z_new_worker1" !"z_new_worker2" !"z_new_worker3" !"z_new_worker4" !"z_policeman" !"z_priest" !"z_soldier_heavy" !"z_soldier_pilot" !"z_soldier" !"z_suit1" !"z_suit2" !"z_teacher" !"z_villager1" !"z_villager2" !"z_villager3" !"z_worker1" !"z_worker2" !"z_worker3" !"zZombie_Base" !"CSJ_GyroCover" !"CSJ_GyroP"
+1 ""
+
+// Don't ban for BattleFieldClearance, it's injected by cheaters to legit players in order to disable clientside security.
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/setvariable.txt b/Server Files/instance_15_namalsk/BattlEye/setvariable.txt
new file mode 100644
index 000000000..61d2c1420
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/setvariable.txt
@@ -0,0 +1,51 @@
+1 "" !="drn_AskServerDynamicWeatherEventArgs" !="axehlight" !="dayzLogin" !="dayzLogin2" !="dayzLoginRecord" !="dayzCharDisco" !="dayzPlayerSave" !="usecBleed" !="dayzHit" !="usecTransfuse" !="usecBandage" !="dayzPlayerMorph" !="usecPainK" !="usecEpi" !="dayzPublishObj" !="dayzRoadFlare" !="dayzDiscoAdd" !="dayzGutBody" !="dayzHideBody" !="dayzDeleteObj" !="dayzUpdateVehicle" !="dayzSetFix" !="dayzHumanity" !="dayzDiscoRem" !="usecMorphine" !="dayzSetFuel" !="dayzFlies" !="changeCharacter" !="dayzSwitch" !="dayzFire" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="dayzDeath" !="player" !="drn_DynamicWeatherEventArgs" !="dayzSetDate" !="rsay" !="rland" !="rsetdir" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = [" !="_this spawn fnc_plyrHit;"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+1 "remExFP"
+//1 "remExField" //+2
+1 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath" //+3
+//1 "player" //+4
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !"\"zombiespawn\" = " !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+// added following to 1 "" to lower spam in setVariable.log !="_this spawn fnc_plyrHit;"
+//"" !"\"zombiespawn\" = " !"\"targets\" = []" !"\"targets\" = []" !"\"zombied\" = " !"\"startcombattimer\" = " !"\"posforceupdate\" = " !"\"combattimeout\" = " !"\"messing\" = ["
+//1 "" !="_this spawn fnc_plyrHit;"
+
+/////////////////////////// Illegal chars:
+5 "+"
+5 ";"
+5 ","
+5 "{"
+5 "("
+5 "["
+5 "|"
+5 "&"
+5 "="
+5 ":"
+5 "!"
+5 "%"
+5 "\""
+5 "'"
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/BattlEye/setvariableval.txt b/Server Files/instance_15_namalsk/BattlEye/setvariableval.txt
new file mode 100644
index 000000000..4b7694ee9
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/setvariableval.txt
@@ -0,0 +1,397 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "remove" !"removeAll"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\""
+1 "text"
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove"
+1 "chat"
+1 "fade"
+1 "action"
+1 "exec" !"execVM" !"execFSM" !"jipexec"
+5 "mission"
+1 "kb" !="FoodCanFrankBeans" !="\"FoodCanFrankBeans\"" !"kbTell" !"kbReact"
+1 "side"
+1 "show"
+1 "task" !"taskHint"
+1 "allow"
+5 "enable"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+1 "for"
+1 "this" !="_this spawn fnc_plyrHit;"
+5 "format"
+1 "skip" !"skipTime"
+1 "fail"
+1 "force"
+5 "parse"
+5 "terminate"
+1 "start"
+5 "eventhandler"
+//5 "setTask" //covered by 5 "setT"
+5 "hintC"
+5 "hintS"
+5 "loading"
+//5 "callVar" //covered by 5 "call"
+//5 "rspawn" //covered by 5 "spawn"
+5 "removeAll"
+//5 "\"spawn\"" //covered by 5 "spawn"
+5 "\"call\""
+5 "call compile"
+1 "jiprequest" !=",,\"JIPrequest\""
+1 "jipexec" //1 "rjipexec"
+1 "remExField" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack1\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack2\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack3\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack4\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack5\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack6\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack7\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack8\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack9\"]" !="\"remExField\" = [,,\"playmove\",\"ZombieStandingAttack10\"]" !="\"remExField\" = [,,\"JIPrequest\"]"
+1 "remExFP"
+//5 "setDate" //covered by 5 "setD"
+//5 "setAccTime" //covered by 5 "setA"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rsay"
+5 "rland"
+5 "rsetDir"
+5 "_YakB"
+1 "BIS_"
+5 "local_sefFuel"
+5 "local_gutObject"
+//1 "object_setFixServer"
+1 "object_delLocal"
+1 "fnc_vehicleEventHandler"
+1 "player_humanityChange"
+1 "fnc_usec_damageBleed"
+1 "player_medBandage"
+1 "player_medInject"
+1 "player_medEpi"
+1 "player_medTransfuse"
+1 "player_medMorphine"
+1 "player_medPainkiller"
+1 "fnc_usec_damageHandler"
+1 "fnc_usec_damageVehicle"
+1 "fnc_usec_damageType"
+1 "dayzplayermorph"
+1 "server_playerMorph"
+5 "getVariable"
+5 "hiveupdateresu"
+5 "isServer"
+5 "isDedicated"
+5 "cutText"
+5 "publicVariable"
+//5 "setVariable" //covered by 5 "setV"
+5 "code"
+5 "onPlayer"
+5 "select"
+5 "while"
+1 "count"
+5 "markerText"
+5 "BIS_fnc"
+5 "+" !"e+00"
+5 "_bis"
+//5 "trigger"
+5 "markertype"
+5 "teamtype"
+//5 "BIS_fnc_swapVars" // covered by 5 "BIS_fnc"
+5 "composeText"
+5 "teamName"
+//5 "createTeam" //covered by 5 "createT"
+5 "execVM"
+5 "fn_swapVars.sqf"
+//5 "setVehicleInit" //covered by 5 "setV"
+5 "processInitCommands"
+//5 "clearVehicleInit" //covered by 5 "clearV"
+//5 "createTrigger" //covered by 5 "createT"
+//5 "setTriggerStatements" //covered by 5 "setT"
+//5 "setTriggerText" //covered by 5 "setT"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 ".sqf\"]" !="init.sqf\"]"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "markerBrush"
+5 "hideObject"
+5 "deleteCollection"
+5 "forceEnd"
+//5 "createUnit" //covered by 5 "createU"
+//5 "createGroup" //covered by 5 "createG"
+//5 "createVehicle" //covered by 5 "createV"
+//5 "createMarker" //covered by 5 "createM"
+//5 "createMine" //covered by 5 "createM"
+5 "createAgent"
+//5 "createSoundsource" //covered by 5 "createS"
+//5 "createSimpleTask" //covered by 5 "createS"
+//5 "createDialog" //covered by 5 "createD"
+//5 "createDiaryRecord" //covered by 5 "createD"
+5 "deleteVehicle"
+5 "deleteTeam"
+//5 "respawn" //covered by 5 "spawn"
+//5 "setVehicleVarName" //covered by 5 "setV"
+5 "getPlayerUID"
+5 "getVariable"
+5 "removeM"
+5 "removeW"
+5 "addAction"
+//5 "addEventhandler" //covered by 5 "eventhandler"
+//5 "addMagazine" //covered by 5 "addM"
+5 "AddM"
+5 "AddP"
+5 "AddS"
+5 "AddV"
+5 "AddW"
+//5 "setVehicleAmmo" //covered by 5 "setV"
+//5 "setA"
+5 "setAcc"
+5 "setAtt"
+5 "setC"
+5 "setD"
+5 "setF"
+5 "setG"
+5 "setH"
+5 "setM"
+//5 "setO"
+5 "setObj"
+5 "setOver"
+5 "setP"
+5 "setR"
+5 "setS"
+5 "setT"
+//5 "setU"
+5 "setUnit"
+5 "setV"
+5 "setW"
+5 "execFSM"
+5 "clearM"
+5 "clearV"
+5 "clearW"
+5 "createD"
+5 "createG"
+5 "createM"
+5 "createS"
+5 "createT"
+5 "createU"
+5 "createV"
+5 "debugLog"
+5 "debugFSM"
+5 "deleteM"
+//5 "enableSimulation" //covered by 5 "enable"
+5 "kbTell"
+5 "kbReact"
+5 "fadeSound"
+5 "fadeMusic"
+5 "showC"
+5 "skipTime"
+5 "taskHint"
+5 "titleCut"
+5 "titleText"
+5 "getM"
+5 "getFSMvariable"
+5 "getG"
+5 "moveIn"
+5 "synchronizeO"
+5 "synchronizeT"
+5 "synchronizeW"
+5 "triggerA"
+5 "triggerS"
+5 "triggerT"
+5 "MarkerColor"
+5 "MarkerDir"
+5 "MarkerPos"
+5 "MarkerSize"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+//5 "setUnitRecoilCoefficient" //covered 5 "setUnit"
+5 "setUnconscious"
+//5 "setUnitPos" //covered 5 "setUnit"
+//5 "parseText" //covered by 5 "parse"
+5 " exec "
+5 " set "
+5 " str "
+5 "exec("
+5 "set("
+5 "str("
+5 "exec["
+5 "set["
+5 "str["
+5 "exec{"
+5 "set{"
+5 "str{"
+5 "exec'"
+5 "set'"
+5 "str'"
+5 "exec\""
+5 "set\""
+5 "str\""
+5 ")exec"
+5 ")set"
+5 ")str"
+5 "]exec"
+5 "]set"
+5 "]str"
+5 "}exec"
+5 "}set"
+5 "}str"
+5 "'exec"
+5 "'set"
+5 "'str"
+//5 "\"exec" !" \"exec"
+//5 "\"set" !" \"set"
+//5 "\"str" !" \"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "set "
+5 " \nset"
+5 "\nset"
+5 "set\n"
+5 "set\n "
+5 ",set"
+5 "set,"
+5 "set "
+5 "exec "
+5 " \nexec"
+5 "\nexec"
+5 "exec\n"
+5 "exec\n "
+5 ",exec"
+5 "exec,"
+5 "exec "
+5 "isNil"
+5 "object_setFixServer"
+//5 "local_gutObject"
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "object_processHit"
+5 "object_getHit"
+//1 "" +5
+//1 "request" //+6
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+
+5 "banditKills_CHK"
+5 "headShots_CHK"
+5 "humanKills_CHK"
+5 "humanity_CHK"
+5 "lastInventory"
+5 "lastPos"
+5 "lastTime"
+5 "model_CHK"
+5 "processedDeath"
+5 "zombieKills_CHK"
+5 "lastUpdate"
+
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+
+1 _this
diff --git a/Server Files/instance_15_namalsk/BattlEye/teamswitch.txt b/Server Files/instance_15_namalsk/BattlEye/teamswitch.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/teamswitch.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_15_namalsk/BattlEye/waypointcondition.txt b/Server Files/instance_15_namalsk/BattlEye/waypointcondition.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/waypointcondition.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_15_namalsk/BattlEye/waypointstatement.txt b/Server Files/instance_15_namalsk/BattlEye/waypointstatement.txt
new file mode 100644
index 000000000..2875930c3
--- /dev/null
+++ b/Server Files/instance_15_namalsk/BattlEye/waypointstatement.txt
@@ -0,0 +1 @@
+5 ""
diff --git a/Server Files/instance_15_namalsk/HiveExt.ini b/Server Files/instance_15_namalsk/HiveExt.ini
new file mode 100644
index 000000000..3d72c42e4
--- /dev/null
+++ b/Server Files/instance_15_namalsk/HiveExt.ini
@@ -0,0 +1,79 @@
+;This is a comment
+;Comments above a certain setting will provide it's description
+
+;The format for a setting is
+;Variable = Value
+
+;If you see a commented line of that form, it means that the setting is optional, and the Value shows the default
+;To change from the default, simply uncomment the line and change the Value
+
+;This configuration file should be placed inside your server instance's configuration directory (like cfgdayz)
+
+[Time]
+;Possible values: Local, Custom, Static
+;You cannot use Static on OFFICIAL Hive, it will just revert to Local
+Type = Static
+;If using Custom type, offset from UTC in hours (can be negative as well)
+;Offset = -8
+;If using Static type (Hour value always the same on every server start), the value (0-24) to set the Hour to
+Hour = 13
+
+[Database]
+;Hostname or IP of the server to connect to
+;If you leave this line commented or blank, HiveExt will connect to the OFFICIAL Hive, which requires registration
+;See support.dayzmod.com for more information on what OFFICIAL Hive means, what are the rules, etc.
+;If using OFFICIAL hive, the rest of the settings in this section have no effect
+Host = localhost
+
+;Currently, only MySQL is supported
+Type = MySQL
+
+;Port to connect to. The default is the default listening port of a server of the selected Type
+;Instead of specifying Port, you can specify Socket and set Value to the socket name
+Port = 3306
+
+;Database name to connect to.
+Database = dayz_epoch
+
+;Username to connect with
+Username = dayz
+;Password to authenticate with (default is blank)
+Password = 123456
+
+;If using OFFICIAL hive, the settings in this section have no effect, appropriate layout will be used
+[Characters]
+;The field name that Player's IDs are stored in (unique per game license)
+;Some table layouts have this as PlayerID, and some as PlayerUID, that's why this is configurable
+;IDField = PlayerUID
+;The field name that Player's World Position and rotation is stored in
+;Enables you to run multiple different maps (different instances) off the same character table
+;WSField = Worldspace
+
+;If using OFFICIAL hive, the settings in this section have no effect, as it will clean up by itself
+[Objects]
+;Which table should the objects be stored and fetched from ?
+;Table = Object_DATA
+
+;Negative values will disable this feature
+;0 means that ALL empty placed items will be deleted every server restart
+;A positive number is how old (in days) a placed empty item must be, in order for it to be deleted
+;CleanupPlacedAfterDays = 6
+
+;Flag indicating whether hiveext should detect vehicles out of map boundaries (X < 0, or Y > 15360) and reset their position to []
+;Note: YOU MUST have a proper dayz_server.pbo that supports this feature, otherwise you will get script errors
+;You can find that file under the SQF directory for your server version
+;ResetOOBVehicles = false
+
+;If using OFFICIAL hive, the settings in this section have no effect, it will manage objects on its own
+[ObjectDB]
+;Setting this to true separates the Object fetches from the Character fetches
+;That means that the Object Table must be on this other database
+;Use = false
+
+;The settings here have the same meaning as in [Database], and are only used if the setting above is set to true
+;Type = MySQL
+;Host = localhost
+;Port = 3306
+;Database = dayz
+;Username = root
+;Password =
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/WhiteLister/config.txt b/Server Files/instance_15_namalsk/WhiteLister/config.txt
new file mode 100644
index 000000000..a7b76fec0
--- /dev/null
+++ b/Server Files/instance_15_namalsk/WhiteLister/config.txt
@@ -0,0 +1,30 @@
+// For best results the application should be run on the same machine as the server application
+host=127.0.0.1
+port=2302
+password=changeme
+
+// The reason players should be kicked for
+reason=Not whitelisted!
+
+// The interval at which the player list should be checked (in milliseconds, 1 second = 1000)
+interval=60000
+
+// Decides how to store the whitelist
+// Possible values
+// sqlite (Recommended for use with 1 server)
+// mysql (Recommended to sync between more servers, requires a mysql server!)
+// file (Not recommended)
+mode=mysql
+
+// Only needed when using mysql, leave as it is when not using mysql
+sqlHost=127.0.0.1
+sqlPort=3306
+sqlDatabase=whitelist
+sqlTable=whitelist
+sqlUser=whitelist
+sqlPassword=1234576
+
+// Message options
+// Will show an ingame notification everytime a player joins
+showConnect=true
+connectMessage={0} joined the game!
diff --git a/Server Files/instance_15_namalsk/WhiteLister/whitelist.db b/Server Files/instance_15_namalsk/WhiteLister/whitelist.db
new file mode 100644
index 000000000..3d017d60c
Binary files /dev/null and b/Server Files/instance_15_namalsk/WhiteLister/whitelist.db differ
diff --git a/Server Files/instance_15_namalsk/WhiteLister/whitelist.sql b/Server Files/instance_15_namalsk/WhiteLister/whitelist.sql
new file mode 100644
index 000000000..9e3b24d23
--- /dev/null
+++ b/Server Files/instance_15_namalsk/WhiteLister/whitelist.sql
@@ -0,0 +1,12 @@
+SET FOREIGN_KEY_CHECKS=0;
+
+-- ----------------------------
+-- Table structure for `whitelist`
+-- ----------------------------
+DROP TABLE IF EXISTS `whitelist`;
+CREATE TABLE `whitelist` (
+ `id` int(11) NOT NULL,
+ `guid` varchar(32) NOT NULL,
+ `comments` varchar(500) default NULL,
+ PRIMARY KEY (`id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/WhiteLister/whitelist.txt b/Server Files/instance_15_namalsk/WhiteLister/whitelist.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/Server Files/instance_15_namalsk/config.cfg b/Server Files/instance_15_namalsk/config.cfg
new file mode 100644
index 000000000..de6366683
--- /dev/null
+++ b/Server Files/instance_15_namalsk/config.cfg
@@ -0,0 +1,35 @@
+hostName = "DayZ Epoch Namalsk Server (1.0.3/103718)";
+password = "";
+passwordAdmin = "changeme";
+maxPlayers = 50;
+logFile = "server_log.txt";
+voteThreshold = 2;
+voteMissionPlayers = 3;
+reportingIP = "arma2oapc.master.gamespy.com";
+timeStampFormat = "short";
+motd[] = {"DayZ Epoch","Have fun!"};
+motdInterval = 0;
+vonCodecQuality = 11;
+disableVoN = 0;
+kickduplicate = 1;
+verifySignatures = 2;
+persistent = 1;
+BattlEye = 1;
+doubleIdDetected = "";
+onUserConnected = "";
+onUserDisconnected = "";
+onUnsignedData = "kick (_this select 0)";
+onHackedData = "kick (_this select 0)";
+onDifferentData = "";
+regularCheck = "";
+requiredBuild = 103718;
+
+class Missions
+{
+ class Mission1
+ {
+ template = "DayZ_Epoch_15.namalsk";
+ difficulty="veteran";
+ };
+
+};
\ No newline at end of file
diff --git a/Server Files/instance_15_namalsk/rotate_logs.bat b/Server Files/instance_15_namalsk/rotate_logs.bat
new file mode 100644
index 000000000..9ca537dcb
--- /dev/null
+++ b/Server Files/instance_15_namalsk/rotate_logs.bat
@@ -0,0 +1,116 @@
+@echo off
+:: Based off of Server Launch Script by r4z0r49
+:: Script Modified and fixed by Sykotix - http://dayz.sykotix.com
+::
+:: Usage: dayzsrv-log-rotater.bat servername
+:: Example 1 - Will update using default profile: dayzsrv-log-rotater.bat
+:: Example 2 - Will update using profile for US6: dayzsrv-log-rotater.bat US6
+
+:::::::::::::: CONFIG ::::::::::::::::::
+
+:: Set your Arma2AO Base installation directory. LEAVE OFF THE ENDING \
+set arma2srvpath=C:\Program Files (x86)\Steam\SteamApps\common\Arma 2 Operation Arrowhead
+
+:: Set your Default server profile name. This is the name of the directory that stores your server.cfg
+:: This will be used in the case that you don't launch this script without the server param.
+:: Example: cfgdayz, US6, Chicago13, ect
+:: DEFAULTPROFILE
+set srvname=instance_11_Chernarus
+
+:: Delete Original log files after they have been rotated? This keeps your logs more organized and saves space.
+:: This will not work unless the server is stopped first. This option works best set to 1 when using FireDaemon's Pre/Post Service tab
+set deloriglogs=1
+
+::::::::::: ADVANCED CONFIG ::::::::::::
+:: Don't touch anything below this point unless you know what your doing.
+
+:: Setting Server Profile to Use
+IF "%1"=="" (
+set servername=%srvname%
+) else (
+set servername=%1
+)
+
+TITLE DayZ %servername% Server Log Rotater
+
+:: Set Debug Mode
+set debug=0
+:: Set Debug Timeout in seconds
+set dbsecs=10
+
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::: STOP EDITING ::::::::::::::::::::::::::::::::::::::
+::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
+:: Display Debug output
+if %debug% == 1 (
+echo Server Name = %servername%
+echo ArmaII Server Path = "%arma2srvpath%"
+timeout %dbsecs%
+)
+
+:: Set Time and Date
+SET HOUR=%time:~0,2%
+SET dtStamp9=%date:~-4%%date:~4,2%%date:~7,2%_0%time:~1,1%%time:~3,2%_%time:~6,2%
+SET dtStamp24=%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%_%time:~6,2%
+::Make Date Stamp
+if "%HOUR:~0,1%" == " " (SET dtStamp=%dtStamp9%) else (SET dtStamp=%dtStamp24%)
+ECHO Todays Date and time (%date%)(%time%) / %dtStamp%
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+echo (%date%) (%time%) Starting Log Rotation.
+
+:: Make the Rotated Log Directorys
+if exist "%arma2srvpath%\%servername%\RotatedLogs" goto maketsdir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs"
+:maketsdir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%" goto makebedir
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%"
+:makebedir
+if exist "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye" goto rotatelogs
+mkdir "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye"
+
+:rotatelogs
+:: Starting Log Rotation. If there are any other logs, just follow the format below, and make sure to NOT touch any of the varibles.
+copy "%arma2srvpath%\%servername%\arma2oaserver.RPT" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.RPT"
+copy "%arma2srvpath%\%servername%\arma2oaserver.mdmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.mdmp"
+copy "%arma2srvpath%\%servername%\arma2oaserver.bidmp" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\arma2oaserver.bidmp"
+copy "%arma2srvpath%\%servername%\server_log.txt" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\server_log.txt"
+copy "%arma2srvpath%\%servername%\HiveExt.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\HiveExt.log"
+copy "%arma2srvpath%\%servername%\BattlEye\scripts.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\scripts.log"
+copy "%arma2srvpath%\%servername%\BattlEye\createvehicle.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\createvehicle.log"
+copy "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\mpeventhandler.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\publicvariableval.log"
+copy "%arma2srvpath%\%servername%\BattlEye\remoteexec.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\remoteexec.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setdamage.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setdamage.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setpos.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setpos.log"
+copy "%arma2srvpath%\%servername%\BattlEye\setvariable.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\setvariable.log"
+copy "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log" "%arma2srvpath%\%servername%\RotatedLogs\%dtStamp%\BattlEye\addmagazinecargo.log"
+
+echo (%date%) (%time%) Logs are backed up now...
+echo (%date%) (%time%) Removing original log files.
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.RPT"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.mdmp"
+del /Q /F "%arma2srvpath%\%servername%\arma2oaserver.bidmp"
+del /Q /F "%arma2srvpath%\%servername%\server_console.log"
+del /Q /F "%arma2srvpath%\%servername%\runtime.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\scripts.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\createvehicle.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\mpeventhandler.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\publicvariableval.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\remoteexec.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setdamage.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setpos.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\setvariable.log"
+del /Q /F "%arma2srvpath%\%servername%\BattlEye\addmagazinecargo.log"
+
+if %debug% == 1 (
+timeout %dbsecs%
+)
+
+:: We're done here.
+exit
\ No newline at end of file
diff --git a/Server Files/instance_16_panthera/BattlEye/addbackpackcargo.txt b/Server Files/instance_16_panthera/BattlEye/addbackpackcargo.txt
new file mode 100644
index 000000000..f5efa40a4
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/addbackpackcargo.txt
@@ -0,0 +1 @@
+1 ""
\ No newline at end of file
diff --git a/Server Files/instance_16_panthera/BattlEye/addmagazinecargo.txt b/Server Files/instance_16_panthera/BattlEye/addmagazinecargo.txt
new file mode 100644
index 000000000..acf3ec299
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/addmagazinecargo.txt
@@ -0,0 +1,12 @@
+1 "" !="BoltSteel" !="WoodenArrow" !="5x_22_LR_17_HMR" !="10x_303" !="Binocular" !"item" !"trash" !"food" !"hand" !"part" !"rnd_" !"swing" !"skin" !"smoke"
+1 "Item" !="ItemSodaEmpty" !="ItemSodaPepsi" !="ItemBandage" !="ItemHeatPack" !="ItemMorphine" !="ItemWaterbottle" !="ItemWaterbottleUnfilled" !="ItemWaterbottleBoiled" !="ItemToolbox" !="ItemKnife" !="ItemWatch" !="ItemCompass" !="ItemJerrycan" !="ItemSodaCoke" !="ItemEpinephrine" !="ItemPainkiller" !="ItemBloodbag" !="ItemWire" !="ItemMatchbox" !="ItemMap" !="ItemAntibiotic" !="ItemFlashlightRed" !="ItemFlashlight" !="ItemJerrycanEmpty" !="ItemSodaMdew"
+1 "trash" !="TrashTinCan" !="TrashJackDaniels" !="ItemTrashToiletpaper" !="ItemTrashRazor"
+1 "food" !="FoodCanSardines" !="FoodSteakCooked" !="FoodCanFrankBeans" !="FoodSteakRaw" !="FoodCanPasta" !="FoodCanBakedBeans" !="FoodmeatRaw" !="FoodbeefRaw" !="FoodmuttonRaw" !="FoodchickenRaw" !="FoodrabbitRaw" !="FoodbaconRaw" !="FoodSteakCooked" !="FoodmeatCooked" !="FoodbeefCooked" !="FoodmuttonCooked" !="FoodchickenCooked" !="FoodrabbitCooked" !="FoodbaconCooked" !="FoodBioMeat" !="FoodCanUnlabeled" !="FoodPistachio" !="FoodNutmix" !="FoodMRE"
+1 "hand" !="HandChemBlue" !="HandChemRed" !="HandChemGreen" !="HandRoadFlare"
+1 "part" !="PartFueltank" !="PartWoodPile" !="PartWheel" !="PartEngine" !="PartGeneric" !="PartGlass"
+1 "swing" !="Hatchet_Swing" !="Crowbar_Swing" !="Machete_Swing"
+1 "Skin"
+1 "smoke" !="SmokeShell" !="SmokeShellGreen" !="SmokeShellRed"
+1 "rnd" !="8Rnd_9x18_Makarov" !="30Rnd_545x39_AK" !="30Rnd_556x45_Stanag" !="30Rnd_762x39_AK47" !="7Rnd_45ACP_1911" !="6Rnd_45ACP" !="2Rnd_shotgun_74Slug" !="2Rnd_shotgun_74Pellets" !="8Rnd_B_Beneli_74Slug" !="8Rnd_B_Beneli_Pellets" !="15Rnd_9x19_M9" !="15Rnd_W1866_Slug" !="30Rnd_9x19_MP5" !="17Rnd_9x19_glock17"
+//1 "ItemSodaMdew"
+//1 "ItemBloodbag"
diff --git a/Server Files/instance_16_panthera/BattlEye/addweaponcargo.txt b/Server Files/instance_16_panthera/BattlEye/addweaponcargo.txt
new file mode 100644
index 000000000..4cbd4cb88
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/addweaponcargo.txt
@@ -0,0 +1,2 @@
+1 "" !="Makarov" !="revolver_EP1" !="Colt1911"!="Winchester1866" !=LeeEnfield" !="AK_74" !="Crossbow" !"item"
+1 "Item" !="ItemKnife" !="ItemGps" !="ItemEtool" !="ItemMap" !="ItemCompass" !="ItemWatch !="ItemFlashlightRed" !="ItemFlashlight"
diff --git a/Server Files/instance_16_panthera/BattlEye/attachto.txt b/Server Files/instance_16_panthera/BattlEye/attachto.txt
new file mode 100644
index 000000000..3c182dbae
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/attachto.txt
@@ -0,0 +1,26 @@
+1 "" !="VaultStorageLocked" !="LockboxStorageLocked" !="Hedgehog_DZ" !="Sandbag1_DZ" !="Fort_RazorWire" !="WoodGate_DZ" !="Land_HBarrier1_DZ"
+5 "Ikarus"
+5 "UH1H_DZE"
+5 "Mi17_Civilian_DZ"
+5 "Mi17_DZE"
+5 "PBX"
+5 "Zodiac"
+5 "RHIB"
+5 "Fishing_Boat"
+5 "Smallboat_1"
+5 "Smallboat_2"
+5 "KamazRefuel_DZ"
+5 "UralRefuel_TK_EP1_DZ"
+5 "MtvrRefuel_DES_EP1_DZ"
+5 "Ural_UN_EP1"
+5 "Ural_TK_CIV_EP1"
+5 "Ural_CDF"
+5 "Kamaz"
+5 "CSJ_GyroP"
+5 "MH6J_DZ"
+5 "AH6X_DZ"
+5 "MTVR_DES_EP1"
+5 "V3S_Civ"
+5 "Parachute"
+5 "VaultStorage" !"VaultStorageLocked"
+5 "LockboxStorage" !"LockboxStorageLocked"
\ No newline at end of file
diff --git a/Server Files/instance_16_panthera/BattlEye/beserver.cfg_example.txt b/Server Files/instance_16_panthera/BattlEye/beserver.cfg_example.txt
new file mode 100644
index 000000000..02061170b
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/beserver.cfg_example.txt
@@ -0,0 +1,13 @@
+MaxPing 369
+// maximal delay to server before BattlEye autokicks
+MaxCreateVehiclePerInterval 72 1
+MaxSetPosPerInterval 2 1
+MaxSetDamagePerInterval 36 1
+MaxAddBackpackCargoPerInterval 12 1
+MaxAddMagazineCargoPerInterval 96 1
+MaxAddWeaponCargoPerInterval 24 1
+MaxDeleteVehiclePerInterval 48 1
+MaxAttachToPerInterval 4 1
+
+// above is in format of amount of entries (number) per timeinterval (seconds)
+// in dependency on maxplayers and gametype you might need increase/decrease the values
\ No newline at end of file
diff --git a/Server Files/instance_16_panthera/BattlEye/createvehicle.txt b/Server Files/instance_16_panthera/BattlEye/createvehicle.txt
new file mode 100644
index 000000000..88757b5a9
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/createvehicle.txt
@@ -0,0 +1,74 @@
+1 "" !="WeaponHolder" !="TinCan" !="Rabbit" !="Goat01_EP1" !="Goat02_EP1" !="Goat" !="WildBoar" !="Sheep" !="Sheep02_EP1" !="Sheep01_EP1" !="Hen" !="Cock" !="Cow01" !="Cow02" !="Cow03" !="Cow04" !="Cow01_EP1" !="zZombie_Base" !="z_hunter" !="z_teacher" !="z_doctor" !="z_suit1" !="z_suit2" !="z_worker1" !="z_worker2" !="z_worker3" !="z_villager1" !="z_villager2" !="z_villager3" !="z_soldier" !="z_soldier_heavy" !="z_soldier_pilot" !="z_policeman" !="z_priest" !="BoltSteelF" !="Land_Fire_DZ" !="SodaCan" !="JackDaniels" !="RoadFlare" !="ChemRed" !="ChemBlue" !="ChemGreen" !="Survivor1_DZ" !="Survivor2_DZ" !="Survivor3_DZ" !="SurvivorW2_DZ" !="Bandit1_DZ" !="CZ_VestPouch_EP1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="DZ_ALICE_Pack_EP1" !="SmokeShell" !="SmokeShellRed" !="SmokeShellGreen" !="MedBox0" !="Camo1_DZ" !="Soldier1_DZ" !="DZ_Backpack_EP1" !="Sniper1_DZ" !="DZ_Assault_Pack_EP1" !="BanditW1_DZ" !="G_40mm_HE" !="dog" !="WeaponHolder_MeleeCrowbar" !="WeaponHolder_ItemHatchet" !="WeaponHolder_PartGeneric" !="WeaponHolder_ItemJerrycan" !="WeaponHolder_PartFueltank" !="WeaponHolder_PartGlass" !="WeaponHolder_PartEngine" !="WeaponHolder_PartWheel" !="WeaponHolder_PartVRotor" !="DZ_Czech_Vest_Puch" !="DZ_British_ACU" !="DZ_TK_Assault_Pack_EP1"
+1 "SeaGull"
+5 "box" !="DebugBoxPlayer_DZ" !="MedBox0" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762" !="ItemMatchbox" !="ItemToolbox" !="CardBoardBox" !="FoodBox1" !="FoodBox2" !="FoodBox3" !="LockboxStorageLocked" !="LockboxStorage" !="WeaponHolder_ItemLockbox"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "_105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA" !"Soldier_Bodyguard_AA12_PMC_DZ"
+5 "_AT" !="R_M136_AT"
+1 "R_M136_AT" //keep monitoring to catch obvious abuse
+5 "_AP"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_SABOT"
+5 "_SH" !="Wooden_shed_DZ"
+5 "KORD"
+5 "DSHKM"
+5 "MK19"
+5 "AGS"
+5 "Nest_" !="M240Nest_DZ" !="SandNest_DZ" !="Land_fortified_nest_smallPreview"
+5 "R_PG"
+5 "R_OG"
+5 "B_"
+5 "_YakB"
+1 "_ball"
+1 "_mk"
+1 "_HE" !="z_soldier_heavy" //!="G_40mm_HE" //keep monitoring to catch obvious abuse
+1 "HE_" //keep monitoring to catch obvious abuse
+1 "M_" !="G_40mm_HE" //!="40mm_" //keep monitoring to catch obvious abuse
+5 "Parachute" !="ParachuteWest" !="ParachuteC" //under monitoring
+1 "dog" //until released not welcome
+5 "Land_" !="Land_Fire_DZ" !="Land_HBarrier1_DZ" !="Land_HBarrier1Preview" !="Land_HBarrier3_DZ" !="Land_HBarrier3ePreview" !="Land_HBarrier5_DZ" !="Land_HBarrier5Preview" !="Land_fortified_nest_smallPreview" !="Land_DZE_WoodDoor" !="Land_DZE_LargeWoodDoor" !="Land_DZE_GarageWoodDoor" !="Land_DZE_WoodDoorLocked" !="Land_DZE_LargeWoodDoorLocked" !="Land_DZE_GarageWoodDoorLocked"
+5 "BBarracks"
+1 "_ep1" !="DZ_Patrol_Pack_EP1" !="DZ_CivilBackpack_EP1" !="CZ_VestPouch_EP1" !="DZ_ALICE_Pack_EP1" !="DZ_Backpack_EP1" !="DZ_Assault_Pack_EP1" !="DZ_TK_Assault_Pack_EP1"
+1 "_baf"
+1 "_pmc"
+1 "cz_" !="CZ_VestPouch_EP1"
+5 "_LHD_
+5 "_acr"
+5 "MASH_"
+5 "Fort_" !="Fort_RazorWire" !="Fort_RazorWirePreview"
+5 "BasicWeapons"
+5 "SpecialWeapons"
+5 "_uav"
+//5 "AmmoBox" !="AmmoBoxSmall_556" !="AmmoBoxSmall_762"
+//5 "WeaponsBox"
+//5 "CacheBox"
+//!="DZ_Backpack_EP1"
+//!="MedBox0" //filtered now
+//!="Sniper1_DZ" //filtered now
+//!="Camo1_DZ" //filtered now
+//!="Soldier1_DZ" //filtered now
+//!="TentStorage"
+//!="DZ_Assault_Pack_EP1" //filtered now
+//!="BanditW1_DZ" //filtered now
+//!="WeaponHolder_ItemTent"
diff --git a/Server Files/instance_16_panthera/BattlEye/deleteVehicle.txt b/Server Files/instance_16_panthera/BattlEye/deleteVehicle.txt
new file mode 100644
index 000000000..8a291e2f3
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/deleteVehicle.txt
@@ -0,0 +1 @@
+1 ""
diff --git a/Server Files/instance_16_panthera/BattlEye/mpeventhandler.txt b/Server Files/instance_16_panthera/BattlEye/mpeventhandler.txt
new file mode 100644
index 000000000..7cd7bfd9a
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/mpeventhandler.txt
@@ -0,0 +1,281 @@
+1 "" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "draw"
+5 "hint"
+5 "create"
+5 "add"
+5 "remove"
+5 "delete"
+5 "set"
+5 "play"
+5 "clear"
+5 "disable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "copy"
+5 "switch"
+5 "text"
+5 "init"
+5 "hide"
+5 "group"
+5 "icon"
+5 "marker"
+5 "server"
+5 "compile"
+5 "loadFile"
+5 "say"
+5 "call"
+5 "move" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "chat"
+5 "fade"
+5 "action"
+5 "exec"
+5 "mission"
+5 "kb"
+5 "side"
+5 "show"
+5 "task"
+5 "allow" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "enable" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "spawn" !="_this spawn fnc_plyrHit;"
+5 "for"
+1 "this" !="this enableSimulation false;this allowDammage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';"
+5 "format"
+5 "skip"
+5 "fail"
+5 "force"
+5 "parse"
+5 "terminate"
+5 "start"
+5 "eventhandler"
+5 "loading"
+5 "remoteControl"
+5 "toString"
+5 "toArray"
+5 "ctrlset"
+5 "rland"
+5 "trigger"
+//5 "dayz_serverObjectMonitor set [count dayz_serverObjectMonitor, _object];"
+1 "BIS_Effects" //kicking not needed anymore, monitoring only
+5 "BIS_"
+5 "box"
+5 "Mine"
+5 "ARTY_"
+5 "SADARM_"
+5 "LASER_"
+5 "WP_"
+5 "_MLRS"
+5 "_81"
+5 "_82"
+5 "-105"
+5 "_120"
+5 "_122"
+5 "_227"
+1 "Bo_"
+5 "_AA"
+5 "_AT"
+5 "_80"
+5 "_57"
+5 "_85"
+5 "_100"
+5 "_125"
+5 "_30"
+5 "_ied"
+5 "_CRV7"
+5 "_MEEWS"
+5 "_SMAW"
+5 "_GRAD"
+5 "_yakB"
+5 "beeeh"
+5 "hreh"
+5 "local_sefFuel"
+5 "local_gutObject"
+5 "object_setFixServer"
+5 "object_delLocal"
+5 "fnc_vehicleEventHandler"
+5 "player_humanityChange"
+5 "fnc_usec_damageBleed"
+5 "player_medBandage"
+5 "player_medInject"
+5 "player_medEpi"
+5 "player_medTransfuse"
+5 "player_medMorphine"
+5 "player_medPainkiller"
+5 "fnc_usec_damageHandler"
+5 "fnc_usec_damageVehicle"
+5 "fnc_usec_damageType"
+5 "dayzplayermorph"
+5 "server_playerMorph"
+5 "hiveupdateresu"
+5 "+"
+//5 "markertype" //covered by 5 "marker"
+5 "teamtype"
+5 "BIS_fnc_swapVars"
+5 "teamName"
+5 "fn_swapVars.sqf"
+5 "remotecmd"
+5 "promptRName.sqf"
+5 "%"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+5 "norrnRACarUp"
+5 "norrnRAPicUp"
+5 "getVariable"
+5 "BIS_fnc_AAN"
+5 "BIS_fnc_customGPSvideo"
+5 "BIS_fnc_infoText"
+5 "onEachFrame"
+5 "hasInterface"
+5 "onMapS"
+5 "OnGroup"
+5 "onDouble"
+5 "onPreload"
+5 "onTeamS"
+5 "onShowNew"
+5 " str "
+5 "str("
+5 "str["
+5 "str{"
+5 "str'"
+5 "str\""
+5 ")str"
+5 "]str"
+5 "}str"
+5 "'str"
+5 "\"str"
+5 "str "
+5 " \nstr"
+5 "\nstr"
+5 "str\n"
+5 "str\n "
+5 ",str"
+5 "str,"
+5 "str "
+5 "isNil"
+//5 "local_gutObject"
+//5 "object_setFixServer"
+5 "allowConnection"
+5 "BIS_Effects_Burn" !="BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
+5 "allunits"
+5 "preprocess"
+5 "runinitscript"
+5 "createdialog"
+5 "modify"
+5 "BIS_Alice_fnc_CivilianHit"
+5 "BIS_Alice_mainscope"
+5 "BIS_fnc_getFactions"
+5 "local_zombieDamage"
+//all below detected already by above
+//5 "removeAllWeapons"
+//5 "removeAllItems"
+//5 "hideObject"
+//5 "deleteCollection"
+//5 "getPlayerUID"
+//5 "setPos"
+//5 "setDir"
+//5 "setVector"
+//5 "deleteVehicle"
+//5 "createMine"
+//5 "setDamage"
+//5 "setDammage"
+//5 "setHit"
+//5 "GroupIcon"
+//5 "setMarker"
+//5 "addWaypoint"
+//5 "createMarker"
+//5 "clearMagazine"
+//5 "clearWeapon"
+//5 "addAmmo"
+//5 "ejectPlayer"
+//5 "setUnconscious"
+//5 "disableUserInput"
+//5 "copyFromClipboard"
+//5 "copyToClipboard"
+//5 "serverCommand"
+//5 "playMusic"
+//5 "playSound"
+//5 "createSoundSource"
+//5 "moveIn"
+//5 "vehicleinit"
+//5 "processinit"
+//5 "addMPEventHandler"
+//5 "addAction"
+//5 "addEventHandler"
+//5 "playMove"
+//5 "playAction"
+//5 "switchMove"
+//5 "titleText"
+//5 "cutText"
+//5 "createLocation"
+//1 ""
+5 "allowConnection"
+5 "BIS_Effects_Burn"
+5 "BIS_MPF_remoteExecutionServer"
+5 "check_publishobject"
+5 "dayz_disco"
+5 "dayz_hiveVersionNo"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_players"
+5 "dayz_recordLogin"
+5 "dayz_serverObjectMonitor"
+5 "dayz_versionNo"
+5 "dayz_zombifiedTowns"
+5 "dayzPlayerLogin"
+5 "dayzPlayerLogin2"
+5 "eh_localCleanup"
+5 "isSinglePlayer"
+5 "needUpdate_objects"
+5 "server_characterSync"
+5 "server_deleteObj"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "server_hiveReadWrite"
+5 "server_hiveWrite"
+5 "server_onPlayerDisconnect"
+5 "server_playerDied"
+5 "server_playerLogin"
+5 "server_playerSetup"
+5 "server_playerSync"
+5 "server_publishObj"
+5 "server_spawnCrashSite"
+5 "server_updateNearbyObjects"
+5 "server_updateObject"
+5 "vehicle_handleInteract"
+5 "vehicle_handleServerKilled"
+5 "zombie_findOwner"
diff --git a/Server Files/instance_16_panthera/BattlEye/publicvariable.txt b/Server Files/instance_16_panthera/BattlEye/publicvariable.txt
new file mode 100644
index 000000000..663746223
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/publicvariable.txt
@@ -0,0 +1,72 @@
+1 "" !"PVDZE_" !="drn_AskServerDynamicWeatherEventArgs" !="usecTransfuse" !="usecBandage" !="usecBleed" !="usecPainK" !="usecEpi" !="usecMorphine" !="norrnRaDrag" !="norrnR180" !="norrnRalie" !="norrnRALW" !="norrnRACarUp" !="norrnRAPicUp" !="norrnRnoAnim" !="remExField" !="BIS_MPF_logic" !="remExFP" !="player" !="rsay" !="rland" !="rsetdir" !="_this spawn fnc_plyrHit;"
+5 "dayzSpawnZed"
+5 "dayzLogin"
+5 "dayzLogin2"
+5 "dayzLoginRecord"
+5 "dayzCharDisco"
+5 "dayzPlayerSave"
+5 "dayzHit"
+5 "dayzPublishObj"
+5 "dayzRoadFlare"
+5 "dayzDiscoAdd"
+5 "dayzGutBody"
+5 "dayzHideBody"
+5 "dayzDeleteObj"
+5 "dayzUpdateVehicle"
+5 "dayzSetFix"
+5 "dayzHumanity"
+5 "dayzDiscoRem"
+5 "dayzPlayerMorph"
+5 "dayzSetFuel"
+5 "dayzFlies"
+5 "changeCharacter"
+5 "dayzSwitch"
+5 "dayzFire"
+5 "dayzDeath"
+5 "drn_DynamicWeatherEventArgs"
+5 "dayzSetDate"
+5 "teleported"
+1 "nil"
+1 "true"
+1" false"
+5 "remExFP"
+//1 "remExField"
+5 "BIS_MPF_logic"
+1 "JIPrequest"
+1 "JIPexec"
+//1 "dayzDeath"
+//1 "player"
+1 "alive"
+5 "dayzSetDate"
+5 "rsay"
+5 "rland"
+5 "rsetdir"
+5 "local_sefFuel"
+1 "spawn" !="PVDZE_zed_Spawn" !="_this spawn fnc_plyrHit;"
+1 "BIS_Effects"
+5 "hiveupdateresu"
+5 "eh_localCleanup"
+5 "vehicle_handleInteract"
+5 "server_characterSync"
+5 "fnc_buildWeightedArray"
+5 "server_hiveWrite"
+5 "server_hiveReadWrite"
+5 "spawn_heliCrash"
+5 "server_getDiff"
+5 "server_getDiff2"
+5 "dayz_objectUID"
+5 "dayz_objectUID2"
+5 "dayz_recordLogin"
+5 "monkymonitor"
+5 "mmonitor"
+5 "monky"
+5 "adminrq"
+5 "rpcCodeVarName"
+5 "rpcDirectCall"
+5 "broadcastRpcCallAll"
+5 "broadcastRpcCallIfLocal"
+5 "callRpcProcedure"
+5 "registerBroadcastRpc"
+//1 "norrnRACarUp"
+//1 "norrnRAPicUp"
+//1 ""
\ No newline at end of file
diff --git a/Server Files/instance_16_panthera/BattlEye/publicvariableval.txt b/Server Files/instance_16_panthera/BattlEye/publicvariableval.txt
new file mode 100644
index 000000000..4f367a07e
--- /dev/null
+++ b/Server Files/instance_16_panthera/BattlEye/publicvariableval.txt
@@ -0,0 +1,412 @@
+//1 "" //+2
+1 "draw"
+1 "hint" !="hintC" !="hintS"
+1 "create"
+1 "add" !="ladder"
+1 "delete"
+1 "set"
+//1 "play" !="playmove" !="player" !="dayzPlayerSave" //+3
+1 "clear"
+1 "disable"
+1 "copy"
+1 "switch" !="\"switchmove\"" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,,\"switchmove\",\"aidlpercmstpsnonwnondnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady02\"]" !="[,,\"switchmove\",\"aidlpercmstpsraswpstdnon_player_idlesteady03\"]" !="[,,\"switchmove\",\"aswmpercmstpsnonwnondnon\"]" !="[,,\"switchmove",\"aidlpercmstpslowwrfldnon_player_idlesteady04\"]"
+1 "text" !"\"titleText\""
+1 "init"
+1 "hide" !"hideObject"
+1 "group"
+1 "icon"
+1 "marker"
+1 "server"
+5 "compile"
+5 "loadFile"
+//1 "say" //+4
+5 "call" !="dog_callBack" !="remExField" = [,,"say",["dog_callBack",120]]"
+1 "move" !="\"switchmove\"" !="\"playmove\"" !"moveIn" !"remove" !="\"remExField\" = [,,\"switchmove\",\"ActsPercMrunSlowWrflDf_FlipFlopPara\"]" !="[,,\"switchmove\",\"amovpercmstpsnonwnondnon_zevl\"]" !="[,,\"switchmove\",\"amovpercmstpslowwrfldnon_gear\"]" !="[,