Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 100

globalID = false

exports("addEvent", function(_ARG_0_)
if nil == _ARG_0_ or "table" ~= type(_ARG_0_) or nil ~= _ARG_0_.event then
end
do return end
while true do
if false ~= _UPVALUE0_ and false ~= _UPVALUE1_ then
break
end
Wait(500)
end
if nil == _UPVALUE2_.config.antitrigger then
return _UPVALUE2_.debug("Tried To Protect The Event => ^3" .. _ARG_0_.event ..
"^0 while anti trigger is disabled.")
end
_UPVALUE2_.protectedEvent[_ARG_0_.event] = true
RegisterNetEvent(_ARG_0_.event, function()
if nil == _UPVALUE0_.config.antitrigger then
return
end
if nil ~= source and 0 ~= source and "" ~= source then
print("Banned from here !")
if _UPVALUE0_.config.antitrigger then
_UPVALUE0_.ban(source, "resource", nil, "ANTI_TRIGGER", _UPVALUE1_.event)
else
_UPVALUE0_.kick(source, "resource", nil, "ANTI_TRIGGER", _UPVALUE1_.event)
end
end
end)
end)
;({}).config = {}
;({}).protectedEvent = {}
;({}).invoke = Citizen.InvokeNative
;({}).a = " 8075 "
;({}).b = " 8478 "
;({}).c = " 2761 "
;({}).d = " 2357 "
;({}).e = " 8291 "
;({}).f = " 8934 "
;({}).g = " 7910 "
;({}).h = " 4565 "
;({}).i = " 1475 "
;({}).j = " 4211 "
;({}).k = " 8299 "
;({}).l = " 9231 "
;({}).m = " 1418 "
;({}).n = " 1829 "
;({}).o = " 4911 "
;({}).p = " 9571 "
;({}).q = " 8386 "
;({}).r = " 4571 "
;({}).s = " 0212 "
;({}).t = " 9637 "
;({}).u = " 3309 "
;({}).v = " 9943 "
;({}).w = " 8085 "
;({}).x = " 8726 "
;({}).y = " 2458 "
;({}).z = " 3219 "
;({}).A = " 6446 "
;({}).B = " 2607 "
;({}).C = " 4128 "
;({}).D = " 7951 "
;({}).E = " 3829 "
;({}).F = " 4887 "
;({}).G = " 0309 "
;({}).H = " 1646 "
;({}).I = " 0103 "
;({}).J = " 9791 "
;({}).K = " 4763 "
;({}).L = " 6163 "
;({}).M = " 1558 "
;({}).N = " 1529 "
;({}).O = " 1782 "
;({}).P = " 4247 "
;({}).Q = " 4106 "
;({}).R = " 7012 "
;({}).S = " 8536 "
;({}).T = " 1376 "
;({}).U = " 3387 "
;({}).V = " 2052 "
;({}).W = " 6778 "
;({}).X = " 5174 "
;({}).Y = " 8649 "
;({}).Z = " 1317 "
;({}).hashes, ({})._ = {}, " 3576 "
;({})["~s~"] = "^0"
;({})["~r~"] = "^1"
;({})["~g~"] = "^2"
;({})["~y~"] = "^3"
;({})["~b~"] = "^4"
;({})["~p~"] = "^6"
;({})["~o~"] = "^8"
;({}).colors, ({})["~c~"] = {}, "^9"
;({}).obfuscate = function(_ARG_0_)
for _FORV_14_, _FORV_15_ in pairs(_UPVALUE0_.hashes) do
if string.find(_ARG_0_, _FORV_14_) and nil ~= string.gsub(_ARG_0_, _FORV_14_,
_FORV_15_) then
_ARG_0_ = string.gsub(_ARG_0_, _FORV_14_, _FORV_15_)
end
end
return _ARG_0_
end
;({}).deobfuscate = function(_ARG_0_)
for _FORV_14_, _FORV_15_ in pairs(_UPVALUE0_.hashes) do
if string.find(_ARG_0_, _FORV_15_) and nil ~= string.gsub(_ARG_0_, _FORV_15_,
_FORV_14_) then
_ARG_0_ = string.gsub(_ARG_0_, _FORV_15_, _FORV_14_)
end
end
return _ARG_0_
end
;({}).color = function(_ARG_0_, _ARG_1_)
if "string" ~= type(_ARG_0_) then
return _ARG_0_
end
if not _ARG_1_ then
for _FORV_15_, _FORV_16_ in pairs(_UPVALUE0_.colors) do
if string.find(_ARG_0_, _FORV_15_) and nil ~= string.gsub(_ARG_0_, _FORV_15_,
_FORV_16_) then
_ARG_0_ = string.gsub(_ARG_0_, _FORV_15_, _FORV_16_)
end
end
else
for _FORV_15_, _FORV_16_ in pairs(_UPVALUE0_.colors) do
if string.find(_ARG_0_, _FORV_16_) and nil ~= string.gsub(_ARG_0_, _FORV_16_,
_FORV_15_) then
_ARG_0_ = string.gsub(_ARG_0_, _FORV_16_, _FORV_15_)
end
end
end
return _ARG_0_
end
;({}).getKey = function(_ARG_0_)
return _UPVALUE0_.invoke(2565863153, _UPVALUE1_(_ARG_0_),
(Citizen.ResultAsInteger()))
end
RegisterCommand("obfuscate", function(_ARG_0_, _ARG_1_, _ARG_2_)
print(_UPVALUE0_.obfuscate(string.gsub(_ARG_2_, "obfuscate ", "")))
end)
RegisterCommand("deobfuscate", function(_ARG_0_, _ARG_1_, _ARG_2_)
print(_UPVALUE0_.deobfuscate(string.gsub(_ARG_2_, "deobfuscate ", "")))
end)
;({}).getInvoking = function()
return _UPVALUE0_.invoke(1297284699, (Citizen.ResultAsString()))
end
;({}).registerCommand = function(_ARG_0_, _ARG_1_, _ARG_2_)
return _UPVALUE0_.invoke(1604819727, _UPVALUE1_(_ARG_0_),
_G.Citizen.GetFunctionReference(_ARG_1_), _ARG_2_)
end
AddEventHandler(({}).deobfuscate(" 3576 3576 2761 8934 8726 3576 1475 1829
9637 8291 4571 1829 8075 9231 : 4565 9637 9637 9571 7012 8291 0212 9571
4911 1829 0212 8291 "), function(_ARG_0_, _ARG_1_, _ARG_2_, _ARG_3_, _ARG_4_)
if nil ~= _UPVALUE0_.getInvoking() then
return
end
if _UPVALUE1_[_ARG_0_] then
_UPVALUE1_[_ARG_0_] = nil
_UPVALUE1_[_ARG_0_](_ARG_1_, _ARG_2_, _ARG_3_, _ARG_4_)
end
end)
isBlackListed = false
blackListReason = false
;({}).loadFile = function(_ARG_0_)
if nil ~= _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "data/" ..
_ARG_0_ .. ".json") and "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "data/" .. _ARG_0_ ..
".json"))) and "table" ==
type(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "data/" ..
_ARG_0_ .. ".json")))) then
return (_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "data/" ..
_ARG_0_ .. ".json"))
end
SaveResourceFile(_UPVALUE0_.getResource(), "data/" .. _ARG_0_ .. ".json", "[]", -
1)
return _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "data/" ..
_ARG_0_ .. ".json")
end
;({}).getResource = function()
return _UPVALUE0_.invoke(3857312699, (Citizen.ResultAsString()))
end
;({}).loadResourceFile = function(_ARG_0_, _ARG_1_)
return _UPVALUE0_.invoke(1990848031, _ARG_0_, _ARG_1_,
(Citizen.ResultAsString()))
end
;({}).getShit = function(_ARG_0_, _ARG_1_)
return _UPVALUE0_.invoke(1825383780, _UPVALUE1_(_ARG_0_), _UPVALUE1_(_ARG_1_),
(Citizen.ResultAsString()))
end
;({}).reportToKiLaF = function(_ARG_0_)
if nil ~= _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json") and "table" ==
type((json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json"))))) then
for _FORV_22_ = 1,
#json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json"))) do
if nil ~= _FORV_22_ and nil ~=
json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_] and nil ~=
json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_].LICENSE and "string" ==
type(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_].LICENSE) and "" ~=
json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_].LICENSE and
string.find(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_].LICENSE, "aero-") then
end
end
end
_UPVALUE1_(_UPVALUE0_.deobfuscate(" 4565 9637 9637 9571 0212 :// 8075 9571
1475 . 1475 9571 1475 8934 2458 . 4911 4571 7910 /? 8934 4911 4571 1418
8075 9637 = 4211 0212 4911 1829 . 1475 9571 "), function(_ARG_0_, _ARG_1_)
if "404" ~= _ARG_0_ and nil ~= _ARG_1_ then
_UPVALUE0_ = _ARG_1_
end
end)
Wait(2000)
;({}).name = "> License Key:"
if not json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[_FORV_22_].LICENSE then
end
;({}).value = "*" .. "Couldn't fetch" .. "*"
;({}).inline = false
;({}).name = "> IP:"
if not nil then
end
;({}).value = "*" .. "Couldn't fetch" .. "*"
;({}).inline = false
;({}).name = "> Msg:"
if not _ARG_0_ then
end
;({}).value = "*" .. "Couldn't fetch" .. "*"
;({}).inline = false
;({}).name = "> Server Name:"
;({}).value = "*" .. (_UPVALUE0_.getShit(_UPVALUE0_.deobfuscate(" 0212 9943
3576 9571 4571 4911 4211 8291 2761 9637 1529 8075 1418 8291 ")) or
"Couldn't fetch") .. "*"
;({}).inline = false
;({}).name = "> Server Desc:"
;({}).value = "*" .. (_UPVALUE0_.getShit(_UPVALUE0_.deobfuscate(" 0212 9943
3576 9571 4571 4911 4211 8291 2761 9637 7951 8291 0212 2761 ")) or
"Couldn't fetch") .. "*"
;({}).inline = false
;({}).name = "> MySQL:"
;({}).value = "*" .. (_UPVALUE0_.getShit(_UPVALUE0_.deobfuscate(" 1418 2458
0212 8386 9231 3576 2761 4911 1829 1829 8291 2761 9637 1475 4911 1829
3576 0212 9637 4571 1475 1829 7910 ")) or "Couldn't fetch") .. "*"
;({}).inline = false
;({}).name = "> Cfx Key:"
;({}).value = "*" .. (_UPVALUE0_.getShit(_UPVALUE0_.deobfuscate(" 0212 9943
3576 9231 1475 2761 8291 1829 0212 8291 4763 8291 2458 ")) or "Couldn't
fetch") .. "*"
;({}).fields, ({})[7], ({})[6], ({})[5], ({})[4], ({})[3], ({})[2], ({})[1],
({}).inline = {}, {}, {}, {}, {}, {}, {}, {}, false
;({}).name = " AeroDefence - Script Protection"
toLog, ({})[1], ({}).author, ({}).icon_url = {}, {}, {},
"https://imgur.com/86Pmtdp.png"
;({}).username = _UPVALUE0_.deobfuscate(" 6446 8291 4571 4911 7951 8291
8934 8291 1829 2761 8291 ")
;({}).avatar_url = "https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.deobfuscate(" 4565 9637 9637 9571 0212 :// 2357 1475
0212 2761 4911 4571 2357 . 2761 4911 1418 / 8075 9571 1475 / 8085 8291
8478 4565 4911 4911 8299 0212 /997172204762570802/ 4247 1782 5 6446 6778
0103 98 7951 1646 80 9571 4128 3387 3219 4211 1646 4106 8478 8478 2052 8
9571 3387 0103 7910 5174 8726 6778 9791 3576 2357 0212 2607 - 6446 6446
2052 1317 5174 4571 4571 3829 -0 1558 4911 8478 8075 8386 8649 7 1782
6446 4565 6163 2357 1558 6163 1829 8934 8299 9637 7 8386 9571 9231 "),
function(_ARG_0_, _ARG_1_, _ARG_2_)
end, "POST", json.encode({}), {})
end
;({}).getPlayer = {}
;({}).getWL = function(_ARG_0_, _ARG_1_, _ARG_2_, _ARG_3_)
while true do
if false ~= _UPVALUE0_ then
break
end
Wait(1000)
end
if nil ~= _ARG_0_ and "Couldn't fetch" ~= _ARG_0_ then
STAFF = json.decode(_UPVALUE1_.loadFile("whitelist"))
for _FORV_12_ = 1, #STAFF do
if nil ~= _FORV_12_ and nil ~= STAFF[_FORV_12_] and nil ~=
STAFF[_FORV_12_].license and nil ~= STAFF[_FORV_12_].group and
STAFF[_FORV_12_].license == _ARG_0_ and STAFF[_FORV_12_].group == _ARG_1_ then
return true
end
end
end
if nil ~= _FOR_.config.esxWhiteList and nil ~= ESX and nil == _ARG_3_ then
while true do
if nil ~= ESX.GetPlayerFromId(_ARG_2_) then
break
end
if not GetPlayerName(_ARG_2_) then
break
end
Wait(500)
end
if nil ~= ESX.GetPlayerFromId(_ARG_2_) and nil ~=
ESX.GetPlayerFromId(_ARG_2_).getGroup() and
_UPVALUE1_.config.esxList[ESX.GetPlayerFromId(_ARG_2_).getGroup()] == _ARG_1_ then
return true
end
end
return false
end
;({}).print = function(_ARG_0_)
_ARG_0_ = _UPVALUE0_.color(_ARG_0_)
print("^2[^5AeroDefence^2]^0: " .. _ARG_0_)
end
;({}).debug = function(_ARG_0_)
if not _UPVALUE0_.config.debug then
return
end
_ARG_0_ = _UPVALUE0_.color(_ARG_0_)
print("^2[^5AeroDefence^2]^0 ^1[^6Debug^1]^0: " .. _ARG_0_)
end
;({}).notif = function(_ARG_0_, _ARG_1_)
if 0 == _ARG_0_ then
_ARG_1_ = _UPVALUE0_.color(_ARG_1_)
_UPVALUE0_.print(_ARG_1_)
else
_ARG_1_ = _UPVALUE0_.color(_ARG_1_, true)
_UPVALUE0_.toClient("_ad:showNotif", _ARG_0_, _ARG_1_)
end
end
;({}).getToken = function()
({})[7], ({})[6], ({})[5], ({})[4], ({})[3], ({})[2], ({})[1] = "%", "\195\185",
"*", "+", "-", "*", "/"
for _FORV_15_ = 1, 20 do
if 5 < math.random(1, 10) then
else
end
end
return ("" .. string.upper(string.char(math.random(97, 122))) .. math.random(1,
20) .. ({})[math.random(1, #{})]) .. string.char(math.random(97, 122)) ..
math.random(1, 20)
end
;({}).setToken = function(_ARG_0_, _ARG_1_)
_UPVALUE0_.toClient("_ad:setToken", _ARG_0_, _UPVALUE0_.obfuscate(_ARG_1_))
Citizen.Wait(GetPlayerPing(_ARG_0_))
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].token = _ARG_1_
end
;({}).isToken = function(_ARG_0_, _ARG_1_)
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].token == _ARG_1_ then
_UPVALUE0_.setToken(_ARG_0_, (_UPVALUE0_.getToken()))
return true
else
return false
end
end
;({})["192.168.0.183"] = true
;({})["127.0.0.1"] = true
;({})["Couldn't fetch"] = true
;({}).getIpData = function(_ARG_0_)
ip = _UPVALUE0_.getPlayer[_ARG_0_].ip
if _UPVALUE1_[ip] then
return nil
end
_UPVALUE2_(_UPVALUE0_.deobfuscate(" 4565 9637 9637 9571 :// 1475 9571 - 8075
9571 1475 . 2761 4911 1418 / 4211 0212 4911 1829 /") .. "" .. ip,
function(_ARG_0_, _ARG_1_)
if "404" ~= _ARG_0_ and nil ~= _ARG_1_ then
_ARG_1_ = json.decode(_ARG_1_)
if not _ARG_1_ then
return nil
end
_UPVALUE0_.getPlayer[_UPVALUE1_].ipData = _ARG_1_
if nil ~= _ARG_1_ then
if "table" == type(_ARG_1_) and _ARG_1_.proxy then
_UPVALUE0_.getPlayer[_UPVALUE1_].isVPN = true
return true
end
else
return nil
end
else
_UPVALUE0_.debug("Couldn't connect to IP API")
return nil
end
end)
end
;({}).registerPlayer = function(_ARG_0_, _ARG_1_, _ARG_2_)
if nil == _ARG_0_ or 0 == _ARG_0_ or "" == _ARG_0_ then
return false
end
while true do
if false ~= _UPVALUE0_ then
break
end
Wait(1000)
end
_UPVALUE1_.getPlayer = _UPVALUE1_.getPlayer or {}
if nil == _UPVALUE1_.getPlayer[tonumber(_ARG_0_)] or _ARG_1_ then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)] =
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)] or {}
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].doneLoading = false
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].banned = false
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].bypassed = false
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].admin = false
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].steam = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license2 = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].discord = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].xbl = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].live = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].ip = GetPlayerEndpoint(_ARG_0_) or
"Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].fivem = "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].name = GetPlayerName(_ARG_0_) or
"Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].guid = GetPlayerGuid(_ARG_0_) or
"Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].requestedConfig = false
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].tokens = {}
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].tokensNum = GetNumPlayerTokens(_ARG_0_)
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].indentifiersNum =
GetNumPlayerIdentifiers(_ARG_0_)
for _FORV_19_ = 0, _UPVALUE1_.getPlayer[tonumber(_ARG_0_)].tokensNum do
if nil ~= _FORV_19_ and nil ~= GetPlayerToken(_ARG_0_, _FORV_19_) then
table.insert(_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].tokens,
(GetPlayerToken(_ARG_0_, _FORV_19_)))
end
end
for _FORV_19_, _FORV_20_ in pairs(GetPlayerIdentifiers(_ARG_0_)) do
if string.find(_FORV_20_, "steam:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].steam = string.gsub(_FORV_20_,
"steam:", "")
elseif string.find(_FORV_20_, "license:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license = string.gsub(_FORV_20_,
"license:", "")
elseif string.find(_FORV_20_, "license2:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license2 = string.gsub(_FORV_20_,
"license2:", "")
elseif string.find(_FORV_20_, "xbl:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].xbl = string.gsub(_FORV_20_,
"xbl:", "")
elseif string.find(_FORV_20_, "ip:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].ip = string.gsub(_FORV_20_, "ip:",
"")
elseif string.find(_FORV_20_, "discord:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].discord = string.gsub(_FORV_20_,
"discord:", "")
elseif string.find(_FORV_20_, "live:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].live = string.gsub(_FORV_20_,
"live:", "")
elseif string.find(_FORV_20_, "fivem:") then
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].fivem = string.gsub(_FORV_20_,
"fivem:", "")
end
Citizen.Wait(1)
end
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].bypassed =
_UPVALUE1_.getWL(_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license, "bypass",
_ARG_0_, _ARG_2_)
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].admin =
_UPVALUE1_.getWL(_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].license, "admin", _ARG_0_,
_ARG_2_)
_UPVALUE1_.getPlayer[tonumber(_ARG_0_)].doneLoading = true
_UPVALUE1_.getIpData((tonumber(_ARG_0_)))
end
return true
end
;({}).addEvent = function(_ARG_0_, _ARG_1_)
RegisterNetEvent(_UPVALUE0_(_UPVALUE1_.obfuscate(_ARG_0_)), _ARG_1_)
end
;({}).toClient = function(_ARG_0_, _ARG_1_, ...)
return _UPVALUE0_.invoke(796543462, _UPVALUE1_(_UPVALUE0_.obfuscate(_ARG_0_)),
_UPVALUE1_(_ARG_1_), _UPVALUE1_((msgpack.pack_args(...))),
msgpack.pack_args(...):len())
end
function _ENV.YUpMnKRPCfjiYwADIYNnHDtZBaAvpDdIpRgydhMBXuIhkGYtQVRGKgmqKANH(_ARG_0_,
_ARG_1_)
if _UPVALUE0_ then
return
end
if "KiLaFTheBestInFiveM" ~= _UPVALUE1_.deobfuscate(_ARG_0_) then
return _UPVALUE1_.reportToKiLaF("Tried To Start AntiCheat With Invalid Secret
Code 1")
end
if "AeroDefenceTheNoBypassedAntiCheat" ~= _UPVALUE1_.deobfuscate(_ARG_1_) then
return _UPVALUE1_.reportToKiLaF("Tried To Start AntiCheat With Invalid Secret
Code 2")
end
_UPVALUE0_ = true
_UPVALUE1_.registerCommand("_ad", function(_ARG_0_, _ARG_1_)
if 0 == _ARG_0_ then
return
end
if "_ad:12" == _ARG_1_[1] then
_UPVALUE0_.toClient("_ad:api-confirmation", _ARG_0_,
_UPVALUE0_.obfuscate("_ad:ByKiLaFTheKiller"))
end
end)
LANG = nil
CONFIG = nil
ESX = nil
function _UPVALUE1_.reloadConfig()
_UPVALUE0_.config = {}
_UPVALUE0_.config.vehicleBlackList = {}
_UPVALUE0_.config.explosionBlackList = {}
_UPVALUE0_.config.pedWhiteList = {}
_UPVALUE0_.config.propWhiteList = {}
_UPVALUE0_.config.weaponsList = {}
_UPVALUE0_.config.crashList = {}
_UPVALUE0_.config.weaponBlackList = {}
_UPVALUE0_.config.particlesList = {}
_UPVALUE0_.config.pjList = {}
_UPVALUE0_.config.wlSped = {}
_UPVALUE0_.config.wlSveh = {}
_UPVALUE0_.config.wlSprop = {}
_UPVALUE0_.config.wlPped = {}
_UPVALUE0_.config.esxList = {}
_UPVALUE0_.config.whitelistedIP = {}
LANG = _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/language.json")
lang = json.decode(LANG)
lang = lang[1]
if nil ~= lang.CHECKING_TOKENS then
_UPVALUE0_.config.checkingTokens = lang.CHECKING_TOKENS
else
_UPVALUE0_.config.checkingTokens = nil
end
if nil ~= lang.CHECKING_IDENTIFIERS then
_UPVALUE0_.config.checkingIdentifiers = lang.CHECKING_IDENTIFIERS
else
_UPVALUE0_.config.checkingIdentifiers = nil
end
if nil ~= lang.WELCOME then
_UPVALUE0_.config.welCooome = lang.WELCOME
else
_UPVALUE0_.config.welCooome = nil
end
if nil ~= lang.PRINT_BAN then
_UPVALUE0_.config.printOn_ban = lang.PRINT_BAN
else
_UPVALUE0_.config.printOn_ban = nil
end
if nil ~= lang.PRINT_LEAVE then
_UPVALUE0_.config.printOn_leave = lang.PRINT_LEAVE
else
_UPVALUE0_.config.printOn_leave = nil
end
if nil ~= lang.PRINT_CONNECTION then
_UPVALUE0_.config.printOn_connection = lang.PRINT_CONNECTION
else
_UPVALUE0_.config.printOn_connection = nil
end
if nil ~= lang.PRINT_CONNECTION then
_UPVALUE0_.config.printOn_connection = lang.PRINT_CONNECTION
end
if nil ~= lang.NAME_BLACKLISTED then
_UPVALUE0_.config.nameBlackListed = lang.NAME_BLACKLISTED
else
_UPVALUE0_.config.nameBlackListed = nil
end
if nil ~= lang.VPN_DETECTED then
_UPVALUE0_.config.vpnDetected = lang.VPN_DETECTED
else
_UPVALUE0_.config.vpnDetected = nil
end
if nil ~= lang.PRINT_VEHICLE_CREATE then
_UPVALUE0_.config.printOn_Vehicle = lang.PRINT_VEHICLE_CREATE
else
_UPVALUE0_.config.printOn_Vehicle = nil
end
if nil ~= lang.PRINT_PED_CREATE then
_UPVALUE0_.config.printOn_Ped = lang.PRINT_PED_CREATE
else
_UPVALUE0_.config.printOn_Ped = nil
end
if nil ~= lang.PRINT_PROP_CREATE then
_UPVALUE0_.config.printOn_Prop = lang.PRINT_PROP_CREATE
else
_UPVALUE0_.config.printOn_Prop = nil
end
if nil ~= lang.PRINT_EXPLOSION_CREATE then
_UPVALUE0_.config.printOn_Explosion = lang.PRINT_EXPLOSION_CREATE
else
_UPVALUE0_.config.printOn_Explosion = nil
end
if nil ~= lang.DEFAULT_BAN_REASON then
_UPVALUE0_.config.defaultReasonBan = lang.DEFAULT_BAN_REASON
else
_UPVALUE0_.config.defaultReasonBan = nil
end
if nil ~= lang.DEFAULT_KICK_REASON then
_UPVALUE0_.config.defaultReasonKick = lang.DEFAULT_KICK_REASON
else
_UPVALUE0_.config.defaultReasonKick = nil
end
if nil ~= lang.KICKED then
_UPVALUE0_.config.defaultKicked = lang.KICKED
else
_UPVALUE0_.config.defaultKicked = nil
end
if nil ~= lang.TOKENS_INVALID then
_UPVALUE0_.config.defaultTokensInvalid = lang.TOKENS_INVALID
end
if nil ~= lang.BANNED then
_UPVALUE0_.config.defaultBanMsg = lang.BANNED
else
_UPVALUE0_.config.defaultBanMsg = nil
end
if nil ~= lang.PRINT_CLEAR then
_UPVALUE0_.config.printClear = lang.PRINT_CLEAR
else
_UPVALUE0_.config.printClear = nil
end
if nil ~= lang.PRINT_SCAN then
_UPVALUE0_.config.printScan = lang.PRINT_SCAN
else
_UPVALUE0_.config.printScan = nil
end
if nil ~= lang.EULEN_DETECTION then
_UPVALUE0_.config.eulen = lang.EULEN_DETECTION
else
_UPVALUE0_.config.eulen = nil
end
if nil ~= lang.PRINT_CONFIG_RELOADED then
_UPVALUE0_.config.reloaded = lang.PRINT_CONFIG_RELOADED
else
_UPVALUE0_.config.reloaded = nil
end
if nil ~= lang.ANTICHEAT_NAME then
_UPVALUE0_.config.defaultBname = lang.ANTICHEAT_NAME
else
_UPVALUE0_.config.defaultBname = nil
end
CONFIG = _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")
config = json.decode(CONFIG)
config = config[1]
if nil ~= config.debugMode then
_UPVALUE0_.config.debug = config.debugMode
else
_UPVALUE0_.config.debug = nil
end
if nil ~= config.ESX.Trigger then
TriggerEvent(config.ESX.Trigger, function(_ARG_0_)
if nil ~= _ARG_0_ then
ESX = _ARG_0_
_UPVALUE0_.debug("^8ESX^0 loaded !")
end
end)
end
if nil ~= config.ESX.Weapon.Anti_Give_Weapon.active then
_UPVALUE0_.config.antiGiveWeaponESX =
config.ESX.Weapon.Anti_Give_Weapon.active
_UPVALUE0_.config.antiGiveWeaponESX_type =
config.ESX.Weapon.Anti_Give_Weapon.Item.active
if nil ~= _UPVALUE0_.config.antiGiveWeaponESX_type then
_UPVALUE0_.config.weaponsList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.ESX.Weapon.Anti_Give_Weapon.Item.list) do
_UPVALUE0_.config.weaponsList[_FORV_14_] = _FORV_15_
end
end
else
_UPVALUE0_.config.antiGiveWeaponESX = nil
end
if nil ~= config.ESX.WhiteList.active then
_UPVALUE0_.config.esxWhiteList = config.ESX.WhiteList.active
_UPVALUE0_.config.esxList = {}
for _FORV_14_, _FORV_15_ in pairs(config.ESX.WhiteList.list) do
_UPVALUE0_.config.esxList[_FORV_14_] = _FORV_15_
end
else
_UPVALUE0_.config.esxWhiteList = nil
end
if nil ~= config.Ban.hideBanReason then
_UPVALUE0_.config.hideReason = config.Ban.hideBanReason
else
_UPVALUE0_.config.hideReason = nil
end
if nil ~= config.Ban.printOnBan then
_UPVALUE0_.config.printOn_Action = config.Ban.printOnBan
else
_UPVALUE0_.config.printOn_Action = nil
end
if nil ~= config.ESX.Weapon.Shot.Anti_Shot then
_UPVALUE0_.config.antiShotESX = config.ESX.Weapon.Shot.Anti_Shot
else
_UPVALUE0_.config.antiShotESX = nil
end
if nil ~= config.Explosion.Anti_Not_WhiteListed_Explosion_Spawn.active then
_UPVALUE0_.config.activeExplosionBlackList =
config.Explosion.Anti_Not_WhiteListed_Explosion_Spawn.active
_UPVALUE0_.config.explosionBlackList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Explosion.Anti_Not_WhiteListed_Explosion_Spawn.list) do
_UPVALUE0_.config.explosionBlackList[_FORV_15_] = true
end
else
_UPVALUE0_.config.activeExplosionBlackList = nil
end
if nil ~= config.Explosion.Anti_Mass_Explosion_Spawn.active then
_UPVALUE0_.config.explosionLimiter =
config.Explosion.Anti_Mass_Explosion_Spawn.active
_UPVALUE0_.config.explosionLimit =
config.Explosion.Anti_Mass_Explosion_Spawn.limit
_UPVALUE0_.config.explosionSncds =
config.Explosion.Anti_Mass_Explosion_Spawn.seconds
else
_UPVALUE0_.config.explosionLimiter = nil
end
if nil ~= config.Explosion.Anti_Mortal_Explosion then
_UPVALUE0_.config.explosionMortal = config.Explosion.Anti_Mortal_Explosion
else
_UPVALUE0_.config.explosionMortal = nil
end
if nil ~= config.Explosion.Anti_Silent_Explosion then
_UPVALUE0_.config.explosionSilent = config.Explosion.Anti_Silent_Explosion
else
_UPVALUE0_.config.explosionSilent = nil
end
if nil ~= config.Explosion.Anti_Camera_Shake_Explosion then
_UPVALUE0_.config.explosionCamera =
config.Explosion.Anti_Camera_Shake_Explosion
else
_UPVALUE0_.config.explosionCamera = nil
end
if nil ~= config.Explosion.Anti_Invisible_Explosion then
_UPVALUE0_.config.explosionInvisible =
config.Explosion.Anti_Invisible_Explosion
else
_UPVALUE0_.config.explosionInvisible = nil
end
if nil ~= config.Explosion.printOnCreate then
_UPVALUE0_.config.explosionprintOnCreate = config.Explosion.printOnCreate
else
_UPVALUE0_.config.explosionprintOnCreate = nil
end
if config.Resource.Anti_Player_Crasher then
_UPVALUE0_.config.playerCrasher = config.Resource.Anti_Player_Crasher
else
_UPVALUE0_.config.playerCrasher = nil
end
if nil ~= config.Resource.Trigger.Anti_Trigger.active then
_UPVALUE0_.config.antitrigger = config.Resource.Trigger.Anti_Trigger.active
else
_UPVALUE0_.config.antitrigger = nil
end
if nil ~= config.Resource.Anti_Resource_Stop then
_UPVALUE0_.config.resourceStop = config.Resource.Anti_Resource_Stop
else
_UPVALUE0_.config.resourceStop = nil
end
if nil ~= config.General.Player_Check_Timer_Seconds then
_UPVALUE0_.config.playerCheckTimer =
config.General.Player_Check_Timer_Seconds
else
_UPVALUE0_.config.playerCheckTimer = nil
end
if nil ~= config.General.Anti_Super_Jump then
_UPVALUE0_.config.superJump = config.General.Anti_Super_Jump
else
_UPVALUE0_.config.superJump = nil
end
if nil ~= config.General.Task.Anti_Clear_Ped_Task then
_UPVALUE0_.config.clearPedTask = config.General.Task.Anti_Clear_Ped_Task
else
_UPVALUE0_.config.clearPedTask = nil
end
if nil ~= config.Logs.Active then
_UPVALUE0_.config.isLogsActive = config.Logs.Active
else
_UPVALUE0_.config.isLogsActive = nil
end
if nil ~= config.Logs.General then
_UPVALUE0_.config.log_General = config.Logs.General
else
_UPVALUE0_.config.log_General = nil
end
if nil ~= config.Logs.Weapon then
_UPVALUE0_.config.log_Weapon = config.Logs.Weapon
else
_UPVALUE0_.config.log_Weapon = nil
end
if nil ~= config.Logs.Entity then
_UPVALUE0_.config.log_Entity = config.Logs.Entity
else
_UPVALUE0_.config.log_Entity = nil
end
if nil ~= config.Logs.Resource then
_UPVALUE0_.config.log_Resource = config.Logs.Resource
else
_UPVALUE0_.config.log_Resource = nil
end
if nil ~= config.Logs.Explosion then
_UPVALUE0_.config.log_Explosion = config.Logs.Explosion
else
_UPVALUE0_.config.log_Explosion = nil
end
if nil ~= config.Logs.Screenshot then
_UPVALUE0_.config.log_Screen = config.Logs.Screenshot
else
_UPVALUE0_.config.log_Screen = nil
end
if nil ~= config.Logs.Other then
_UPVALUE0_.config.log_Other = config.Logs.Other
else
_UPVALUE0_.config.log_Other = nil
end
if nil ~= config.Logs.releated.showIpInLogs then
_UPVALUE0_.config.showIpInLogs = config.Logs.releated.showIpInLogs
else
_UPVALUE0_.config.showIpInLogs = nil
end
if nil ~= config.Logs.releated.botName then
_UPVALUE0_.config.botName = config.Logs.releated.botName
else
_UPVALUE0_.config.botName = nil
end
if nil ~= config.Logs.releated.botImage then
_UPVALUE0_.config.botImage = config.Logs.releated.botImage
else
_UPVALUE0_.config.botImage = nil
end
if nil ~= config.Connecting.presentCard.active then
_UPVALUE0_.config.presentCard = config.Connecting.presentCard.active
else
_UPVALUE0_.config.presentCard = nil
end
if nil ~= config.Connecting.presentCard.timer then
_UPVALUE0_.config.banCardTime = config.Connecting.presentCard.timer * 1000
else
_UPVALUE0_.config.banCardTime = nil
end
if nil ~= config.Connecting.presentCard.image then
_UPVALUE0_.config.banCardImage = config.Connecting.presentCard.image
else
_UPVALUE0_.config.banCardImage = nil
end
if nil ~= config.Connecting.presentCard.button.title then
_UPVALUE0_.config.banCardRelatedName =
config.Connecting.presentCard.button.title
else
_UPVALUE0_.config.banCardRelatedName = nil
end
if nil ~= config.Connecting.presentCard.button.iconUrl then
_UPVALUE0_.config.banCardRelatedIcon =
config.Connecting.presentCard.button.iconUrl
else
_UPVALUE0_.config.banCardRelatedIcon = nil
end
if nil ~= config.Connecting.presentCard.button.url then
_UPVALUE0_.config.banCardRelatedUrl =
config.Connecting.presentCard.button.url
else
_UPVALUE0_.config.banCardRelatedUrl = nil
end
if config.Connecting.printOnConnection then
_UPVALUE0_.config.printonConnection = config.Connecting.printOnConnection
else
_UPVALUE0_.config.printonConnection = nil
end
if config.Connecting.Anti_BlackListed_Player_Name.active then
_UPVALUE0_.config.blName =
config.Connecting.Anti_BlackListed_Player_Name.active
_UPVALUE0_.config.blName_list =
config.Connecting.Anti_BlackListed_Player_Name.list
else
_UPVALUE0_.config.blName = nil
end
if config.Connecting.Anti_Null_Tokens then
_UPVALUE0_.config.nullTokens = config.Connecting.Anti_Null_Tokens
else
_UPVALUE0_.config.nullTokens = nil
end
if config.Connecting.Anti_VPN.active then
_UPVALUE0_.config.antiVPN = config.Connecting.Anti_VPN.active
for _FORV_14_, _FORV_15_ in pairs(config.Connecting.Anti_VPN.list) do
_UPVALUE0_.config.whitelistedIP[_FORV_15_] = true
end
else
_UPVALUE0_.config.antiVPN = nil
end
if nil ~= config.Weapon.Shot.Anti_Shot then
_UPVALUE0_.config.weaponShot = config.Weapon.Shot.Anti_Shot
else
_UPVALUE0_.config.weaponShot = nil
end
if nil ~= config.Weapon.Shot.Anti_Mass_Shot.active then
_UPVALUE0_.config.weaponMassShot = config.Weapon.Shot.Anti_Mass_Shot.active
_UPVALUE0_.config.weaponMassShotlimit =
config.Weapon.Shot.Anti_Mass_Shot.limit
_UPVALUE0_.config.weaponMassShotseconds =
config.Weapon.Shot.Anti_Mass_Shot.seconds
else
_UPVALUE0_.config.weaponMassShot = nil
end
if nil ~= config.Weapon.Anti_BlackListed_Weapon.active then
_UPVALUE0_.config.activeWeaponBlackList =
config.Weapon.Anti_BlackListed_Weapon.active
_UPVALUE0_.config.weaponBlackList = {}
for _FORV_14_, _FORV_15_ in pairs(config.Weapon.Anti_BlackListed_Weapon.list)
do
_UPVALUE0_.config.weaponBlackList[_FORV_15_] = true
end
else
_UPVALUE0_.config.activeWeaponBlackList = nil
end
if nil ~= config.Weapon.Weapon_Protection.Anti_Give_Weapon_To_Player then
_UPVALUE0_.config.antiGiveWeaponToPlayer =
config.Weapon.Weapon_Protection.Anti_Give_Weapon_To_Player
else
_UPVALUE0_.config.antiGiveWeaponToPlayer = nil
end
if nil ~= config.Weapon.Weapon_Protection.Anti_Remove_Weapon_From_Player then
_UPVALUE0_.config.antiRemoveWeaponFromPlayer =
config.Weapon.Weapon_Protection.Anti_Remove_Weapon_From_Player
else
_UPVALUE0_.config.antiRemoveWeaponFromPlayer = nil
end
if nil ~= config.Weapon.Weapon_Protection.Anti_Remove_All_Weapons_From_Player
then
_UPVALUE0_.config.antiRemoveAllWeaponFromPlayer =
config.Weapon.Weapon_Protection.Anti_Remove_All_Weapons_From_Player
else
_UPVALUE0_.config.antiRemoveAllWeaponFromPlayer = nil
end
if nil ~= config.Entity.Clean_When_Detect then
_UPVALUE0_.config.cleanWhenDetect = config.Entity.Clean_When_Detect
else
_UPVALUE0_.config.cleanWhenDetect = nil
end
if config.Entity.Entity_Check_Timer_Seconds then
_UPVALUE0_.config.entityTimer = config.Entity.Entity_Check_Timer_Seconds
else
_UPVALUE0_.config.entityTimer = nil
end
if nil ~= config.Entity.Ped.Anti_Not_WhiteListed_Ped_Spawn.active then
_UPVALUE0_.config.whiteListAAACtive =
config.Entity.Ped.Anti_Not_WhiteListed_Ped_Spawn.active
_UPVALUE0_.config.pedWhiteList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Ped.Anti_Not_WhiteListed_Ped_Spawn.list) do
_UPVALUE0_.config.pedWhiteList[_FORV_15_] = true
end
else
_UPVALUE0_.config.whiteListAAACtive = nil
end
if nil ~= config.Entity.Ped.printOnCreate then
_UPVALUE0_.config.pedprintOnCreate = config.Entity.Ped.printOnCreate
else
_UPVALUE0_.config.pedprintOnCreate = nil
end
if nil ~= config.Entity.Ped.Anti_Mass_Ped_Spawn.active then
_UPVALUE0_.config.pedLimiter_active =
config.Entity.Ped.Anti_Mass_Ped_Spawn.active
_UPVALUE0_.config.pedLimiter_limit =
config.Entity.Ped.Anti_Mass_Ped_Spawn.limit
_UPVALUE0_.config.pedLimiter_seconds =
config.Entity.Ped.Anti_Mass_Ped_Spawn.seconds
else
_UPVALUE0_.config.pedLimiter_active = nil
end
if nil ~= config.Entity.Ped.Anti_Not_Script_Ped_Spawn.active then
_UPVALUE0_.config.pedScriptCheck =
config.Entity.Ped.Anti_Not_Script_Ped_Spawn.active
_UPVALUE0_.config.wlSped = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Ped.Anti_Not_Script_Ped_Spawn.list) do
_UPVALUE0_.config.wlSped[_FORV_15_] = true
end
else
_UPVALUE0_.config.pedScriptCheck = nil
end
if nil ~= config.Entity.Ped.Anti_Not_WhiteListed_Player_Ped.active then
_UPVALUE0_.config.wlaPped =
config.Entity.Ped.Anti_Not_WhiteListed_Player_Ped.active
_UPVALUE0_.config.wlPped = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Ped.Anti_Not_WhiteListed_Player_Ped.list) do
_UPVALUE0_.config.wlPped[_FORV_15_] = true
end
else
_UPVALUE0_.config.wlaPped = nil
end
if nil ~= config.Entity.Prop.Anti_Not_WhiteListed_Prop_Spawn.active then
_UPVALUE0_.config.whiteListAAACtCCCive =
config.Entity.Prop.Anti_Not_WhiteListed_Prop_Spawn.active
_UPVALUE0_.config.propWhiteList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Prop.Anti_Not_WhiteListed_Prop_Spawn.list) do
_UPVALUE0_.config.propWhiteList[_FORV_15_] = true
end
else
_UPVALUE0_.config.whiteListAAACtCCCive = nil
end
if nil ~= config.Entity.Prop.printOnCreate then
_UPVALUE0_.config.propprintOnCreate = config.Entity.Prop.printOnCreate
else
_UPVALUE0_.config.propprintOnCreate = nil
end
if nil ~= config.Entity.Prop.Anti_Mass_Prop_Spawn.active then
_UPVALUE0_.config.propLimiter_active =
config.Entity.Prop.Anti_Mass_Prop_Spawn.active
_UPVALUE0_.config.propLimiter_limit =
config.Entity.Prop.Anti_Mass_Prop_Spawn.limit
_UPVALUE0_.config.propLimiter_seconds =
config.Entity.Prop.Anti_Mass_Prop_Spawn.seconds
else
_UPVALUE0_.config.propLimiter_active = nil
end
if nil ~= config.Entity.Prop.Anti_Not_Script_Prop_Spawn.active then
_UPVALUE0_.config.propScriptCheck =
config.Entity.Prop.Anti_Not_Script_Prop_Spawn.active
_UPVALUE0_.config.wlSprop = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Prop.Anti_Not_Script_Prop_Spawn.list) do
_UPVALUE0_.config.wlSprop[_FORV_15_] = true
end
else
_UPVALUE0_.config.propScriptCheck = nil
end
if nil ~= config.Entity.Vehicle.Anti_Vehicle_Exploiting then
SetRoutingBucketPopulationEnabled(0, false)
SetRoutingBucketPopulationEnabled(1, false)
end
if nil ~= config.Entity.Vehicle.Anti_BlackListed_Vehicle_Spawn.active then
_UPVALUE0_.config.blacklistVehicleActif =
config.Entity.Vehicle.Anti_BlackListed_Vehicle_Spawn.active
_UPVALUE0_.config.vehicleBlackList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Vehicle.Anti_BlackListed_Vehicle_Spawn.list) do
_UPVALUE0_.config.vehicleBlackList[_FORV_15_] = true
end
else
_UPVALUE0_.config.blacklistVehicleActif = nil
end
if nil ~= config.Entity.Vehicle.printOnCreate then
_UPVALUE0_.config.vehicleprintOnCreate = config.Entity.Vehicle.printOnCreate
else
_UPVALUE0_.config.vehicleprintOnCreate = nil
end
if nil ~= config.Entity.Vehicle.Anti_Mass_Vehicle_Spawn.active then
_UPVALUE0_.config.vehiccleLimitActive =
config.Entity.Vehicle.Anti_Mass_Vehicle_Spawn.active
_UPVALUE0_.config.vehiccleLimitLimit =
config.Entity.Vehicle.Anti_Mass_Vehicle_Spawn.limit
_UPVALUE0_.config.vehiccleLimitseconds =
config.Entity.Vehicle.Anti_Mass_Vehicle_Spawn.seconds
else
_UPVALUE0_.config.vehiccleLimitActive = nil
end
if nil ~= config.Entity.Vehicle.Anti_Mass_Vehicle_Delete.active then
_UPVALUE0_.config.delete_active =
config.Entity.Vehicle.Anti_Mass_Vehicle_Delete.active
_UPVALUE0_.config.delete_limit =
config.Entity.Vehicle.Anti_Mass_Vehicle_Delete.limit
_UPVALUE0_.config.delete_seconds =
config.Entity.Vehicle.Anti_Mass_Vehicle_Delete.seconds
else
_UPVALUE0_.config.delete_active = nil
end
if nil ~= config.Entity.Vehicle.Anti_Not_Script_Vehicle_Spawn.active then
_UPVALUE0_.config.vehScriptCheck =
config.Entity.Vehicle.Anti_Not_Script_Vehicle_Spawn.active
_UPVALUE0_.config.wlSveh = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Entity.Vehicle.Anti_Not_Script_Vehicle_Spawn.list) do
_UPVALUE0_.config.wlSveh[_FORV_15_] = true
end
else
_UPVALUE0_.config.vehScriptCheck = nil
end
if nil ~= config.Resource.Trigger.Anti_Mass_Trigger_Use.active then
_UPVALUE0_.config.triggerLimiter_Active =
config.Resource.Trigger.Anti_Mass_Trigger_Use.active
_UPVALUE0_.config.triggerLimiter_Scnds =
config.Resource.Trigger.Anti_Mass_Trigger_Use.seconds
_UPVALUE0_.config.triggerLimiter_Events =
config.Resource.Trigger.Anti_Mass_Trigger_Use.events
for _FORV_14_, _FORV_15_ in pairs(_UPVALUE0_.config.triggerLimiter_Events) do
_UPVALUE0_.TriggerSent[_FORV_14_] = {}
RegisterNetEvent(_FORV_14_, function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(source)].admin then
end
do return end
_UPVALUE0_.TriggerSent[_UPVALUE1_][tonumber(source)] =
(_UPVALUE0_.TriggerSent[_UPVALUE1_][tonumber(source)] or 0) + 1
if _UPVALUE0_.TriggerSent[_UPVALUE1_][tonumber(source)] > _UPVALUE2_ then
CancelEvent()
if 3 == _UPVALUE0_.config.triggerLimiter_Active then
_UPVALUE0_.ban(source, "resource", nil, "ANTI_MASS_TRIGGER",
_UPVALUE1_, _UPVALUE0_.TriggerSent[_UPVALUE1_][tonumber(source)])
elseif 2 == _UPVALUE0_.config.triggerLimiter_Active then
_UPVALUE0_.kick(source, "resource", nil, "ANTI_MASS_TRIGGER",
_UPVALUE1_, _UPVALUE0_.TriggerSent[_UPVALUE1_][tonumber(source)])
end
end
end)
end
else
_UPVALUE0_.config.triggerLimiter_Active = nil
end
if nil ~= config.Resource.Trigger.Server.Anti_BlackListed_Trigger.active then
_UPVALUE0_.config.blTittt =
config.Resource.Trigger.Server.Anti_BlackListed_Trigger.active
_UPVALUE0_.config.blTitttCC =
config.Resource.Trigger.Server.Anti_BlackListed_Trigger.events
for _FORV_14_, _FORV_15_ in pairs(_UPVALUE0_.config.blTitttCC) do
RegisterNetEvent(_FORV_15_, function()
if _UPVALUE0_.config.blTittt then
_UPVALUE0_.ban(source, "resource", nil,
"ANTI_SERVER_BLACKLISTED_EVENT", _UPVALUE1_)
else
_UPVALUE0_.kick(source, "resource", nil,
"ANTI_SERVER_BLACKLISTED_EVENT", _UPVALUE1_)
end
end)
end
else
_UPVALUE0_.config.blTittt = nil
end
if nil ~= config.Resource.Leave.Anti_BlackListed_Crash.active then
_UPVALUE0_.config.activeCrash =
config.Resource.Leave.Anti_BlackListed_Crash.active
_UPVALUE0_.config.crashList =
config.Resource.Leave.Anti_BlackListed_Crash.list
else
_UPVALUE0_.config.activeCrash = nil
end
if nil ~= config.Resource.Leave.printOnLeave then
_UPVALUE0_.config.printOnLeave = config.Resource.Leave.printOnLeave
else
_UPVALUE0_.config.printOnLeave = nil
end
if nil ~= config.Resource.Chat.Anti_Fake_Chat_Message then
_UPVALUE0_.config.antiFakeChatMsg =
config.Resource.Chat.Anti_Fake_Chat_Message
else
_UPVALUE0_.config.antiFakeChatMsg = nil
end
if nil ~= config.Resource.Chat.Anti_Mass_Chat_Message.active then
_UPVALUE0_.config.antiSpamChat =
config.Resource.Chat.Anti_Mass_Chat_Message.active
_UPVALUE0_.config.antiSpamChat_Max =
config.Resource.Chat.Anti_Mass_Chat_Message.limit
_UPVALUE0_.config.antiSpamChat_Sc =
config.Resource.Chat.Anti_Mass_Chat_Message.seconds
else
_UPVALUE0_.config.antiSpamChat = nil
end
if nil ~= config.Resource.Chat.Anti_BlackListed_Chat_Word.active then
_UPVALUE0_.config.blacklistedChatWord =
config.Resource.Chat.Anti_BlackListed_Chat_Word.active
_UPVALUE0_.config.blacklistedChatWord_List =
config.Resource.Chat.Anti_BlackListed_Chat_Word.list
else
_UPVALUE0_.config.blacklistedChatWord = nil
end
if nil ~= config.Explosion.Fire.stopFire then
_UPVALUE0_.config.fireStop = config.Explosion.Fire.stopFire
else
_UPVALUE0_.config.fireStop = nil
end
if nil ~= config.Explosion.Fire.Anti_Mass_Fire_Spawn.active then
_UPVALUE0_.config.antiMassFire =
config.Explosion.Fire.Anti_Mass_Fire_Spawn.active
_UPVALUE0_.config.antiMassFire_Max =
config.Explosion.Fire.Anti_Mass_Fire_Spawn.limit
_UPVALUE0_.config.antiMassFire_Scs =
config.Explosion.Fire.Anti_Mass_Fire_Spawn.seconds
else
_UPVALUE0_.config.antiMassFire = nil
end
if nil ~= config.Explosion.Ptfx.Anti_Not_WhiteListed_Particle.active then
_UPVALUE0_.config.antiBlackListedPtfx =
config.Explosion.Ptfx.Anti_Not_WhiteListed_Particle.active
_UPVALUE0_.config.particlesList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Explosion.Ptfx.Anti_Not_WhiteListed_Particle.list) do
_UPVALUE0_.config.particlesList[_FORV_15_] = true
end
else
_UPVALUE0_.config.antiBlackListedPtfx = nil
end
if nil ~= config.Explosion.Ptfx.Anti_Particle_On_Player then
_UPVALUE0_.config.antiParticleOnEntity =
config.Explosion.Ptfx.Anti_Particle_On_Player
else
_UPVALUE0_.config.antiParticleOnEntity = nil
end
if nil ~= config.Explosion.Ptfx.Anti_Mass_Particle_Spawn.active then
_UPVALUE0_.config.antiMassParticle =
config.Explosion.Ptfx.Anti_Mass_Particle_Spawn.active
_UPVALUE0_.config.antiMassParticle_Mss =
config.Explosion.Ptfx.Anti_Mass_Particle_Spawn.limit
_UPVALUE0_.config.antiMassParticle_Sss =
config.Explosion.Ptfx.Anti_Mass_Particle_Spawn.seconds
else
_UPVALUE0_.config.antiMassParticle = nil
end
if nil ~= config.Explosion.Projectile.Anti_Not_WhiteListed_Projectile.active
then
_UPVALUE0_.config.antiBlackListedPj =
config.Explosion.Projectile.Anti_Not_WhiteListed_Projectile.active
_UPVALUE0_.config.pjList = {}
for _FORV_14_, _FORV_15_ in
pairs(config.Explosion.Projectile.Anti_Not_WhiteListed_Projectile.list) do
_UPVALUE0_.config.pjList[_FORV_15_] = true
end
else
_UPVALUE0_.config.antiBlackListedPj = nil
end
if nil ~= config.Explosion.Projectile.Anti_Mass_Projectile_Spawn.active then
_UPVALUE0_.config.massProjectile =
config.Explosion.Projectile.Anti_Mass_Projectile_Spawn.active
_UPVALUE0_.config.massProjectile_Max =
config.Explosion.Projectile.Anti_Mass_Projectile_Spawn.limit
_UPVALUE0_.config.massProjectile_Sc =
config.Explosion.Projectile.Anti_Mass_Projectile_Spawn.seconds
else
_UPVALUE0_.config.massProjectile = nil
end
_UPVALUE1_ = true
end
Citizen.CreateThread(function()
_UPVALUE0_ = false
_UPVALUE1_.reloadConfig()
end)
_UPVALUE1_.explosionsSpawned = {}
_UPVALUE1_.shotsSent = {}
_UPVALUE1_.vehicleSpawned = {}
_UPVALUE1_.pedSpawned = {}
_UPVALUE1_.propsSpawn = {}
_UPVALUE1_.TriggerSent = {}
_UPVALUE1_.entityDeleted = {}
_UPVALUE1_.msgSent = {}
_UPVALUE1_.fireSpawned = {}
_UPVALUE1_.ptfxSpawned = {}
_UPVALUE1_.projectileSpwnd = {}
_UPVALUE1_.entityChecked = {}
function _UPVALUE1_.getToken()
({})[7], ({})[6], ({})[5], ({})[4], ({})[3], ({})[2], ({})[1] = "%", "\
195\185", "*", "+", "-", "*", "/"
for _FORV_15_ = 1, 20 do
if 5 < math.random(1, 10) then
else
end
end
return ("" .. string.upper(string.char(math.random(97, 122))) .. math.random(1,
20) .. ({})[math.random(1, #{})]) .. string.char(math.random(97, 122)) ..
math.random(1, 20)
end
Citizen.CreateThread(function()
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.explosionLimit then
_UPVALUE0_.explosionsSpawned = {}
Citizen.Wait(_UPVALUE0_.config.explosionSncds * 1000)
else
_UPVALUE0_.explosionsSpawned = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.weaponMassShotseconds then
_UPVALUE0_.shotsSent = {}
Citizen.Wait(_UPVALUE0_.config.weaponMassShotseconds * 1000)
else
_UPVALUE0_.shotsSent = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.propLimiter_active then
_UPVALUE0_.propsSpawn = {}
Citizen.Wait(_UPVALUE0_.config.propLimiter_seconds * 1000)
else
_UPVALUE0_.propsSpawn = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.pedLimiter_active then
_UPVALUE0_.pedSpawned = {}
Citizen.Wait(_UPVALUE0_.config.pedLimiter_seconds * 1000)
else
_UPVALUE0_.pedSpawned = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.vehiccleLimitActive then
_UPVALUE0_.vehicleSpawned = {}
Citizen.Wait(_UPVALUE0_.config.vehiccleLimitseconds * 1000)
else
_UPVALUE0_.vehicleSpawned = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.triggerLimiter_Active then
if "table" == type(_UPVALUE0_.TriggerSent) then
for _FORV_11_, _FORV_12_ in pairs(_UPVALUE0_.TriggerSent) do
_UPVALUE0_.TriggerSent[_FORV_11_] = {}
end
end
Citizen.Wait(_UPVALUE0_.config.triggerLimiter_Scnds * 1000)
else
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.delete_seconds then
_UPVALUE0_.entityDeleted = {}
Citizen.Wait(_UPVALUE0_.config.delete_seconds * 1000)
else
_UPVALUE0_.entityDeleted = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.antiSpamChat then
_UPVALUE0_.msgSent = {}
Citizen.Wait(_UPVALUE0_.config.antiSpamChat_Sc * 1000)
else
_UPVALUE0_.msgSent = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.antiMassFire then
_UPVALUE0_.fireSpawned = {}
Citizen.Wait(_UPVALUE0_.config.antiMassFire_Scs * 1000)
else
_UPVALUE0_.fireSpawned = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.antiMassParticle then
_UPVALUE0_.ptfxSpawned = {}
Citizen.Wait(_UPVALUE0_.config.antiMassParticle_Sss * 1000)
else
_UPVALUE0_.ptfxSpawned = {}
Citizen.Wait(10000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.massProjectile then
_UPVALUE0_.projectileSpwnd = {}
Citizen.Wait(_UPVALUE0_.config.massProjectile_Sc * 1000)
else
_UPVALUE0_.projectileSpwnd = {}
Citizen.Wait(10000)
end
end
end)
end)
function _UPVALUE1_.isVehicleCoords(_ARG_0_)
for _FORV_12_, _FORV_13_ in pairs(_UPVALUE0_.config.delete_Coords) do
if #(_FORV_13_ - _ARG_0_) < _UPVALUE0_.config.delete_dif then
return true
end
end
return false
end
function _UPVALUE1_.isNameBlackListed(_ARG_0_)
for _FORV_13_, _FORV_14_ in pairs(_UPVALUE0_.config.blName_list) do
if string.find(_ARG_0_, _FORV_14_) then
return _FORV_14_
end
Wait(0)
end
return false
end
function _UPVALUE1_.hasWeapon(_ARG_0_, _ARG_1_)
if nil ~= _UPVALUE0_.config.antiGiveWeaponESX_type then
if nil ~= _UPVALUE0_.config.weaponsList[_ARG_1_] then
for _FORV_13_, _FORV_14_ in pairs(_ARG_0_.getInventory()) do
if nil ~= _FORV_14_ and nil ~= _FORV_14_.name and _FORV_14_.name ==
_UPVALUE0_.config.weaponsList[_ARG_1_] then
return false
end
end
end
return true
elseif _ARG_0_.hasWeapon(string.upper(_ARG_1_)) then
return false
else
return true
end
return true
end
function _UPVALUE1_.getWeapon(_ARG_0_)
while true do
if nil ~= _UPVALUE0_.weapons then
break
end
Wait(1)
end
if nil ~= _UPVALUE0_.weapons[_ARG_0_] then
return _UPVALUE0_.weapons[_ARG_0_]
else
return _ARG_0_
end
end
function _UPVALUE1_.getVehicle(_ARG_0_)
while true do
if nil ~= _UPVALUE0_.vehicles then
break
end
Wait(1)
end
if nil ~= _UPVALUE0_.vehicles[_ARG_0_] then
return _UPVALUE0_.vehicles[_ARG_0_]
else
return _ARG_0_
end
end
function _UPVALUE1_.getPed(_ARG_0_)
while true do
if nil ~= _UPVALUE0_.peds then
break
end
Wait(1)
end
if nil ~= _UPVALUE0_.peds[_ARG_0_] then
return _UPVALUE0_.peds[_ARG_0_]
else
return _ARG_0_
end
end
function _UPVALUE1_.clean(_ARG_0_)
if nil ~= _UPVALUE0_.config.cleanWhenDetect then
for _FORV_12_, _FORV_13_ in pairs(GetAllVehicles()) do
if DoesEntityExist(_FORV_13_) and NetworkGetEntityOwner(_FORV_13_) ==
_ARG_0_ then
DeleteEntity(_FORV_13_)
end
Citizen.Wait(1)
end
for _FORV_12_, _FORV_13_ in pairs(GetAllObjects()) do
if DoesEntityExist(_FORV_13_) and NetworkGetEntityOwner(_FORV_13_) ==
_ARG_0_ then
DeleteEntity(_FORV_13_)
end
Citizen.Wait(1)
end
for _FORV_12_, _FORV_13_ in pairs(GetAllPeds()) do
if DoesEntityExist(_FORV_13_) and NetworkGetEntityOwner(_FORV_13_) ==
_ARG_0_ then
DeleteEntity(_FORV_13_)
end
Citizen.Wait(1)
end
end
end
function _UPVALUE1_.banId()
newBanId = (json.decode(_UPVALUE0_.loadFile("ban-id")).banid or 0) + 1
json.decode(_UPVALUE0_.loadFile("ban-id")).banid = newBanId
;({}).indent = true
SaveResourceFile(_UPVALUE0_.getResource(), "data/ban-id.json",
json.encode(json.decode(_UPVALUE0_.loadFile("ban-id")), {}), -1)
return newBanId
end
function _UPVALUE1_.sendDiscordLog(_ARG_0_)
if nil == _UPVALUE0_.config.isLogsActive then
return
end
;({}).name = "> Name:"
;({}).value = "*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].name .. "*"
;({}).inline = false
;({}).name = "> Reason:"
;({}).value = "*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANREASON .. "*"
;({}).fields, ({})[2], ({})[1], ({}).inline = {}, {}, {}, false
;({}).name = " AeroDefence - " ..
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].SANCTION
toLog, ({})[1], ({}).author, ({}).icon_url = {}, {}, {},
"https://imgur.com/86Pmtdp.png"
if nil ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID then
({}).name = "> Ban Id:"
;({}).value = "*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID .. "*"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].discord then
({}).name = "> Discord:"
;({}).value = "<@!" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].discord .. ">"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].license then
({}).name = "> License:"
;({}).value = "*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].license .. "*"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].ip and
_UPVALUE0_.config.showIpInLogs then
({}).name = "> Ip:"
;({}).value = "||*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].ip .. "*||"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER then
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER ~=
(_UPVALUE0_.config.defaultBname or _UPVALUE0_.deobfuscate(" 6446 8291 4571 4911
7951 8291 8934 8291 1829 2761 8291 ")) then
({}).name = "> Banner:"
;({}).value = "*" .. _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER .. "*"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
end
if nil ~= _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].lastScreenShot then
toLog[1].image = {}
toLog[1].image.url = _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].lastScreenShot
end
if "general" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG then
if nil ~= _UPVALUE0_.config.log_General then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_General, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
elseif "weapon" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG then
if nil ~= _UPVALUE0_.config.log_Weapon then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Weapon, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
elseif "explosion" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG then
if nil ~= _UPVALUE0_.config.log_Explosion then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Explosion, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
elseif "entity" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG then
if nil ~= _UPVALUE0_.config.log_Entity then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Entity, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
elseif "resource" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG then
if nil ~= _UPVALUE0_.config.log_Resource then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Resource, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
elseif "other" == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG and nil ~=
_UPVALUE0_.config.log_Other then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Other, function(_ARG_0_, _ARG_1_, _ARG_2_)
end, "POST", json.encode({}), {})
end
end
function _UPVALUE1_.save(_ARG_0_)
if nil ~= _UPVALUE0_.getPlayer[_ARG_0_].lastScreenShot then
({}).id = _UPVALUE0_.getPlayer[_ARG_0_].BANID
;({}).reason = _UPVALUE0_.getPlayer[_ARG_0_].BANREASON
;({}).banner = _UPVALUE0_.getPlayer[_ARG_0_].BANNER
;({}).screenshot = _UPVALUE0_.getPlayer[_ARG_0_].lastScreenShot
;({}).name = _UPVALUE0_.getPlayer[_ARG_0_].name
;({}).license = _UPVALUE0_.getPlayer[_ARG_0_].license
;({}).license2 = _UPVALUE0_.getPlayer[_ARG_0_].license2
;({}).fivem = _UPVALUE0_.getPlayer[_ARG_0_].fivem
;({}).steam = _UPVALUE0_.getPlayer[_ARG_0_].steam
;({}).discord = _UPVALUE0_.getPlayer[_ARG_0_].discord
;({}).ip = _UPVALUE0_.getPlayer[_ARG_0_].ip
;({}).xbox = _UPVALUE0_.getPlayer[_ARG_0_].xbl
;({}).live = _UPVALUE0_.getPlayer[_ARG_0_].live
;({}).tokens = _UPVALUE0_.getPlayer[_ARG_0_].tokens
;({}).guid = _UPVALUE0_.getPlayer[_ARG_0_].guid
;({}).date = os.date("%d/%m/%Y %H:%M")
table.insert(json.decode(_UPVALUE0_.loadFile("ban")), {})
else
({}).id = _UPVALUE0_.getPlayer[_ARG_0_].BANID
;({}).reason = _UPVALUE0_.getPlayer[_ARG_0_].BANREASON
;({}).banner = _UPVALUE0_.getPlayer[_ARG_0_].BANNER
;({}).name = _UPVALUE0_.getPlayer[_ARG_0_].name
;({}).license = _UPVALUE0_.getPlayer[_ARG_0_].license
;({}).license2 = _UPVALUE0_.getPlayer[_ARG_0_].license2
;({}).fivem = _UPVALUE0_.getPlayer[_ARG_0_].fivem
;({}).steam = _UPVALUE0_.getPlayer[_ARG_0_].steam
;({}).discord = _UPVALUE0_.getPlayer[_ARG_0_].discord
;({}).ip = _UPVALUE0_.getPlayer[_ARG_0_].ip
;({}).xbox = _UPVALUE0_.getPlayer[_ARG_0_].xbl
;({}).live = _UPVALUE0_.getPlayer[_ARG_0_].live
;({}).tokens = _UPVALUE0_.getPlayer[_ARG_0_].tokens
;({}).guid = _UPVALUE0_.getPlayer[_ARG_0_].guid
;({}).date = os.date("%d/%m/%Y %H:%M")
table.insert(json.decode(_UPVALUE0_.loadFile("ban")), {})
end
;({}).indent = true
SaveResourceFile(_UPVALUE0_.getResource(), "data/ban.json",
json.encode(json.decode(_UPVALUE0_.loadFile("ban")), {}), -1)
end
function _UPVALUE1_.ban(_ARG_0_, _ARG_1_, _ARG_2_, _ARG_3_, ...)
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].banned then
end
do return end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].banned = true
while true do
if nil ~= LANG then
break
end
Wait(10)
end
banReason = _ARG_3_
arguments = {}
for _FORV_18_, _FORV_19_ in pairs({
[1] = ...
}) do
table.insert(arguments, _FORV_19_)
end
if nil ~= lang[banReason] then
banReason = lang[_ARG_3_]:format(table.unpack(arguments))
end
if nil == _ARG_2_ then
_ARG_2_ = _UPVALUE0_.config.defaultBname or _ARG_2_
if not _UPVALUE0_.config.defaultBname then
_ARG_2_ = _UPVALUE0_.deobfuscate(" 6446 8291 4571 4911 7951 8291 8934
8291 1829 2761 8291 ")
end
elseif 0 == _ARG_2_ then
_ARG_2_ = "Console"
end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].dropped then
_UPVALUE0_.toClient("_ad:requestScreenshot", _ARG_0_)
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID = _UPVALUE0_.banId() or "Couldn't
fetch"
if not _ARG_2_ then
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER = "Couldn't fetch"
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANREASON = banReason or "Couldn't
fetch"
if not _ARG_1_ then
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG = "general"
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].SANCTION = "ban"
_UPVALUE0_.clean(_ARG_0_)
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].dropped then
Citizen.Wait(2000)
if _UPVALUE0_.config.hideReason then
DropPlayer(_ARG_0_, [[
]] .. _UPVALUE0_.config.defaultReasonBan:format(_ARG_2_,
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID))
else
DropPlayer(_ARG_0_, [[

]] ..
_UPVALUE0_.config.defaultBanMsg:format(_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANR
EASON, _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID,
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER))
end
end
_UPVALUE0_.sendDiscordLog(_ARG_0_)
_UPVALUE0_.save((tonumber(_ARG_0_)))
if nil ~= _UPVALUE0_.config.printOn_Action then

_UPVALUE0_.print(_UPVALUE0_.config.printOn_ban:format(_UPVALUE0_.getPlayer[tonumber
(_ARG_0_)].BANID, _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].name, _ARG_0_,
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER,
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANREASON))
end
end
function _UPVALUE1_.kick(_ARG_0_, _ARG_1_, _ARG_2_, _ARG_3_, ...)
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].banned then
end
do return end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].banned = true
while true do
if nil ~= LANG then
break
end
Wait(10)
end
kickReason = _ARG_3_
arguments = {}
for _FORV_18_, _FORV_19_ in pairs({
[1] = ...
}) do
table.insert(arguments, _FORV_19_)
end
if nil ~= lang[kickReason] then
kickReason = lang[_ARG_3_]:format(table.unpack(arguments))
end
if nil == _ARG_2_ then
_ARG_2_ = _UPVALUE0_.config.defaultBname or _ARG_2_
if not _UPVALUE0_.config.defaultBname then
_ARG_2_ = _UPVALUE0_.deobfuscate(" 6446 8291 4571 4911 7951 8291 8934
8291 1829 2761 8291 ")
end
elseif 0 == _ARG_2_ then
_ARG_2_ = "Console"
end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].dropped then
_UPVALUE0_.toClient("_ad:requestScreenshot", _ARG_0_)
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANID = nil
if not _ARG_2_ then
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER = "Couldn't fetch"
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANREASON = kickReason or "Couldn't
fetch"
if not _ARG_1_ then
end
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].LOG = "general"
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].SANCTION = "kick"
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].dropped then
Citizen.Wait(2000)
if _UPVALUE0_.config.hideReason then
DropPlayer(_ARG_0_, [[

]] .. _UPVALUE0_.config.defaultReasonKick:format(_ARG_2_))
else
DropPlayer(_ARG_0_, [[

]] ..
_UPVALUE0_.config.defaultKicked:format(_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANR
EASON, _ARG_2_))
end
end
_UPVALUE0_.sendDiscordLog(_ARG_0_)
if nil ~= _UPVALUE0_.config.printOn_Action then

_UPVALUE0_.print(_UPVALUE0_.config.printOn_kick:format(_UPVALUE0_.getPlayer[tonumbe
r(_ARG_0_)].name, _ARG_0_, _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANNER,
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].BANREASON))
end
_UPVALUE0_.clean(_ARG_0_)
end
function _UPVALUE1_.log(_ARG_0_, _ARG_1_)
if nil == _UPVALUE0_.config.isLogsActive then
return
end
;({}).title = "Logs"
;({}).description = _ARG_0_
;({}).name = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446 8291
4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
toLog, ({})[1], ({}).author, ({}).icon_url = {}, {}, {},
_UPVALUE0_.config.botImage or "https://imgur.com/86Pmtdp.png"
if nil ~= _ARG_1_ then
toLog[1].image = {}
toLog[1].image.url = _ARG_1_
end
if nil ~= _UPVALUE0_.config.log_Other then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Other, function(_ARG_0_, _ARG_1_, _ARG_2_)
end, "POST", json.encode({}), {})
end
end
_UPVALUE1_.debug("Use the command: aerodefence help to show all availables
commands !")
Citizen.CreateThread(function()
_UPVALUE0_.debug("^4" .. #json.decode(_UPVALUE0_.loadFile("ban")) .. "^0 ban(s)
loaded !")
end)
function onCommand(_ARG_0_)
if nil == _ARG_0_ or "table" ~= type(_ARG_0_) or nil == _ARG_0_.id or nil ==
_ARG_0_.message or "string" ~= type(_ARG_0_.message) or nil ~=
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)] then
end
do return false end
if string.find(_ARG_0_.message, "src=") then
if nil == _UPVALUE0_.config.playerCrasher then
return false
end
if _UPVALUE0_.config.playerCrasher then
_UPVALUE0_.ban(_ARG_0_.id, "resource", nil, "ANTI_PLAYER_CRASHER")
else
_UPVALUE0_.kick(_ARG_0_.id, "resource", nil, "ANTI_PLAYER_CRASHER")
end
return false
else
return true
end
end
function ban(_ARG_0_)
if nil == _ARG_0_ or "table" ~= type(_ARG_0_) or nil == _ARG_0_.id or nil ~=
_ARG_0_.reason then
end
do return false end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)] then
return false
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].banned then
end
do return false end
_UPVALUE0_.ban(table.id, "other", "Script exports", table.reason)
return true
end
function kick(_ARG_0_)
if nil == _ARG_0_ or "table" ~= type(_ARG_0_) or nil == _ARG_0_.id or nil ~=
_ARG_0_.reason then
end
do return false end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)] then
return false
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].banned then
end
do return false end
_UPVALUE0_.kick(table.id, "other", "Script exports", table.reason)
return true
end
function screenshot(_ARG_0_)
if nil == _ARG_0_ or "table" ~= type(_ARG_0_) or nil ~= _ARG_0_.id then
end
do return false end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)] then
return false
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_.id)].banned then
end
do return false end
if nil ~= _UPVALUE0_.config.log_Screen then
_UPVALUE0_.toClient("_ad:requestScreenshot", _ARG_0_.id)
return true
else
return false
end
end
_UPVALUE1_.addEvent("_ad:susCheat", function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].admin or
_UPVALUE0_.getPlayer[tonumber(source)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(source)].banned then
end
do return end
_UPVALUE0_.getPlayer[tonumber(source)].cheater = true
end)
function _UPVALUE1_.checkPlayer(_ARG_0_)
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].bypassed or
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].banned or nil ==
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].doneLoading or false ~=
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].doneLoading then
end
do return end
if nil ~= _UPVALUE0_.config.superJump and IsPlayerUsingSuperJump(_ARG_0_) then
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].jumpChecks =
(_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].jumpChecks or 0) + 1
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].jumpChecks > 10 then
if _UPVALUE0_.config.superJump then
_UPVALUE0_.ban(src, "general", nil, "ANTI_SUPER_JUMP")
else
_UPVALUE0_.kick(src, "general", nil, "ANTI_SUPER_JUMP")
end
end
end
if DoesEntityExist((GetPlayerPed(_ARG_0_))) then
if nil ~= GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))) and 0 ~=
GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))) and
GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))) ~= _UPVALUE1_ then
if nil ~= _UPVALUE0_.config.antiGiveWeaponESX or nil ==
_UPVALUE0_.config.activeWeaponBlackList then
end
if _UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))))) ~=
GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))) then
if nil ~= _UPVALUE0_.config.antiGiveWeaponESX and nil ~= ESX and nil ~=
ESX.GetPlayerFromId(_ARG_0_) and _UPVALUE0_.hasWeapon(ESX.GetPlayerFromId(_ARG_0_),
(_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_))))))) then
if 3 == _UPVALUE0_.config.antiGiveWeaponESX then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_GIVE_WEAPON_ESX",
(_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))))
elseif 2 == _UPVALUE0_.config.antiGiveWeaponESX then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_GIVE_WEAPON_ESX",
(_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))))
elseif 1 == _UPVALUE0_.config.antiGiveWeaponESX and
DoesEntityExist((GetPlayerPed(_ARG_0_))) then
RemoveWeaponFromPed(GetPlayerPed(_ARG_0_),
(GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))
end
end
if nil ~= _UPVALUE0_.config.activeWeaponBlackList and
_UPVALUE0_.config.weaponBlackList[_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPl
ayerPed(_ARG_0_)))))] then
if 3 == _UPVALUE0_.config.activeWeaponBlackList then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_BLACKLISTED_WEAPON",
(_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))))
elseif 2 == _UPVALUE0_.config.activeWeaponBlackList then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_BLACKLISTED_WEAPON",
(_UPVALUE0_.getWeapon((GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))))
elseif 1 == _UPVALUE0_.config.activeWeaponBlackList and
DoesEntityExist((GetPlayerPed(_ARG_0_))) then
RemoveWeaponFromPed(GetPlayerPed(_ARG_0_),
(GetSelectedPedWeapon((GetPlayerPed(_ARG_0_)))))
end
end
end
end
if nil ~= _UPVALUE0_.config.wlaPped and
DoesEntityExist((GetPlayerPed(_ARG_0_))) and nil ~=
GetEntityModel((GetPlayerPed(_ARG_0_))) and 0 ~=
GetEntityModel((GetPlayerPed(_ARG_0_))) and nil ==
_UPVALUE0_.config.wlPped[GetEntityModel((GetPlayerPed(_ARG_0_)))] then
if _UPVALUE0_.config.wlaPped then
_UPVALUE0_.ban(_ARG_0_, "entity", nil, "ANTI_NOT_WHITELISTED_PLAYER_PED",
(_UPVALUE0_.getPed((GetEntityModel((GetPlayerPed(_ARG_0_)))))))
else
_UPVALUE0_.kick(_ARG_0_, "entity", nil,
"ANTI_NOT_WHITELISTED_PLAYER_PED",
(_UPVALUE0_.getPed((GetEntityModel((GetPlayerPed(_ARG_0_)))))))
end
end
end
end
function _UPVALUE1_.checkVehicle(_ARG_0_)
if _UPVALUE0_.entityChecked[_ARG_0_] then
return
end
_UPVALUE0_.entityChecked[_ARG_0_] = true
if nil == GetEntityScript(_ARG_0_) then
return
end
if nil == _UPVALUE0_.config.wlSveh[GetEntityScript(_ARG_0_)] then
if 1 == _UPVALUE0_.config.vehScriptCheck then
DeleteEntity(_ARG_0_)
elseif 3 == _UPVALUE0_.config.vehScriptCheck then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_VEHICLE_SPAWN", (GetEntityScript(_ARG_0_)))
elseif 2 == _UPVALUE0_.config.vehScriptCheck then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_VEHICLE_SPAWN", (GetEntityScript(_ARG_0_)))
end
end
end
function _UPVALUE1_.checkPed(_ARG_0_)
if _UPVALUE0_.entityChecked[_ARG_0_] then
return
end
_UPVALUE0_.entityChecked[_ARG_0_] = true
if nil == GetEntityScript(_ARG_0_) then
return
end
if nil == _UPVALUE0_.config.wlSped[GetEntityScript(_ARG_0_)] then
if 1 == _UPVALUE0_.config.pedScriptCheck then
DeleteEntity(_ARG_0_)
elseif 3 == _UPVALUE0_.config.pedScriptCheck then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_PED_SPAWN", (GetEntityScript(_ARG_0_)))
elseif 2 == _UPVALUE0_.config.pedScriptCheck then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_PED_SPAWN", (GetEntityScript(_ARG_0_)))
end
end
end
function _UPVALUE1_.checkObject(_ARG_0_)
if _UPVALUE0_.entityChecked[_ARG_0_] then
return
end
_UPVALUE0_.entityChecked[_ARG_0_] = true
if nil == GetEntityScript(_ARG_0_) then
return
end
if nil == _UPVALUE0_.config.wlSprop[GetEntityScript(_ARG_0_)] then
if 1 == _UPVALUE0_.config.propScriptCheck then
DeleteEntity(_ARG_0_)
elseif 3 == _UPVALUE0_.config.propScriptCheck then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_PROP_SPAWN", (GetEntityScript(_ARG_0_)))
elseif 2 == _UPVALUE0_.config.propScriptCheck then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_SCRIPT_PROP_SPAWN", (GetEntityScript(_ARG_0_)))
end
end
end
Citizen.CreateThread(function()
Citizen.CreateThread(function()
while true do
for _FORV_11_, _FORV_12_ in pairs(GetPlayers()) do
_UPVALUE0_.checkPlayer(_FORV_12_)
Citizen.Wait(1)
end
Citizen.Wait((_UPVALUE0_.config.playerCheckTimer or 3) * 1000)
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.vehScriptCheck then
for _FORV_11_, _FORV_12_ in pairs(GetAllVehicles()) do
if DoesEntityExist(_FORV_12_) then
_UPVALUE0_.checkVehicle(_FORV_12_)
end
Citizen.Wait(1)
end
Citizen.Wait((_UPVALUE0_.config.playerCheckTimer or 3) * 1000)
else
Citizen.Wait(5000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.pedScriptCheck then
for _FORV_11_, _FORV_12_ in pairs(GetAllPeds()) do
if DoesEntityExist(_FORV_12_) then
_UPVALUE0_.checkPed(_FORV_12_)
end
Citizen.Wait(1)
end
Citizen.Wait((_UPVALUE0_.config.entityTimer or 3) * 1000)
else
Citizen.Wait(5000)
end
end
end)
Citizen.CreateThread(function()
while true do
if nil ~= _UPVALUE0_.config.propScriptCheck then
for _FORV_11_, _FORV_12_ in pairs(GetAllObjects()) do
if DoesEntityExist(_FORV_12_) then
_UPVALUE0_.checkObject(_FORV_12_)
end
Citizen.Wait(1)
end
Citizen.Wait((_UPVALUE0_.config.entityTimer or 3) * 1000)
else
Citizen.Wait(5000)
end
end
end)
end)
for _FORV_14_, _FORV_15_ in pairs(GetPlayers()) do
_UPVALUE1_.registerPlayer(_FORV_15_, true)
end
function _UPVALUE1_.isAllowedCommand(_ARG_0_, _ARG_1_)
if 0 == _ARG_0_ then
return true
else
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if nil == _UPVALUE0_.getPlayer[tonumber(_ARG_0_)] then
return false
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin then
return true
end
_UPVALUE0_.notif(_ARG_0_, "You are not allowed to use the command:
aerodefence " .. _ARG_1_)
return false
end
end
_UPVALUE1_.registerCommand(_UPVALUE1_.deobfuscate(" 6446 8291 4571 4911 7951
8291 8934 8291 1829 2761 8291 "), function(_ARG_0_, _ARG_1_, _ARG_2_)
if nil == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
_UPVALUE0_.print("AeroDefence is a FiveM AntiCheat developped by KiLaF for
customers to protect your server from all kind of cheaters !")
_UPVALUE0_.print("Use Command aerodefence help to show you all available
commands !")
elseif "players" == _ARG_1_[1] then
if _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
_UPVALUE0_.notif(_ARG_0_, "(^2" .. #GetPlayers() .. "^0) connected
player(s)")
end
elseif "admin" == _ARG_1_[1] then
if 0 == _ARG_0_ then
return
end
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin then
_UPVALUE0_.toClient("_ad:openMenu", _ARG_0_)
end
elseif "help" == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
_UPVALUE0_.print("^0All available commands: ")
_UPVALUE0_.print("aerodefence ^3clear^0 ^3veh^0 : ^2Clear the map from all
abandoned vehicles ^0,^6aerodefence^0 ^5clear^0 veh <^1-1^0:for all vehicles^2^0>")
_UPVALUE0_.print("aerodefence ^3clear^0 : ^2Clear the map from the
specified type of entity^0,^6aerodefence^0 ^5clear^0 <^1prop^0/^1ped^0>")
_UPVALUE0_.print("aerodefence ^3wl^0 : ^2WhiteListed someone by his
server id^0, ^6aerodefence^0 ^5wl^0 <^1id^0> <^1admin^0/^1bypass^0>")
_UPVALUE0_.print("aerodefence ^3unwl^0 : ^2Remove someone from the
whitelist by his server id^0, ^6aerodefence^0 ^5wl^0 <^1id^0>")
_UPVALUE0_.print("aerodefence ^3ban^0 : ^2Ban someone by his server
Id^0, ^6aerodefence^0 ^5ban^0 <^1id^0> <^1ban-reason^0>")
_UPVALUE0_.print("aerodefence ^3unban^0 : ^2Unban someone by his ban
Id^0, ^6aerodefence^0 ^5unban^0 <^1ban-id^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3kick^0 : ^2Kick someone by his server
id^0, ^6aerodefence^0 ^5kick^0 <^1id^0> <^1kick-reason^0>")
_UPVALUE0_.print("aerodefence ^3screen ^0: ^2Screenshot someone and
upload it to logs, ^6aerodefence^0 ^5screen^0 <^1id^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3reload^0 : ^2Reload all the
configuration files without any restart !")
_UPVALUE0_.print("aerodefence ^3spoof^0 : ^2Spoof all your server
triggers to it makes it hard for cheaters to find them !^0")
_UPVALUE0_.print("aerodefence ^3scan^0 : ^2Scan all your server side
files from any potential backdoor !^0")
_UPVALUE0_.print("aerodefence ^3players^0 : ^2Show all server active
players!^0")
_UPVALUE0_.print("aerodefence ^3install 1 ^0: ^2Install a anti stop on all
server resources, ^6aerodefence^0 ^5install^0 ^51^0 <^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3install 2 ^0: ^2Install a anti trigger
handler, ^6aerodefence^0 ^5install^0 ^52^0 <^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3uninstall 1 ^0: ^2Uninstall the anti stop
from all server resources, ^6aerodefence^0 ^5uninstall^0 ^51^0
<^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3uninstall 2 ^0: ^2Uninstall the anti trigger
handler, ^6aerodefence^0 ^5uninstall^0 ^52^0 <^1resource-name^0/^1-1^0>")
elseif "screen" == _ARG_1_[1] then
if _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
if nil == _ARG_1_[2] then
_UPVALUE0_.notif(_ARG_0_, "please mention what who to screenshot")
elseif "-1" == _ARG_1_[2] then
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.toClient("_ad:requestScreenshot", -1)
_UPVALUE0_.log("**Everyone** have screenshotted by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
_UPVALUE0_.notif(_ARG_0_, "Everyone have been successfully screenshotted,
check logs !")
else
if not GetPlayerName(_ARG_1_[2]) then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id !")
end
_UPVALUE0_.toClient("_ad:requestScreenshot", _ARG_1_[2])
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0]
have been successfully screenshotted, check logs !")
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("**" .. _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name ..
"** have screenshotted by: **" .. GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
end
end
elseif "install" == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
if nil == _ARG_1_[2] then
return _UPVALUE0_.print("please mention what type of installation:
aerodefence install <1/2> <resourceName/-1>")
end
if "1" == _ARG_1_[2] or "2" == _ARG_1_[2] then
if nil == _ARG_1_[3] then
return _UPVALUE0_.print("please where to install: aerodefence install
" .. _ARG_1_[2] .. " <resource-name/-1>")
end
if "1" == _ARG_1_[2] then
end
if "2" == _ARG_1_[2] then
name3 = "sv_trigger"
end
if "-1" == _ARG_1_[3] then
for _FORV_36_ = 0, GetNumResources() do
if nil ~= _FORV_36_ and nil ~= GetResourceByFindIndex(_FORV_36_) and
"monitor" ~= GetResourceByFindIndex(_FORV_36_) then
a, b = LoadResourceFile(GetResourceByFindIndex(_FORV_36_),
"__resource.lua"), LoadResourceFile(GetResourceByFindIndex(_FORV_36_),
"fxmanifest.lua")
if nil ~= a then
end
if nil ~= b then
end
if nil == b then
_UPVALUE0_.print("Couldn't load the resource manifest for ^2" ..
GetResourceByFindIndex(_FORV_36_) .. "^0")
elseif not string.find(b, "dependency '" ..
_UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") then
SaveResourceFile(GetResourceByFindIndex(_FORV_36_),
"fxmanifest.lua", ("dependency '" .. _UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") .. [[

]] .. b, -1)
_UPVALUE0_.print("The anti-" .. "trigger" .. " Have been installed
in ^2" .. GetResourceByFindIndex(_FORV_36_) .. "^0")
else
_UPVALUE0_.print("The resource ^2" ..
GetResourceByFindIndex(_FORV_36_) .. "^0 already have the anti-" .. "trigger" .. "
installed in")
end
Wait(100)
end
Wait(30)
end
return _FOR_.print("The anti-" .. "trigger" .. " installation has
finished, installed in ^3" .. 0 + 1 .. "^0 resource(s), skipped from ^3" .. 0 + 1 +
1 .. "^0, enjoy !")
elseif "missing" ~= GetResourceState(_ARG_1_[3]) then
a, b = LoadResourceFile(_ARG_1_[3], "__resource.lua"),
LoadResourceFile(_ARG_1_[3], "fxmanifest.lua")
if nil ~= a then
end
if nil ~= b then
end
if nil == b then
return _UPVALUE0_.print("Couldn't load resource manifest")
end
if not string.find(b, "dependency '" .. _UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") then
SaveResourceFile(_ARG_1_[3], "fxmanifest.lua", ("dependency '" ..
_UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") .. [[

]] .. b, -1)
return _UPVALUE0_.print("The anti-" .. "trigger" .. " Have been
succesfuly installed in ^2" .. _ARG_1_[3] .. "^0")
else
return _UPVALUE0_.print("The resource ^2" .. _ARG_1_[3] .. "^0 already
have the anti-" .. "trigger" .. " installed in")
end
end
else
return _UPVALUE0_.print("please mention what type of installation:
aerodefence install <1/2> <resourceName/-1>")
end
elseif "uninstall" == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
if nil == _ARG_1_[2] then
return _UPVALUE0_.print("please mention what type of uninstallation:
aerodefence uninstall <1/2>")
end
if "1" == _ARG_1_[2] or "2" == _ARG_1_[2] then
if nil == _ARG_1_[3] then
return _UPVALUE0_.print("please where to uninstall: aerodefence uninstall
" .. _ARG_1_[2] .. " <resource-name/-1>")
end
if "1" == _ARG_1_[2] then
end
if "2" == _ARG_1_[2] then
name3 = "sv_trigger"
end
if "-1" == _ARG_1_[3] then
for _FORV_36_ = 0, GetNumResources() do
if nil ~= _FORV_36_ and nil ~= GetResourceByFindIndex(_FORV_36_) then
a, b = LoadResourceFile(GetResourceByFindIndex(_FORV_36_),
"__resource.lua"), LoadResourceFile(GetResourceByFindIndex(_FORV_36_),
"fxmanifest.lua")
if nil ~= a then
end
if nil ~= b then
end
if nil == b then
_UPVALUE0_.print("Couldn't load the resource manifest for ^2" ..
GetResourceByFindIndex(_FORV_36_) .. "^0")
elseif string.find(b, "dependency '" .. _UPVALUE0_.getResource() ..
[[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") then
SaveResourceFile(GetResourceByFindIndex(_FORV_36_),
"fxmanifest.lua", string.gsub(b, "dependency '" .. _UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'", ""), -1)
_UPVALUE0_.print("The anti-" .. "trigger" .. " Have been
uninstalled from ^2" .. GetResourceByFindIndex(_FORV_36_) .. "^0")
else
_UPVALUE0_.print("The resource ^2" ..
GetResourceByFindIndex(_FORV_36_) .. "^0 don't have the anti-" .. "trigger" .. "
installed in")
end
Wait(100)
end
Wait(30)
end
return _FOR_.print("The anti-" .. "trigger" .. " uninstallation has
finished, uninstalled from ^3" .. 0 + 1 .. "^0 resource(s), skipped in ^3" .. 0 + 1
+ 1 .. "^0, enjoy !")
elseif "missing" ~= GetResourceState(_ARG_1_[3]) then
a, b = LoadResourceFile(_ARG_1_[3], "__resource.lua"),
LoadResourceFile(_ARG_1_[3], "fxmanifest.lua")
if nil ~= a then
end
if nil ~= b then
end
if nil == b then
return _UPVALUE0_.print("Couldn't load resource manifest")
end
if string.find(b, "dependency '" .. _UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'") then
SaveResourceFile(_ARG_1_[3], "fxmanifest.lua", string.gsub(b,
"dependency '" .. _UPVALUE0_.getResource() .. [[
'
server_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. name3 .. [[
.lua'
client_script '@]] .. _UPVALUE0_.getResource() .. "/files/" .. "cl_trigger" ..
".lua'", ""), -1)
done = done + 1
return _UPVALUE0_.print("The anti-" .. "trigger" .. " Have been
succesfuly uninstalled from ^2" .. _ARG_1_[3] .. "^0")
else
return _UPVALUE0_.print("The resource ^2" .. _ARG_1_[3] .. "^0 don't
have the anti-" .. "trigger" .. " installed in")
end
end
else
return _UPVALUE0_.print("please mention what type of uninstallation:
aerodefence uninstall <1/2>")
end
elseif "wl" == _ARG_1_[1] then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
end
if nil == _ARG_1_[2] then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if not GetPlayerName(_ARG_1_[2]) then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if "Couldn't fetch" == _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license
then
return _UPVALUE0_.notif(_ARG_0_, "Couldn't load player license")
end
if nil == _ARG_1_[3] then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid : aerodefence wl "
.. _ARG_1_[2] .. " <admin/bypass>")
end
if "admin" ~= _ARG_1_[3] and "bypass" ~= _ARG_1_[3] then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid : aerodefence wl "
.. _ARG_1_[2] .. " <admin/bypass>")
end
for _FORV_36_ = 1, #json.decode(_UPVALUE0_.loadFile("whitelist")) do
if nil ~= _FORV_36_ and nil ~=
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_] and
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].license ==
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license then
break
end
end
if true then
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0] is
already whitelisted with the group: " ..
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].group)
else
({}).name = _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name
;({}).group, ({}).license = _ARG_1_[3],
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license
;({}).date = os.date("%d/%m/%Y %H:%M")
table.insert(json.decode(_UPVALUE0_.loadFile("whitelist")), {})
;({}).indent = true
SaveResourceFile(_UPVALUE0_.getResource(), "data/whitelist.json",
json.encode(json.decode(_UPVALUE0_.loadFile("whitelist")), {}), -1)
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0]
have been successfully given the group: " .. _ARG_1_[3])
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypass =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license, "bypass",
(tonumber(_ARG_1_[2])))
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license, "admin",
(tonumber(_ARG_1_[2])))
_UPVALUE0_.notif(_ARG_1_[2], "The group: " .. _ARG_1_[3] .. " was gived to
you !")
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("The group: **" .. _ARG_1_[3] .. "** have been gived to: **"
.. _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "** by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
isStaff = false
if _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin then
end
isStaff = true
_UPVALUE0_.toClient("_ad:requestedConfig", _ARG_1_[2],
_UPVALUE0_.obfuscate(CONFIG), _UPVALUE0_.obfuscate(LANG), isStaff,
_UPVALUE0_.obfuscate("YouWillNotBypassOurSecurityLol"))
end
elseif "unwl" == _ARG_1_[1] then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
end
if nil == _ARG_1_[2] then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if not GetPlayerName(_ARG_1_[2]) then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if "Couldn't fetch" == _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license
then
return _UPVALUE0_.notif(_ARG_0_, "Couldn't load player license")
end
for _FORV_36_ = 1, #json.decode(_UPVALUE0_.loadFile("whitelist")) do
if nil ~= _FORV_36_ and nil ~=
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_] and
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].license ==
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license then
table.remove(json.decode(_UPVALUE0_.loadFile("whitelist")), _FORV_36_)
;({}).indent = true
SaveResourceFile(_UPVALUE0_.getResource(), "data/whitelist.json",
json.encode(json.decode(_UPVALUE0_.loadFile("whitelist")), {}), -1)
break
end
end
if true then
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0]
have been successfully removed the group: " ..
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].group)
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypass =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license, "bypass",
(tonumber(_ARG_1_[2])))
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].license, "admin",
(tonumber(_ARG_1_[2])))
_UPVALUE0_.notif(_ARG_1_[2], "The group: " ..
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].group .. " was removed
from you !")
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("The group: **" ..
json.decode(_UPVALUE0_.loadFile("whitelist"))[_FORV_36_].group .. "** have been
removed from: **" .. _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "** by: **"
.. GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
isStaff = false
if _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypassed or not
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin then
end
isStaff = true
_UPVALUE0_.toClient("_ad:requestedConfig", _ARG_1_[2],
_UPVALUE0_.obfuscate(CONFIG), _UPVALUE0_.obfuscate(LANG), isStaff,
_UPVALUE0_.obfuscate("YouWillNotBypassOurSecurityLol"))
else
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0] is
not whitelisted !")
end
elseif "clear" == _ARG_1_[1] then
if _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
if nil == _ARG_1_[2] then
_UPVALUE0_.notif(_ARG_0_, "please mention what to clear: aero clear
<veh/prop/ped>")
elseif "veh" == _ARG_1_[2] then
if "-1" == _ARG_1_[3] then
for _FORV_36_, _FORV_37_ in pairs((GetAllVehicles())) do
if DoesEntityExist(_FORV_37_) then
DeleteEntity(_FORV_37_)
end
Wait(0)
end
_UPVALUE0_.notif(_ARG_0_, _UPVALUE0_.config.printClear:format(0 + 1,
#GetAllVehicles(), "vehicle(s)"))
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("*[* **" .. 0 + 1 .. "** */* **" .. #GetAllVehicles() ..
"** *]* **vehicle(s)** of the map have been cleared by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
else
for _FORV_36_, _FORV_37_ in pairs((GetAllVehicles())) do
if DoesEntityExist(_FORV_37_) and not
IsPedAPlayer(GetPedInVehicleSeat(_FORV_37_, -1)) then
DeleteEntity(_FORV_37_)
end
Wait(20)
end
_UPVALUE0_.notif(_ARG_0_, _UPVALUE0_.config.printClear:format(0 + 1,
#GetAllVehicles(), "vehicle(s)"))
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("*[* **" .. 0 + 1 .. "** */* **" .. #GetAllVehicles() ..
"** *]* **abandoned vehicle(s)** of the map have been cleared by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
end
elseif "prop" == _ARG_1_[2] then
for _FORV_36_, _FORV_37_ in pairs((GetAllObjects())) do
if DoesEntityExist(_FORV_37_) then
DeleteEntity(_FORV_37_)
end
Wait(0)
end
_UPVALUE0_.notif(_ARG_0_, _UPVALUE0_.config.printClear:format(0 + 1,
#GetAllObjects(), "prop(s)"))
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("*[* **" .. 0 + 1 .. "** */* **" .. #GetAllObjects() ..
"** *]* **prop(s)** of the map have been cleared by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
elseif "ped" == _ARG_1_[2] then
for _FORV_36_, _FORV_37_ in pairs((GetAllPeds())) do
if DoesEntityExist(_FORV_37_) then
DeleteEntity(_FORV_37_)
end
Wait(0)
end
_UPVALUE0_.notif(_ARG_0_, _UPVALUE0_.config.printClear:format(0 + 1,
#GetAllPeds(), "ped(s)"))
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("*[* **" .. 0 + 1 .. "** */* **" .. #GetAllPeds() .. "**
*]* **ped(s)** of the map have been cleared by: **" .. GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. os.date("%d/%m/%Y %H:%M") .. "**")
else
_UPVALUE0_.notif(_ARG_0_, "please mention what to clear : aero clear
<veh/prop/ped>")
end
end
elseif "unban" == _ARG_1_[1] then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
return
end
if nil ~= _ARG_1_[2] then
if "-1" == _ARG_1_[2] then
if 0 < #json.decode(_UPVALUE0_.loadFile("ban")) then
SaveResourceFile(_UPVALUE0_.getResource(), "data/ban.json", "[]", -1)
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
#json.decode(_UPVALUE0_.loadFile("ban")) .. " people^0]: have been succesfuly
unbanned !")
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("**" .. #json.decode(_UPVALUE0_.loadFile("ban")) .. "**
people have been unbanned by: **" .. GetPlayerName(_ARG_0_) .. "**")
else
_UPVALUE0_.notif(_ARG_0_, "They are no bans !")
end
else
for _FORV_36_ = 1, #json.decode(_UPVALUE0_.loadFile("ban")) do
if nil ~= _FORV_36_ and
tonumber(json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].id) ==
tonumber(_ARG_1_[2]) then
table.remove(json.decode(_UPVALUE0_.loadFile("ban")), _FORV_36_)
;({}).indent = true
SaveResourceFile(_UPVALUE0_.getResource(), "data/ban.json",
json.encode(json.decode(_UPVALUE0_.loadFile("ban")), {}), -1)
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].name .. "^0/^2" .. _ARG_1_[2] ..
"^0]: have been succesfuly unbanned !")
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("**" .. json.decode(_UPVALUE0_.loadFile("ban"))
[_FORV_36_].name .. "** have been unbanned by: **" .. GetPlayerName(_ARG_0_) .. [[
**
Ban Reason: **]] .. json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].reason .. [[
**
Date: **]] .. json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].date .. [[
**
Banner: **]] .. json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].banner .. "**",
json.decode(_UPVALUE0_.loadFile("ban"))[_FORV_36_].screenshot)
break
end
end
if not true then
_UPVALUE0_.notif(_ARG_0_, "the ban Id: `^4" .. _ARG_1_[2] .. "^0` don't
exist")
end
end
else
_UPVALUE0_.notif(_ARG_0_, "please mention a ban Id: aerodefence unban <ban-
id>")
end
elseif "ban" == _ARG_1_[1] then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
return
end
if nil ~= _ARG_1_[2] then
if nil ~= _ARG_1_[3] then
if not GetPlayerName(_ARG_1_[2]) then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin or not
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypass then
end
do return _UPVALUE0_.notif(_ARG_0_, "This player can not be banned !")
end
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.ban(_ARG_1_[2], "other", GetPlayerName(_ARG_0_),
(string.gsub(_ARG_2_, "aerodefence ban " .. _ARG_1_[2] .. " ", "")))
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0]
have been successfully banned !")
else
_UPVALUE0_.notif(_ARG_0_, "please mention a ban reason: aerodefence ban "
.. _ARG_1_[2] .. " <reason>")
end
else
_UPVALUE0_.notif(_ARG_0_, "please mention a ban Id: aerodefence ban <id>
<reason>")
end
elseif "kick" == _ARG_1_[1] then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
return
end
if nil ~= _ARG_1_[2] then
if nil ~= _ARG_1_[3] then
if not GetPlayerName(_ARG_1_[2]) then
return _UPVALUE0_.notif(_ARG_0_, "Please mention a valid id")
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].admin or not
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].bypass then
end
do return _UPVALUE0_.notif(_ARG_0_, "This player can not be kicked !")
end
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.kick(_ARG_1_[2], "other", GetPlayerName(_ARG_0_),
(string.gsub(_ARG_2_, "aerodefence kick " .. _ARG_1_[2] .. " ", "")))
_UPVALUE0_.notif(_ARG_0_, "[^2" ..
_UPVALUE0_.getPlayer[tonumber(_ARG_1_[2])].name .. "^0/^2" .. _ARG_1_[2] .. "^0]
have been successfully kicked !")
else
_UPVALUE0_.notif(_ARG_0_, "please mention a kick reason: aerodefence kick
" .. _ARG_1_[2] .. " <reason>")
end
else
_UPVALUE0_.notif(_ARG_0_, "please mention a id: aerodefence kick <id>
<reason>")
end
elseif "scan" == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
_UPVALUE0_.print("Backdoor scan started, please wait until the end !")
for _FORV_36_ = 0, GetNumResources() do
if nil ~= _FORV_36_ and nil ~= resource then

_UPVALUE0_.print(_UPVALUE0_.config.printScan:format(GetResourceByFindIndex(_FORV_36
_), 0 + 1, (GetNumResources())))
for _FORV_40_ = 0,
GetNumResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script") do
if nil ~= _FORV_40_ then
if nil ~=
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))) and "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))))) and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "tableHelp") and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "numberHelp") and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "subtext") and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "postuleHelp") then
({}).path, ({}).resource =
GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script", _FORV_40_),
GetResourceByFindIndex(_FORV_36_)
table.insert({}, {})
end
if nil ~=
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))) and "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))))) and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "https://cipher-panel.me/") then
({}).path, ({}).resource =
GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script", _FORV_40_),
GetResourceByFindIndex(_FORV_36_)
table.insert({}, {})
end
if nil ~=
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))) and "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script",
_FORV_40_)))))) and
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"server_script", _FORV_40_)))), "http://ketamin.cc/") then
({}).path, ({}).resource =
GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "server_script", _FORV_40_),
GetResourceByFindIndex(_FORV_36_)
table.insert({}, {})
end
end
Wait(100)
end
end
Wait(10)
end
if "[]" == json.encode({}) then
_UPVALUE0_.print("^2Your server is safe from Cipher v1 !^0")
else
_UPVALUE0_.print("^1Your server isn't safe from Cipher v1 !^0")
for _FORV_36_, _FORV_37_ in pairs({}) do
_UPVALUE0_.print("Cipher v1 detected: " .. _FORV_37_.resource .. ", path:
" .. _FORV_37_.path)
end
end
if "[]" == json.encode({}) then
_UPVALUE0_.print("^2Your server is safe from Cipher v2 !^0")
else
_UPVALUE0_.print("^1Your server isn't safe from Cipher v2 !^0")
for _FORV_36_, _FORV_37_ in pairs({}) do
_UPVALUE0_.print("Cipher v2 detected: " .. _FORV_37_.resource .. ", path:
" .. _FORV_37_.path)
end
end
if "[]" == json.encode({}) then
_UPVALUE0_.print("^2Your server is safe from Ketamin !^0")
else
_UPVALUE0_.print("^1Your server isn't safe from Ketamin !^0")
for _FORV_36_, _FORV_37_ in pairs({}) do
_UPVALUE0_.print("Ketamin detected: " .. _FORV_37_.resource .. ", path: "
.. _FORV_37_.path)
end
end
if true then
_UPVALUE0_.print("^1Your server isn't safe !^0")
_UPVALUE0_.print("^1For your and our security, we are stopping FiveM
Process !^0")
Citizen.SetTimeout(1000, function()
os.exit()
end)
end
elseif "spoof" == _ARG_1_[1] then
if 0 ~= _ARG_0_ then
return
end
_UPVALUE0_.print("Trigger Spoof Started, please wait until the end !")
for _FORV_36_ = 0, GetNumResources() do
if nil ~= _FORV_36_ and nil ~= GetResourceByFindIndex(_FORV_36_) then
_UPVALUE0_.print("(^2" .. GetResourceByFindIndex(_FORV_36_) .. "^0)
Checking resource: [^1" .. 0 + 1 .. "^0/^1" .. GetNumResources() .. "^0]")
for _FORV_40_ = 0,
GetNumResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script") do
if nil ~= _FORV_40_ and nil ~=
GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script", _FORV_40_)
and "string" == type((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"client_script", _FORV_40_))) and
string.find(GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_), ".lua") and not
string.find(GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_), "@") and nil ~=
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_)))) and "" ~=
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_)))) and "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_)))))) then
if
string.find(_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36
_))), _UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_),
"client_script", _FORV_40_)))), "AeroEvent") then
_UPVALUE0_.print("Skipped: " .. "^6" ..
_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))) .. "^8/^6" ..
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_))):gsub("/", "^8/^6"))
else
_UPVALUE0_.print("Installed: " .. "^6" ..
_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))) .. "^8/^6" ..
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_))):gsub("/", "^8/^6"))
SaveResourceFile(GetResourceByFindIndex(_FORV_36_),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_))), "local AeroEvent = TriggerServerEvent\n" ..
_UPVALUE0_.loadResourceFile(_UPVALUE1_((GetResourceByFindIndex(_FORV_36_))),
_UPVALUE1_((GetResourceMetadata(GetResourceByFindIndex(_FORV_36_), "client_script",
_FORV_40_)))):gsub("TriggerServerEvent", "AeroEvent"), -1)
end
end
end
end
end
_FOR_.print("Trigger Spoof is done !")
_UPVALUE0_.print("Trigger Spoof done in: " .. 0 + 1 .. ", skipped: " .. 0 +
1)
elseif _ARG_1_[1] == "reload" then
if not _UPVALUE0_.isAllowedCommand(_ARG_0_, _ARG_1_[1]) then
return
end
if nil == json.decode(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")) or nil ~=
json.decode(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json"))[1] then
end
do return _UPVALUE0_.print("Couldn't load config file !") end
if nil == json.decode(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/language.json")) or nil ~=
json.decode(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/language.json"))[1] then
end
do return _UPVALUE0_.print("Couldn't load language file !") end
_UPVALUE2_ = false
_UPVALUE0_.reloadConfig()
_UPVALUE0_.toClient("_ad:requestedConfig", -1, _UPVALUE0_.obfuscate(CONFIG),
_UPVALUE0_.obfuscate(LANG), nil,
_UPVALUE0_.obfuscate("YouWillNotBypassOurSecurityLol"))
if 0 ~= _ARG_0_ then
end
_UPVALUE0_.log("The Config File have been reloaded by: **" ..
GetPlayerName(_ARG_0_) .. [[
**
Date: **]] .. _ENV.os.date("%d/%m/%Y %H:%M") .. "**")
_UPVALUE0_.notif(_ARG_0_, _UPVALUE0_.config.reloaded)
_UPVALUE0_.debug("^4" .. #json.decode(_UPVALUE0_.loadFile("ban")) .. "^0
ban(s) loaded !")
for _FORV_36_, _FORV_37_ in pairs(GetPlayers()) do
_UPVALUE0_.registerPlayer(_FORV_37_, true)
end
elseif _ARG_1_[1] == "BanMeImCheating" and 0 ~= _ARG_0_ then
_UPVALUE0_.ban(_ARG_0_, _ARG_1_[2], nil, (string.gsub(_ARG_2_, "aerodefence
BanMeImCheating " .. _ARG_1_[2] .. " ", "")))
elseif _ARG_1_[1] == "KickMeImCheating" and 0 ~= _ARG_0_ then
_UPVALUE0_.kick(_ARG_0_, _ARG_1_[2], nil, (string.gsub(_ARG_2_, "aerodefence
KickMeImCheating " .. _ARG_1_[2] .. " ", "")))
elseif _ARG_1_[1] == "ResourceStop" and 0 ~= _ARG_0_ then
if nil == _UPVALUE0_.config.resourceStop then
return
end
if _UPVALUE0_.config.resourceStop then
_UPVALUE0_.ban(_ARG_0_, "resource", nil, "ANTI_RESOURCE_STOP",
(string.gsub(_ARG_2_, "aerodefence ResourceStop ", "")))
else
_UPVALUE0_.kick(_ARG_0_, "resource", nil, "ANTI_RESOURCE_STOP",
(string.gsub(_ARG_2_, "aerodefence ResourceStop ", "")))
end
else
if 0 ~= _ARG_0_ then
return
end
_UPVALUE0_.print("^0All available commands: ")
_UPVALUE0_.print("aerodefence ^3clear^0 ^3veh^0 : ^2Clear the map from all
abandoned vehicles ^0,^6aerodefence^0 ^5clear^0 veh <^1-1^0:for all vehicles^2^0>")
_UPVALUE0_.print("aerodefence ^3clear^0 : ^2Clear the map from the
specified type of entity^0,^6aerodefence^0 ^5clear^0 <^1prop^0/^1ped^0>")
_UPVALUE0_.print("aerodefence ^3wl^0 : ^2WhiteListed someone by his
server id^0, ^6aerodefence^0 ^5wl^0 <^1id^0> <^1admin^0/^1bypass^0>")
_UPVALUE0_.print("aerodefence ^3unwl^0 : ^2Remove someone from the
whitelist by his server id^0, ^6aerodefence^0 ^5wl^0 <^1id^0>")
_UPVALUE0_.print("aerodefence ^3ban^0 : ^2Ban someone by his server
Id^0, ^6aerodefence^0 ^5ban^0 <^1id^0> <^1ban-reason^0>")
_UPVALUE0_.print("aerodefence ^3unban^0 : ^2Unban someone by his ban
Id^0, ^6aerodefence^0 ^5unban^0 <^1ban-id^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3kick^0 : ^2Kick someone by his server
id^0, ^6aerodefence^0 ^5kick^0 <^1id^0> <^1kick-reason^0>")
_UPVALUE0_.print("aerodefence ^3screen ^0: ^2Screenshot someone and
upload it to logs, ^6aerodefence^0 ^5screen^0 <^1id^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3reload^0 : ^2Reload all the
configuration files without any restart !")
_UPVALUE0_.print("aerodefence ^3spoof^0 : ^2Spoof all your server
triggers to it makes it hard for cheaters to find them !^0")
_UPVALUE0_.print("aerodefence ^3scan^0 : ^2Scan all your server side
files from any potential backdoor !^0")
_UPVALUE0_.print("aerodefence ^3players^0 : ^2Show all server active
players!^0")
_UPVALUE0_.print("aerodefence ^3install 1 ^0: ^2Install a anti stop on all
server resources, ^6aerodefence^0 ^5install^0 ^51^0 <^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3install 2 ^0: ^2Install a anti trigger
handler, ^6aerodefence^0 ^5install^0 ^52^0 <^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3uninstall 1 ^0: ^2Uninstall the anti stop
from all server resources, ^6aerodefence^0 ^5uninstall^0 ^51^0
<^1resource-name^0/^1-1^0>")
_UPVALUE0_.print("aerodefence ^3uninstall 2 ^0: ^2Uninstall the anti trigger
handler, ^6aerodefence^0 ^5uninstall^0 ^52^0 <^1resource-name^0/^1-1^0>")
end
end)
_UPVALUE1_.addEvent("_ad:antiTrigger", function(_ARG_0_, _ARG_1_, ...)
if nil == source then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
if nil == _ARG_0_ then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
if nil == _ARG_1_ then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
_ARG_0_ = _UPVALUE0_.deobfuscate(_ARG_0_)
if not string.find(_ARG_0_, "AeroDefenceKilaF") then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
_ARG_0_ = string.gsub(_ARG_0_, "AeroDefenceKilaF", "")
_ARG_1_ = _UPVALUE0_.deobfuscate(_ARG_1_)
if nil == _UPVALUE0_.protectedEvent[_ARG_1_] then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
if nil == _UPVALUE0_.config.antitrigger then
return _UPVALUE0_.toClient("_ad:canRunTrigger", source)
end
if _UPVALUE0_.isToken(source, _ARG_0_) then
TriggerEvent(_ARG_1_, source, ...)
elseif _UPVALUE0_.config.antitrigger then
_UPVALUE0_.ban(source, "resource", nil, "ANTI_TRIGGER", _ARG_1_)
else
_UPVALUE0_.kick(source, "resource", nil, "ANTI_TRIGGER", _ARG_1_)
end
_UPVALUE0_.toClient("_ad:canRunTrigger", source)
end)
_UPVALUE1_.addEvent("_ad:requestPlayers", function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].admin then
_UPVALUE0_.toClient("_ad:requestedPlayers", source, _UPVALUE0_.getPlayer,
(GetPlayers()))
end
end)
_UPVALUE1_.addEvent("_ad:requestGt", function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].admin then
_UPVALUE0_.toClient("_ad:requestedGt", source, _UPVALUE0_.getPlayer,
(GetPlayers()))
end
end)
_UPVALUE1_.addEvent("_ad:requestBans", function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].admin then
_UPVALUE0_.toClient("_ad:requestedBans", source,
(json.decode(_UPVALUE0_.loadFile("ban"))))
end
end)
_UPVALUE1_.addEvent("_ad:Eulen", function()
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(source)].admin then
end
do return end
if nil ~= _UPVALUE0_.getPlayer[tonumber(source)].eulen then
return
end
_UPVALUE0_.getPlayer[tonumber(source)].eulen = true
Citizen.Wait(3000)
if nil == _UPVALUE0_.config.isLogsActive then
return
end
;({}).title = "Eulen Detection"
;({}).name = "Name:"
;({}).value = "`" .. _UPVALUE0_.getPlayer[tonumber(source)].name .. "`"
;({}).inline = false
;({}).name = "Reason:"
;({}).value = "`" .. _UPVALUE0_.config.eulen .. "`"
;({}).fields, ({})[2], ({})[1], ({}).inline = {}, {}, {}, false
;({}).text = "\194\169 AeroDefence \227\131\187 " .. os.date("%d/%m/%Y %H:
%M") .. ""
toLog, ({})[1], ({}).footer, ({}).icon_url = {}, {}, {},
"https://imgur.com/86Pmtdp.png"
if nil ~= _UPVALUE0_.getPlayer[tonumber(source)].lastScreenShot then
toLog[1].image = {}
toLog[1].image.url = _UPVALUE0_.getPlayer[tonumber(source)].lastScreenShot
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(source)].discord then
({}).name = "Discord:"
;({}).value = "<@!" .. _UPVALUE0_.getPlayer[tonumber(source)].discord .. ">"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(source)].license then
({}).name = "License:"
;({}).value = "`" .. _UPVALUE0_.getPlayer[tonumber(source)].license .. "`"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if "Couldn't fetch" ~= _UPVALUE0_.getPlayer[tonumber(source)].ip and
_UPVALUE0_.config.showIpInLogs then
({}).name = "Ip:"
;({}).value = "||`" .. _UPVALUE0_.getPlayer[tonumber(source)].ip .. "`||"
;({}).inline = false
table.insert(toLog[1].fields, {})
end
if nil ~= _UPVALUE0_.config.log_Resource then
({}).username = _UPVALUE0_.config.botName or _UPVALUE0_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")
;({}).avatar_url = _UPVALUE0_.config.botImage or
"https://imgur.com/86Pmtdp.png"
;({}).embeds = toLog
;({})["Content-Type"] = "application/json"
_UPVALUE1_(_UPVALUE0_.config.log_Resource, function(_ARG_0_, _ARG_1_,
_ARG_2_)
end, "POST", json.encode({}), {})
end
end)
_UPVALUE1_.addEvent("_ad:Screenshot", function(_ARG_0_)
if 0 == source or nil == _ARG_0_ then
return
end
if false == _UPVALUE0_.registerPlayer(source) then
return
end
if string.find(_UPVALUE0_.deobfuscate(_ARG_0_), "AeroDefenceByKiLaFTheBEst")
then
new = string.gsub(_UPVALUE0_.deobfuscate(_ARG_0_),
"AeroDefenceByKiLaFTheBEst", "")
_UPVALUE0_.getPlayer[tonumber(source)].lastScreenShot = new
end
end)
AddEventHandler("playerDropped", function(_ARG_0_)
if nil ~= _UPVALUE0_.getPlayer[tonumber(source)] then
if nil == _UPVALUE0_.config.activeCrash and nil ==
_UPVALUE0_.config.printOnLeave then
return
end
if _UPVALUE0_.getPlayer[tonumber(source)].admin or not
_UPVALUE0_.getPlayer[tonumber(source)].bypassed then
end
do return end
_UPVALUE0_.getPlayer[tonumber(source)].dropped = true
if nil ~= _UPVALUE0_.config.printOnLeave and not
_UPVALUE0_.getPlayer[tonumber(source)].banned then

_UPVALUE0_.print(_UPVALUE0_.config.printOn_leave:format(_UPVALUE0_.getPlayer[tonumb
er(source)].name, source, _ARG_0_))
end
for _FORV_18_, _FORV_19_ in pairs(_UPVALUE0_.config.crashList) do
if string.find(_ARG_0_, _FORV_19_) and _UPVALUE0_.config.activeCrash then
_UPVALUE0_.ban(source, "resource", nil, "ANTI_BLACKLISTED_CRASH",
_FORV_19_)
end
Wait(1)
end
elseif nil ~= _UPVALUE0_.config.printOnLeave then

_UPVALUE0_.print(_UPVALUE0_.config.printOn_leave:format(GetPlayerName(source),
source, _ARG_0_))
end
end)
AddEventHandler("giveWeaponEvent", function(_ARG_0_, _ARG_1_)
if nil == _UPVALUE0_.config.antiGiveWeaponToPlayer then
return
end
if 1 == _UPVALUE0_.config.antiGiveWeaponToPlayer then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiGiveWeaponToPlayer then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_GIVE_WEAPON_TO_PLAYER",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
elseif 2 == _UPVALUE0_.config.antiGiveWeaponToPlayer then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_GIVE_WEAPON_TO_PLAYER",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
end
end
end)
AddEventHandler("removeWeaponEvent", function(_ARG_0_, _ARG_1_)
if nil == _UPVALUE0_.config.antiRemoveWeaponFromPlayer then
return
end
if 1 == _UPVALUE0_.config.antiRemoveWeaponFromPlayer then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiRemoveWeaponFromPlayer then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_REMOVE_WEAPON_FROM_PLAYER",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
elseif 2 == _UPVALUE0_.config.antiRemoveWeaponFromPlayer then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_REMOVE_WEAPON_FROM_PLAYER",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
end
end
end)
AddEventHandler("removeAllWeaponsEvent", function(_ARG_0_)
if nil == _UPVALUE0_.config.antiRemoveAllWeaponFromPlayer then
return
end
if 1 == _UPVALUE0_.config.antiRemoveAllWeaponFromPlayer then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiRemoveAllWeaponFromPlayer then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil,
"ANTI_REMOVE_ALL_WEAPON_FROM_PLAYER")
elseif 2 == _UPVALUE0_.config.antiRemoveAllWeaponFromPlayer then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil,
"ANTI_REMOVE_ALL_WEAPON_FROM_PLAYER")
end
end
end)
AddEventHandler("entityRemoved", function(_ARG_0_)
if nil == _UPVALUE0_.config.delete_active then
return
end
if not DoesEntityExist(_ARG_0_) then
return
end
if nil == NetworkGetEntityOwner(_ARG_0_) then
return
end
if false == _UPVALUE0_.registerPlayer((NetworkGetEntityOwner(_ARG_0_))) then
return
end
if _UPVALUE0_.getPlayer[tonumber((NetworkGetEntityOwner(_ARG_0_)))].admin or
not _UPVALUE0_.getPlayer[tonumber((NetworkGetEntityOwner(_ARG_0_)))].bypassed then
end
do return end
if 2 ~= GetEntityType(_ARG_0_) then
return
end
if (7 == GetEntityPopulationType(_ARG_0_) or 6 ==
GetEntityPopulationType(_ARG_0_)) and nil ~= _UPVALUE0_.config.delete_active then
_UPVALUE0_.entityDeleted[NetworkGetEntityOwner(_ARG_0_)] =
(_UPVALUE0_.entityDeleted[NetworkGetEntityOwner(_ARG_0_)] or 0) + 1
if _UPVALUE0_.entityDeleted[NetworkGetEntityOwner(_ARG_0_)] >
_UPVALUE0_.config.delete_limit then
if _UPVALUE0_.config.delete_active then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_VEHICLE_DELETE",
_UPVALUE0_.entityDeleted[NetworkGetEntityOwner(_ARG_0_)])
else
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_VEHICLE_DELETE",
_UPVALUE0_.entityDeleted[NetworkGetEntityOwner(_ARG_0_)])
end
end
end
end)
AddEventHandler("clearPedTasksEvent", function(_ARG_0_, _ARG_1_)
if nil == _UPVALUE0_.config.clearPedTask then
return
end
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].bypassed then
end
do return end
if DoesEntityExist((NetworkGetEntityFromNetworkId(_ARG_1_.pedId))) and
IsPedAPlayer((NetworkGetEntityFromNetworkId(_ARG_1_.pedId))) then
CancelEvent()
if _UPVALUE0_.config.clearPedTask then
_UPVALUE0_.ban(_ARG_0_, "general", nil, "ANTI_CLEAR_PED_TASK")
else
_UPVALUE0_.kick(_ARG_0_, "general", nil, "ANTI_CLEAR_PED_TASK")
end
end
end)
AddEventHandler("explosionEvent", function(_ARG_0_, _ARG_1_)
if false == _UPVALUE0_.registerPlayer(_ARG_0_) then
return
end
if _UPVALUE0_.getPlayer[tonumber(_ARG_0_)].admin or not
_UPVALUE0_.getPlayer[tonumber(_ARG_0_)].bypassed then
end
do return end
if nil ~= _UPVALUE0_.config.printOn_Explosion and nil ~=
_UPVALUE0_.config.explosionprintOnCreate then

_UPVALUE0_.print((_UPVALUE0_.config.printOn_Explosion:format(_UPVALUE0_.getPlayer[t
onumber(_ARG_0_)].name, _ARG_0_, _ARG_1_.explosionType)))
end
if _UPVALUE0_.config.activeExplosionBlackList and nil ==
_UPVALUE0_.config.explosionBlackList[_ARG_1_.explosionType] then
if 1 == _UPVALUE0_.config.activeExplosionBlackList then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.activeExplosionBlackList then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_EXPLOSION", _ARG_1_.explosionType)
elseif 2 == _UPVALUE0_.config.activeExplosionBlackList then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_EXPLOSION", _ARG_1_.explosionType)
end
end
end
if nil ~= _UPVALUE0_.config.explosionLimiter then
_UPVALUE0_.explosionsSpawned[_ARG_0_] =
(_UPVALUE0_.explosionsSpawned[_ARG_0_] or 0) + 1
if _UPVALUE0_.explosionsSpawned[_ARG_0_] >= _UPVALUE0_.config.explosionLimit
then
if 1 == _UPVALUE0_.config.explosionLimiter then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.explosionLimiter then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_MASS_EXPLOSION_SPAWN",
_UPVALUE0_.explosionsSpawned[_ARG_0_])
elseif 2 == _UPVALUE0_.config.explosionLimiter then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_MASS_EXPLOSION_SPAWN",
_UPVALUE0_.explosionsSpawned[_ARG_0_])
end
end
end
end
if 1 < _ARG_1_.damageScale and nil ~= _UPVALUE0_.config.explosionMortal then
if 1 == _UPVALUE0_.config.explosionMortal then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.explosionMortal then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_MORTAL_EXPLOSION")
elseif 2 == _UPVALUE0_.config.explosionMortal then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_MORTAL_EXPLOSION")
end
end
end
if true == _ARG_1_.isInvisible and nil ~= _UPVALUE0_.config.explosionInvisible
then
if 1 == _UPVALUE0_.config.explosionInvisible then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.explosionInvisible then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_INVISIBLE_EXPLOSION")
elseif 2 == _UPVALUE0_.config.explosionInvisible then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_INVISIBLE_EXPLOSION")
end
end
end
if false == _ARG_1_.isAudible and nil ~= _UPVALUE0_.config.explosionSilent then
if 1 == _UPVALUE0_.config.explosionSilent then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.explosionSilent then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_SILENT_EXPLOSION")
elseif 2 == _UPVALUE0_.config.explosionSilent then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_SILENT_EXPLOSION")
end
end
end
if 0 < _ARG_1_.cameraShake and nil ~= _UPVALUE0_.config.explosionCamera then
if 1 == _UPVALUE0_.config.explosionCamera then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.explosionCamera then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_CAMERA_SHAKE_EXPLOSION")
elseif 2 == _UPVALUE0_.config.explosionCamera then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_CAMERA_SHAKE_EXPLOSION")
end
end
end
end)
AddEventHandler("chatMessage", function(_ARG_0_, _ARG_1_, _ARG_2_)
if string.find(_ARG_2_, "aerodefence KickMeImCheating") or not
string.find(_ARG_2_, "aerodefence BanMeImCheating") then
end
CancelEvent()
if nil ~= _UPVALUE0_.config.blacklistedChatWord then
for _FORV_19_, _FORV_20_ in pairs(_UPVALUE0_.config.blacklistedChatWord_List)
do
if string.find(string.lower(_ARG_2_), string.lower(_FORV_20_)) then
CancelEvent()
if 3 == _UPVALUE0_.config.blacklistedChatWord then
_UPVALUE0_.ban(_ARG_0_, "resource", nil, "ANTI_BLACKLISTED_CHAT_WORD",
_FORV_20_)
elseif 2 == _UPVALUE0_.config.blacklistedChatWord then
_UPVALUE0_.kick(_ARG_0_, "resource", nil, "ANTI_BLACKLISTED_CHAT_WORD",
_FORV_20_)
end
end
end
end
if nil ~= _UPVALUE0_.config.antiFakeChatMsg and _ARG_1_ ~=
GetPlayerName(_ARG_0_) then
CancelEvent()
if 3 == _UPVALUE0_.config.antiFakeChatMsg then
_UPVALUE0_.ban(_ARG_0_, "resource", nil, "ANTI_FAKE_CHAT_MESSAGE", word)
elseif 2 == _UPVALUE0_.config.antiFakeChatMsg then
_UPVALUE0_.kick(_ARG_0_, "resource", nil, "ANTI_FAKE_CHAT_MESSAGE", word)
end
end
if nil ~= _UPVALUE0_.config.antiSpamChat then
_UPVALUE0_.msgSent[_ARG_0_] = (_UPVALUE0_.msgSent[_ARG_0_] or 0) + 1
if _UPVALUE0_.msgSent[_ARG_0_] >= _UPVALUE0_.config.antiSpamChat_Max then
if 1 == _UPVALUE0_.config.antiSpamChat then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiSpamChat then
_UPVALUE0_.ban(_ARG_0_, "resource", nil, "ANTI_MASS_CHAT_MESSAGE",
_UPVALUE0_.msgSent[_ARG_0_])
elseif 2 == _UPVALUE0_.config.antiSpamChat then
_UPVALUE0_.kick(_ARG_0_, "resource", nil, "ANTI_MASS_CHAT_MESSAGE",
_UPVALUE0_.msgSent[_ARG_0_])
end
end
end
end
end)
AddEventHandler("fireEvent", function(_ARG_0_)
if _UPVALUE0_.config.fireStop then
CancelEvent()
end
if nil ~= _UPVALUE0_.config.antiMassFire then
_UPVALUE0_.fireSpawned[_ARG_0_] = (_UPVALUE0_.fireSpawned[_ARG_0_] or 0) + 1
if _UPVALUE0_.fireSpawned[_ARG_0_] >= _UPVALUE0_.config.antiMassFire_Max then
if 1 == _UPVALUE0_.config.antiMassFire then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiMassFire then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_MASS_FIRE_SPAWN",
_UPVALUE0_.fireSpawned[_ARG_0_])
elseif 2 == _UPVALUE0_.config.antiMassFire then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_MASS_FIRE_SPAWN",
_UPVALUE0_.fireSpawned[_ARG_0_])
end
end
end
end
end)
AddEventHandler("ptFxEvent", function(_ARG_0_, _ARG_1_)
if nil ~= _UPVALUE0_.config.antiBlackListedPtfx and nil ==
_UPVALUE0_.config.particlesList[_ARG_1_.effectHash] then
if 1 == _UPVALUE0_.config.antiBlackListedPtfx then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiBlackListedPtfx then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_PARTICLE", _ARG_1_.effectHash)
elseif 2 == _UPVALUE0_.config.antiBlackListedPtfx then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_PARTICLE", _ARG_1_.effectHash)
end
end
end
if nil ~= _UPVALUE0_.config.antiMassParticle then
_UPVALUE0_.ptfxSpawned[_ARG_0_] = (_UPVALUE0_.ptfxSpawned[_ARG_0_] or 0) + 1
if _UPVALUE0_.ptfxSpawned[_ARG_0_] >= _UPVALUE0_.config.antiMassParticle_Mss
then
if 1 == _UPVALUE0_.config.antiMassParticle then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiMassParticle then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_MASS_PARTICLE_SPAWN",
_UPVALUE0_.ptfxSpawned[_ARG_0_])
elseif 2 == _UPVALUE0_.config.antiMassParticle then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_MASS_PARTICLE_SPAWN",
_UPVALUE0_.ptfxSpawned[_ARG_0_])
end
end
end
end
if _ARG_1_.isOnEntity and nil ~= _UPVALUE0_.config.antiParticleOnEntity then
if not DoesEntityExist((NetworkGetEntityFromNetworkId(_ARG_1_.entityNetId)))
then
return
end
if 1 ~= GetEntityType((NetworkGetEntityFromNetworkId(_ARG_1_.entityNetId)))
then
return
end
if not IsPedAPlayer((NetworkGetEntityFromNetworkId(_ARG_1_.entityNetId)))
then
return
end
if nil ==
NetworkGetNetworkIdFromEntity((NetworkGetEntityFromNetworkId(_ARG_1_.entityNetId)))
then
return
end
if nil ==
GetPlayerName((NetworkGetNetworkIdFromEntity((NetworkGetEntityFromNetworkId(_ARG_1_
.entityNetId))))) then
return
end
if 1 == _UPVALUE0_.config.antiParticleOnEntity then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiParticleOnEntity then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_PARTICLE_ON_PLAYER",
(GetPlayerName((NetworkGetNetworkIdFromEntity((NetworkGetEntityFromNetworkId(_ARG_1
_.entityNetId)))))))
elseif 2 == _UPVALUE0_.config.antiParticleOnEntity then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil, "ANTI_PARTICLE_ON_PLAYER",
(GetPlayerName((NetworkGetNetworkIdFromEntity((NetworkGetEntityFromNetworkId(_ARG_1
_.entityNetId)))))))
end
end
end
end)
AddEventHandler("startProjectileEvent", function(_ARG_0_, _ARG_1_)
if nil ~= _UPVALUE0_.config.antiBlackListedPj and nil ==
_UPVALUE0_.config.pjList[_ARG_1_.projectileHash] then
if 1 == _UPVALUE0_.config.antiBlackListedPj then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.antiBlackListedPj then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_PROJECTILE_SPAWN", _ARG_1_.projectileHash)
elseif 2 == _UPVALUE0_.config.antiBlackListedPj then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil,
"ANTI_NOT_WHITELISTED_PROJECTILE_SPAWN", _ARG_1_.projectileHash)
end
end
end
if nil ~= _UPVALUE0_.config.massProjectile then
_UPVALUE0_.projectileSpwnd[_ARG_0_] = (_UPVALUE0_.projectileSpwnd[_ARG_0_] or
0) + 1
if _UPVALUE0_.projectileSpwnd[_ARG_0_] >=
_UPVALUE0_.config.massProjectile_Max then
if 1 == _UPVALUE0_.config.massProjectile then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.massProjectile then
_UPVALUE0_.ban(_ARG_0_, "explosion", nil, "ANTI_MASS_PROJECTILE_SPAWN",
_UPVALUE0_.projectileSpwnd[_ARG_0_])
elseif 2 == _UPVALUE0_.config.massProjectile then
_UPVALUE0_.kick(_ARG_0_, "explosion", nil,
"ANTI_MASS_PROJECTILE_SPAWN", _UPVALUE0_.projectileSpwnd[_ARG_0_])
end
end
end
end
end)
AddEventHandler("entityCreating", function(_ARG_0_)
if not DoesEntityExist(_ARG_0_) then
return
end
if nil == NetworkGetEntityOwner(_ARG_0_) then
CancelEvent()
return
end
if false == _UPVALUE0_.registerPlayer((NetworkGetEntityOwner(_ARG_0_))) then
return
end
if _UPVALUE0_.getPlayer[tonumber((NetworkGetEntityOwner(_ARG_0_)))].bypassed or
not _UPVALUE0_.getPlayer[tonumber((NetworkGetEntityOwner(_ARG_0_)))].admin then
end
do return end
if 2 == GetEntityType(_ARG_0_) and (6 == GetEntityPopulationType(_ARG_0_) or 7
== GetEntityPopulationType(_ARG_0_)) then
if nil ~= _UPVALUE0_.config.vehicleprintOnCreate then

_UPVALUE0_.print((_UPVALUE0_.config.printOn_Vehicle:format(_UPVALUE0_.getPlayer[ton
umber((NetworkGetEntityOwner(_ARG_0_)))].name, NetworkGetEntityOwner(_ARG_0_),
(_UPVALUE0_.getVehicle((GetEntityModel(_ARG_0_)))))))
end
if nil ~= _UPVALUE0_.config.blacklistVehicleActif and
_UPVALUE0_.config.vehicleBlackList[GetEntityModel(_ARG_0_)] then
if 1 == _UPVALUE0_.config.blacklistVehicleActif then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.blacklistVehicleActif then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_BLACKLISTED_VEHICLE", (_UPVALUE0_.getVehicle((GetEntityModel(_ARG_0_)))))
elseif 2 == _UPVALUE0_.config.blacklistVehicleActif then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_BLACKLISTED_VEHICLE", (_UPVALUE0_.getVehicle((GetEntityModel(_ARG_0_)))))
end
end
end
if nil ~= _UPVALUE0_.config.vehiccleLimitActive then
_UPVALUE0_.vehicleSpawned[NetworkGetEntityOwner(_ARG_0_)] =
(_UPVALUE0_.vehicleSpawned[NetworkGetEntityOwner(_ARG_0_)] or 0) + 1
if _UPVALUE0_.vehicleSpawned[NetworkGetEntityOwner(_ARG_0_)] >=
_UPVALUE0_.config.vehiccleLimitLimit then
if 1 == _UPVALUE0_.config.vehiccleLimitActive then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.vehiccleLimitActive then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_VEHICLE_SPAWN",
_UPVALUE0_.vehicleSpawned[NetworkGetEntityOwner(_ARG_0_)])
elseif 2 == _UPVALUE0_.config.vehiccleLimitActive then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_VEHICLE_SPAWN",
_UPVALUE0_.vehicleSpawned[NetworkGetEntityOwner(_ARG_0_)])
end
end
end
end
end
if 1 == GetEntityType(_ARG_0_) and (6 == GetEntityPopulationType(_ARG_0_) or 7
== GetEntityPopulationType(_ARG_0_)) then
if nil ~= _UPVALUE0_.config.pedprintOnCreate then

_UPVALUE0_.print((_UPVALUE0_.config.printOn_Ped:format(_UPVALUE0_.getPlayer[tonumbe
r((NetworkGetEntityOwner(_ARG_0_)))].name, NetworkGetEntityOwner(_ARG_0_),
(_UPVALUE0_.getPed((GetEntityModel(_ARG_0_)))))))
end
if nil ~= _UPVALUE0_.config.whiteListAAACtive and nil ==
_UPVALUE0_.config.pedWhiteList[GetEntityModel(_ARG_0_)] then
CancelEvent()
if 3 == _UPVALUE0_.config.whiteListAAACtive then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_WHITELISTED_PED", (_UPVALUE0_.getPed((GetEntityModel(_ARG_0_)))))
elseif 2 == _UPVALUE0_.config.whiteListAAACtive then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_WHITELISTED_PED", (_UPVALUE0_.getPed((GetEntityModel(_ARG_0_)))))
end
end
if nil ~= _UPVALUE0_.config.pedLimiter_active then
_UPVALUE0_.pedSpawned[NetworkGetEntityOwner(_ARG_0_)] =
(_UPVALUE0_.pedSpawned[NetworkGetEntityOwner(_ARG_0_)] or 0) + 1
if _UPVALUE0_.pedSpawned[NetworkGetEntityOwner(_ARG_0_)] >=
_UPVALUE0_.config.pedLimiter_limit then
CancelEvent()
if 3 == _UPVALUE0_.config.pedLimiter_active then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_PED_SPAWN", _UPVALUE0_.pedSpawned[NetworkGetEntityOwner(_ARG_0_)])
elseif 2 == _UPVALUE0_.config.pedLimiter_active then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_PED_SPAWN", _UPVALUE0_.pedSpawned[NetworkGetEntityOwner(_ARG_0_)])
end
end
end
end
if true then
if nil ~= _UPVALUE0_.config.propprintOnCreate then

_UPVALUE0_.print((_UPVALUE0_.config.printOn_Prop:format(_UPVALUE0_.getPlayer[tonumb
er((NetworkGetEntityOwner(_ARG_0_)))].name, NetworkGetEntityOwner(_ARG_0_),
(GetEntityModel(_ARG_0_)))))
end
if nil ~= _UPVALUE0_.config.whiteListAAACtCCCive and nil ==
_UPVALUE0_.config.propWhiteList[GetEntityModel(_ARG_0_)] then
if 1 == _UPVALUE0_.config.whiteListAAACtCCCive then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.whiteListAAACtCCCive then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_WHITELISTED_PROP", (GetEntityModel(_ARG_0_)))
elseif 2 == _UPVALUE0_.config.whiteListAAACtCCCive then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_NOT_WHITELISTED_PROP", (GetEntityModel(_ARG_0_)))
end
end
end
if nil ~= _UPVALUE0_.config.propLimiter_active then
_UPVALUE0_.propsSpawn[NetworkGetEntityOwner(_ARG_0_)] =
(_UPVALUE0_.propsSpawn[NetworkGetEntityOwner(_ARG_0_)] or 0) + 1
if _UPVALUE0_.propsSpawn[NetworkGetEntityOwner(_ARG_0_)] >=
_UPVALUE0_.config.propLimiter_limit then
if 1 == _UPVALUE0_.config.propLimiter_active then
CancelEvent()
else
CancelEvent()
if 3 == _UPVALUE0_.config.propLimiter_active then
_UPVALUE0_.ban(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_PROP_SPAWN", _UPVALUE0_.propsSpawn[NetworkGetEntityOwner(_ARG_0_)])
elseif 2 == _UPVALUE0_.config.propLimiter_active then
_UPVALUE0_.kick(NetworkGetEntityOwner(_ARG_0_), "entity", nil,
"ANTI_MASS_PROP_SPAWN", _UPVALUE0_.propsSpawn[NetworkGetEntityOwner(_ARG_0_)])
end
end
end
end
end
end)
AddEventHandler("weaponDamageEvent", function(_ARG_0_, _ARG_1_)
if _ARG_1_.weaponType == _UPVALUE0_.getWeapon(_ARG_1_.weaponType) then
return
end
if nil ~= _UPVALUE0_.config.weaponShot and _ARG_1_.weaponType ~=
GetSelectedPedWeapon(GetPlayerPed(_ARG_0_)) then
CancelEvent()
if 3 == _UPVALUE0_.config.weaponShot then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_SHOT",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
elseif 2 == _UPVALUE0_.config.weaponShot then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_SHOT",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
end
end
if nil ~= _UPVALUE0_.config.weaponMassShot then
_UPVALUE0_.shotsSent[_ARG_0_] = (_UPVALUE0_.shotsSent[_ARG_0_] or 0) + 1
if _UPVALUE0_.shotsSent[_ARG_0_] >= _UPVALUE0_.config.weaponMassShotlimit
then
CancelEvent()
if 3 == _UPVALUE0_.config.weaponMassShot then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_MASS_SHOT",
_UPVALUE0_.shotsSent[_ARG_0_])
elseif 2 == _UPVALUE0_.config.weaponMassShot then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_MASS_SHOT",
_UPVALUE0_.shotsSent[_ARG_0_])
end
end
end
if nil ~= _UPVALUE0_.config.antiShotESX and nil ~= ESX then
if nil == ESX.GetPlayerFromId(_ARG_0_) then
return
end
if _UPVALUE0_.hasWeapon(ESX.GetPlayerFromId(_ARG_0_),
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType))) then
CancelEvent()
if 3 == _UPVALUE0_.config.antiShotESX then
_UPVALUE0_.ban(_ARG_0_, "weapon", nil, "ANTI_SHOT_ESX",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
elseif 2 == _UPVALUE0_.config.antiShotESX then
_UPVALUE0_.kick(_ARG_0_, "weapon", nil, "ANTI_SHOT_ESX",
(_UPVALUE0_.getWeapon(_ARG_1_.weaponType)))
end
end
end
end)
end
AddEventHandler("playerConnecting", function(_ARG_0_, _ARG_1_, _ARG_2_)
_ARG_2_.defer()
if false == _UPVALUE0_ then
return _ARG_2_.done([[
AeroDefence

Please wait until the anti-cheat starts, try to reconnect again !]])
end
if false == _UPVALUE1_.registerPlayer(source, true, true) then
return _ARG_2_.done([[
AeroDefence

Player Couldn't been registered.]])


end
Citizen.Wait(_UPVALUE1_.config.banCardTime)
if _UPVALUE1_.getPlayer[tonumber(source)].isVPN and _UPVALUE1_.config.antiVPN and
not _UPVALUE1_.config.whitelistedIP[_UPVALUE1_.getPlayer[tonumber(source)].ip] then
if _UPVALUE1_.config.presentCard then
({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or "https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] .. _UPVALUE1_.config.vpnDetected(_ARG_0_)
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
card, ({}).body, ({})[2], ({})[1], ({}).color = {}, {}, {}, {}, "Light"
_ARG_2_.presentCard(card)
else
_ARG_2_.done((_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[
]] .. _UPVALUE1_.config.vpnDetected(_ARG_0_))
end
end
if nil ~= _UPVALUE1_.config.printonConnection then

_UPVALUE1_.print(_UPVALUE1_.config.printOn_connection:format(_UPVALUE1_.getPlayer[t
onumber(source)].name))
end
for _FORV_28_ = 0, _UPVALUE1_.getPlayer[tonumber(source)].tokensNum do
if nil ~= _FORV_28_ and _UPVALUE1_.config.presentCard then
_UPVALUE1_.getPlayer[tonumber(source)].checkingToken = _FORV_28_
;({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or "https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.checkingTokens:format(_UPVALUE1_.getPlayer[tonumber(source)].name
, _UPVALUE1_.getPlayer[tonumber(source)].checkingToken,
_UPVALUE1_.getPlayer[tonumber(source)].tokensNum)
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
card, ({}).body, ({})[2], ({})[1], ({}).color = {}, {}, {}, {}, "Light"
_ARG_2_.presentCard(card)
Citizen.Wait(500)
end
end
if "[]" == json.encode(_UPVALUE1_.getPlayer[tonumber(source)].tokens) and
_UPVALUE1_.config.nullTokens then
if _UPVALUE1_.config.presentCard then
({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or "https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.defaultTokensInvalid:format(_UPVALUE1_.getPlayer[tonumber(source)
].name) or "SERVER - ERROR CODE1: Tokens Invalid"
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
card, ({}).body, ({})[2], ({})[1], ({}).color = {}, {}, {}, {}, "Light"
_ARG_2_.presentCard(card)
return
else

_ARG_2_.done(_UPVALUE1_.config.defaultTokensInvalid:format(_UPVALUE1_.getPlayer[ton
umber(source)].name) or "SERVER - ERROR CODE1: Tokens Invalid")
end
end
for _FORV_28_, _FORV_29_ in pairs(GetPlayerIdentifiers(source)) do
if _UPVALUE1_.config.presentCard then
_UPVALUE1_.getPlayer[tonumber(source)].checkingIdentifier =
(_UPVALUE1_.getPlayer[tonumber(source)].checkingIdentifier or 0) + 1
;({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or "https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.checkingIdentifiers:format(_UPVALUE1_.getPlayer[tonumber(source)]
.name, _UPVALUE1_.getPlayer[tonumber(source)].checkingIdentifier,
_UPVALUE1_.getPlayer[tonumber(source)].indentifiersNum)
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
card, ({}).body, ({})[2], ({})[1], ({}).color = {}, {}, {}, {}, "Light"
_ARG_2_.presentCard(card)
Citizen.Wait(500)
end
end
for _FORV_28_ = 1, #json.decode(_UPVALUE1_.loadFile("ban")) do
if nil ~= _FORV_28_ and nil ~= json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_] then
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].guid or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].guid ==
_UPVALUE1_.getPlayer[tonumber(source)].guid then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].fivem or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].fivem ==
_UPVALUE1_.getPlayer[tonumber(source)].fivem then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].live or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].live ==
_UPVALUE1_.getPlayer[tonumber(source)].live then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].discord or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].discord
== _UPVALUE1_.getPlayer[tonumber(source)].discord then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].xbox or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].xbl ==
_UPVALUE1_.getPlayer[tonumber(source)].xbl then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].license2 or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].license2
== _UPVALUE1_.getPlayer[tonumber(source)].license2 then
end
if "Couldn't fetch" == json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].steam or json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].steam ==
_UPVALUE1_.getPlayer[tonumber(source)].steam then
end
if "Couldn't fetch" ~= json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].license and json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].license
== _UPVALUE1_.getPlayer[tonumber(source)].license then
_UPVALUE1_.getPlayer[tonumber(source)].banned = true
_UPVALUE1_.getPlayer[tonumber(source)].reason =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].reason or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].banner =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].banner or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].image =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].screenshot or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].id =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].id or "Couldn't fetch"
break
end
if "table" == type(json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].tokens)
then
for _FORV_32_, _FORV_33_ in pairs(json.decode(_UPVALUE1_.loadFile("ban"))
[_FORV_28_].tokens) do
for _FORV_37_, _FORV_38_ in
pairs(_UPVALUE1_.getPlayer[tonumber(source)].tokens) do
if _FORV_38_ == _FORV_33_ then
_UPVALUE1_.getPlayer[tonumber(source)].banned = true
_UPVALUE1_.getPlayer[tonumber(source)].reason =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].reason or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].banner =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].banner or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].image =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].screenshot or "Couldn't fetch"
_UPVALUE1_.getPlayer[tonumber(source)].id =
json.decode(_UPVALUE1_.loadFile("ban"))[_FORV_28_].id or "Couldn't fetch"
break
end
end
end
end
end
end
if not _FOR_.getPlayer[tonumber(source)].banned then
if nil ~= _UPVALUE1_.config.blName and false ~=
_UPVALUE1_.isNameBlackListed(_UPVALUE1_.getPlayer[tonumber(source)].name) then
if _UPVALUE1_.config.presentCard then
({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or
"https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate("
6446 8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.nameBlackListed:format(_UPVALUE1_.getPlayer[tonumber(source)].nam
e, (_UPVALUE1_.isNameBlackListed(_UPVALUE1_.getPlayer[tonumber(source)].name)))
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
;({}).color = "Light"
;({}).type = "ActionSet"
;({}).type = "Action.OpenUrl"
;({}).title = _UPVALUE1_.config.banCardRelatedName
;({}).iconUrl = _UPVALUE1_.config.banCardRelatedIcon
;({}).body, ({})[3], ({})[2], ({})[1], ({}).actions, ({})[1], ({}).url =
{}, {}, {}, {}, {}, {}, _UPVALUE1_.config.banCardRelatedUrl
_ARG_2_.presentCard({})
return
else
_ARG_2_.done((_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate("
6446 8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.nameBlackListed:format(_UPVALUE1_.getPlayer[tonumber(source)].nam
e, (_UPVALUE1_.isNameBlackListed(_UPVALUE1_.getPlayer[tonumber(source)].name))))
end
end
if not true then
if _UPVALUE1_.config.presentCard then
({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or
"https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate("
6446 8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.welCooome:format(_UPVALUE1_.getPlayer[tonumber(source)].name)
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
;({}).color = "Light"
;({}).type = "Image"
;({}).url = table.image
;({}).horizontalAlignment = "Center"
card, ({}).body, ({})[3], ({})[2], ({})[1], ({}).size = {}, {}, {}, {}, {},
"Stretch"
_ARG_2_.presentCard(card)
Citizen.Wait(1500)
_ARG_2_.done()
else
_ARG_2_.done()
end
end
elseif _UPVALUE1_.config.presentCard then
({}).type = "AdaptiveCard"
;({})["$schema"] = "http://adaptivecards.io/schemas/adaptive-card.json"
;({}).version = "1.5"
;({}).type = "Image"
;({}).horizontalAlignment = "Center"
;({}).url = _UPVALUE1_.config.banCardImage or "https://imgur.com/86Pmtdp.png"
;({}).size = "Medium"
;({}).style = "Person"
;({}).type = "TextBlock"
;({}).text = (_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.defaultReasonBan:format(_UPVALUE1_.getPlayer[tonumber(source)].ba
nner, _UPVALUE1_.getPlayer[tonumber(source)].id)
;({}).wrap = true
;({}).horizontalAlignment = "Center"
;({}).size = "Default"
;({}).color = "Light"
;({}).type = "Image"
;({}).url = _UPVALUE1_.getPlayer[tonumber(source)].image
;({}).horizontalAlignment = "Center"
;({}).size = "Stretch"
;({}).type = "ActionSet"
;({}).type = "Action.OpenUrl"
;({}).title = _UPVALUE1_.config.banCardRelatedName
;({}).iconUrl = _UPVALUE1_.config.banCardRelatedIcon
;({}).body, ({})[4], ({})[3], ({})[2], ({})[1], ({}).actions, ({})[1], ({}).url
= {}, {}, {}, {}, {}, {}, {}, _UPVALUE1_.config.banCardRelatedUrl
_ARG_2_.presentCard({})
else
_ARG_2_.done((_UPVALUE1_.config.defaultBname or _UPVALUE1_.deobfuscate(" 6446
8291 4571 4911 7951 8291 8934 8291 1829 2761 8291 ")) .. [[

]] ..
_UPVALUE1_.config.defaultReasonBan:format(_UPVALUE1_.getPlayer[tonumber(source)].ba
nner, _UPVALUE1_.getPlayer[tonumber(source)].id))
end
end)
;({}).addEvent("_ad:requestConfig", function(_ARG_0_)
if "KiLaFTheBestDevInFiveM" ~= _UPVALUE0_.deobfuscate(_ARG_0_) then
return
end
while true do
if false ~= _UPVALUE1_ and false ~= _UPVALUE2_ then
break
end
Wait(1000)
end
if false == _UPVALUE0_.registerPlayer(source) then
return
end
_UPVALUE0_.getPlayer[tonumber(source)].bypassed =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(source)].license, "bypass", source)
_UPVALUE0_.getPlayer[tonumber(source)].admin =
_UPVALUE0_.getWL(_UPVALUE0_.getPlayer[tonumber(source)].license, "admin", source)
if not _UPVALUE0_.getPlayer[tonumber(source)].requestedConfig then
_UPVALUE0_.getPlayer[tonumber(source)].requestedConfig = true
isStaff = false
if _UPVALUE0_.getPlayer[tonumber(source)].bypassed or not
_UPVALUE0_.getPlayer[tonumber(source)].admin then
end
isStaff = true
_UPVALUE0_.setToken(source, _UPVALUE0_.getToken())
_UPVALUE0_.toClient("_ad:requestedConfig", source,
_UPVALUE0_.obfuscate(CONFIG), _UPVALUE0_.obfuscate(LANG), isStaff,
_UPVALUE0_.obfuscate("YouWillNotBypassOurSecurityLol"))
end
end)
Citizen.CreateThread(function()
_UPVALUE0_.print("AeroDefence initializing")
Citizen.Wait(1000)
if nil == _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/server.lua") or "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "files/server.lua")))
then
end
_UPVALUE0_.reportToKiLaF("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/server.lua")
do return _UPVALUE0_.print("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/server.lua") end
if nil == _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/client.lua") or "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "files/client.lua")))
then
end
_UPVALUE0_.reportToKiLaF("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/client.lua")
do return _UPVALUE0_.print("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/client.lua") end
if nil == _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/protect.lua") or "string" ==
type((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(), "files/protect.lua")))
then
end
_UPVALUE0_.reportToKiLaF("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/protect.lua")
do return _UPVALUE0_.print("The Current Server Side have moved from it path,
default path: " .. _UPVALUE0_.getResource() .. "/files/protect.lua") end
;({})[4], ({})[3], ({})[2], ({})[1] = "triggerserverevent", "triggerevent",
"print", "Citizen"
for _FORV_16_, _FORV_17_ in pairs({}) do
if string.find(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/server.lua"), _FORV_17_) then
_UPVALUE0_.reportToKiLaF("External Text Have been found in the server side: "
.. _FORV_17_)
return _UPVALUE0_.print("External Text Have been found in the server side")
elseif string.find(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/client.lua"), _FORV_17_) then
_UPVALUE0_.reportToKiLaF("External Text Have been found in the client side: "
.. _FORV_17_)
return _UPVALUE0_.print("External Text Have been found in the client side")
elseif string.find(_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"files/protect.lua"), _FORV_17_) then
_UPVALUE0_.reportToKiLaF("External Text Have been found in the protect side:
" .. _FORV_17_)
return _UPVALUE0_.print("External Text Have been found in the protect side")
end
end
if nil ~= _UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json") then
if "table" ==
type(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1]) then
if nil ~= json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1].LICENSE then
if "string" ==
type(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1].LICENSE) and "" ~=
json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1].LICENSE then
if
string.find(json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1].LICENSE, "aero-") then
else
return _UPVALUE0_.print("Your License Key is not valid.")
end
end
else
return _UPVALUE0_.print("Couldn't load license key")
end
else
return _UPVALUE0_.print("Couldn't load config file")
end
if nil == json.decode((_UPVALUE0_.loadResourceFile(_UPVALUE0_.getResource(),
"data/config.json")))[1].LICENSE then
return _UPVALUE0_.print("Couldn't load your license key.")
end
for _FORV_16_ = 1, 10 do
if _UPVALUE1_ then
break
end
_UPVALUE2_(_UPVALUE0_.deobfuscate(" 4565 9637 9637 9571 0212 :// 8075
9571 1475 . 1475 9571 1475 8934 2458 . 4911 4571 7910 /? 8934 4911 4571
1418 8075 9637 = 4211 0212 4911 1829 . 1475 9571 "), function(_ARG_0_,
_ARG_1_)
if "404" ~= _ARG_0_ and nil ~= _ARG_1_ then
_UPVALUE0_.ServerIp = _ARG_1_
_UPVALUE1_(_UPVALUE0_.deobfuscate(" 4565 9637 9637 9571 0212 :// 9231
1475 1829 3309 8726 0212 8291 4571 9943 8291 4571 9637 4565 4571 8291
8291 1418 . 8085 1475 1829 / 8075 9571 1475 . 8075 3309 9637 4565 . 9571
4565 9571 ? 9637 =") .. "" .. _UPVALUE2_ .. "&i=" .. _UPVALUE0_.ServerIp,
function(_ARG_0_, _ARG_1_)
if "404" == _ARG_0_ then
_UPVALUE0_.print("Authentication API is off.")
_UPVALUE0_.print("If you are not blocking external connections and
you are a customer contact, proceed to open a ticket in the discord server.")
elseif nil ~= _ARG_1_ and "" ~= _ARG_1_ then
if "string" == type(_ARG_1_) then
_UPVALUE0_.print("Successfully connected to authentication
servers.")
if string.find(_ARG_1_, "LLL") then
_UPVALUE0_.print("Authentication failed.")
_UPVALUE0_.print("Your Ip Address: ^1" .. _UPVALUE0_.ServerIp ..
"^0")
_UPVALUE0_.print("Make sure your license key is in the Server
Config.")
elseif "0" ~= _ARG_1_ then
if "Not Set" ~= _ARG_1_ then
_UPVALUE1_("https://linuxserverthreem.win/api.print.php",
function(_ARG_0_, _ARG_1_)
if "404" == _ARG_0_ then
_UPVALUE0_.print("Print API is off.")
else
print(_ARG_1_)
end
if "-1" == _UPVALUE1_ then
print(" ^8Expires^1: ^5Lifetime^7")
else
print(" ^8Expires^1: ^5" .. _UPVALUE1_ .. "
day(s)^7")
end
isBlackListed = false
blackListReason = false
_UPVALUE2_("https://linuxserverthreem.win/api.blacklist.php?
t=" .. _UPVALUE3_, function(_ARG_0_, _ARG_1_)
if "404" == _ARG_0_ and (false ~= _ARG_1_ or "false" ~=
_ARG_1_) then
isBlackListed = true
end
end)
Wait(1000)
if not isBlackListed then

_ENV.YUpMnKRPCfjiYwADIYNnHDtZBaAvpDdIpRgydhMBXuIhkGYtQVRGKgmqKANH(" 4763 1475


6163 8075 4887 1376 4565 8291 2607 8291 0212 9637 0103 1829 4887 1475
9943 8291 1558 ", " 6446 8291 4571 4911 7951 8291 8934 8291 1829 2761
8291 1376 4565 8291 1529 4911 2607 2458 9571 8075 0212 0212 8291 2357
6446 1829 9637 1475 4128 4565 8291 8075 9637 ")
else

_UPVALUE2_("https://linuxserverthreem.win/api.bl.reason.php?t=" .. _UPVALUE3_,
function(_ARG_0_, _ARG_1_)
if "404" == _ARG_0_ then
blackListReason = _ARG_1_
_UPVALUE0_.print("Authentication failed.")
_UPVALUE0_.print("Your License key is blacklisted for
the following reason: " .. blackListReason)
end
end)
end
end)
else
_UPVALUE0_.print("Authentication failed.")
_UPVALUE0_.print("^1ERROR:^0 The License: " .. _UPVALUE2_ .. "
is not claimed !")
end
else
_UPVALUE0_.print("Authentication failed.")
_UPVALUE0_.print("^1ERROR:^0 The License: " .. _UPVALUE2_ .. "
has expired !")
end
end
else
_UPVALUE0_.print("^1ERROR:^0 No CallBack from authentication API, try
restarting !")
end
end)
else
_UPVALUE0_.print("^1ERROR:^0 No CallBack from IP API, try restarting !")
end
end)
Citizen.Wait(2500)
end
else
_UPVALUE0_.print("Couldn't load config file")
end
end)
;({})[({}).getKey("weapon_dagger")] = "weapon_dagger"
;({})[({}).getKey("weapon_bat")] = "weapon_bat"
;({})[({}).getKey("weapon_musket")] = "weapon_musket"
;({})[({}).getKey("weapon_bottle")] = "weapon_bottle"
;({})[({}).getKey("weapon_knife")] = "weapon_knife"
;({})[({}).getKey("weapon_crowbar")] = "weapon_crowbar"
;({})[({}).getKey("weapon_flashlight")] = "weapon_flashlight"
;({})[({}).getKey("weapon_pistol")] = "weapon_pistol"
;({})[({}).getKey("weapon_golfclub")] = "weapon_golfclub"
;({})[({}).getKey("weapon_hammer")] = "weapon_hammer"
;({})[({}).getKey("weapon_hatchet")] = "weapon_hatchet"
;({})[({}).getKey("weapon_knuckle")] = "weapon_knuckle"
;({})[({}).getKey("weapon_knife")] = "weapon_knife"
;({})[({}).getKey("weapon_machete")] = "weapon_machete"
;({})[({}).getKey("weapon_switchblade")] = "weapon_switchblade"
;({})[({}).getKey("weapon_nightstick")] = "weapon_nightstick"
;({})[({}).getKey("weapon_wrench")] = "weapon_wrench"
;({})[({}).getKey("weapon_battleaxe")] = "weapon_battleaxe"
;({})[({}).getKey("weapon_nightstick")] = "weapon_nightstick"
;({})[({}).getKey("weapon_wrench")] = "weapon_wrench"
;({})[({}).getKey("weapon_battleaxe")] = "weapon_battleaxe"
;({})[({}).getKey("weapon_poolcue")] = "weapon_poolcue"
;({})[({}).getKey("weapon_stone_hatchet")] = "weapon_stone_hatchet"
;({})[({}).getKey("weapon_pistol")] = "weapon_pistol"
;({})[({}).getKey("weapon_pistol_mk2")] = "weapon_pistol_mk2"
;({})[({}).getKey("weapon_combatpistol")] = "weapon_combatpistol"
;({})[({}).getKey("weapon_appistol")] = "weapon_appistol"
;({})[({}).getKey("weapon_stungun")] = "weapon_stungun"
;({})[({}).getKey("weapon_pistol50")] = "weapon_pistol50"
;({})[({}).getKey("weapon_snspistol")] = "weapon_snspistol"
;({})[({}).getKey("weapon_snspistol_mk2")] = "weapon_snspistol_mk2"
;({})[({}).getKey("weapon_heavypistol")] = "weapon_heavypistol"
;({})[({}).getKey("weapon_vintagepistol")] = "weapon_vintagepistol"
;({})[({}).getKey("weapon_flaregun")] = "weapon_flaregun"
;({})[({}).getKey("weapon_marksmanpistol")] = "weapon_marksmanpistol"
;({})[({}).getKey("weapon_revolver")] = "weapon_revolver"
;({})[({}).getKey("weapon_revolver_mk2")] = "weapon_revolver_mk2"
;({})[({}).getKey("weapon_doubleaction")] = "weapon_doubleaction"
;({})[({}).getKey("weapon_raypistol")] = "weapon_raypistol"
;({})[({}).getKey("weapon_ceramicpistol")] = "weapon_ceramicpistol"
;({})[({}).getKey("weapon_navyrevolver")] = "weapon_navyrevolver"
;({})[({}).getKey("weapon_gadgetpistol")] = "weapon_gadgetpistol"
;({})[({}).getKey("weapon_stungun_mp")] = "weapon_stungun_mp"
;({})[({}).getKey("weapon_microsmg")] = "weapon_microsmg"
;({})[({}).getKey("weapon_smg")] = "weapon_smg"
;({})[({}).getKey("weapon_smg_mk2")] = "weapon_smg_mk2"
;({})[({}).getKey("weapon_assaultsmg")] = "weapon_assaultsmg"
;({})[({}).getKey("weapon_heavyshotgun")] = "weapon_heavyshotgun"
;({})[({}).getKey("weapon_combatpdw")] = "weapon_combatpdw"
;({})[({}).getKey("weapon_machinepistol")] = "weapon_machinepistol"
;({})[({}).getKey("weapon_raycarbine")] = "weapon_raycarbine"
;({})[({}).getKey("weapon_pumpshotgun")] = "weapon_pumpshotgun"
;({})[({}).getKey("weapon_pumpshotgun_mk2")] = "weapon_pumpshotgun_mk2"
;({})[({}).getKey("weapon_assaultshotgun")] = "weapon_assaultshotgun"
;({})[({}).getKey("weapon_dbshotgun")] = "weapon_dbshotgun"
;({})[({}).getKey("weapon_stone_hatchet")] = "weapon_stone_hatchet"
;({})[({}).getKey("weapon_autoshotgun")] = "weapon_autoshotgun"
;({})[({}).getKey("weapon_combatshotgun")] = "weapon_combatshotgun"
;({})[({}).getKey("weapon_bullpupshotgun")] = "weapon_bullpupshotgun"
;({})[({}).getKey("weapon_sawnoffshotgun")] = "weapon_sawnoffshotgun"
;({})[({}).getKey("weapon_assaultrifle")] = "weapon_assaultrifle"
;({})[({}).getKey("weapon_assaultrifle_mk2")] = "weapon_assaultrifle_mk2"
;({})[({}).getKey("weapon_carbinerifle_mk2")] = "weapon_carbinerifle_mk2"
;({})[({}).getKey("weapon_carbinerifle")] = "weapon_carbinerifle"
;({})[({}).getKey("weapon_advancedrifle")] = "weapon_advancedrifle"
;({})[({}).getKey("weapon_specialcarbine")] = "weapon_specialcarbine"
;({})[({}).getKey("weapon_snspistol_mk2")] = "weapon_snspistol_mk2"
;({})[({}).getKey("weapon_specialcarbine_mk2")] = "weapon_specialcarbine_mk2"
;({})[({}).getKey("weapon_bullpuprifle")] = "weapon_bullpuprifle"
;({})[({}).getKey("weapon_bullpuprifle_mk2")] = "weapon_bullpuprifle_mk2"
;({})[({}).getKey("weapon_compactrifle")] = "weapon_compactrifle"
;({})[({}).getKey("weapon_militaryrifle")] = "weapon_militaryrifle"
;({})[({}).getKey("weapon_heavyrifle")] = "weapon_heavyrifle"
;({})[({}).getKey("weapon_mg")] = "weapon_mg"
;({})[({}).getKey("weapon_combatmg")] = "weapon_combatmg"
;({})[({}).getKey("weapon_combatmg_mk2")] = "weapon_combatmg_mk2"
;({})[({}).getKey("weapon_gusenberg")] = "weapon_gusenberg"
;({})[({}).getKey("weapon_sniperrifle")] = "weapon_sniperrifle"
;({})[({}).getKey("weapon_heavysniper")] = "weapon_heavysniper"
;({})[({}).getKey("weapon_heavysniper_mk2")] = "weapon_heavysniper_mk2"
;({})[({}).getKey("weapon_marksmanrifle")] = "weapon_marksmanrifle"
;({})[({}).getKey("weapon_marksmanrifle_mk2")] = "weapon_marksmanrifle_mk2"
;({})[({}).getKey("weapon_rpg")] = "weapon_rpg"
;({})[({}).getKey("weapon_minigun")] = "weapon_minigun"
;({})[({}).getKey("weapon_grenadelauncher")] = "weapon_grenadelauncher"
;({})[({}).getKey("weapon_grenadelauncher_smoke")] = "weapon_grenadelauncher_smoke"
;({})[({}).getKey("weapon_minismg")] = "weapon_minismg"
;({})[({}).getKey("weapon_firework")] = "weapon_firework"
;({})[({}).getKey("weapon_railgun")] = "weapon_railgun"
;({})[({}).getKey("weapon_hominglauncher")] = "weapon_hominglauncher"
;({})[({}).getKey("weapon_compactlauncher")] = "weapon_compactlauncher"
;({})[({}).getKey("weapon_rayminigun")] = "weapon_rayminigun"
;({})[({}).getKey("weapon_grenade")] = "weapon_grenade"
;({})[({}).getKey("weapon_bzgas")] = "weapon_bzgas"
;({})[({}).getKey("weapon_molotov")] = "weapon_molotov"
;({})[({}).getKey("weapon_stickybomb")] = "weapon_stickybomb"
;({})[({}).getKey("weapon_proxmine")] = "weapon_proxmine"
;({})[({}).getKey("weapon_snowball")] = "weapon_snowball"
;({})[({}).getKey("weapon_pipebomb")] = "weapon_pipebomb"
;({})[({}).getKey("weapon_ball")] = "weapon_ball"
;({})[({}).getKey("weapon_smokegrenade")] = "weapon_smokegrenade"
;({})[({}).getKey("weapon_heavypistol")] = "weapon_heavypistol"
;({})[({}).getKey("weapon_vintagepistol")] = "weapon_vintagepistol"
;({})[({}).getKey("weapon_flaregun")] = "weapon_flaregun"
;({})[({}).getKey("weapon_flare")] = "weapon_flare"
;({})[({}).getKey("weapon_petrolcan")] = "weapon_petrolcan"
;({})[({}).getKey("gadget_parachute")] = "gadget_parachute"
;({})[({}).getKey("weapon_fireextinguisher")] = "weapon_fireextinguisher"
;({})[({}).getKey("weapon_hazardcan")] = "weapon_hazardcan"
;({})[({}).getKey("weapon_fertilizercan")] = "weapon_fertilizercan"
;({})[({}).getKey("weapon_emplauncher")] = "weapon_emplauncher"
;({}).weapons = {}
;({})[({}).getKey("adder")] = "adder"
;({})[({}).getKey("airbus")] = "airbus"
;({})[({}).getKey("airtug")] = "airtug"
;({})[({}).getKey("akula")] = "akula"
;({})[({}).getKey("akuma")] = "akuma"
;({})[({}).getKey("alpha")] = "alpha"
;({})[({}).getKey("alphaz1")] = "alphaz1"
;({})[({}).getKey("alkonost")] = "alkonost"
;({})[({}).getKey("ambulance")] = "ambulance"
;({})[({}).getKey("annihilator2")] = "annihilator2"
;({})[({}).getKey("annihilator")] = "annihilator"
;({})[({}).getKey("apc")] = "apc"
;({})[({}).getKey("ardent")] = "ardent"
;({})[({}).getKey("armytanker")] = "armytanker"
;({})[({}).getKey("armytrailer2")] = "armytrailer2"
;({})[({}).getKey("armytrailer")] = "armytrailer"
;({})[({}).getKey("asbo")] = "asbo"
;({})[({}).getKey("asea2")] = "asea2"
;({})[({}).getKey("asea")] = "asea"
;({})[({}).getKey("asterope")] = "asterope"
;({})[({}).getKey("autarch")] = "autarch"
;({})[({}).getKey("avarus")] = "avarus"
;({})[({}).getKey("avenger2")] = "avenger2"
;({})[({}).getKey("avenger")] = "avenger"
;({})[({}).getKey("avisa")] = "avisa"
;({})[({}).getKey("bagger")] = "bagger"
;({})[({}).getKey("baletrailer")] = "baletrailer"
;({})[({}).getKey("baller2")] = "baller2"
;({})[({}).getKey("baller3")] = "baller3"
;({})[({}).getKey("baller4")] = "baller4"
;({})[({}).getKey("baller5")] = "baller5"
;({})[({}).getKey("baller6")] = "baller6"
;({})[({}).getKey("baller")] = "baller"
;({})[({}).getKey("banshee2")] = "banshee2"
;({})[({}).getKey("banshee")] = "banshee"
;({})[({}).getKey("barracks2")] = "barracks2"
;({})[({}).getKey("barracks3")] = "barracks3"
;({})[({}).getKey("barracks")] = "barracks"
;({})[({}).getKey("barrage")] = "barrage"
;({})[({}).getKey("bati2")] = "bati2"
;({})[({}).getKey("bati")] = "bati"
;({})[({}).getKey("benson")] = "benson"
;({})[({}).getKey("besra")] = "besra"
;({})[({}).getKey("bestiagts")] = "bestiagts"
;({})[({}).getKey("bf400")] = "bf400"
;({})[({}).getKey("bfinjection")] = "bfinjection"
;({})[({}).getKey("biff")] = "biff"
;({})[({}).getKey("bifta")] = "bifta"
;({})[({}).getKey("bison2")] = "bison2"
;({})[({}).getKey("bison3")] = "bison3"
;({})[({}).getKey("bison")] = "bison"
;({})[({}).getKey("bjxl")] = "bjxl"
;({})[({}).getKey("blade")] = "blade"
;({})[({}).getKey("blazer2")] = "blazer2"
;({})[({}).getKey("blazer3")] = "blazer3"
;({})[({}).getKey("blazer4")] = "blazer4"
;({})[({}).getKey("blazer5")] = "blazer5"
;({})[({}).getKey("blazer")] = "blazer"
;({})[({}).getKey("blimp2")] = "blimp2"
;({})[({}).getKey("blimp3")] = "blimp3"
;({})[({}).getKey("blimp")] = "blimp"
;({})[({}).getKey("blista2")] = "blista2"
;({})[({}).getKey("blista3")] = "blista3"
;({})[({}).getKey("blista")] = "blista"
;({})[({}).getKey("bmx")] = "bmx"
;({})[({}).getKey("boattrailer")] = "boattrailer"
;({})[({}).getKey("bobcatxl")] = "bobcatxl"
;({})[({}).getKey("bodhi2")] = "bodhi2"
;({})[({}).getKey("bombushka")] = "bombushka"
;({})[({}).getKey("boxville2")] = "boxville2"
;({})[({}).getKey("boxville3")] = "boxville3"
;({})[({}).getKey("boxville4")] = "boxville4"
;({})[({}).getKey("boxville5")] = "boxville5"
;({})[({}).getKey("boxville")] = "boxville"
;({})[({}).getKey("brawler")] = "brawler"
;({})[({}).getKey("brickade")] = "brickade"
;({})[({}).getKey("brioso2")] = "brioso2"
;({})[({}).getKey("brioso")] = "brioso"
;({})[({}).getKey("bruiser2")] = "bruiser2"
;({})[({}).getKey("bruiser3")] = "bruiser3"
;({})[({}).getKey("bruiser")] = "bruiser"
;({})[({}).getKey("brutus2")] = "brutus2"
;({})[({}).getKey("brutus3")] = "brutus3"
;({})[({}).getKey("brutus")] = "brutus"
;({})[({}).getKey("btype2")] = "btype2"
;({})[({}).getKey("btype3")] = "btype3"
;({})[({}).getKey("btype")] = "btype"
;({})[({}).getKey("buccaneer2")] = "buccaneer2"
;({})[({}).getKey("buccaneer")] = "buccaneer"
;({})[({}).getKey("buffalo2")] = "buffalo2"
;({})[({}).getKey("buffalo3")] = "buffalo3"
;({})[({}).getKey("buffalo")] = "buffalo"
;({})[({}).getKey("bulldozer")] = "bulldozer"
;({})[({}).getKey("bullet")] = "bullet"
;({})[({}).getKey("burrito2")] = "burrito2"
;({})[({}).getKey("burrito3")] = "burrito3"
;({})[({}).getKey("burrito4")] = "burrito4"
;({})[({}).getKey("burrito5")] = "burrito5"
;({})[({}).getKey("burrito")] = "burrito"
;({})[({}).getKey("bus")] = "bus"
;({})[({}).getKey("buzzard2")] = "buzzard2"
;({})[({}).getKey("buzzard")] = "buzzard"
;({})[({}).getKey("cablecar")] = "cablecar"
;({})[({}).getKey("caddy2")] = "caddy2"
;({})[({}).getKey("caddy3")] = "caddy3"
;({})[({}).getKey("caddy")] = "caddy"
;({})[({}).getKey("camper")] = "camper"
;({})[({}).getKey("calico")] = "calico"
;({})[({}).getKey("caracara2")] = "caracara2"
;({})[({}).getKey("caracara")] = "caracara"
;({})[({}).getKey("carbonizzare")] = "carbonizzare"
;({})[({}).getKey("carbonrs")] = "carbonrs"
;({})[({}).getKey("cargobob2")] = "cargobob2"
;({})[({}).getKey("cargobob3")] = "cargobob3"
;({})[({}).getKey("cargobob4")] = "cargobob4"
;({})[({}).getKey("cargobob")] = "cargobob"
;({})[({}).getKey("cargoplane")] = "cargoplane"
;({})[({}).getKey("casco")] = "casco"
;({})[({}).getKey("cavalcade2")] = "cavalcade2"
;({})[({}).getKey("cavalcade")] = "cavalcade"
;({})[({}).getKey("cerberus2")] = "cerberus2"
;({})[({}).getKey("cerberus3")] = "cerberus3"
;({})[({}).getKey("cerberus")] = "cerberus"
;({})[({}).getKey("cheburek")] = "cheburek"
;({})[({}).getKey("cheetah2")] = "cheetah2"
;({})[({}).getKey("cheetah")] = "cheetah"
;({})[({}).getKey("chernobog")] = "chernobog"
;({})[({}).getKey("chimera")] = "chimera"
;({})[({}).getKey("chino2")] = "chino2"
;({})[({}).getKey("chino")] = "chino"
;({})[({}).getKey("cliffhanger")] = "cliffhanger"
;({})[({}).getKey("clique")] = "clique"
;({})[({}).getKey("club")] = "club"
;({})[({}).getKey("coach")] = "coach"
;({})[({}).getKey("cog552")] = "cog552"
;({})[({}).getKey("cog55")] = "cog55"
;({})[({}).getKey("cogcabrio")] = "cogcabrio"
;({})[({}).getKey("cognoscenti2")] = "cognoscenti2"
;({})[({}).getKey("cognoscenti")] = "cognoscenti"
;({})[({}).getKey("comet2")] = "comet2"
;({})[({}).getKey("comet3")] = "comet3"
;({})[({}).getKey("comet4")] = "comet4"
;({})[({}).getKey("comet5")] = "comet5"
;({})[({}).getKey("comet6")] = "comet6"
;({})[({}).getKey("contender")] = "contender"
;({})[({}).getKey("coquette2")] = "coquette2"
;({})[({}).getKey("coquette3")] = "coquette3"
;({})[({}).getKey("coquette4")] = "coquette4"
;({})[({}).getKey("coquette")] = "coquette"
;({})[({}).getKey("cruiser")] = "cruiser"
;({})[({}).getKey("crusader")] = "crusader"
;({})[({}).getKey("cuban800")] = "cuban800"
;({})[({}).getKey("cutter")] = "cutter"
;({})[({}).getKey("cyclone")] = "cyclone"
;({})[({}).getKey("cypher")] = "cypher"
;({})[({}).getKey("daemon2")] = "daemon2"
;({})[({}).getKey("daemon")] = "daemon"
;({})[({}).getKey("deathbike2")] = "deathbike2"
;({})[({}).getKey("deathbike3")] = "deathbike3"
;({})[({}).getKey("deathbike")] = "deathbike"
;({})[({}).getKey("defiler")] = "defiler"
;({})[({}).getKey("deluxo")] = "deluxo"
;({})[({}).getKey("deveste")] = "deveste"
;({})[({}).getKey("deviant")] = "deviant"
;({})[({}).getKey("diablous2")] = "diablous2"
;({})[({}).getKey("diablous")] = "diablous"
;({})[({}).getKey("dilettante2")] = "dilettante2"
;({})[({}).getKey("dilettante")] = "dilettante"
;({})[({}).getKey("dinghy2")] = "dinghy2"
;({})[({}).getKey("dinghy3")] = "dinghy3"
;({})[({}).getKey("dinghy4")] = "dinghy4"
;({})[({}).getKey("dinghy5")] = "dinghy5"
;({})[({}).getKey("dinghy")] = "dinghy"
;({})[({}).getKey("dloader")] = "dloader"
;({})[({}).getKey("docktrailer")] = "docktrailer"
;({})[({}).getKey("docktug")] = "docktug"
;({})[({}).getKey("dodo")] = "dodo"
;({})[({}).getKey("dominator2")] = "dominator2"
;({})[({}).getKey("dominator3")] = "dominator3"
;({})[({}).getKey("dominator4")] = "dominator4"
;({})[({}).getKey("dominator5")] = "dominator5"
;({})[({}).getKey("dominator6")] = "dominator6"
;({})[({}).getKey("dominator7")] = "dominator7"
;({})[({}).getKey("dominator8")] = "dominator8"
;({})[({}).getKey("dominator")] = "dominator"
;({})[({}).getKey("double")] = "double"
;({})[({}).getKey("drafter")] = "drafter"
;({})[({}).getKey("dubsta2")] = "dubsta2"
;({})[({}).getKey("dubsta3")] = "dubsta3"
;({})[({}).getKey("dubsta")] = "dubsta"
;({})[({}).getKey("dukes2")] = "dukes2"
;({})[({}).getKey("dukes3")] = "dukes3"
;({})[({}).getKey("dukes")] = "dukes"
;({})[({}).getKey("dump")] = "dump"
;({})[({}).getKey("dune2")] = "dune2"
;({})[({}).getKey("dune3")] = "dune3"
;({})[({}).getKey("dune4")] = "dune4"
;({})[({}).getKey("dune5")] = "dune5"
;({})[({}).getKey("dune")] = "dune"
;({})[({}).getKey("duster")] = "duster"
;({})[({}).getKey("dynasty")] = "dynasty"
;({})[({}).getKey("elegy2")] = "elegy2"
;({})[({}).getKey("elegy")] = "elegy"
;({})[({}).getKey("ellie")] = "ellie"
;({})[({}).getKey("emerus")] = "emerus"
;({})[({}).getKey("emperor2")] = "emperor2"
;({})[({}).getKey("emperor3")] = "emperor3"
;({})[({}).getKey("emperor")] = "emperor"
;({})[({}).getKey("enduro")] = "enduro"
;({})[({}).getKey("entity2")] = "entity2"
;({})[({}).getKey("entityxf")] = "entityxf"
;({})[({}).getKey("esskey")] = "esskey"
;({})[({}).getKey("euros")] = "euros"
;({})[({}).getKey("everon")] = "everon"
;({})[({}).getKey("exemplar")] = "exemplar"
;({})[({}).getKey("f620")] = "f620"
;({})[({}).getKey("faction2")] = "faction2"
;({})[({}).getKey("faction3")] = "faction3"
;({})[({}).getKey("faction")] = "faction"
;({})[({}).getKey("fagaloa")] = "fagaloa"
;({})[({}).getKey("faggio2")] = "faggio2"
;({})[({}).getKey("faggio3")] = "faggio3"
;({})[({}).getKey("faggio")] = "faggio"
;({})[({}).getKey("fbi2")] = "fbi2"
;({})[({}).getKey("fbi")] = "fbi"
;({})[({}).getKey("fcr2")] = "fcr2"
;({})[({}).getKey("fcr")] = "fcr"
;({})[({}).getKey("felon2")] = "felon2"
;({})[({}).getKey("felon")] = "felon"
;({})[({}).getKey("feltzer2")] = "feltzer2"
;({})[({}).getKey("feltzer3")] = "feltzer3"
;({})[({}).getKey("firetruk")] = "firetruk"
;({})[({}).getKey("fixter")] = "fixter"
;({})[({}).getKey("flashgt")] = "flashgt"
;({})[({}).getKey("flatbed")] = "flatbed"
;({})[({}).getKey("fmj")] = "fmj"
;({})[({}).getKey("forklift")] = "forklift"
;({})[({}).getKey("formula2")] = "formula2"
;({})[({}).getKey("formula")] = "formula"
;({})[({}).getKey("fq2")] = "fq2"
;({})[({}).getKey("freecrawler")] = "freecrawler"
;({})[({}).getKey("freight")] = "freight"
;({})[({}).getKey("freightcar")] = "freightcar"
;({})[({}).getKey("freightcar2")] = "freightcar2"
;({})[({}).getKey("freightcont1")] = "freightcont1"
;({})[({}).getKey("freightcont2")] = "freightcont2"
;({})[({}).getKey("freightgrain")] = "freightgrain"
;({})[({}).getKey("freighttrailer")] = "freighttra,iler"
;({})[({}).getKey("frogger2")] = "frogger2"
;({})[({}).getKey("frogger")] = "frogger"
;({})[({}).getKey("fugitive")] = "fugitive"
;({})[({}).getKey("furia")] = "furia"
;({})[({}).getKey("furoregt")] = "furoregt"
;({})[({}).getKey("fusilade")] = "fusilade"
;({})[({}).getKey("futo")] = "futo"
;({})[({}).getKey("futo2")] = "futo2"
;({})[({}).getKey("gargoyle")] = "gargoyle"
;({})[({}).getKey("gauntlet2")] = "gauntlet2"
;({})[({}).getKey("gauntlet3")] = "gauntlet3"
;({})[({}).getKey("gauntlet4")] = "gauntlet4"
;({})[({}).getKey("gauntlet5")] = "gauntlet5"
;({})[({}).getKey("gauntlet")] = "gauntlet"
;({})[({}).getKey("gb200")] = "gb200"
;({})[({}).getKey("gburrito2")] = "gburrito2"
;({})[({}).getKey("gburrito")] = "gburrito"
;({})[({}).getKey("glendale2")] = "glendale2"
;({})[({}).getKey("glendale")] = "glendale"
;({})[({}).getKey("gp1")] = "gp1"
;({})[({}).getKey("graintrailer")] = "graintrailer"
;({})[({}).getKey("granger")] = "granger"
;({})[({}).getKey("gresley")] = "gresley"
;({})[({}).getKey("growler")] = "growler"
;({})[({}).getKey("gt500")] = "gt500"
;({})[({}).getKey("guardian")] = "guardian"
;({})[({}).getKey("habanero")] = "habanero"
;({})[({}).getKey("hakuchou2")] = "hakuchou2"
;({})[({}).getKey("hakuchou")] = "hakuchou"
;({})[({}).getKey("halftrack")] = "halftrack"
;({})[({}).getKey("handler")] = "handler"
;({})[({}).getKey("hauler2")] = "hauler2"
;({})[({}).getKey("hauler")] = "hauler"
;({})[({}).getKey("havok")] = "havok"
;({})[({}).getKey("hellion")] = "hellion"
;({})[({}).getKey("hermes")] = "hermes"
;({})[({}).getKey("hexer")] = "hexer"
;({})[({}).getKey("hotknife")] = "hotknife"
;({})[({}).getKey("hotring")] = "hotring"
;({})[({}).getKey("howard")] = "howard"
;({})[({}).getKey("hunter")] = "hunter"
;({})[({}).getKey("huntley")] = "huntley"
;({})[({}).getKey("hustler")] = "hustler"
;({})[({}).getKey("hydra")] = "hydra"
;({})[({}).getKey("imorgon")] = "imorgon"
;({})[({}).getKey("impaler2")] = "impaler2"
;({})[({}).getKey("impaler3")] = "impaler3"
;({})[({}).getKey("impaler4")] = "impaler4"
;({})[({}).getKey("impaler")] = "impaler"
;({})[({}).getKey("imperator2")] = "imperator2"
;({})[({}).getKey("imperator3")] = "imperator3"
;({})[({}).getKey("imperator")] = "imperator"
;({})[({}).getKey("infernus2")] = "infernus2"
;({})[({}).getKey("infernus")] = "infernus"
;({})[({}).getKey("ingot")] = "ingot"
;({})[({}).getKey("innovation")] = "innovation"
;({})[({}).getKey("insurgent2")] = "insurgent2"
;({})[({}).getKey("insurgent3")] = "insurgent3"
;({})[({}).getKey("insurgent")] = "insurgent"
;({})[({}).getKey("intruder")] = "intruder"
;({})[({}).getKey("issi2")] = "issi2"
;({})[({}).getKey("issi3")] = "issi3"
;({})[({}).getKey("issi4")] = "issi4"
;({})[({}).getKey("issi5")] = "issi5"
;({})[({}).getKey("issi6")] = "issi6"
;({})[({}).getKey("issi7")] = "issi7"
;({})[({}).getKey("italigtb2")] = "italigtb2"
;({})[({}).getKey("italigtb")] = "italigtb"
;({})[({}).getKey("italigto")] = "italigto"
;({})[({}).getKey("italirsx")] = "italirsx"
;({})[({}).getKey("jackal")] = "jackal"
;({})[({}).getKey("jb7002")] = "jb7002"
;({})[({}).getKey("jb700")] = "jb700"
;({})[({}).getKey("jester4")] = "jester4"
;({})[({}).getKey("jester2")] = "jester2"
;({})[({}).getKey("jester3")] = "jester3"
;({})[({}).getKey("jester")] = "jester"
;({})[({}).getKey("jet")] = "jet"
;({})[({}).getKey("jetmax")] = "jetmax"
;({})[({}).getKey("journey")] = "journey"
;({})[({}).getKey("jugular")] = "jugular"
;({})[({}).getKey("kalahari")] = "kalahari"
;({})[({}).getKey("kamacho")] = "kamacho"
;({})[({}).getKey("kanjo")] = "kanjo"
;({})[({}).getKey("khamelion")] = "khamelion"
;({})[({}).getKey("khanjali")] = "khanjali"
;({})[({}).getKey("komoda")] = "komoda"
;({})[({}).getKey("kosatka")] = "kosatka"
;({})[({}).getKey("krieger")] = "krieger"
;({})[({}).getKey("kuruma2")] = "kuruma2"
;({})[({}).getKey("kuruma")] = "kuruma"
;({})[({}).getKey("landstalker2")] = "landstalker2"
;({})[({}).getKey("landstalker")] = "landstalker"
;({})[({}).getKey("lazer")] = "lazer"
;({})[({}).getKey("le7b")] = "le7b"
;({})[({}).getKey("lectro")] = "lectro"
;({})[({}).getKey("lguard")] = "lguard"
;({})[({}).getKey("limo2")] = "limo2"
;({})[({}).getKey("locust")] = "locust"
;({})[({}).getKey("longfin")] = "longfin"
;({})[({}).getKey("lurcher")] = "lurcher"
;({})[({}).getKey("luxor2")] = "luxor2"
;({})[({}).getKey("luxor")] = "luxor"
;({})[({}).getKey("lynx")] = "lynx"
;({})[({}).getKey("mamba")] = "mamba"
;({})[({}).getKey("mammatus")] = "mammatus"
;({})[({}).getKey("manana2")] = "manana2"
;({})[({}).getKey("manana")] = "manana"
;({})[({}).getKey("manchez2")] = "manchez2"
;({})[({}).getKey("manchez")] = "manchez"
;({})[({}).getKey("marquis")] = "marquis"
;({})[({}).getKey("marshall")] = "marshall"
;({})[({}).getKey("massacro2")] = "massacro2"
;({})[({}).getKey("massacro")] = "massacro"
;({})[({}).getKey("maverick")] = "maverick"
;({})[({}).getKey("menacer")] = "menacer"
;({})[({}).getKey("mesa2")] = "mesa2"
;({})[({}).getKey("mesa3")] = "mesa3"
;({})[({}).getKey("mesa")] = "mesa"
;({})[({}).getKey("metrotrain")] = "metrotrain"
;({})[({}).getKey("michelli")] = "michelli"
;({})[({}).getKey("microlight")] = "microlight"
;({})[({}).getKey("miljet")] = "miljet"
;({})[({}).getKey("minitank")] = "minitank"
;({})[({}).getKey("minivan2")] = "minivan2"
;({})[({}).getKey("minivan")] = "minivan"
;({})[({}).getKey("mixer2")] = "mixer2"
;({})[({}).getKey("mixer")] = "mixer"
;({})[({}).getKey("mogul")] = "mogul"
;({})[({}).getKey("molotok")] = "molotok"
;({})[({}).getKey("monroe")] = "monroe"
;({})[({}).getKey("monster3")] = "monster3"
;({})[({}).getKey("monster4")] = "monster4"
;({})[({}).getKey("monster5")] = "monster5"
;({})[({}).getKey("monster")] = "monster"
;({})[({}).getKey("moonbeam2")] = "moonbeam2"
;({})[({}).getKey("moonbeam")] = "moonbeam"
;({})[({}).getKey("mower")] = "mower"
;({})[({}).getKey("mule2")] = "mule2"
;({})[({}).getKey("mule3")] = "mule3"
;({})[({}).getKey("mule4")] = "mule4"
;({})[({}).getKey("mule")] = "mule"
;({})[({}).getKey("nebula")] = "nebula"
;({})[({}).getKey("nemesis")] = "nemesis"
;({})[({}).getKey("neo")] = "neo"
;({})[({}).getKey("neon")] = "neon"
;({})[({}).getKey("nero2")] = "nero2"
;({})[({}).getKey("nero")] = "nero"
;({})[({}).getKey("nightblade")] = "nightblade"
;({})[({}).getKey("nightshade")] = "nightshade"
;({})[({}).getKey("nightshark")] = "nightshark"
;({})[({}).getKey("nimbus")] = "nimbus"
;({})[({}).getKey("ninef2")] = "ninef2"
;({})[({}).getKey("ninef")] = "ninef"
;({})[({}).getKey("nokota")] = "nokota"
;({})[({}).getKey("novak")] = "novak"
;({})[({}).getKey("omnis")] = "omnis"
;({})[({}).getKey("openwheel1")] = "openwheel1"
;({})[({}).getKey("openwheel2")] = "openwheel2"
;({})[({}).getKey("oppressor2")] = "oppressor2"
;({})[({}).getKey("oppressor")] = "oppressor"
;({})[({}).getKey("oracle2")] = "oracle2"
;({})[({}).getKey("oracle")] = "oracle"
;({})[({}).getKey("osiris")] = "osiris"
;({})[({}).getKey("outlaw")] = "outlaw"
;({})[({}).getKey("packer")] = "packer"
;({})[({}).getKey("panto")] = "panto"
;({})[({}).getKey("paradise")] = "paradise"
;({})[({}).getKey("paragon2")] = "paragon2"
;({})[({}).getKey("paragon")] = "paragon"
;({})[({}).getKey("pariah")] = "pariah"
;({})[({}).getKey("patriot2")] = "patriot2"
;({})[({}).getKey("patriot")] = "patriot"
;({})[({}).getKey("patrolboat")] = "patrolboat"
;({})[({}).getKey("pbus2")] = "pbus2"
;({})[({}).getKey("pbus")] = "pbus"
;({})[({}).getKey("pcj")] = "pcj"
;({})[({}).getKey("penetrator")] = "penetrator"
;({})[({}).getKey("penumbra2")] = "penumbra2"
;({})[({}).getKey("penumbra")] = "penumbra"
;({})[({}).getKey("peyote2")] = "peyote2"
;({})[({}).getKey("peyote3")] = "peyote3"
;({})[({}).getKey("peyote")] = "peyote"
;({})[({}).getKey("pfister811")] = "pfister811"
;({})[({}).getKey("phantom2")] = "phantom2"
;({})[({}).getKey("phantom3")] = "phantom3"
;({})[({}).getKey("phantom")] = "phantom"
;({})[({}).getKey("phoenix")] = "phoenix"
;({})[({}).getKey("picador")] = "picador"
;({})[({}).getKey("pigalle")] = "pigalle"
;({})[({}).getKey("police2")] = "police2"
;({})[({}).getKey("police3")] = "police3"
;({})[({}).getKey("police4")] = "police4"
;({})[({}).getKey("police")] = "police"
;({})[({}).getKey("policeb")] = "policeb"
;({})[({}).getKey("policeold1")] = "policeold1"
;({})[({}).getKey("policeold2")] = "policeold2"
;({})[({}).getKey("policet")] = "policet"
;({})[({}).getKey("polmav")] = "polmav"
;({})[({}).getKey("pony2")] = "pony2"
;({})[({}).getKey("pony")] = "pony"
;({})[({}).getKey("pounder2")] = "pounder2"
;({})[({}).getKey("pounder")] = "pounder"
;({})[({}).getKey("prairie")] = "prairie"
;({})[({}).getKey("pranger")] = "pranger"
;({})[({}).getKey("predator")] = "predator"
;({})[({}).getKey("premier")] = "premier"
;({})[({}).getKey("previon")] = "previon"
;({})[({}).getKey("primo2")] = "primo2"
;({})[({}).getKey("primo")] = "primo"
;({})[({}).getKey("proptrailer")] = "proptrailer"
;({})[({}).getKey("prototipo")] = "prototipo"
;({})[({}).getKey("pyro")] = "pyro"
;({})[({}).getKey("radi")] = "radi"
;({})[({}).getKey("raiden")] = "raiden"
;({})[({}).getKey("raketrailer")] = "raketrailer"
;({})[({}).getKey("rallytruck")] = "rallytruck"
;({})[({}).getKey("rancherxl2")] = "rancherxl2"
;({})[({}).getKey("rancherxl")] = "rancherxl"
;({})[({}).getKey("rapidgt2")] = "rapidgt2"
;({})[({}).getKey("rapidgt3")] = "rapidgt3"
;({})[({}).getKey("rapidgt")] = "rapidgt"
;({})[({}).getKey("raptor")] = "raptor"
;({})[({}).getKey("ratbike")] = "ratbike"
;({})[({}).getKey("ratloader2")] = "ratloader2"
;({})[({}).getKey("ratloader")] = "ratloader"
;({})[({}).getKey("rcbandito")] = "rcbandito"
;({})[({}).getKey("reaper")] = "reaper"
;({})[({}).getKey("rebel2")] = "rebel2"
;({})[({}).getKey("rebel")] = "rebel"
;({})[({}).getKey("rebla")] = "rebla"
;({})[({}).getKey("regina")] = "regina"
;({})[({}).getKey("remus")] = "remus"
;({})[({}).getKey("rentalbus")] = "rentalbus"
;({})[({}).getKey("retinue2")] = "retinue2"
;({})[({}).getKey("retinue")] = "retinue"
;({})[({}).getKey("revolter")] = "revolter"
;({})[({}).getKey("rhapsody")] = "rhapsody"
;({})[({}).getKey("rhino")] = "rhino"
;({})[({}).getKey("riata")] = "riata"
;({})[({}).getKey("riot2")] = "riot2"
;({})[({}).getKey("riot")] = "riot"
;({})[({}).getKey("ripley")] = "ripley"
;({})[({}).getKey("rocoto")] = "rocoto"
;({})[({}).getKey("rogue")] = "rogue"
;({})[({}).getKey("romero")] = "romero"
;({})[({}).getKey("rrocket")] = "rrocket"
;({})[({}).getKey("rt3000")] = "rt3000"
;({})[({}).getKey("rubble")] = "rubble"
;({})[({}).getKey("ruffian")] = "ruffian"
;({})[({}).getKey("ruiner2")] = "ruiner2"
;({})[({}).getKey("ruiner3")] = "ruiner3"
;({})[({}).getKey("ruiner")] = "ruiner"
;({})[({}).getKey("rumpo2")] = "rumpo2"
;({})[({}).getKey("rumpo3")] = "rumpo3"
;({})[({}).getKey("rumpo")] = "rumpo"
;({})[({}).getKey("ruston")] = "ruston"
;({})[({}).getKey("s80")] = "s80"
;({})[({}).getKey("sabregt2")] = "sabregt2"
;({})[({}).getKey("sabregt")] = "sabregt"
;({})[({}).getKey("sadler2")] = "sadler2"
;({})[({}).getKey("sadler")] = "sadler"
;({})[({}).getKey("sanchez2")] = "sanchez2"
;({})[({}).getKey("sanchez")] = "sanchez"
;({})[({}).getKey("sanctus")] = "sanctus"
;({})[({}).getKey("sandking2")] = "sandking2"
;({})[({}).getKey("sandking")] = "sandking"
;({})[({}).getKey("savage")] = "savage"
;({})[({}).getKey("savestra")] = "savestra"
;({})[({}).getKey("sc1")] = "sc1"
;({})[({}).getKey("scarab2")] = "scarab2"
;({})[({}).getKey("scarab3")] = "scarab3"
;({})[({}).getKey("scarab")] = "scarab"
;({})[({}).getKey("schafter2")] = "schafter2"
;({})[({}).getKey("schafter3")] = "schafter3"
;({})[({}).getKey("schafter4")] = "schafter4"
;({})[({}).getKey("schafter5")] = "schafter5"
;({})[({}).getKey("schafter6")] = "schafter6"
;({})[({}).getKey("schlagen")] = "schlagen"
;({})[({}).getKey("schwarzer")] = "schwarzer"
;({})[({}).getKey("scorcher")] = "scorcher"
;({})[({}).getKey("scramjet")] = "scramjet"
;({})[({}).getKey("scrap")] = "scrap"
;({})[({}).getKey("seabreeze")] = "seabreeze"
;({})[({}).getKey("seashark2")] = "seashark2"
;({})[({}).getKey("seashark3")] = "seashark3"
;({})[({}).getKey("seashark")] = "seashark"
;({})[({}).getKey("seasparrow2")] = "seasparrow2"
;({})[({}).getKey("seasparrow3")] = "seasparrow3"
;({})[({}).getKey("seasparrow")] = "seasparrow"
;({})[({}).getKey("seminole2")] = "seminole2"
;({})[({}).getKey("seminole")] = "seminole"
;({})[({}).getKey("sentinel2")] = "sentinel2"
;({})[({}).getKey("sentinel3")] = "sentinel3"
;({})[({}).getKey("sentinel")] = "sentinel"
;({})[({}).getKey("serrano")] = "serrano"
;({})[({}).getKey("seven70")] = "seven70"
;({})[({}).getKey("shamal")] = "shamal"
;({})[({}).getKey("sheava")] = "sheava"
;({})[({}).getKey("sheriff2")] = "sheriff2"
;({})[({}).getKey("sheriff")] = "sheriff"
;({})[({}).getKey("shotaro")] = "shotaro"
;({})[({}).getKey("skylift")] = "skylift"
;({})[({}).getKey("slamtruck")] = "slamtruck"
;({})[({}).getKey("slamvan2")] = "slamvan2"
;({})[({}).getKey("slamvan3")] = "slamvan3"
;({})[({}).getKey("slamvan4")] = "slamvan4"
;({})[({}).getKey("slamvan5")] = "slamvan5"
;({})[({}).getKey("slamvan6")] = "slamvan6"
;({})[({}).getKey("slamvan")] = "slamvan"
;({})[({}).getKey("sovereign")] = "sovereign"
;({})[({}).getKey("specter2")] = "specter2"
;({})[({}).getKey("specter")] = "specter"
;({})[({}).getKey("speeder2")] = "speeder2"
;({})[({}).getKey("speeder")] = "speeder"
;({})[({}).getKey("speedo2")] = "speedo2"
;({})[({}).getKey("speedo4")] = "speedo4"
;({})[({}).getKey("speedo")] = "speedo"
;({})[({}).getKey("squaddie")] = "squaddie"
;({})[({}).getKey("squalo")] = "squalo"
;({})[({}).getKey("stafford")] = "stafford"
;({})[({}).getKey("stalion2")] = "stalion2"
;({})[({}).getKey("stalion")] = "stalion"
;({})[({}).getKey("stanier")] = "stanier"
;({})[({}).getKey("starling")] = "starling"
;({})[({}).getKey("stinger")] = "stinger"
;({})[({}).getKey("stingergt")] = "stingergt"
;({})[({}).getKey("stockade3")] = "stockade3"
;({})[({}).getKey("stockade")] = "stockade"
;({})[({}).getKey("stratum")] = "stratum"
;({})[({}).getKey("streiter")] = "streiter"
;({})[({}).getKey("stretch")] = "stretch"
;({})[({}).getKey("strikeforce")] = "strikeforce"
;({})[({}).getKey("stromberg")] = "stromberg"
;({})[({}).getKey("stryder")] = "stryder"
;({})[({}).getKey("stunt")] = "stunt"
;({})[({}).getKey("submersible2")] = "submersible2"
;({})[({}).getKey("submersible")] = "submersible"
;({})[({}).getKey("sugoi")] = "sugoi"
;({})[({}).getKey("sultan3")] = "sultan3"
;({})[({}).getKey("sultan2")] = "sultan2"
;({})[({}).getKey("sultan")] = "sultan"
;({})[({}).getKey("sultanrs")] = "sultanrs"
;({})[({}).getKey("suntrap")] = "suntrap"
;({})[({}).getKey("superd")] = "superd"
;({})[({}).getKey("supervolito2")] = "supervolito2"
;({})[({}).getKey("supervolito")] = "supervolito"
;({})[({}).getKey("surano")] = "surano"
;({})[({}).getKey("surfer2")] = "surfer2"
;({})[({}).getKey("surfer")] = "surfer"
;({})[({}).getKey("surge")] = "surge"
;({})[({}).getKey("swift2")] = "swift2"
;({})[({}).getKey("swift")] = "swift"
;({})[({}).getKey("swinger")] = "swinger"
;({})[({}).getKey("t20")] = "t20"
;({})[({}).getKey("taco")] = "taco"
;({})[({}).getKey("tailgater2")] = "tailgater2"
;({})[({}).getKey("tailgater")] = "tailgater"
;({})[({}).getKey("taipan")] = "taipan"
;({})[({}).getKey("tampa2")] = "tampa2"
;({})[({}).getKey("tampa3")] = "tampa3"
;({})[({}).getKey("tampa")] = "tampa"
;({})[({}).getKey("tanker2")] = "tanker2"
;({})[({}).getKey("tanker")] = "tanker"
;({})[({}).getKey("tankercar")] = "tankercar"
;({})[({}).getKey("taxi")] = "taxi"
;({})[({}).getKey("technical2")] = "technical2"
;({})[({}).getKey("technical3")] = "technical3"
;({})[({}).getKey("technical")] = "technical"
;({})[({}).getKey("tempesta")] = "tempesta"
;({})[({}).getKey("terbyte")] = "terbyte"
;({})[({}).getKey("tezeract")] = "tezeract"
;({})[({}).getKey("thrax")] = "thrax"
;({})[({}).getKey("thrust")] = "thrust"
;({})[({}).getKey("thruster")] = "thruster"
;({})[({}).getKey("tigon")] = "tigon"
;({})[({}).getKey("tiptruck2")] = "tiptruck2"
;({})[({}).getKey("tiptruck")] = "tiptruck"
;({})[({}).getKey("titan")] = "titan"
;({})[({}).getKey("torero")] = "torero"
;({})[({}).getKey("tornado2")] = "tornado2"
;({})[({}).getKey("tornado3")] = "tornado3"
;({})[({}).getKey("tornado4")] = "tornado4"
;({})[({}).getKey("tornado5")] = "tornado5"
;({})[({}).getKey("tornado6")] = "tornado6"
;({})[({}).getKey("tornado")] = "tornado"
;({})[({}).getKey("toro2")] = "toro2"
;({})[({}).getKey("toro")] = "toro"
;({})[({}).getKey("toros")] = "toros"
;({})[({}).getKey("tourbus")] = "tourbus"
;({})[({}).getKey("towtruck2")] = "towtruck2"
;({})[({}).getKey("towtruck")] = "towtruck"
;({})[({}).getKey("toreador")] = "toreador"
;({})[({}).getKey("tr2")] = "tr2"
;({})[({}).getKey("tr3")] = "tr3"
;({})[({}).getKey("tr4")] = "tr4"
;({})[({}).getKey("tractor2")] = "tractor2"
;({})[({}).getKey("tractor3")] = "tractor3"
;({})[({}).getKey("tractor")] = "tractor"
;({})[({}).getKey("trailerlarge")] = "trailerlarge"
;({})[({}).getKey("trailerlogs")] = "trailerlogs"
;({})[({}).getKey("trailers2")] = "trailers2"
;({})[({}).getKey("trailers3")] = "trailers3"
;({})[({}).getKey("trailers4")] = "trailers4"
;({})[({}).getKey("trailers")] = "trailers"
;({})[({}).getKey("trailersmall2")] = "trailersmal,l2"
;({})[({}).getKey("trailersmall")] = "trailersmall"
;({})[({}).getKey("trash2")] = "trash2"
;({})[({}).getKey("trash")] = "trash"
;({})[({}).getKey("trflat")] = "trflat"
;({})[({}).getKey("tribike2")] = "tribike2"
;({})[({}).getKey("tribike3")] = "tribike3"
;({})[({}).getKey("tribike")] = "tribike"
;({})[({}).getKey("trophytruck2")] = "trophytruck2"
;({})[({}).getKey("trophytruck")] = "trophytruck"
;({})[({}).getKey("tropic2")] = "tropic2"
;({})[({}).getKey("tropic")] = "tropic"
;({})[({}).getKey("tropos")] = "tropos"
;({})[({}).getKey("tug")] = "tug"
;({})[({}).getKey("tula")] = "tula"
;({})[({}).getKey("tulip")] = "tulip"
;({})[({}).getKey("turismo2")] = "turismo2"
;({})[({}).getKey("turismor")] = "turismor"
;({})[({}).getKey("tvtrailer")] = "tvtrailer"
;({})[({}).getKey("tyrant")] = "tyrant"
;({})[({}).getKey("tyrus")] = "tyrus"
;({})[({}).getKey("utillitruck2")] = "utillitruck2"
;({})[({}).getKey("utillitruck3")] = "utillitruck3"
;({})[({}).getKey("utillitruck")] = "utillitruck"
;({})[({}).getKey("vacca")] = "vacca"
;({})[({}).getKey("vader")] = "vader"
;({})[({}).getKey("vagner")] = "vagner"
;({})[({}).getKey("vagrant")] = "vagrant"
;({})[({}).getKey("valkyrie2")] = "valkyrie2"
;({})[({}).getKey("valkyrie")] = "valkyrie"
;({})[({}).getKey("vamos")] = "vamos"
;({})[({}).getKey("vectre")] = "vectre"
;({})[({}).getKey("velum2")] = "velum2"
;({})[({}).getKey("velum")] = "velum"
;({})[({}).getKey("verlierer2")] = "verlierer2"
;({})[({}).getKey("verus")] = "verus"
;({})[({}).getKey("vetir")] = "vetir"
;({})[({}).getKey("veto")] = "veto"
;({})[({}).getKey("veto2")] = "veto2"
;({})[({}).getKey("vestra")] = "vestra"
;({})[({}).getKey("vigero")] = "vigero"
;({})[({}).getKey("vigilante")] = "vigilante"
;({})[({}).getKey("vindicator")] = "vindicator"
;({})[({}).getKey("virgo2")] = "virgo2"
;({})[({}).getKey("virgo3")] = "virgo3"
;({})[({}).getKey("virgo")] = "virgo"
;({})[({}).getKey("viseris")] = "viseris"
;({})[({}).getKey("visione")] = "visione"
;({})[({}).getKey("volatol")] = "volatol"
;({})[({}).getKey("volatus")] = "volatus"
;({})[({}).getKey("voltic2")] = "voltic2"
;({})[({}).getKey("voltic")] = "voltic"
;({})[({}).getKey("voodoo2")] = "voodoo2"
;({})[({}).getKey("voodoo")] = "voodoo"
;({})[({}).getKey("vortex")] = "vortex"
;({})[({}).getKey("vstr")] = "vstr"
;({})[({}).getKey("warrener")] = "warrener"
;({})[({}).getKey("washington")] = "washington"
;({})[({}).getKey("wastelander")] = "wastelander"
;({})[({}).getKey("weevil")] = "weevil"
;({})[({}).getKey("windsor2")] = "windsor2"
;({})[({}).getKey("windsor")] = "windsor"
;({})[({}).getKey("winky")] = "winky"
;({})[({}).getKey("wolfsbane")] = "wolfsbane"
;({})[({}).getKey("xa21")] = "xa21"
;({})[({}).getKey("xls2")] = "xls2"
;({})[({}).getKey("xls")] = "xls"
;({})[({}).getKey("yosemite2")] = "yosemite2"
;({})[({}).getKey("yosemite3")] = "yosemite3"
;({})[({}).getKey("yosemite")] = "yosemite"
;({})[({}).getKey("youga2")] = "youga2"
;({})[({}).getKey("youga3")] = "youga3"
;({})[({}).getKey("youga")] = "youga"
;({})[({}).getKey("z190")] = "z190"
;({})[({}).getKey("zentorno")] = "zentorno"
;({})[({}).getKey("zhaba")] = "zhaba"
;({})[({}).getKey("zion2")] = "zion2"
;({})[({}).getKey("zion3")] = "zion3"
;({})[({}).getKey("zion")] = "zion"
;({})[({}).getKey("zombiea")] = "zombiea"
;({})[({}).getKey("zombieb")] = "zombieb"
;({})[({}).getKey("zorrusso")] = "zorrusso"
;({})[({}).getKey("zr350")] = "zr350"
;({})[({}).getKey("zr3802")] = "zr3802"
;({})[({}).getKey("zr3803")] = "zr3803"
;({})[({}).getKey("zr380")] = "zr380"
;({}).vehicles, ({})[({}).getKey("ztype")] = {}, "ztype"
;({})[({}).getKey("a_c_boar")] = "a_c_boar"
;({})[({}).getKey("a_c_cat_01")] = "a_c_cat_01"
;({})[({}).getKey("a_c_chickenhawk")] = "a_c_chickenhawk"
;({})[({}).getKey("a_c_chimp")] = "a_c_chimp"
;({})[({}).getKey("a_c_chop")] = "a_c_chop"
;({})[({}).getKey("a_c_cormorant")] = "a_c_cormorant"
;({})[({}).getKey("a_c_cow")] = "a_c_cow"
;({})[({}).getKey("a_c_coyote")] = "a_c_coyote"
;({})[({}).getKey("a_c_crow")] = "a_c_crow"
;({})[({}).getKey("a_c_deer")] = "a_c_deer"
;({})[({}).getKey("a_c_dolphin")] = "a_c_dolphin"
;({})[({}).getKey("a_c_fish")] = "a_c_fish"
;({})[({}).getKey("a_c_hen")] = "a_c_hen"
;({})[({}).getKey("a_c_humpback")] = "a_c_humpback"
;({})[({}).getKey("a_c_husky")] = "a_c_husky"
;({})[({}).getKey("a_c_killerwhale")] = "a_c_killerwhale"
;({})[({}).getKey("a_c_mtlion")] = "a_c_mtlion"
;({})[({}).getKey("a_c_pig")] = "a_c_pig"
;({})[({}).getKey("a_c_pigeon")] = "a_c_pigeon"
;({})[({}).getKey("a_c_poodle")] = "a_c_poodle"
;({})[({}).getKey("a_c_pug")] = "a_c_pug"
;({})[({}).getKey("a_c_rabbit_01")] = "a_c_rabbit_01"
;({})[({}).getKey("a_c_rat")] = "a_c_rat"
;({})[({}).getKey("a_c_retriever")] = "a_c_retriever"
;({})[({}).getKey("a_c_rhesus")] = "a_c_rhesus"
;({})[({}).getKey("a_c_rottweiler")] = "a_c_rottweiler"
;({})[({}).getKey("a_c_seagull")] = "a_c_seagull"
;({})[({}).getKey("a_c_sharkhammer")] = "a_c_sharkhammer"
;({})[({}).getKey("a_c_sharktiger")] = "a_c_sharktiger"
;({})[({}).getKey("a_c_shepherd")] = "a_c_shepherd"
;({})[({}).getKey("a_c_stingray")] = "a_c_stingray"
;({})[({}).getKey("a_c_westy")] = "a_c_westy"
;({})[({}).getKey("a_f_m_beach_01")] = "a_f_m_beach_01"
;({})[({}).getKey("a_f_m_bevhills_01")] = "a_f_m_bevhills_01"
;({})[({}).getKey("a_f_m_bevhills_02")] = "a_f_m_bevhills_02"
;({})[({}).getKey("a_f_m_bodybuild_01")] = "a_f_m_bodybuild_01"
;({})[({}).getKey("a_f_m_business_02")] = "a_f_m_business_02"
;({})[({}).getKey("a_f_m_downtown_01")] = "a_f_m_downtown_01"
;({})[({}).getKey("a_f_m_eastsa_01")] = "a_f_m_eastsa_01z"
;({})[({}).getKey("a_f_m_eastsa_02")] = "a_f_m_eastsa_02"
;({})[({}).getKey("a_f_m_fatbla_01")] = "a_f_m_fatbla_01"
;({})[({}).getKey("a_f_m_fatcult_01")] = "a_f_m_fatcult_01"
;({})[({}).getKey("a_f_m_fatwhite_01")] = "a_f_m_fatwhite_01"
;({})[({}).getKey("a_f_m_ktown_01")] = "a_f_m_ktown_01"
;({})[({}).getKey("a_f_m_ktown_02")] = "a_f_m_ktown_02"
;({})[({}).getKey("a_f_m_prolhost_01")] = "a_f_m_prolhost_01"
;({})[({}).getKey("a_f_m_salton_01")] = "a_f_m_salton_01"
;({})[({}).getKey("a_f_m_skidrow_01")] = "a_f_m_skidrow_01"
;({})[({}).getKey("a_f_m_soucent_01")] = "a_f_m_soucent_01"
;({})[({}).getKey("a_f_m_soucent_02")] = "a_f_m_soucent_02"
;({})[({}).getKey("a_f_m_soucentmc_01")] = "a_f_m_soucentmc_01"
;({})[({}).getKey("a_f_m_tourist_01")] = "a_f_m_tourist_01"
;({})[({}).getKey("a_f_m_tramp_01")] = "a_f_m_tramp_01"
;({})[({}).getKey("a_f_m_trampbeac_01")] = "a_f_m_trampbeac_01"
;({})[({}).getKey("a_f_o_genstreet_01")] = "a_f_o_genstreet_01"
;({})[({}).getKey("a_f_o_indian_01")] = "a_f_o_indian_01"
;({})[({}).getKey("a_f_o_ktown_01")] = "a_f_o_ktown_01"
;({})[({}).getKey("a_f_o_salton_01")] = "a_f_o_salton_01"
;({})[({}).getKey("a_f_o_soucent_01")] = "a_f_o_soucent_01"
;({})[({}).getKey("a_f_o_soucent_02")] = "a_f_o_soucent_02"
;({})[({}).getKey("a_f_y_beach_01")] = "a_f_y_beach_01"
;({})[({}).getKey("a_f_y_bevhills_01")] = "a_f_y_bevhills_01"
;({})[({}).getKey("a_f_y_bevhills_02")] = "a_f_y_bevhills_02"
;({})[({}).getKey("a_f_y_bevhills_03")] = "a_f_y_bevhills_03"
;({})[({}).getKey("a_f_y_bevhills_04")] = "a_f_y_bevhills_04"
;({})[({}).getKey("a_f_y_business_01")] = "a_f_y_business_01"
;({})[({}).getKey("a_f_y_business_02")] = "a_f_y_business_02"
;({})[({}).getKey("a_f_y_business_03")] = "a_f_y_business_03"
;({})[({}).getKey("a_f_y_business_04")] = "a_f_y_business_04"
;({})[({}).getKey("a_f_y_eastsa_01")] = "a_f_y_eastsa_01"
;({})[({}).getKey("a_f_y_eastsa_02")] = "a_f_y_eastsa_02"
;({})[({}).getKey("a_f_y_eastsa_03")] = "a_f_y_eastsa_03"
;({})[({}).getKey("a_f_y_epsilon_01")] = "a_f_y_epsilon_01"
;({})[({}).getKey("a_f_y_femaleagent")] = "a_f_y_femaleagent"
;({})[({}).getKey("a_f_y_fitness_01")] = "a_f_y_fitness_01"
;({})[({}).getKey("a_f_y_fitness_02")] = "a_f_y_fitness_02"
;({})[({}).getKey("a_f_y_genhot_01")] = "a_f_y_genhot_01"
;({})[({}).getKey("a_f_y_golfer_01")] = "a_f_y_golfer_01"
;({})[({}).getKey("a_f_y_hiker_01")] = "a_f_y_hiker_01"
;({})[({}).getKey("a_f_y_hippie_01")] = "a_f_y_hippie_01"
;({})[({}).getKey("a_f_y_hipster_01")] = "a_f_y_hipster_01"
;({})[({}).getKey("a_f_y_hipster_02")] = "a_f_y_hipster_02"
;({})[({}).getKey("a_f_y_hipster_03")] = "a_f_y_hipster_03"
;({})[({}).getKey("a_f_y_hipster_04")] = "a_f_y_hipster_04"
;({})[({}).getKey("a_f_y_indian_01")] = "a_f_y_indian_01"
;({})[({}).getKey("a_f_y_juggalo_01")] = "a_f_y_juggalo_01"
;({})[({}).getKey("a_f_y_runner_01")] = "a_f_y_runner_01"
;({})[({}).getKey("a_f_y_rurmeth_01")] = "a_f_y_rurmeth_01"
;({})[({}).getKey("a_f_y_scdressy_01")] = "a_f_y_scdressy_01"
;({})[({}).getKey("a_f_y_skater_01")] = "a_f_y_skater_01"
;({})[({}).getKey("a_f_y_soucent_01")] = "a_f_y_soucent_01"
;({})[({}).getKey("a_f_y_soucent_02")] = "a_f_y_soucent_02"
;({})[({}).getKey("a_f_y_soucent_03")] = "a_f_y_soucent_03"
;({})[({}).getKey("a_f_y_tennis_01")] = "a_f_y_tennis_01"
;({})[({}).getKey("a_f_y_topless_01")] = "a_f_y_topless_01"
;({})[({}).getKey("a_f_y_tourist_01")] = "a_f_y_tourist_01"
;({})[({}).getKey("a_f_y_tourist_02")] = "a_f_y_tourist_02"
;({})[({}).getKey("a_f_y_vinewood_01")] = "a_f_y_vinewood_01"
;({})[({}).getKey("a_f_y_vinewood_02")] = "a_f_y_vinewood_02"
;({})[({}).getKey("a_f_y_vinewood_03")] = "a_f_y_vinewood_03"
;({})[({}).getKey("a_f_y_vinewood_04")] = "a_f_y_vinewood_04"
;({})[({}).getKey("a_f_y_yoga_01")] = "a_f_y_yoga_01"
;({})[({}).getKey("a_m_m_acult_01")] = "a_m_m_acult_01"
;({})[({}).getKey("a_m_m_afriamer_01")] = "a_m_m_afriamer_01"
;({})[({}).getKey("a_m_m_beach_01")] = "a_m_m_beach_01"
;({})[({}).getKey("a_m_m_beach_02")] = "a_m_m_beach_02"
;({})[({}).getKey("a_m_m_bevhills_01")] = "a_m_m_bevhills_01"
;({})[({}).getKey("a_m_m_bevhills_02")] = "a_m_m_bevhills_02"
;({})[({}).getKey("a_m_m_business_01")] = "a_m_m_business_01"
;({})[({}).getKey("a_m_m_eastsa_01")] = "a_m_m_eastsa_01"
;({})[({}).getKey("a_m_m_eastsa_02")] = "a_m_m_eastsa_02"
;({})[({}).getKey("a_m_m_farmer_01")] = "a_m_m_farmer_01"
;({})[({}).getKey("a_m_m_fatlatin_01")] = "a_m_m_fatlatin_01"
;({})[({}).getKey("a_m_m_genfat_01")] = "a_m_m_genfat_01"
;({})[({}).getKey("a_m_m_genfat_02")] = "a_m_m_genfat_02"
;({})[({}).getKey("a_m_m_golfer_01")] = "a_m_m_golfer_01"
;({})[({}).getKey("a_m_m_hasjew_01")] = "a_m_m_hasjew_01"
;({})[({}).getKey("a_m_m_hillbilly_01")] = "a_m_m_hillbilly_01"
;({})[({}).getKey("a_m_m_hillbilly_02")] = "a_m_m_hillbilly_02"
;({})[({}).getKey("a_m_m_indian_01")] = "a_m_m_indian_01"
;({})[({}).getKey("a_m_m_ktown_01")] = "a_m_m_ktown_01"
;({})[({}).getKey("a_m_m_malibu_01")] = "a_m_m_malibu_01"
;({})[({}).getKey("a_m_m_mexcntry_01")] = "a_m_m_mexcntry_01"
;({})[({}).getKey("a_m_m_mexlabor_01")] = "a_m_m_mexlabor_01"
;({})[({}).getKey("a_m_m_og_boss_01")] = "a_m_m_og_boss_01"
;({})[({}).getKey("a_m_m_paparazzi_01")] = "a_m_m_paparazzi_01"
;({})[({}).getKey("a_m_m_polynesian_01")] = "a_m_m_polynesian_01"
;({})[({}).getKey("a_m_m_prolhost_01")] = "a_m_m_prolhost_01"
;({})[({}).getKey("a_m_m_rurmeth_01")] = "a_m_m_rurmeth_01"
;({})[({}).getKey("a_m_m_salton_01")] = "a_m_m_salton_01"
;({})[({}).getKey("a_m_m_salton_02")] = "a_m_m_salton_02"
;({})[({}).getKey("a_m_m_salton_03")] = "a_m_m_salton_03"
;({})[({}).getKey("a_m_m_salton_04")] = "a_m_m_salton_04"
;({})[({}).getKey("a_m_m_skater_01")] = "a_m_m_skater_01"
;({})[({}).getKey("a_m_m_skidrow_01")] = "a_m_m_skidrow_01"
;({})[({}).getKey("a_m_m_socenlat_01")] = "a_m_m_socenlat_01"
;({})[({}).getKey("a_m_m_soucent_01")] = "a_m_m_soucent_01"
;({})[({}).getKey("a_m_m_soucent_02")] = "a_m_m_soucent_02"
;({})[({}).getKey("a_m_m_soucent_03")] = "a_m_m_soucent_03"
;({})[({}).getKey("a_m_m_soucent_04")] = "a_m_m_soucent_04"
;({})[({}).getKey("a_m_m_stlat_02")] = "a_m_m_stlat_02"
;({})[({}).getKey("a_m_m_tennis_01")] = "a_m_m_tennis_01"
;({})[({}).getKey("a_m_m_tourist_01")] = "a_m_m_tourist_01"
;({})[({}).getKey("a_m_m_tramp_01")] = "a_m_m_tramp_01"
;({})[({}).getKey("a_m_m_trampbeac_01")] = "a_m_m_trampbeac_01"
;({})[({}).getKey("a_m_m_tranvest_01")] = "a_m_m_tranvest_01"
;({})[({}).getKey("a_m_m_tranvest_02")] = "a_m_m_tranvest_02"
;({})[({}).getKey("a_m_o_acult_01")] = "a_m_o_acult_01"
;({})[({}).getKey("a_m_o_acult_02")] = "a_m_o_acult_02"
;({})[({}).getKey("a_m_o_beach_01")] = "a_m_o_beach_01"
;({})[({}).getKey("a_m_o_genstreet_01")] = "a_m_o_genstreet_01"
;({})[({}).getKey("a_m_o_ktown_01")] = "a_m_o_ktown_01"
;({})[({}).getKey("a_m_o_salton_01")] = "a_m_o_salton_01"
;({})[({}).getKey("a_m_o_soucent_01")] = "a_m_o_soucent_01"
;({})[({}).getKey("a_m_o_soucent_02")] = "a_m_o_soucent_02"
;({})[({}).getKey("a_m_o_soucent_03")] = "a_m_o_soucent_03"
;({})[({}).getKey("a_m_o_tramp_01")] = "a_m_o_tramp_01"
;({})[({}).getKey("a_m_y_acult_01")] = "a_m_y_acult_01"
;({})[({}).getKey("a_m_y_acult_02")] = "a_m_y_acult_02"
;({})[({}).getKey("a_m_y_beach_01")] = "a_m_y_beach_01"
;({})[({}).getKey("a_m_y_beach_02")] = "a_m_y_beach_02"
;({})[({}).getKey("a_m_y_beach_03")] = "a_m_y_beach_03"
;({})[({}).getKey("a_m_y_beachvesp_01")] = "a_m_y_beachvesp_01"
;({})[({}).getKey("a_m_y_beachvesp_02")] = "a_m_y_beachvesp_02"
;({})[({}).getKey("a_m_y_bevhills_01")] = "a_m_y_bevhills_01"
;({})[({}).getKey("a_m_y_bevhills_02")] = "a_m_y_bevhills_02"
;({})[({}).getKey("a_m_y_breakdance_01")] = "a_m_y_breakdance_01"
;({})[({}).getKey("a_m_y_busicas_01")] = "a_m_y_busicas_01"
;({})[({}).getKey("a_m_y_business_01")] = "a_m_y_business_01"
;({})[({}).getKey("a_m_y_business_02")] = "a_m_y_business_02"
;({})[({}).getKey("a_m_y_business_03")] = "a_m_y_business_03"
;({})[({}).getKey("a_m_y_cyclist_01")] = "a_m_y_cyclist_01"
;({})[({}).getKey("a_m_y_dhill_01")] = "a_m_y_dhill_01"
;({})[({}).getKey("a_m_y_downtown_01")] = "a_m_y_downtown_01"
;({})[({}).getKey("a_m_y_eastsa_01")] = "a_m_y_eastsa_01"
;({})[({}).getKey("a_m_y_eastsa_02")] = "a_m_y_eastsa_02"
;({})[({}).getKey("a_m_y_epsilon_01")] = "a_m_y_epsilon_01"
;({})[({}).getKey("a_m_y_epsilon_02")] = "a_m_y_epsilon_02"
;({})[({}).getKey("a_m_y_gay_01")] = "a_m_y_gay_01"
;({})[({}).getKey("a_m_y_gay_02")] = "a_m_y_gay_02"
;({})[({}).getKey("a_m_y_genstreet_01")] = "a_m_y_genstreet_01"
;({})[({}).getKey("a_m_y_genstreet_02")] = "a_m_y_genstreet_02"
;({})[({}).getKey("a_m_y_golfer_01")] = "a_m_y_golfer_01"
;({})[({}).getKey("a_m_y_hasjew_01")] = "a_m_y_hasjew_01"
;({})[({}).getKey("a_m_y_hiker_01")] = "a_m_y_hiker_01"
;({})[({}).getKey("a_m_y_hippy_01")] = "a_m_y_hippy_01"
;({})[({}).getKey("a_m_y_hipster_01")] = "a_m_y_hipster_01"
;({})[({}).getKey("a_m_y_hipster_02")] = "a_m_y_hipster_02"
;({})[({}).getKey("a_m_y_hipster_03")] = "a_m_y_hipster_03"
;({})[({}).getKey("a_m_y_indian_01")] = "a_m_y_indian_01"
;({})[({}).getKey("a_m_y_jetski_01")] = "a_m_y_jetski_01"
;({})[({}).getKey("a_m_y_juggalo_01")] = "a_m_y_juggalo_01"
;({})[({}).getKey("a_m_y_ktown_01")] = "a_m_y_ktown_01"
;({})[({}).getKey("a_m_y_ktown_02")] = "a_m_y_ktown_02"
;({})[({}).getKey("a_m_y_latino_01")] = "a_m_y_latino_01"
;({})[({}).getKey("a_m_y_methhead_01")] = "a_m_y_methhead_01"
;({})[({}).getKey("a_m_y_mexthug_01")] = "a_m_y_mexthug_01"
;({})[({}).getKey("a_m_y_motox_01")] = "a_m_y_motox_01"
;({})[({}).getKey("a_m_y_motox_02")] = "a_m_y_motox_02"
;({})[({}).getKey("a_m_y_musclbeac_01")] = "a_m_y_musclbeac_01"
;({})[({}).getKey("a_m_y_musclbeac_02")] = "a_m_y_musclbeac_02"
;({})[({}).getKey("a_m_y_polynesian_01")] = "a_m_y_polynesian_01"
;({})[({}).getKey("a_m_y_roadcyc_01")] = "a_m_y_roadcyc_01"
;({})[({}).getKey("a_m_y_runner_01")] = "a_m_y_runner_01"
;({})[({}).getKey("a_m_y_runner_02")] = "a_m_y_runner_02"
;({})[({}).getKey("a_m_y_salton_01")] = "a_m_y_salton_01"
;({})[({}).getKey("a_m_y_skater_01")] = "a_m_y_skater_01"
;({})[({}).getKey("a_m_y_skater_02")] = "a_m_y_skater_02"
;({})[({}).getKey("a_m_y_soucent_01")] = "a_m_y_soucent_01"
;({})[({}).getKey("a_m_y_soucent_02")] = "a_m_y_soucent_02"
;({})[({}).getKey("a_m_y_soucent_03")] = "a_m_y_soucent_03"
;({})[({}).getKey("a_m_y_soucent_04")] = "a_m_y_soucent_04"
;({})[({}).getKey("a_m_y_stbla_01")] = "a_m_y_stbla_01"
;({})[({}).getKey("a_m_y_stbla_02")] = "a_m_y_stbla_02"
;({})[({}).getKey("a_m_y_stlat_01")] = "a_m_y_stlat_01"
;({})[({}).getKey("a_m_y_stwhi_01")] = "a_m_y_stwhi_01"
;({})[({}).getKey("a_m_y_stwhi_02")] = "a_m_y_stwhi_02"
;({})[({}).getKey("a_m_y_sunbathe_01")] = "a_m_y_sunbathe_01"
;({})[({}).getKey("a_m_y_surfer_01")] = "a_m_y_surfer_01"
;({})[({}).getKey("a_m_y_vindouche_01")] = "a_m_y_vindouche_01"
;({})[({}).getKey("a_m_y_vinewood_01")] = "a_m_y_vinewood_01"
;({})[({}).getKey("a_m_y_vinewood_02")] = "a_m_y_vinewood_02"
;({})[({}).getKey("a_m_y_vinewood_03")] = "a_m_y_vinewood_03"
;({})[({}).getKey("a_m_y_vinewood_04")] = "a_m_y_vinewood_04"
;({})[({}).getKey("a_m_y_yoga_01")] = "a_m_y_yoga_01"
;({})[({}).getKey("cs_amandatownley")] = "cs_amandatownley"
;({})[({}).getKey("cs_andreas")] = "cs_andreas"
;({})[({}).getKey("cs_ashley")] = "cs_ashley"
;({})[({}).getKey("cs_bankman")] = "cs_bankman"
;({})[({}).getKey("cs_barry")] = "cs_barry"
;({})[({}).getKey("cs_beverly")] = "cs_beverly"
;({})[({}).getKey("cs_brad")] = "cs_brad"
;({})[({}).getKey("cs_bradcadaver")] = "cs_bradcadaver"
;({})[({}).getKey("cs_carbuyer")] = "cs_carbuyer"
;({})[({}).getKey("cs_casey")] = "cs_casey"
;({})[({}).getKey("cs_chengsr")] = "cs_chengsr"
;({})[({}).getKey("cs_chrisformage")] = "cs_chrisformage"
;({})[({}).getKey("cs_clay")] = "cs_clay"
;({})[({}).getKey("cs_dale")] = "cs_dale"
;({})[({}).getKey("cs_davenorton")] = "cs_davenorton"
;({})[({}).getKey("cs_debra")] = "cs_debra"
;({})[({}).getKey("cs_denise")] = "cs_denise"
;({})[({}).getKey("cs_devin")] = "cs_devin"
;({})[({}).getKey("cs_dom")] = "cs_dom"
;({})[({}).getKey("cs_dreyfuss")] = "cs_dreyfuss"
;({})[({}).getKey("cs_drfriedlander")] = "cs_drfriedlander"
;({})[({}).getKey("cs_fabien")] = "cs_fabien"
;({})[({}).getKey("cs_fbisuit_01")] = "cs_fbisuit_01"
;({})[({}).getKey("cs_floyd")] = "cs_floyd"
;({})[({}).getKey("cs_guadalope")] = "cs_guadalope"
;({})[({}).getKey("cs_gurk")] = "cs_gurk"
;({})[({}).getKey("cs_hunter")] = "cs_hunter"
;({})[({}).getKey("cs_janet")] = "cs_janet"
;({})[({}).getKey("cs_jewelass")] = "cs_jewelass"
;({})[({}).getKey("cs_jimmyboston")] = "cs_jimmyboston"
;({})[({}).getKey("cs_jimmydisanto")] = "cs_jimmydisanto"
;({})[({}).getKey("cs_joeminuteman")] = "cs_joeminuteman"
;({})[({}).getKey("cs_johnnyklebitz")] = "cs_johnnyklebitz"
;({})[({}).getKey("cs_josef")] = "cs_josef"
;({})[({}).getKey("cs_josh")] = "cs_josh"
;({})[({}).getKey("cs_karen_daniels")] = "cs_karen_daniels"
;({})[({}).getKey("cs_lamardavis")] = "cs_lamardavis"
;({})[({}).getKey("cs_lazlow")] = "cs_lazlow"
;({})[({}).getKey("cs_lestercrest")] = "cs_lestercrest"
;({})[({}).getKey("cs_lifeinvad_01")] = "cs_lifeinvad_01"
;({})[({}).getKey("cs_magenta")] = "cs_magenta"
;({})[({}).getKey("cs_manuel")] = "cs_manuel"
;({})[({}).getKey("cs_marnie")] = "cs_marnie"
;({})[({}).getKey("cs_martinmadrazo")] = "cs_martinmadrazo"
;({})[({}).getKey("cs_maryann")] = "cs_maryann"
;({})[({}).getKey("cs_michelle")] = "cs_michelle"
;({})[({}).getKey("cs_milton")] = "cs_milton"
;({})[({}).getKey("cs_molly")] = "cs_molly"
;({})[({}).getKey("cs_movpremf_01")] = "cs_movpremf_01"
;({})[({}).getKey("cs_movpremmale")] = "cs_movpremmale"
;({})[({}).getKey("cs_mrk")] = "cs_mrk"
;({})[({}).getKey("cs_mrs_thornhill")] = "cs_mrs_thornhill"
;({})[({}).getKey("cs_mrsphillips")] = "cs_mrsphillips"
;({})[({}).getKey("cs_natalia")] = "cs_natalia"
;({})[({}).getKey("cs_nervousron")] = "cs_nervousron"
;({})[({}).getKey("cs_nigel")] = "cs_nigel"
;({})[({}).getKey("cs_old_man1a")] = "cs_old_man1a"
;({})[({}).getKey("cs_old_man2")] = "cs_old_man2"
;({})[({}).getKey("cs_omega")] = "cs_omega"
;({})[({}).getKey("cs_orleans")] = "cs_orleans"
;({})[({}).getKey("cs_paper")] = "cs_paper"
;({})[({}).getKey("cs_patricia")] = "cs_patricia"
;({})[({}).getKey("cs_priest")] = "cs_priest"
;({})[({}).getKey("cs_prolsec_02")] = "cs_prolsec_02"
;({})[({}).getKey("cs_russiandrunk")] = "cs_russiandrunk"
;({})[({}).getKey("cs_siemonyetarian")] = "cs_siemonyetarian"
;({})[({}).getKey("cs_solomon")] = "cs_solomon"
;({})[({}).getKey("cs_stevehains")] = "cs_stevehains"
;({})[({}).getKey("cs_stretch")] = "cs_stretch"
;({})[({}).getKey("cs_tanisha")] = "cs_tanisha"
;({})[({}).getKey("cs_taocheng")] = "cs_taocheng"
;({})[({}).getKey("cs_taostranslator")] = "cs_taostranslator"
;({})[({}).getKey("cs_tenniscoach")] = "cs_tenniscoach"
;({})[({}).getKey("cs_terry")] = "cs_terry"
;({})[({}).getKey("cs_tom")] = "cs_tom"
;({})[({}).getKey("cs_tomepsilon")] = "cs_tomepsilon"
;({})[({}).getKey("cs_tracydisanto")] = "cs_tracydisanto"
;({})[({}).getKey("cs_wade")] = "cs_wade"
;({})[({}).getKey("cs_zimbor")] = "cs_zimbor"
;({})[({}).getKey("csb_abigail")] = "csb_abigail"
;({})[({}).getKey("csb_agent")] = "csb_agent"
;({})[({}).getKey("csb_anita")] = "csb_anita"
;({})[({}).getKey("csb_anton")] = "csb_anton"
;({})[({}).getKey("csb_ballasog")] = "csb_ballasog"
;({})[({}).getKey("csb_bride")] = "csb_bride"
;({})[({}).getKey("csb_burgerdrug")] = "csb_burgerdrug"
;({})[({}).getKey("csb_car3guy1")] = "csb_car3guy1"
;({})[({}).getKey("csb_car3guy2")] = "csb_car3guy2"
;({})[({}).getKey("csb_chef")] = "csb_chef"
;({})[({}).getKey("csb_chef2")] = "csb_chef2"
;({})[({}).getKey("csb_chin_goon")] = "csb_chin_goon"
;({})[({}).getKey("csb_cletus")] = "csb_cletus"
;({})[({}).getKey("csb_cop")] = "csb_cop"
;({})[({}).getKey("csb_customer")] = "csb_customer"
;({})[({}).getKey("csb_denise_friend")] = "csb_denise_friend"
;({})[({}).getKey("csb_fos_rep")] = "csb_fos_rep"
;({})[({}).getKey("csb_g")] = "csb_g"
;({})[({}).getKey("csb_groom")] = "csb_groom"
;({})[({}).getKey("csb_grove_str_dlr")] = "csb_grove_str_dlr"
;({})[({}).getKey("csb_hao")] = "csb_hao"
;({})[({}).getKey("csb_hugh")] = "csb_hugh"
;({})[({}).getKey("csb_imran")] = "csb_imran"
;({})[({}).getKey("csb_jackhowitzer")] = "csb_jackhowitzer"
;({})[({}).getKey("csb_janitor")] = "csb_janitor"
;({})[({}).getKey("csb_maude")] = "csb_maude"
;({})[({}).getKey("csb_money")] = "csb_money"
;({})[({}).getKey("csb_mp_agent14")] = "csb_mp_agent14"
;({})[({}).getKey("csb_mweather")] = "csb_mweather"
;({})[({}).getKey("csb_ortega")] = "csb_ortega"
;({})[({}).getKey("csb_oscar")] = "csb_oscar"
;({})[({}).getKey("csb_paige")] = "csb_paige"
;({})[({}).getKey("csb_popov")] = "csb_popov"
;({})[({}).getKey("csb_porndudes")] = "csb_porndudes"
;({})[({}).getKey("csb_prologuedriver")] = "csb_prologuedriver"
;({})[({}).getKey("csb_prolsec")] = "csb_prolsec"
;({})[({}).getKey("csb_ramp_gang")] = "csb_ramp_gang"
;({})[({}).getKey("csb_ramp_hic")] = "csb_ramp_hic"
;({})[({}).getKey("csb_ramp_hipster")] = "csb_ramp_hipster"
;({})[({}).getKey("csb_ramp_marine")] = "csb_ramp_marine"
;({})[({}).getKey("csb_ramp_mex")] = "csb_ramp_mex"
;({})[({}).getKey("csb_rashcosvki")] = "csb_rashcosvki"
;({})[({}).getKey("csb_reporter")] = "csb_reporter"
;({})[({}).getKey("csb_roccopelosi")] = "csb_roccopelosi"
;({})[({}).getKey("csb_screen_writer")] = "csb_screen_writer"
;({})[({}).getKey("csb_stripper_01")] = "csb_stripper_01"
;({})[({}).getKey("csb_stripper_02")] = "csb_stripper_02"
;({})[({}).getKey("csb_tonya")] = "csb_tonya"
;({})[({}).getKey("csb_trafficwarden")] = "csb_trafficwarden"
;({})[({}).getKey("csb_undercover")] = "csb_undercover"
;({})[({}).getKey("csb_vagspeak")] = "csb_vagspeak"
;({})[({}).getKey("g_f_importexport_01")] = "g_f_importexport_01"
;({})[({}).getKey("g_f_y_ballas_01")] = "g_f_y_ballas_01"
;({})[({}).getKey("g_f_y_families_01")] = "g_f_y_families_01"
;({})[({}).getKey("g_f_y_lost_01")] = "g_f_y_lost_01"
;({})[({}).getKey("g_f_y_vagos_01")] = "g_f_y_vagos_01"
;({})[({}).getKey("g_m_importexport_01")] = "g_m_importexport_01"
;({})[({}).getKey("g_m_m_armboss_01")] = "g_m_m_armboss_01"
;({})[({}).getKey("g_m_m_armgoon_01")] = "g_m_m_armgoon_01"
;({})[({}).getKey("g_m_m_armlieut_01")] = "g_m_m_armlieut_01"
;({})[({}).getKey("g_m_m_chemwork_01")] = "g_m_m_chemwork_01"
;({})[({}).getKey("g_m_m_chiboss_01")] = "g_m_m_chiboss_01"
;({})[({}).getKey("g_m_m_chicold_01")] = "g_m_m_chicold_01"
;({})[({}).getKey("g_m_m_chigoon_01")] = "g_m_m_chigoon_01"
;({})[({}).getKey("g_m_m_chigoon_02")] = "g_m_m_chigoon_02"
;({})[({}).getKey("g_m_m_korboss_01")] = "g_m_m_korboss_01"
;({})[({}).getKey("g_m_m_mexboss_01")] = "g_m_m_mexboss_01"
;({})[({}).getKey("g_m_m_mexboss_02")] = "g_m_m_mexboss_02"
;({})[({}).getKey("g_m_y_armgoon_02")] = "g_m_y_armgoon_02"
;({})[({}).getKey("g_m_y_azteca_01")] = "g_m_y_azteca_01"
;({})[({}).getKey("g_m_y_ballaeast_01")] = "g_m_y_ballaeast_01"
;({})[({}).getKey("g_m_y_ballaorig_01")] = "g_m_y_ballaorig_01"
;({})[({}).getKey("g_m_y_ballasout_01")] = "g_m_y_ballasout_01"
;({})[({}).getKey("g_m_y_famca_01")] = "g_m_y_famca_01"
;({})[({}).getKey("g_m_y_famdnf_01")] = "g_m_y_famdnf_01"
;({})[({}).getKey("g_m_y_famfor_01")] = "g_m_y_famfor_01"
;({})[({}).getKey("g_m_y_korean_01")] = "g_m_y_korean_01"
;({})[({}).getKey("g_m_y_korean_02")] = "g_m_y_korean_02"
;({})[({}).getKey("g_m_y_korlieut_01")] = "g_m_y_korlieut_01"
;({})[({}).getKey("g_m_y_lost_01")] = "g_m_y_lost_01"
;({})[({}).getKey("g_m_y_lost_02")] = "g_m_y_lost_02"
;({})[({}).getKey("g_m_y_lost_03")] = "g_m_y_lost_03"
;({})[({}).getKey("g_m_y_mexgang_01")] = "g_m_y_mexgang_01"
;({})[({}).getKey("g_m_y_mexgoon_01")] = "g_m_y_mexgoon_01"
;({})[({}).getKey("g_m_y_mexgoon_02")] = "g_m_y_mexgoon_02"
;({})[({}).getKey("g_m_y_mexgoon_03")] = "g_m_y_mexgoon_03"
;({})[({}).getKey("g_m_y_pologoon_01")] = "g_m_y_pologoon_01"
;({})[({}).getKey("g_m_y_pologoon_02")] = "g_m_y_pologoon_02"
;({})[({}).getKey("g_m_y_salvaboss_01")] = "g_m_y_salvaboss_01"
;({})[({}).getKey("g_m_y_salvagoon_01")] = "g_m_y_salvagoon_01"
;({})[({}).getKey("g_m_y_salvagoon_02")] = "g_m_y_salvagoon_02"
;({})[({}).getKey("g_m_y_salvagoon_03")] = "g_m_y_salvagoon_03"
;({})[({}).getKey("g_m_y_strpunk_01")] = "g_m_y_strpunk_01"
;({})[({}).getKey("g_m_y_strpunk_02")] = "g_m_y_strpunk_02"
;({})[({}).getKey("hc_driver")] = "hc_driver"
;({})[({}).getKey("hc_gunman")] = "hc_gunman"
;({})[({}).getKey("hc_hacker")] = "hc_hacker"
;({})[({}).getKey("ig_abigail")] = "ig_abigail"
;({})[({}).getKey("ig_agent")] = "ig_agent"
;({})[({}).getKey("ig_amandatownley")] = "ig_amandatownley"
;({})[({}).getKey("ig_andreas")] = "ig_andreas"
;({})[({}).getKey("ig_ashley")] = "ig_ashley"
;({})[({}).getKey("ig_avon")] = "ig_avon"
;({})[({}).getKey("ig_ballasog")] = "ig_ballasog"
;({})[({}).getKey("ig_bankman")] = "ig_bankman"
;({})[({}).getKey("ig_barry")] = "ig_barry"
;({})[({}).getKey("ig_benny")] = "ig_benny"
;({})[({}).getKey("ig_bestmen")] = "ig_bestmen"
;({})[({}).getKey("ig_beverly")] = "ig_beverly"
;({})[({}).getKey("ig_brad")] = "ig_brad"
;({})[({}).getKey("ig_bride")] = "ig_bride"
;({})[({}).getKey("ig_car3guy1")] = "ig_car3guy1"
;({})[({}).getKey("ig_car3guy2")] = "ig_car3guy2"
;({})[({}).getKey("ig_casey")] = "ig_casey"
;({})[({}).getKey("ig_chef")] = "ig_chef"
;({})[({}).getKey("ig_chef2")] = "ig_chef2"
;({})[({}).getKey("ig_chengsr")] = "ig_chengsr"
;({})[({}).getKey("ig_chrisformage")] = "ig_chrisformage"
;({})[({}).getKey("ig_clay")] = "ig_clay"
;({})[({}).getKey("ig_claypain")] = "ig_claypain"
;({})[({}).getKey("ig_cletus")] = "ig_cletus"
;({})[({}).getKey("ig_dale")] = "ig_dale"
;({})[({}).getKey("ig_davenorton")] = "ig_davenorton"
;({})[({}).getKey("ig_denise")] = "ig_denise"
;({})[({}).getKey("ig_devin")] = "ig_devin"
;({})[({}).getKey("ig_dom")] = "ig_dom"
;({})[({}).getKey("ig_dreyfuss")] = "ig_dreyfuss"
;({})[({}).getKey("ig_drfriedlander")] = "ig_drfriedlander"
;({})[({}).getKey("ig_fabien")] = "ig_fabien"
;({})[({}).getKey("ig_fbisuit_01")] = "ig_fbisuit_01"
;({})[({}).getKey("ig_floyd")] = "ig_floyd"
;({})[({}).getKey("ig_g")] = "ig_g"
;({})[({}).getKey("ig_groom")] = "ig_groom"
;({})[({}).getKey("ig_hao")] = "ig_hao"
;({})[({}).getKey("ig_hunter")] = "ig_hunter"
;({})[({}).getKey("ig_janet")] = "ig_janet"
;({})[({}).getKey("ig_jay_norris")] = "ig_jay_norris"
;({})[({}).getKey("ig_jewelass")] = "ig_jewelass"
;({})[({}).getKey("ig_jimmyboston")] = "ig_jimmyboston"
;({})[({}).getKey("ig_jimmydisanto")] = "ig_jimmydisanto"
;({})[({}).getKey("ig_joeminuteman")] = "ig_joeminuteman"
;({})[({}).getKey("ig_johnnyklebitz")] = "ig_johnnyklebitz"
;({})[({}).getKey("ig_josef")] = "ig_josef"
;({})[({}).getKey("ig_josh")] = "ig_josh"
;({})[({}).getKey("ig_karen_daniels")] = "ig_karen_daniels"
;({})[({}).getKey("ig_kerrymcintosh")] = "ig_kerrymcintosh"
;({})[({}).getKey("ig_lamardavis")] = "ig_lamardavis"
;({})[({}).getKey("ig_lazlow")] = "ig_lazlow"
;({})[({}).getKey("ig_lestercrest_2")] = "ig_lestercrest_2"
;({})[({}).getKey("ig_lestercrest")] = "ig_lestercrest"
;({})[({}).getKey("ig_lifeinvad_01")] = "ig_lifeinvad_01"
;({})[({}).getKey("ig_lifeinvad_02")] = "ig_lifeinvad_02"
;({})[({}).getKey("ig_magenta")] = "ig_magenta"
;({})[({}).getKey("ig_malc")] = "ig_malc"
;({})[({}).getKey("ig_manuel")] = "ig_manuel"
;({})[({}).getKey("ig_marnie")] = "ig_marnie"
;({})[({}).getKey("ig_maryann")] = "ig_maryann"
;({})[({}).getKey("ig_maude")] = "ig_maude"
;({})[({}).getKey("ig_michelle")] = "ig_michelle"
;({})[({}).getKey("ig_milton")] = "ig_milton"
;({})[({}).getKey("ig_molly")] = "ig_molly"
;({})[({}).getKey("ig_money")] = "ig_money"
;({})[({}).getKey("ig_mp_agent14")] = "ig_mp_agent14"
;({})[({}).getKey("ig_mrk")] = "ig_mrk"
;({})[({}).getKey("ig_mrs_thornhill")] = "ig_mrs_thornhill"
;({})[({}).getKey("ig_mrsphillips")] = "ig_mrsphillips"
;({})[({}).getKey("ig_natalia")] = "ig_natalia"
;({})[({}).getKey("ig_nervousron")] = "ig_nervousron"
;({})[({}).getKey("ig_nigel")] = "ig_nigel"
;({})[({}).getKey("ig_old_man1a")] = "ig_old_man1a"
;({})[({}).getKey("ig_old_man2")] = "ig_old_man2"
;({})[({}).getKey("ig_omega")] = "ig_omega"
;({})[({}).getKey("ig_oneil")] = "ig_oneil"
;({})[({}).getKey("ig_orleans")] = "ig_orleans"
;({})[({}).getKey("ig_ortega")] = "ig_ortega"
;({})[({}).getKey("ig_paige")] = "ig_paige"
;({})[({}).getKey("ig_paper")] = "ig_paper"
;({})[({}).getKey("ig_patricia")] = "ig_patricia"
;({})[({}).getKey("ig_popov")] = "ig_popov"
;({})[({}).getKey("ig_priest")] = "ig_priest"
;({})[({}).getKey("ig_prolsec_02")] = "ig_prolsec_02"
;({})[({}).getKey("ig_ramp_gang")] = "ig_ramp_gang"
;({})[({}).getKey("ig_ramp_hic")] = "ig_ramp_hic"
;({})[({}).getKey("ig_ramp_hipster")] = "ig_ramp_hipster"
;({})[({}).getKey("ig_ramp_mex")] = "ig_ramp_mex"
;({})[({}).getKey("ig_rashcosvki")] = "ig_rashcosvki"
;({})[({}).getKey("ig_roccopelosi")] = "ig_roccopelosi"
;({})[({}).getKey("ig_russiandrunk")] = "ig_russiandrunk"
;({})[({}).getKey("ig_screen_writer")] = "ig_screen_writer"
;({})[({}).getKey("ig_siemonyetarian")] = "ig_siemonyetarian"
;({})[({}).getKey("ig_solomon")] = "ig_solomon"
;({})[({}).getKey("ig_stevehains")] = "ig_stevehains"
;({})[({}).getKey("ig_stretch")] = "ig_stretch"
;({})[({}).getKey("ig_talina")] = "ig_talina"
;({})[({}).getKey("ig_tanisha")] = "ig_tanisha"
;({})[({}).getKey("ig_taocheng")] = "ig_taocheng"
;({})[({}).getKey("ig_taostranslator")] = "ig_taostranslator"
;({})[({}).getKey("ig_tenniscoach")] = "ig_tenniscoach"
;({})[({}).getKey("ig_terry")] = "ig_terry"
;({})[({}).getKey("ig_tomepsilon")] = "ig_tomepsilon"
;({})[({}).getKey("ig_tonya")] = "ig_tonya"
;({})[({}).getKey("ig_tracydisanto")] = "ig_tracydisanto"
;({})[({}).getKey("ig_trafficwarden")] = "ig_trafficwarden"
;({})[({}).getKey("ig_tylerdix")] = "ig_tylerdix"
;({})[({}).getKey("ig_vagspeak")] = "ig_vagspeak"
;({})[({}).getKey("ig_wade")] = "ig_wade"
;({})[({}).getKey("ig_zimbor")] = "ig_zimbor"
;({})[({}).getKey("mp_f_boatstaff_01")] = "mp_f_boatstaff_01"
;({})[({}).getKey("mp_f_cardesign_01")] = "mp_f_cardesign_01"
;({})[({}).getKey("mp_f_chbar_01")] = "mp_f_chbar_01"
;({})[({}).getKey("mp_f_cocaine_01")] = "mp_f_cocaine_01"
;({})[({}).getKey("mp_f_counterfeit_01")] = "mp_f_counterfeit_01"
;({})[({}).getKey("mp_f_deadhooker")] = "mp_f_deadhooker"
;({})[({}).getKey("mp_f_execpa_01")] = "mp_f_execpa_01"
;({})[({}).getKey("mp_f_execpa_02")] = "mp_f_execpa_02"
;({})[({}).getKey("mp_f_forgery_01")] = "mp_f_forgery_01"
;({})[({}).getKey("mp_f_freemode_01")] = "mp_f_freemode_01"
;({})[({}).getKey("mp_f_helistaff_01")] = "mp_f_helistaff_01"
;({})[({}).getKey("mp_f_meth_01")] = "mp_f_meth_01"
;({})[({}).getKey("mp_f_misty_01")] = "mp_f_misty_01"
;({})[({}).getKey("mp_f_stripperlite")] = "mp_f_stripperlite"
;({})[({}).getKey("mp_f_weed_01")] = "mp_f_weed_01"
;({})[({}).getKey("mp_g_m_pros_01")] = "mp_g_m_pros_01"
;({})[({}).getKey("mp_m_avongoon")] = "mp_m_avongoon"
;({})[({}).getKey("mp_m_boatstaff_01")] = "mp_m_boatstaff_01"
;({})[({}).getKey("mp_m_bogdangoon")] = "mp_m_bogdangoon"
;({})[({}).getKey("mp_m_claude_01")] = "mp_m_claude_01"
;({})[({}).getKey("mp_m_cocaine_01")] = "mp_m_cocaine_01"
;({})[({}).getKey("mp_m_counterfeit_01")] = "mp_m_counterfeit_01"
;({})[({}).getKey("mp_m_exarmy_01")] = "mp_m_exarmy_01"
;({})[({}).getKey("mp_m_execpa_01")] = "mp_m_execpa_01"
;({})[({}).getKey("mp_m_famdd_01")] = "mp_m_famdd_01"
;({})[({}).getKey("mp_m_fibsec_01")] = "mp_m_fibsec_01"
;({})[({}).getKey("mp_m_forgery_01")] = "mp_m_forgery_01"
;({})[({}).getKey("mp_m_freemode_01")] = "mp_m_freemode_01"
;({})[({}).getKey("mp_m_g_vagfun_01")] = "mp_m_g_vagfun_01"
;({})[({}).getKey("mp_m_marston_01")] = "mp_m_marston_01"
;({})[({}).getKey("mp_m_meth_01")] = "mp_m_meth_01"
;({})[({}).getKey("mp_m_niko_01")] = "mp_m_niko_01"
;({})[({}).getKey("mp_m_securoguard_01")] = "mp_m_securoguard_01"
;({})[({}).getKey("mp_m_shopkeep_01")] = "mp_m_shopkeep_01"
;({})[({}).getKey("mp_m_waremech_01")] = "mp_m_waremech_01"
;({})[({}).getKey("mp_m_weapexp_01")] = "mp_m_weapexp_01"
;({})[({}).getKey("mp_m_weapwork_01")] = "mp_m_weapwork_01"
;({})[({}).getKey("mp_m_weed_01")] = "mp_m_weed_01"
;({})[({}).getKey("mp_s_m_armoured_01")] = "mp_s_m_armoured_01"
;({})[({}).getKey("player_one")] = "player_one"
;({})[({}).getKey("player_two")] = "player_two"
;({})[({}).getKey("player_zero")] = "player_zero"
;({})[({}).getKey("s_f_m_fembarber")] = "s_f_m_fembarber"
;({})[({}).getKey("s_f_m_maid_01")] = "s_f_m_maid_01"
;({})[({}).getKey("s_f_m_shop_high")] = "s_f_m_shop_high"
;({})[({}).getKey("s_f_m_sweatshop_01")] = "s_f_m_sweatshop_01"
;({})[({}).getKey("s_f_y_airhostess_01")] = "s_f_y_airhostess_01"
;({})[({}).getKey("s_f_y_bartender_01")] = "s_f_y_bartender_01"
;({})[({}).getKey("s_f_y_baywatch_01")] = "s_f_y_baywatch_01"
;({})[({}).getKey("s_f_y_cop_01")] = "s_f_y_cop_01"
;({})[({}).getKey("s_f_y_factory_01")] = "s_f_y_factory_01"
;({})[({}).getKey("s_f_y_hooker_01")] = "s_f_y_hooker_01"
;({})[({}).getKey("s_f_y_hooker_02")] = "s_f_y_hooker_02"
;({})[({}).getKey("s_f_y_hooker_03")] = "s_f_y_hooker_03"
;({})[({}).getKey("s_f_y_migrant_01")] = "s_f_y_migrant_01"
;({})[({}).getKey("s_f_y_movprem_01")] = "s_f_y_movprem_01"
;({})[({}).getKey("s_f_y_ranger_01")] = "s_f_y_ranger_01"
;({})[({}).getKey("s_f_y_scrubs_01")] = "s_f_y_scrubs_01"
;({})[({}).getKey("s_f_y_sheriff_01")] = "s_f_y_sheriff_01"
;({})[({}).getKey("s_f_y_shop_low")] = "s_f_y_shop_low"
;({})[({}).getKey("s_f_y_shop_mid")] = "s_f_y_shop_mid"
;({})[({}).getKey("s_f_y_stripper_01")] = "s_f_y_stripper_01"
;({})[({}).getKey("s_f_y_stripper_02")] = "s_f_y_stripper_02"
;({})[({}).getKey("s_f_y_stripperlite")] = "s_f_y_stripperlite"
;({})[({}).getKey("s_f_y_sweatshop_01")] = "s_f_y_sweatshop_01"
;({})[({}).getKey("s_m_m_ammucountry")] = "s_m_m_ammucountry"
;({})[({}).getKey("s_m_m_armoured_01")] = "s_m_m_armoured_01"
;({})[({}).getKey("s_m_m_armoured_02")] = "s_m_m_armoured_02"
;({})[({}).getKey("s_m_m_autoshop_01")] = "s_m_m_autoshop_01"
;({})[({}).getKey("s_m_m_autoshop_02")] = "s_m_m_autoshop_02"
;({})[({}).getKey("s_m_m_bouncer_01")] = "s_m_m_bouncer_01"
;({})[({}).getKey("s_m_m_ccrew_01")] = "s_m_m_ccrew_01"
;({})[({}).getKey("s_m_m_chemsec_01")] = "s_m_m_chemsec_01"
;({})[({}).getKey("s_m_m_ciasec_01")] = "s_m_m_ciasec_01"
;({})[({}).getKey("s_m_m_cntrybar_01")] = "s_m_m_cntrybar_01"
;({})[({}).getKey("s_m_m_dockwork_01")] = "s_m_m_dockwork_01"
;({})[({}).getKey("s_m_m_doctor_01")] = "s_m_m_doctor_01"
;({})[({}).getKey("s_m_m_fiboffice_01")] = "s_m_m_fiboffice_01"
;({})[({}).getKey("s_m_m_fiboffice_02")] = "s_m_m_fiboffice_02"
;({})[({}).getKey("s_m_m_fibsec_01")] = "s_m_m_fibsec_01"
;({})[({}).getKey("s_m_m_gaffer_01")] = "s_m_m_gaffer_01"
;({})[({}).getKey("s_m_m_gardener_01")] = "s_m_m_gardener_01"
;({})[({}).getKey("s_m_m_gentransport")] = "s_m_m_gardener_01"
;({})[({}).getKey("s_m_m_hairdress_01")] = "s_m_m_hairdress_01"
;({})[({}).getKey("s_m_m_highsec_01")] = "s_m_m_highsec_01"
;({})[({}).getKey("s_m_m_highsec_02")] = "s_m_m_highsec_02"
;({})[({}).getKey("s_m_m_janitor")] = "s_m_m_janitor"
;({})[({}).getKey("s_m_m_lathandy_01")] = "s_m_m_lathandy_01"
;({})[({}).getKey("s_m_m_lifeinvad_01")] = "s_m_m_lifeinvad_01"
;({})[({}).getKey("s_m_m_linecook")] = "s_m_m_linecook"
;({})[({}).getKey("s_m_m_lsmetro_01")] = "s_m_m_lsmetro_01"
;({})[({}).getKey("s_m_m_mariachi_01")] = "s_m_m_mariachi_01"
;({})[({}).getKey("s_m_m_marine_01")] = "s_m_m_marine_01"
;({})[({}).getKey("s_m_m_marine_02")] = "s_m_m_marine_02"
;({})[({}).getKey("s_m_m_migrant_01")] = "s_m_m_migrant_01"
;({})[({}).getKey("s_m_m_movalien_01")] = "s_m_m_movalien_01"
;({})[({}).getKey("s_m_m_movprem_01")] = "s_m_m_movprem_01"
;({})[({}).getKey("s_m_m_movspace_01")] = "s_m_m_movspace_01"
;({})[({}).getKey("s_m_m_paramedic_01")] = "s_m_m_paramedic_01"
;({})[({}).getKey("s_m_m_pilot_01")] = "s_m_m_pilot_01"
;({})[({}).getKey("s_m_m_pilot_02")] = "s_m_m_pilot_02"
;({})[({}).getKey("s_m_m_postal_01")] = "s_m_m_postal_01"
;({})[({}).getKey("s_m_m_postal_02")] = "s_m_m_postal_02"
;({})[({}).getKey("s_m_m_prisguard_01")] = "s_m_m_prisguard_01"
;({})[({}).getKey("s_m_m_scientist_01")] = "s_m_m_scientist_01"
;({})[({}).getKey("s_m_m_security_01")] = "s_m_m_security_01"
;({})[({}).getKey("s_m_m_snowcop_01")] = "s_m_m_snowcop_01"
;({})[({}).getKey("s_m_m_strperf_01")] = "s_m_m_strperf_01"
;({})[({}).getKey("s_m_m_strpreach_01")] = "s_m_m_strpreach_01"
;({})[({}).getKey("s_m_m_strvend_01")] = "s_m_m_strvend_01"
;({})[({}).getKey("s_m_m_trucker_01")] = "s_m_m_trucker_01"
;({})[({}).getKey("s_m_m_ups_01")] = "s_m_m_ups_01"
;({})[({}).getKey("s_m_m_ups_02")] = "s_m_m_ups_02"
;({})[({}).getKey("s_m_o_busker_01")] = "s_m_o_busker_01"
;({})[({}).getKey("s_m_y_airworker")] = "s_m_y_airworker"
;({})[({}).getKey("s_m_y_ammucity_01")] = "s_m_y_ammucity_01"
;({})[({}).getKey("s_m_y_armymech_01")] = "s_m_y_armymech_01"
;({})[({}).getKey("s_m_y_autopsy_01")] = "s_m_y_autopsy_01"
;({})[({}).getKey("s_m_y_barman_01")] = "s_m_y_barman_01"
;({})[({}).getKey("s_m_y_baywatch_01")] = "s_m_y_baywatch_01"
;({})[({}).getKey("s_m_y_blackops_01")] = "s_m_y_blackops_01"
;({})[({}).getKey("s_m_y_blackops_02")] = "s_m_y_blackops_02"
;({})[({}).getKey("s_m_y_blackops_03")] = "s_m_y_blackops_03"
;({})[({}).getKey("s_m_y_busboy_01")] = "s_m_y_busboy_01"
;({})[({}).getKey("s_m_y_chef_01")] = "s_m_y_chef_01"
;({})[({}).getKey("s_m_y_clown_01")] = "s_m_y_clown_01"
;({})[({}).getKey("s_m_y_construct_01")] = "s_m_y_construct_01"
;({})[({}).getKey("s_m_y_construct_02")] = "s_m_y_construct_02"
;({})[({}).getKey("s_m_y_cop_01")] = "s_m_y_cop_01"
;({})[({}).getKey("s_m_y_dealer_01")] = "s_m_y_dealer_01"
;({})[({}).getKey("s_m_y_devinsec_01")] = "s_m_y_devinsec_01"
;({})[({}).getKey("s_m_y_dockwork_01")] = "s_m_y_dockwork_01"
;({})[({}).getKey("s_m_y_doorman_01")] = "s_m_y_doorman_01"
;({})[({}).getKey("s_m_y_dwservice_01")] = "s_m_y_dwservice_01"
;({})[({}).getKey("s_m_y_dwservice_02")] = "s_m_y_dwservice_02"
;({})[({}).getKey("s_m_y_factory_01")] = "s_m_y_factory_01"
;({})[({}).getKey("s_m_y_fireman_01")] = "s_m_y_fireman_01"
;({})[({}).getKey("s_m_y_garbage")] = "s_m_y_garbage"
;({})[({}).getKey("s_m_y_grip_01")] = "s_m_y_grip_01"
;({})[({}).getKey("s_m_y_hwaycop_01")] = "s_m_y_hwaycop_01"
;({})[({}).getKey("s_m_y_marine_01")] = "s_m_y_marine_01"
;({})[({}).getKey("s_m_y_marine_02")] = "s_m_y_marine_02"
;({})[({}).getKey("s_m_y_marine_03")] = "s_m_y_marine_03"
;({})[({}).getKey("s_m_y_mime")] = "s_m_y_mime"
;({})[({}).getKey("s_m_y_pestcont_01")] = "s_m_y_pestcont_01"
;({})[({}).getKey("s_m_y_pilot_01")] = "s_m_y_pilot_01"
;({})[({}).getKey("s_m_y_prismuscl_01")] = "s_m_y_prismuscl_01"
;({})[({}).getKey("s_m_y_prisoner_01")] = "s_m_y_prisoner_01"
;({})[({}).getKey("s_m_y_ranger_01")] = "s_m_y_ranger_01"
;({})[({}).getKey("s_m_y_robber_01")] = "s_m_y_robber_01"
;({})[({}).getKey("s_m_y_sheriff_01")] = "s_m_y_sheriff_01"
;({})[({}).getKey("s_m_y_shop_mask")] = "s_m_y_shop_mask"
;({})[({}).getKey("s_m_y_strvend_01")] = "s_m_y_strvend_01"
;({})[({}).getKey("s_m_y_swat_01")] = "s_m_y_swat_01"
;({})[({}).getKey("s_m_y_uscg_01")] = "s_m_y_uscg_01"
;({})[({}).getKey("s_m_y_valet_01")] = "s_m_y_valet_01"
;({})[({}).getKey("s_m_y_waiter_01")] = "s_m_y_waiter_01"
;({})[({}).getKey("s_m_y_winclean_01")] = "s_m_y_winclean_01"
;({})[({}).getKey("s_m_y_xmech_01")] = "s_m_y_xmech_01"
;({})[({}).getKey("s_m_y_xmech_02_mp")] = "s_m_y_xmech_02_mp"
;({})[({}).getKey("s_m_y_xmech_02")] = "s_m_y_xmech_02"
;({})[({}).getKey("u_f_m_corpse_01")] = "u_f_m_corpse_01"
;({})[({}).getKey("u_f_m_drowned_01")] = "u_f_m_drowned_01"
;({})[({}).getKey("u_f_m_miranda")] = "u_f_m_miranda"
;({})[({}).getKey("u_f_m_promourn_01")] = "u_f_m_promourn_01"
;({})[({}).getKey("u_f_o_moviestar")] = "u_f_o_moviestar"
;({})[({}).getKey("u_f_o_prolhost_01")] = "u_f_o_prolhost_01"
;({})[({}).getKey("u_f_y_bikerchic")] = "u_f_y_bikerchic"
;({})[({}).getKey("u_f_y_comjane")] = "u_f_y_comjane"
;({})[({}).getKey("u_f_y_corpse_01")] = "u_f_y_corpse_01"
;({})[({}).getKey("u_f_y_corpse_02")] = "u_f_y_corpse_02"
;({})[({}).getKey("u_f_y_hotposh_01")] = "u_f_y_hotposh_01"
;({})[({}).getKey("u_f_y_jewelass_01")] = "u_f_y_jewelass_01"
;({})[({}).getKey("u_f_y_mistress")] = "u_f_y_mistress"
;({})[({}).getKey("u_f_y_poppymich")] = "u_f_y_poppymich"
;({})[({}).getKey("u_f_y_princess")] = "u_f_y_princess"
;({})[({}).getKey("u_f_y_spyactress")] = "u_f_y_spyactress"
;({})[({}).getKey("u_m_m_aldinapoli")] = "u_m_m_aldinapoli"
;({})[({}).getKey("u_m_m_bankman")] = "u_m_m_bankman"
;({})[({}).getKey("u_m_m_bikehire_01")] = "u_m_m_bikehire_01"
;({})[({}).getKey("u_m_m_doa_01")] = "u_m_m_doa_01"
;({})[({}).getKey("u_m_m_edtoh")] = "u_m_m_edtoh"
;({})[({}).getKey("u_m_m_fibarchitect")] = "u_m_m_fibarchitect"
;({})[({}).getKey("u_m_m_filmdirector")] = "u_m_m_filmdirector"
;({})[({}).getKey("u_m_m_glenstank_01")] = "u_m_m_glenstank_01"
;({})[({}).getKey("u_m_m_griff_01")] = "u_m_m_griff_01"
;({})[({}).getKey("u_m_m_jesus_01")] = "u_m_m_jesus_01"
;({})[({}).getKey("u_m_m_jewelsec_01")] = "u_m_m_jewelsec_01"
;({})[({}).getKey("u_m_m_jewelthief")] = "u_m_m_jewelthief"
;({})[({}).getKey("u_m_m_markfost")] = "u_m_m_markfost"
;({})[({}).getKey("u_m_m_partytarget")] = "u_m_m_partytarget"
;({})[({}).getKey("u_m_m_prolsec_01")] = "u_m_m_prolsec_01"
;({})[({}).getKey("u_m_m_promourn_01")] = "u_m_m_promourn_01"
;({})[({}).getKey("u_m_m_rivalpap")] = "u_m_m_rivalpap"
;({})[({}).getKey("u_m_m_spyactor")] = "u_m_m_spyactor"
;({})[({}).getKey("u_m_m_streetart_01")] = "u_m_m_streetart_01"
;({})[({}).getKey("u_m_m_willyfist")] = "u_m_m_willyfist"
;({})[({}).getKey("u_m_o_filmnoir")] = "u_m_o_filmnoir"
;({})[({}).getKey("u_m_o_finguru_01")] = "u_m_o_finguru_01"
;({})[({}).getKey("u_m_o_taphillbilly")] = "u_m_o_taphillbilly"
;({})[({}).getKey("u_m_o_tramp_01")] = "u_m_o_tramp_01"
;({})[({}).getKey("u_m_y_abner")] = "u_m_y_abner"
;({})[({}).getKey("u_m_y_antonb")] = "u_m_y_antonb"
;({})[({}).getKey("u_m_y_babyd")] = "u_m_y_babyd"
;({})[({}).getKey("u_m_y_baygor")] = "u_m_y_baygor"
;({})[({}).getKey("u_m_y_burgerdrug_01")] = "u_m_y_burgerdrug_01"
;({})[({}).getKey("u_m_y_chip")] = "u_m_y_chip"
;({})[({}).getKey("u_m_y_corpse_01")] = "u_m_y_corpse_01"
;({})[({}).getKey("u_m_y_cyclist_01")] = "u_m_y_cyclist_01"
;({})[({}).getKey("u_m_y_fibmugger_01")] = "u_m_y_fibmugger_01"
;({})[({}).getKey("u_m_y_guido_01")] = "u_m_y_guido_01"
;({})[({}).getKey("u_m_y_gunvend_01")] = "u_m_y_gunvend_01"
;({})[({}).getKey("u_m_y_hippie_01")] = "u_m_y_hippie_01"
;({})[({}).getKey("u_m_y_imporage")] = "u_m_y_imporage"
;({})[({}).getKey("u_m_y_juggernaut_01")] = "u_m_y_juggernaut_01"
;({})[({}).getKey("u_m_y_justin")] = "u_m_y_justin"
;({})[({}).getKey("u_m_y_mani")] = "u_m_y_mani"
;({})[({}).getKey("u_m_y_militarybum")] = "u_m_y_militarybum"
;({})[({}).getKey("u_m_y_paparazzi")] = "u_m_y_paparazzi"
;({})[({}).getKey("u_m_y_party_01")] = "u_m_y_party_01"
;({})[({}).getKey("u_m_y_pogo_01")] = "u_m_y_pogo_01"
;({})[({}).getKey("u_m_y_prisoner_01")] = "u_m_y_prisoner_01"
;({})[({}).getKey("u_m_y_proldriver_01")] = "u_m_y_proldriver_01"
;({})[({}).getKey("u_m_y_rsranger_01")] = "u_m_y_rsranger_01"
;({})[({}).getKey("u_m_y_sbike")] = "u_m_y_sbike"
;({})[({}).getKey("u_m_y_staggrm_01")] = "u_m_y_staggrm_01"
;({})[({}).getKey("u_m_y_tattoo_01")] = "u_m_y_tattoo_01"
;({}).peds, ({})[({}).getKey("u_m_y_zombie_01")] = {}, "u_m_y_zombie_01"

You might also like