diff --git a/resources/SmartHose/.fxap b/resources/SmartHose/.fxap
new file mode 100644
index 000000000..324148e3f
Binary files /dev/null and b/resources/SmartHose/.fxap differ
diff --git a/resources/SmartHose/Documentation.url b/resources/SmartHose/Documentation.url
new file mode 100644
index 000000000..80fe48e05
--- /dev/null
+++ b/resources/SmartHose/Documentation.url
@@ -0,0 +1,5 @@
+[{000214A0-0000-0000-C000-000000000046}]
+Prop3=19,11
+[InternetShortcut]
+IDList=
+URL=https://docs.londonstudios.net/
diff --git a/resources/SmartHose/cl_smarthose.lua b/resources/SmartHose/cl_smarthose.lua
new file mode 100644
index 000000000..0e3f70e2f
Binary files /dev/null and b/resources/SmartHose/cl_smarthose.lua differ
diff --git a/resources/SmartHose/cl_utils.lua b/resources/SmartHose/cl_utils.lua
new file mode 100644
index 000000000..98a890362
--- /dev/null
+++ b/resources/SmartHose/cl_utils.lua
@@ -0,0 +1,398 @@
+vRP = nil
+ESX = nil
+
+if ConfigHose.Notifications.Enabled and ConfigHose.Notifications.Framework.vRP then
+ local Tunnel = module("vrp", "lib/Tunnel")
+ local Proxy = module("vrp", "lib/Proxy")
+ vRP = Proxy.getInterface("vRP")
+end
+
+if ConfigHose.Notifications.Enabled and ConfigHose.Notifications.Framework.ESX then
+ ESX = exports["es_extended"]:getSharedObject()
+end
+
+if ConfigHose.EnablePositioningCommand then
+ TriggerEvent('chat:addSuggestion', '/'.."findhosepositioning", "Find positioning of the hose/supply line on your fire truck")
+
+ RegisterCommand("findhosepositioning", function(source, args)
+
+ local ped = PlayerPedId()
+ local targetVehicle = GetVehiclePedIsIn(ped, false)
+
+ if targetVehicle == nil or targetVehicle == 0 then
+ Notify("No vehicle found!")
+ else
+ local model = `p_ld_soc_ball_01`
+ SetEntityAlpha(targetVehicle, 150, false)
+ RequestModel(model)
+ while not HasModelLoaded(model) do Wait(0) end
+ local ballProp = CreateObject(model, coords, false, false, false)
+
+ while not DoesEntityExist(ballProp) do Wait(0) end
+
+ SetModelAsNoLongerNeeded(model)
+ local offSet = {0.0, 0.0, 0.0}
+ local rotation = {0.0, 0.0, 0.0}
+ local offSetComplete = false
+ while not offSetComplete do
+ if targetVehicle ~= nil and targetVehicle ~= 0 then
+ DetachEntity(ballProp, true, false)
+ AttachEntityToEntity(ballProp, targetVehicle, -1, offSet[1], offSet[2], offSet[3], rotation[1], rotation[2], rotation[3], true, false, true, false, 1, true)
+ if not IsControlReleased(0, 207) then --page down
+ offSet = {offSet[1], offSet[2], offSet[3] - 0.01}
+ end
+
+ if not IsControlReleased(0, 208) then --page up
+ offSet = {offSet[1], offSet[2], offSet[3] + 0.01}
+ end
+
+ if not IsControlReleased(0, 173) then --arrow down
+ offSet = {offSet[1], offSet[2] - 0.01, offSet[3]}
+ end
+
+ if not IsControlReleased(0, 172) then --arrow up
+ offSet = {offSet[1], offSet[2] + 0.01, offSet[3]}
+ end
+
+ if not IsControlReleased(0, 174) then --arrow left
+ offSet = {offSet[1] - 0.01, offSet[2], offSet[3]}
+ end
+
+ if not IsControlReleased(0, 175) then --arrow right
+ offSet = {offSet[1] + 0.01, offSet[2], offSet[3]}
+ end
+
+ if IsControlJustPressed(0, 191) then -- enter - finish
+ offSetComplete = true
+ end
+ end
+
+ Wait(0)
+ end
+
+ Notify("OffSet Values are now printed in your console")
+ print("OffSet: {"..offSet[1]..", "..offSet[2]..", "..offSet[3].."}")
+ DeleteEntity(ballProp)
+ ResetEntityAlpha(targetVehicle)
+ end
+
+ end, false)
+end
+
+
+function Notify(text)
+
+ if not ConfigHose.Notifications.Enabled then
+ return
+ end
+
+ if ConfigHose.Notifications.Framework.ESX then
+ if ESX ~= nil then
+ ESX.ShowNotification(text)
+ end
+ elseif ConfigHose.Notifications.Framework.QBCore then
+ TriggerEvent('QBCore:Notify', text, 'primary')
+ elseif ConfigHose.Notifications.Framework.QBX then
+ exports.qbx_core:Notify(text, 'primary')
+ elseif ConfigHose.Notifications.Framework.vRP then
+ vRP.notify(source, {text})
+ elseif ConfigHose.Notifications.Framework.okok then
+ exports['okokNotify']:Alert("Smart Hose", text, 2000, 'info', true)
+ else
+ showBaseNotification(text)
+ end
+end
+
+function showBaseNotification(message)
+ -- Base game notifications
+ SetNotificationTextEntry("STRING")
+ AddTextComponentString(message)
+ DrawNotification(0,1)
+end
+
+-- General Functions @GeneralFunctions
+function DisplayHelpText(text)
+ SetTextComponentFormat("STRING")
+ AddTextComponentString(text)
+ DisplayHelpTextFromStringLabel(0, 0, ConfigHose.Notifications.HelpTextSound, -1)
+end
+
+function drawInstructionalText(msg, coords)
+ AddTextEntry('instructionalText', msg)
+ SetFloatingHelpTextWorldPosition(1, coords)
+ SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 0)
+ BeginTextCommandDisplayHelp('instructionalText')
+ AddTextComponentSubstringPlayerName(msg)
+ EndTextCommandDisplayHelp(2, false, false, -1)
+end
+
+function IsFireHoseEnabled()
+ return (HoseManager.nozzle and not HoseManager.nozzleDropped)
+end
+
+exports("IsFireHoseEnabled", IsFireHoseEnabled)
+
+function IsFireHoseShooting()
+ return HoseManager.pressed
+end
+
+exports("IsFireHoseShooting", IsFireHoseShooting)
+
+function IsFireHoseShootingWater()
+ return ParticleManager.isWaterDecal
+end
+
+exports("IsFireHoseShootingWater", IsFireHoseShootingWater)
+
+function GetCurrentDecalCoords()
+ return ParticleManager.CurrentDecalCoords
+end
+
+exports("GetCurrentDecalCoords", GetCurrentDecalCoords)
+
+function GetCurrentHosePressure()
+ return ParticleManager.particleScale
+end
+
+exports("GetCurrentHosePressure", GetCurrentHosePressure)
+
+local vehicleModels = getVehicleModelsFromCapacities()
+local interactionId = "menuId"
+if ConfigHose.InteractType.TruckInteraction.Drawtext or ConfigHose.InteractType.TruckInteraction.ScreenPrompt then
+ CreateThread(function()
+ while true do
+ Wait(1)
+ local pos = GetEntityCoords(PlayerPedId())
+ local vehicle = GetClosestVehicle(pos)
+ local inRange = false
+
+ if vehicle and DoesEntityExist(vehicle) and IsVehicleDriveable(vehicle, false) then
+ local vehicleModel = GetEntityModel(vehicle)
+ local vehicleSettings = ConfigHose.Rope.VehicleSettings[vehicleModel] or {}
+ local useBone = vehicleSettings.useBone or false
+ local bones = vehicleSettings.bones or {}
+ local offsets = vehicleSettings.offsets or {{x = 0.0, y = 0.0, z = 0.0}}
+
+ local attachmentPoints = {}
+
+ if useBone then
+ for _, boneName in ipairs(bones) do
+ local boneIndex = GetEntityBoneIndexByName(vehicle, boneName)
+ if boneIndex ~= -1 then
+ local bonePos = GetWorldPositionOfEntityBone(vehicle, boneIndex)
+ table.insert(attachmentPoints, bonePos)
+ else
+ print("Bone " .. boneName .. " not found in vehicle model.")
+ end
+ end
+ else
+ for _, offset in ipairs(offsets) do
+ local offsetWorldPos = GetOffsetFromEntityInWorldCoords(vehicle, offset.x, offset.y, offset.z)
+ table.insert(attachmentPoints, offsetWorldPos)
+ end
+ end
+
+ local closestPoint = attachmentPoints[1]
+ local minDistance = #(pos - closestPoint)
+
+ for _, point in ipairs(attachmentPoints) do
+ local distance = #(pos - point)
+ if distance < minDistance then
+ closestPoint = point
+ minDistance = distance
+ end
+ end
+
+ local promptCoords = closestPoint
+ local vehicleDistance = #(pos - promptCoords)
+
+ if not IsPedInAnyVehicle(PlayerPedId(), false) and vehicleDistance < 3.0 then
+ inRange = true
+ local text = HoseManager.nozzle and ConfigHose.Translations.storeHoseMessage or ConfigHose.Translations.grabHoseMessage
+
+ if ConfigHose.InteractType.TruckInteraction.Drawtext then
+ drawInstructionalText(text, promptCoords)
+ elseif ConfigHose.InteractType.TruckInteraction.ScreenPrompt then
+ DisplayHelpText(text)
+ end
+
+ if IsControlJustReleased(0, ConfigHose.Keys.Interact) then
+ if not HoseManager.nozzle and isPermissionAllowed() then
+ InitializeFireHose()
+ AttachRopeToProp()
+ else
+ UnequipFireHose()
+ end
+ end
+ end
+ end
+ if not inRange then
+ Wait(2500)
+ end
+ end
+ end)
+elseif ConfigHose.InteractType.TruckInteraction.ThirdEye.enabled then
+ if ConfigHose.InteractType.TruckInteraction.ThirdEye.oxTarget then
+ local VehicleOptions = {
+ {
+ label = ConfigHose.Translations.thirdEyeMessage,
+ icon = "fa-solid fa-water",
+ onSelect = function()
+ if not HoseManager.nozzle and isPermissionAllowed() then
+ InitializeFireHose()
+ AttachRopeToProp()
+ else
+ UnequipFireHose()
+ end
+ end,
+ }
+ }
+ exports.ox_target:addModel(vehicleModels, VehicleOptions)
+ end
+
+ if ConfigHose.InteractType.TruckInteraction.ThirdEye.qbTarget then
+ exports['qb-target']:AddTargetModel(vehicleModels, {
+ options = {
+ {
+ label = ConfigHose.Translations.thirdEyeMessage,
+ icon = "fa-solid fa-water",
+ action = function()
+ if not HoseManager.nozzle and isPermissionAllowed() then
+ InitializeFireHose()
+ AttachRopeToProp()
+ else
+ UnequipFireHose()
+ end
+ end,
+ },
+ },
+ distance = 3.0
+ })
+ end
+elseif ConfigHose.InteractType.TruckInteraction.WorldInteraction then
+ CreateThread(function()
+ local interactionActive = false
+ local idleWait = 1000
+
+ while true do
+ Wait(idleWait)
+
+ if IsPedInAnyVehicle(PlayerPedId(), false) then
+ if interactionActive then
+ for _, model in ipairs(vehicleModels) do
+ exports.interact:RemoveModelInteraction(model, interactionId)
+ end
+ interactionActive = false
+ end
+ idleWait = 1500
+ else
+ local pos = GetEntityCoords(PlayerPedId())
+ local vehicle = GetClosestVehicle(pos)
+
+ if vehicle and DoesEntityExist(vehicle) then
+ local vehicleModel = GetEntityModel(vehicle)
+
+ local isAllowedModel = false
+ for _, model in ipairs(vehicleModels) do
+ if model == vehicleModel then
+ isAllowedModel = true
+ break
+ end
+ end
+
+ if isAllowedModel then
+ local vehicleSettings = ConfigHose.Rope.VehicleSettings[vehicleModel] or {}
+ local useBone = vehicleSettings.useBone or false
+ local bones = vehicleSettings.bones or {}
+ local offsets = vehicleSettings.offsets or {{x = 0.0, y = 0.0, z = 0.0}}
+
+ local attachmentPoints = {}
+
+ if useBone then
+ for _, boneName in ipairs(bones) do
+ local boneIndex = GetEntityBoneIndexByName(vehicle, boneName)
+ if boneIndex ~= -1 then
+ local bonePos = GetWorldPositionOfEntityBone(vehicle, boneIndex)
+ table.insert(attachmentPoints, bonePos)
+ else
+ print("Bone " .. boneName .. " not found in vehicle model.")
+ end
+ end
+ else
+ for _, offset in ipairs(offsets) do
+ local offsetWorldPos = GetOffsetFromEntityInWorldCoords(vehicle, offset.x, offset.y, offset.z)
+ table.insert(attachmentPoints, offsetWorldPos)
+ end
+ end
+
+ local closestPoint = attachmentPoints[1]
+ local minDistance = #(pos - closestPoint)
+
+ for _, point in ipairs(attachmentPoints) do
+ local distance = #(pos - point)
+ if distance < minDistance then
+ closestPoint = point
+ minDistance = distance
+ end
+ end
+
+ local promptCoords = closestPoint
+ local vehicleDistance = #(pos - promptCoords)
+
+ if vehicleDistance < 4.0 then
+ if not interactionActive then
+ exports.interact:AddModelInteraction({
+ model = vehicleModel,
+ offset = promptCoords - GetEntityCoords(vehicle),
+ name = 'Menu',
+ id = interactionId,
+ distance = 8.0,
+ interactDst = 2.5,
+ ignoreLos = true,
+ bone = 'bodyshell',
+ options = {
+ {
+ label = ConfigHose.Translations.grabHoseWorldInteraction,
+ action = function()
+ if not HoseManager.nozzle then
+ InitializeFireHose()
+ AttachRopeToProp()
+ else
+ UnequipFireHose()
+ end
+ end,
+ },
+ }
+ })
+ interactionActive = true
+ end
+ idleWait = 0
+ else
+ if interactionActive then
+ exports.interact:RemoveModelInteraction(vehicleModel, interactionId)
+ interactionActive = false
+ end
+ idleWait = 500
+ end
+ else
+ if interactionActive then
+ exports.interact:RemoveModelInteraction(vehicleModel, interactionId)
+ interactionActive = false
+ end
+ idleWait = 1000
+ end
+ else
+ if interactionActive then
+ for _, model in ipairs(vehicleModels) do
+ exports.interact:RemoveModelInteraction(model, interactionId)
+ end
+ interactionActive = false
+ end
+ idleWait = 1500
+ end
+ end
+ end
+ end)
+else
+ warn('Invalid interaction configuration')
+end
\ No newline at end of file
diff --git a/resources/SmartHose/config.lua b/resources/SmartHose/config.lua
new file mode 100644
index 000000000..7d6906f52
--- /dev/null
+++ b/resources/SmartHose/config.lua
@@ -0,0 +1,677 @@
+ConfigHose = {
+ -- @ https://docs.fivem.net/docs/game-references/controls/#controls
+ Keys = {
+ Interact = 38, -- E
+ SwitchDecalTypeKey = 47,-- G
+ ShootHose = 24, -- INPUT_ATTACK
+ DropHose = 38, -- E
+ PickupHose = 47, -- G
+ IncreasePressure = 172, -- Arrow Up
+ DecreasePressure = 173, -- Arrow Down
+ },
+
+ HoseModel = `WEAPON_HOSE`,
+
+ EnablePositioningCommand = false,
+ -- This enables the /findhosepositioning command to help you find the right vehicle offsets for either
+ -- the hose connection or the supply line connection point. See our documentation for more info.
+
+ JobCheck = {
+ EnablePermissions = false, -- If set to false, all below job checks will be disabled, even if they are enabled in the config.lua
+ AcePermissions = {
+ Enabled = false,
+ Permission = "usehose"
+ },
+
+ ESX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use ESX job check
+ Jobs = {"fireman"} -- A user can have any of the following jobs, allowing you to add multiple
+ }
+ },
+ -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both
+ vRP = {
+ Enabled = false,
+ CheckGroup = {
+ Enabled = false, -- Enable this to use vRP group check
+ Groups = {"fireman"}, -- A user can have any of the following groups, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use vRP permission check
+ Permissions = {"fireman.usehose"} -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBCore = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBCore job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use QBCore permission check
+ Permissions = {"fireman.usehose"}, -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBX job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ }
+ },
+ },
+
+ Translations = {
+ storeHoseMessage = "Press E to store hose",
+ cannotStoreHoseMessage = "You can only store the hose in the vehicle you grabbed it from.",
+ vehicleUnavailableMessage = "The vehicle you grabbed the hose from is no longer available.",
+ grabHoseMessage = "Press E to grab hose",
+ thirdEyeMessage = "Grab/Store Hose",
+ grabHoseWorldInteraction = "Grab Hose",
+ tankIsEmpty = "Tank is empty! Cannot shoot water!",
+ maxRopes = "This vehicle has reached the maximum number of ropes.",
+ waterTypeDisplay = "Hose Type ~INPUT_DETONATE~ (Water)\nPressure ~INPUT_CELLPHONE_UP~ | ~INPUT_CELLPHONE_DOWN~ ",
+ foamTypeDisplay = "Hose Type ~INPUT_DETONATE~ (Foam)\nPressure ~INPUT_CELLPHONE_UP~ | ~INPUT_CELLPHONE_DOWN~ ",
+ cantCarryFoam = "This vehicle cannot carry foam!",
+ maximumPressure = "Maximum pressure reached!",
+ minimumPressure = "Minimum pressure reached!",
+ noPermission = "You do not have access to use the hose.",
+ pickupHoseMessage = "Press G to pick up the hose"
+ },
+
+ Notifications = {
+ Enabled = true,
+ HelpTextSound = false,
+ Framework = {
+ QBCore = false,
+ QBX = false,
+ ESX = false,
+ vRP = false,
+ okok = false,
+ }
+ },
+
+ InteractType = {
+ TruckInteraction = {
+ Drawtext = true,
+ ScreenPrompt = false,
+ WorldInteraction = false,
+
+ ThirdEye = {
+ enabled = false,
+ qbTarget = false,
+ oxTarget = false,
+ }
+ },
+ },
+
+ Rope = {
+ Hose = {
+ HoseropeInitialLength = 32.5, -- Initial rope length (recommended)
+ HoseropeLength = 1000.0, -- Rope Max length (recommended)
+ DrawMarker = true, -- Draw marker on the floor when the hose is dropped.
+ GrabAnimationDict = 'anim@scripted@freemode@tunprep_ig_grab_midd@male@',
+ GrabAnimationName = 'tunprep_ig_grab_midd',
+ PickupAnimationDict = 'veh@common@bicycle@ds',
+ PickupAnimationName = 'pickup',
+ },
+
+ -- if useBone = true, "offsets" field will be ignored; otherwise custom offsets are enabled.
+ VehicleSettings = {
+ [`brush`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -0.90, y = -0.02, z = -0.050 },
+ { x = 0.87, y = -0.1050, z = 0.0140 },
+ {x = -0.57, y = -3.68, z = 0.0},
+ },
+ maxRopes = 2,
+ },
+ [`brushram`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -0.90, y = -0.02, z = -0.050 },
+ { x = 0.87, y = -0.1050, z = 0.0140 },
+ {x = -0.57, y = -3.68, z = 0.0},
+ },
+ maxRopes = 2,
+ },
+ [`bulldog`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`enforcer`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`EnforcerEng`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`enforcerf`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`enforcerta`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`engine`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`firef350`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`firetruk13`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`hazf350tec`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`ladder6a`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`rescue6`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`rescue6a`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`rescue9e`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [` `] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`tender6`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`tender9b`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`tower6`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`mmladder`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`prescue`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`rescue1`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`walkinarrow`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`16ramcsquad`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`20Maxfdramsquad`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`20ramcsquad`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`23sierrafire`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`24rampumper`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`heavypump`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`heavyrescue`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`heavytank`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`heavywild`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`f550csquad`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`f550super6`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacod6`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdbug`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofddztrk`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdeng`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdfoam`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdpat`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdrs`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdsup`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdt3`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdtrlr`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdusartrk`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdusartrlr`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lacofdutil`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lafdcab`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`lafdtiller`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`redf350brush21`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`tanker_water`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`velocity`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`x3bearcat`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`x3bearcat2`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.14, y = 0.92, z = -0.1 },
+ { x = 1.11, y = 0.93, z = -0.09 },
+ },
+ maxRopes = 1,
+ },
+ [`enladder`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -0.98, y = 2.4, z = -0.09 },
+ { x = 0.98, y = 2.41, z = -0.07 },
+ },
+ maxRopes = 2,
+ },
+ [`fdgator`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -0.98, y = 2.4, z = -0.09 },
+ { x = 0.98, y = 2.41, z = -0.07 },
+ },
+ maxRopes = 2,
+ },
+ },
+ },
+
+ Decals = {
+ InitialPressure = 0.5, -- Starting Pressure
+ MaxPressure = 1.5, -- Maximum Pressure Possible
+ LowestPressure = 0.3, -- Minimum Pressure Possible
+ PressureIncrement = 0.1, -- How much the Pressure goes up / down
+ DecalLife = 20.0 -- How long the decals stay on the floor.
+ },
+
+ WaterTank = {
+ minWaterLevel = 1, -- Minimum water level to shoot water
+ waterDepletionRate = 1, -- Water depletion rate per second when shooting
+ MaxwaterDepletionRate = 10, -- Maximum water depletion rate -> Highest Pressure Possible will always remove this amount of water
+ fillRate = 150,
+
+ -- Vehicles that you can interact with should go here along with the capacity and if they can carry foam.
+ -- Example: [`firetruk`] = { capacity = 7000, carryFoam = true|false, fullTank = true|false },
+ VehicleWaterCapacities = {
+ [`britishladder`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`britishladderels`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`rearmount`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`rearmountels`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`lacofdrs`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`lacofdsup`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`x3bearcat`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`hazf350tec`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`enforcerf`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`enladder`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`ldfoam`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`tower6`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`tender9b`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`mmladder`] = { capacity = 7000, carryFoam = true, fullTank = false },
+ [`24rampumper`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`f550super6`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`heavyrescue`] = { capacity = 5000, carryFoam = false, fullTank = false },
+ [`velocity`] = { capacity = 5000, carryFoam = false, fullTank = false },
+
+
+
+ }
+ },
+
+ experimentalFeature = {
+ waterPhysics = false,
+ }
+}
diff --git a/resources/SmartHose/data/pedpersonality.meta b/resources/SmartHose/data/pedpersonality.meta
new file mode 100644
index 000000000..917880165
--- /dev/null
+++ b/resources/SmartHose/data/pedpersonality.meta
@@ -0,0 +1,372 @@
+
+
+
+
+ -
+ UNHOLSTER_UNARMED
+
+
-
+
+
- WEAPON_HOSE
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE
+
+
-
+
+
- WEAPON_HOSE
+
+ 2h_melee_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H
+
+
-
+
+
- WEAPON_HOSE
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H
+
+
-
+
+
- WEAPON_HOSE
+
+ 2h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_MINIGUN
+
+
-
+
+
- WEAPON_HOSE
+
+ mini_holster_2h_unarmed
+
+
+
+ -
+ UNHOLSTER_UNARMED_STEALTH
+
+
-
+
+
- WEAPON_HOSE
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE_STEALTH
+
+
-
+
+
- WEAPON_HOSE
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H_STEALTH
+
+
-
+
+
- WEAPON_HOSE
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_STEALTH
+
+
-
+
+
- WEAPON_HOSE
+
+ 2h_holster_unarmed
+
+
+
+
+
+ -
+ DEFAULT_ACTION
+
+
-
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
+
- MOVE_ACTION@GENERIC@TRANS@UNARMED
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_UNARMED
+
+
+
+
+ -
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- move_stealth@generic@trans@unarmed
+
+ move_stealth@p_m_zero@holster
+ UNHOLSTER_UNARMED_STEALTH
+
+
+
+
+
+
+ -
+ MP_FEMALE_ACTION
+
+
-
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ MOVE_ACTION@MP_FEMALE@UNARMED@CORE
+
+
+
+
+
+
+
+
+
- MOVE_ACTION@MP_FEMALE@UNARMED@TRANS@
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_UNARMED
+
+
+
+
+ -
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@MP_FEMALE@UNARMED@TRANS
+
+ move_stealth@p_m_zero@holster
+ UNHOLSTER_UNARMED_STEALTH
+
+
+
+
+
+
+ -
+ MICHAEL_ACTION
+
+
-
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ZERO@UNARMED@TRANS@A
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_UNARMED
+
+
+
+
+ -
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- move_stealth@p_m_zero@unarmed@trans@a
+
+ move_stealth@p_m_zero@holster
+ UNHOLSTER_UNARMED_STEALTH
+
+
+
+
+
+
+ -
+ FRANKLIN_ACTION
+
+
-
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_action@p_m_one@unarmed@core
+
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ONE@UNARMED@TRANS@A
+
+ MOVE_ACTION@P_M_ONE@HOLSTER
+ UNHOLSTER_UNARMED
+
+
+
+
+ -
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_stealth@p_m_one@unarmed@core
+ weapons@melee_stealth_1h@p_m_one
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- move_stealth@p_m_one@unarmed@trans@a
+
+ MOVE_STEALTH@P_M_ONE@HOLSTER
+ UNHOLSTER_UNARMED_STEALTH
+
+
+
+
+
+
+ -
+ TREVOR_ACTION
+
+
-
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_action@p_m_two@unarmed@core
+
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_TWO@UNARMED@TRANS@A
+
+ MOVE_ACTION@P_M_TWO@HOLSTER
+ UNHOLSTER_UNARMED
+
+
+
+
+ -
+
-
+
+
- WEAPON_HOSE
+
+
+ -
+ move_stealth@p_m_two@unarmed@core
+ weapons@melee_stealth_1h@p_m_two
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- move_stealth@p_m_two@unarmed@trans@a
+
+ MOVE_STEALTH@P_M_TWO@HOLSTER
+ UNHOLSTER_UNARMED_STEALTH
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/SmartHose/data/weaponanimations.meta b/resources/SmartHose/data/weaponanimations.meta
new file mode 100644
index 000000000..d1fe8186e
--- /dev/null
+++ b/resources/SmartHose/data/weaponanimations.meta
@@ -0,0 +1,13012 @@
+
+
+
+
+ -
+ Default
+
+
-
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_2h
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ballistic_minigun
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleAdvanced
+ weapons@submg@advanced_rifle
+ BothArms_filter
+
+
+
+
+ weapons@submg@advanced_rifle
+ weapons@submg@advanced_rifle_str
+
+ weapons@submg@advanced_rifle@stealth
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ CREATURES@ROTTWEILER@MELEE@BASE@
+
+
+
+
+
+
+
+
+
+
+
+
+ CREATURES@ROTTWEILER@MELEE@STREAMED_CORE@
+
+ CREATURES@ROTTWEILER@MELEE@STREAMED_TAUNTS@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_APPistol
+ weapons@pistol@ap_pistol
+ BothArms_filter
+
+
+
+
+ weapons@pistol@ap_pistol
+ weapons@pistol@ap_pistol_str
+ weapons@pistol@ap_pistol_injured
+ weapons@pistol@ap_pistol@stealth
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleHi
+ weapons@rifle@hi@assault_rifle
+ BothArms_filter
+
+
+
+
+ weapons@rifle@hi@assault_rifle
+ weapons@rifle@hi@assault_rifle_str
+
+ weapons@rifle@hi@assault_rifle@stealth
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_ShotgunAssault
+ weapons@rifle@lo@shotgun_assault
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@shotgun_assault
+ weapons@rifle@lo@shotgun_assault_str
+
+ weapons@rifle@lo@shotgun_assault@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_AssaultSMG
+ weapons@submg@assault_smg
+ BothArms_filter
+
+
+
+
+ weapons@submg@assault_smg
+ weapons@submg@assault_smg_str
+
+ weapons@submg@assault_smg@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Grenade_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Grenade
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@melee_2h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_large_weapon
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@large_wpn@streamed_core
+ melee@large_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@2H_MELEE
+ MOVE_FALL@WEAPONS@2H_MELEE
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_jerrycan_generic
+ BothArms_filter
+
+
+
+
+ Wpn_PetrolCan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_jerrycan_generic
+ BothArms_filter
+
+
+
+
+ Wpn_PetrolCan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_ShotgunBullpup
+ weapons@rifle@lo@shotgun_bullpup
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@shotgun_bullpup
+ weapons@rifle@lo@shotgun_bullpup_str
+
+ weapons@rifle@lo@shotgun_bullpup@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Grenade_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Grenade
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleLo
+ weapons@rifle@lo@carbine
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@carbine
+ weapons@rifle@lo@carbine_str
+
+ weapons@rifle@lo@carbine@stealth
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_CombatMG
+ weapons@machinegun@combat_mg
+ BothArms_filter
+
+
+
+
+ weapons@machinegun@combat_mg
+ weapons@machinegun@combat_mg_str
+
+ weapons@machinegun@combat_mg@stealth
+ weapons@machinegun@combat_mg@hi
+ weapons@machinegun@combat_mg@hi
+ weapons@machinegun@combat_mg@hi
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_MG
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@pistol@
+ BothArms_filter
+
+
+
+
+ weapons@pistol@combat_pistol
+ weapons@pistol@combat_pistol_str
+ Wpn_Pistol_Injured
+ weapons@pistol@combat_pistol@w_stealth
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ CREATURES@COUGAR@MELEE@BASE@
+
+
+
+
+
+
+
+
+
+
+
+
+ CREATURES@COUGAR@MELEE@STREAMED_CORE@
+
+ creatures@cougar@melee@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+
+ cover@move@extra@1h
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@melee_1h
+ BothArms_filter
+
+
+
+
+ weapons@misc@digi_scanner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_exting_generic
+ BothArms_filter
+
+
+
+
+ weapons@misc@fire_ext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_exting_generic
+ BothArms_filter
+
+
+
+
+ weapons@misc@fire_ext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Grenade_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Grenade
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@melee_2h@golfclub
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_large_weapon
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@large_wpn@streamed_core
+ melee@large_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@2H_MELEE
+ MOVE_FALL@WEAPONS@2H_MELEE
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Grenade_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Grenade
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_GrnLch
+ weapons@rifle@
+ BothArms_filter
+
+
+
+
+ weapons@heavy@grenade_launcher
+ weapons@heavy@grenade_launcher_str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_GrnLch
+ weapons@rifle@
+ BothArms_filter
+
+
+
+
+ weapons@heavy@grenade_launcher
+ weapons@heavy@grenade_launcher_str
+
+ weapons@heavy@grenade_launcher@stealth
+
+ weapons@rifle@lo@
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleSniperHeavy
+ weapons@rifle@lo@sniper_heavy
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@sniper_heavy
+ weapons@rifle@lo@sniper_heavy_str
+
+ weapons@rifle@lo@sniper_heavy@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@knife
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@knife@streamed_core
+ melee@knife@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_MachineGun
+ weapons@machinegun@mg
+ BothArms_filter
+
+
+
+
+ weapons@machinegun@mg
+ weapons@machinegun@mg_str
+
+ weapons@machinegun@mg@stealth
+ weapons@machinegun@mg@hi
+ weapons@machinegun@mg@hi
+ weapons@machinegun@mg@hi
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_MG
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_MicroSMG
+ weapons@submg@micro_smg
+ BothArms_filter
+
+
+
+
+ weapons@submg@micro_smg
+ weapons@submg@micro_smg_str
+
+ weapons@submg@micro_smg@stealth
+ weapons@submg@micro_smg@hi
+ weapons@submg@micro_smg@hi
+ weapons@submg@advanced_rifle@micro_w_fire
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_MG
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+ -
+
+
+
+
+ weapons@heavy@minigun
+ BothArms_filter
+
+
+
+
+ weapons@heavy@minigun
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Molotov_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Molotov
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ BothArms_filter
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon
+ melee@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@rpg
+ cover@move@extra@rpg
+
+ Cover_Wpn_RPG
+ weapons@heavy@rpg
+ BothArms_filter
+
+
+
+
+ weapons@heavy@rpg
+ weapons@heavy@rpg_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_jerrycan_generic
+ BothArms_filter
+
+
+
+
+ Wpn_PetrolCan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@pistol@pistol
+ BothArms_filter
+
+
+
+
+ weapons@pistol@pistol
+ weapons@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@pistol@pistol@stealth
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol50
+ weapons@pistol@
+ BothArms_filter
+
+
+
+
+ weapons@pistol@pistol_50
+ weapons@pistol@pistol_50_str
+ weapons@pistol@pistol_injured
+ weapons@pistol@pistol_50@stealth
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_ShotgunLo
+ weapons@rifle@lo@pump
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@pump
+ weapons@rifle@lo@pump_str
+
+ weapons@rifle@lo@pump@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@rpg
+ cover@move@extra@rpg
+
+ Cover_Wpn_RPG
+ weapons@heavy@rpg
+ BothArms_filter
+
+
+
+
+ weapons@heavy@rpg
+ weapons@heavy@rpg_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@heavy@rpg
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_ShotgunSawnoff
+ weapons@rifle@lo@sawnoff
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@sawnoff
+ weapons@rifle@lo@sawnoff_str
+
+ weapons@rifle@lo@sawnoff@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleSMG
+ weapons@rifle@lo@smg
+ BothArms_filter
+
+
+
+
+ weapons@rifle@lo@smg
+ weapons@rifle@lo@smg_str
+
+ weapons@rifle@lo@smg@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_Grenade_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Grenade
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@2h
+ cover@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_RifleSniper
+ weapons@rifle@hi@sniper_rifle
+ BothArms_filter
+
+
+
+
+ weapons@rifle@hi@sniper_rifle
+ weapons@rifle@hi@sniper_rifle_str
+
+ weapons@rifle@hi@sniper_rifle@stealth
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ Wpn_StickyBomb_WeaponHolding
+ BothArms_filter
+
+
+
+
+ Wpn_Thrown_Sticky_Bomb
+ Wpn_Thrown_Grenade_Str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ cover@move@base@rpg
+ cover@move@extra@rpg
+
+ Cover_Wpn_RPG
+ weapons@heavy@rpg
+ BothArms_filter
+
+
+
+
+ weapons@heavy@rpg
+ weapons@heavy@rpg_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapon@w_pi_stungun
+ BothArms_filter
+
+
+
+
+ weapon@w_pi_stungun
+ weapons@pistol@pistol_str
+ weapon@w_pi_stungun_injured
+ weapon@w_pi_stungun@stealth
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+
+
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+
+ weapons@unarmed
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@unarmed@base
+ melee@unarmed@streamed_core
+ melee@unarmed@streamed_variations
+ melee@unarmed@streamed_taunts
+ melee@unarmed@streamed_background
+ melee@unarmed@streamed_stealth
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ LegsOnly_filter
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@retriever@melee@base@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@retriever@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@pug@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@pug@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@shark@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@shark@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@hammerhead@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@hammerhead@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@killerwhale@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@killerwhale@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ CREATURES@BOAR@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+ CREATURES@BOAR@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ CREATURES@PIG@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+ CREATURES@PIG@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ CREATURES@COYOTE@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+ CREATURES@COYOTE@MELEE@STREAMED_CORE@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@deer@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@deer@melee@streamed_core@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@hen@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@hen@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@rabbit@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@rabbit@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@cat@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@cat@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ creatures@cow@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+ creatures@cow@player_action@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+
+
+
+
+ move_ped_wpn_jerrycan_franklin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_franklin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_franklin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_pistol
+
+
+
+
+
+
+
+
+
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_smg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ weapons@pistol@combat_pistol@stealth
+
+
+
+
+
+ combat_fire_variations_gang_pistol
+
+
+
+
+
+
+
+
+
+
+
+ weapons@pistol@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_smg
+
+
+
+
+
+
+
+
+
+
+
+ weapons@pistol@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_pistol
+
+
+
+
+
+
+
+
+
+
+
+ weapons@pistol@
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_pistol
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ combat_fire_variations_gang_smg
+
+
+
+
+
+
+
+
+
+
+
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+
+
+
+
+
+
+
+
+
+
+ weapons@submg@advanced_rifle@micro_w_fire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_michael
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_michael
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_michael
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Gang
+
+
-
+
+
+
+
+ weapons@submg@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@submg@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@machinegun@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@machinegun@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@heavy@rpg@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@rifle@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ weapons@heavy@rpg@f
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+
+
+
+
+ move_ped_wpn_jerrycan_trevor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_trevor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ move_ped_wpn_jerrycan_trevor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@pistol_1h@hillbilly
+ BothArms_filter
+
+
+
+
+ weapons@pistol_1h@hillbilly
+ weapons@pistol_1h@hillbilly_str
+ weapons@pistol@pistol_injured
+ weapons@pistol@pistol@stealth
+
+
+
+
+
+ combat_fire_variations_hillbilly_pistol_1H
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol_1h@hillbilly
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ combat_gestures_beckon_pistol_1h_hillbilly
+ combat_gestures_overthere_pistol_1h_hillbilly
+ combat_gestures_halt_pistol_1h_hillbilly
+ combat_gestures_glances_pistol_1h_hillbilly
+ combat_reactions_pistol_1h_hillbilly
+
+
+
+
+ -
+ Gang
+
+
-
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@pistol_1h@gang
+ BothArms_filter
+
+
+
+
+ weapons@pistol_1h@gang
+ weapons@pistol_1h@gang_str
+ weapons@pistol@pistol_injured
+ weapons@pistol@pistol@stealth
+
+
+
+
+
+ combat_fire_variations_gang_pistol_1H
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol_1h@gang
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ combat_gestures_beckon_pistol_1h_gang
+ combat_gestures_overthere_pistol_1h_gang
+ combat_gestures_halt_pistol_1h_gang
+ combat_gestures_glances_pistol_1h_gang
+ combat_reactions_pistol_1h_gang
+
+
+
+
+ -
+ Default
+
+
-
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleAdvanced
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@advanced_rifle@
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@advanced_rifle@
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@advanced_rifle@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@aim_trans@unhlstr_2_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@advanced_rifle@
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_AssaultSMG
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@submachine_gun@assault_smg@
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@advanced_rifle@
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@advanced_rifle@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@aim_trans@unhlstr_2_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@advanced_rifle@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@advanced_rifle@
+
+
- weapons@first_person@aim_idle@p_m_zero@submachine_gun@assault_smg@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@assault_smg@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@assault_smg@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_APPistol
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@str
+ weapons@pistol@ap_pistol_injured
+ weapons@first_person@aim_stealth@generic@pistol@shared@core
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleHi
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@assault_rifle@assault_rifle_str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@shared@core
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - WEAPONS@FIRST_PERSON@AIM_IDLE@P_M_ZERO@ASSAULT_RIFLE@SHARED@FIDGETS@B
+ - WEAPONS@FIRST_PERSON@AIM_IDLE@P_M_ZERO@ASSAULT_RIFLE@SHARED@FIDGETS@C
+
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunAssault
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@shared@core
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_ball
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@ball@
+ weapons@first_person@aim_rng@generic@projectile@ball@ball_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@ball@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@projectile@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@ball@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@ball@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@ball@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_FirstPerson_ShotgunBullpup
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@shared@core
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@str
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@carbine_rifle
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_CombatMG
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@light_machine_gun@combat_mg@
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@str
+
+ weapons@first_person@aim_stealth@generic@light_machine_gun@combat_mg@
+ weapons@first_person@aim_idle@generic@light_machine_gun@combat_mg@
+ weapons@first_person@aim_idle@generic@light_machine_gun@combat_mg@
+ weapons@first_person@aim_idle@generic@light_machine_gun@combat_mg@
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@light_machine_gun@combat_mg@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@light_machine_gun@combat_mg@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@light_machine_gun@combat_mg@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@str
+ Wpn_Pistol_Injured
+ weapons@first_person@aim_stealth@generic@pistol@shared@core
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+ -
+
+ cover@move@extra@1h
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@misc@digi_scanner@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@misc@digi_scanner@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@misc@digi_scanner@aim_trans@unholster_to_idle
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_flare
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@misc@flare@
+ weapons@first_person@aim_rng@generic@projectile@flare@flare_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@heavy@grenade_launcher@
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@heavy@grenade_launcher@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@unhlstr_2_idle
+ weapons@first_person@aim_stealth@p_m_zero@heavy@grenade_launcher@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@heavy@grenade_launcher@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@heavy@grenade_launcher@
+
+
- weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@heavy@grenade_launcher@
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@unhlstr_2_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@heavy@grenade_launcher@
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniperHeavy
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@str
+
+ weapons@first_person@aim_stealth@generic@shotgun@shared@core
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@heavy_sniper@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@sniper_rifle@heavy_sniper@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@sniper_rifle@heavy_sniper@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@sniper_rifle@heavy_sniper@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_MachineGun
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core
+
+ weapons@first_person@aim_stealth@generic@assault_rifle@shared@core
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@c
+
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_MicroSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@submachine_gun@shared@core
+ weapons@first_person@aim_rng@generic@submachine_gun@micro_smg_str
+
+ weapons@first_person@aim_stealth@generic@submachine_gun@shared@core
+ weapons@first_person@aim_idle@generic@submachine_gun@shared@core
+ weapons@first_person@aim_idle@generic@submachine_gun@shared@core
+ weapons@first_person@aim_idle@generic@submachine_gun@shared@core
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@submachine_gun@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@submachine_gun@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@submachine_gun@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@minigun@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@heavy@minigun@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@heavy@minigun@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@heavy@minigun@aim_trans@lt_to_idle
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@minigun@aim_trans@unholster_to_idle
+
+
+
+ weapons@first_person@aim_idle@remote_clone@heavy@minigun@
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_molotov
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@misc@molotov
+ weapons@first_person@aim_rng@generic@projectile@molotov@molotov_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@projectile@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@misc@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@shared@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_stealth@generic@pistol@shared@core
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_fps
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol50
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@pistol_50@
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_stealth@generic@pistol@pistol_50@
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_fps
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunLo
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@shotgun@pump_shotgun_str
+
+ weapons@first_person@aim_stealth@generic@shotgun@shared@core
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@fidgets@b
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@rpg
+ cover@first_person@move@extra@rpg
+
+ Cover_FirstPerson_Wpn_RPG
+ weapons@first_person@aim_rng@generic@heavy@rpg@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@heavy@rpg@
+ weapons@first_person@aim_rng@generic@heavy@rpg@str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@heavy@rpg
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@rng_to_idle
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@rng_to_idle
+ weapons@first_person@aim_scope@p_m_zero@heavy@rpg@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@heavy@rpg@aim_trans@unholster_to_idle
+
+
+
+
+
- weapons@first_person@aim_idle@p_m_zero@heavy@rpg@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@heavy@rpg@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@heavy@rpg@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@heavy@rpg@
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunSawnoff
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@shotgun@sawnoff@
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@str
+
+ weapons@first_person@aim_stealth@generic@shotgun@sawnoff@
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@shotgun@sawnoff@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@shotgun@sawnoff@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@shotgun@sawnoff@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@submachine_gun@smg@
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@str
+
+ weapons@first_person@aim_stealth@generic@submachine_gun@smg@
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@submachine_gun@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@submachine_gun@smg@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@smg@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@submachine_gun@smg@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@projectile@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@projectile@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@fidgets@c
+
+
+ -
+ move_m@generic
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniper
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@sniper_rifle@shared@core
+ weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str
+
+ weapons@first_person@aim_stealth@generic@sniper_rifle@shared@core
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth
+ weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_sticky_bomb
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@misc@stickybomb@
+ weapons@first_person@aim_rng@generic@projectile@sticky_bomb@sticky_bomb_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@aim_trans@unholster_to_idle
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_stealth@generic@pistol@shared@core
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+
+
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+
+ weapons@unarmed
+
+
+ weapons@first_person@aim_stealth@generic@unarmed@shared@core
+
+
+
+
+
+
+
+
+
+ melee@unarmed@base
+ melee@unarmed@streamed_core_fps
+ melee@unarmed@streamed_variations
+ melee@unarmed@streamed_taunts
+ melee@unarmed@streamed_background
+ melee@unarmed@streamed_stealth
+ reaction@shellshock@unarmed
+
+
+ move_m@generic
+
+ RightArm_NoSpine_filter
+ LegsOnly_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@unarmed@aimtrans@idle_to_relaxed
+ weapons@first_person@aim_stealth@p_m_zero@unarmed@shared@aim_trans@stealth_to_unarmed
+ weapons@first_person@aim_stealth@p_m_zero@unarmed@shared@aim_trans@unarmed_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@unarmed@shared@aim_trans@unholster_to_stealth
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@knife@shared@core
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_knife_fps
+ weapons@first_person@aim_idle@generic@melee@knife@shared@core
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@knife@streamed_core_fps
+ melee@knife@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@knife@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+
+ weapons@first_person@aim_idle@generic@melee@large_wpn@bat@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_large_weapon_fps
+ weapons@first_person@aim_idle@generic@melee@large_wpn@bat@
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@large_wpn@streamed_core_fps
+ melee@large_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@2H_MELEE
+ MOVE_FALL@WEAPONS@2H_MELEE
+
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@bat@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@two_handed@bat
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@bat@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@bat@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@bat@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@large_wpn@gclub@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_large_weapon_fps_gclub
+ weapons@first_person@aim_idle@generic@melee@large_wpn@gclub@
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@large_wpn@streamed_core_fps_gclub
+ melee@large_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@gclub@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@two_handed@golf_club
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@gclub@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@gclub@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@large_wpn@gclub@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@small_wpn@crowbar@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon_fps
+ weapons@first_person@aim_idle@generic@melee@small_wpn@crowbar@
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core_fps
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@crowbar@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@crowbar@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@crowbar@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@crowbar@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@small_wpn@hammer@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon_fps
+ weapons@first_person@aim_idle@generic@melee@small_wpn@hammer@
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core_fps
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@hammer@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@hammer@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@hammer@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@hammer@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@small_wpn@nightstick@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon_fps
+ weapons@first_person@aim_idle@generic@melee@small_wpn@nightstick@
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core_fps
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@projectile@shared@core
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@projectile@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@projectile@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@projectile@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@projectile@shared@fidgets@c
+
+
+ -
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@misc@jerrycan
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@misc@jerrycan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@misc@jerrycan@aim_trans@unholster_to_rng
+ weapons@first_person@aim_idle@remote_clone@misc@jerrycan@
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_jerrycan_generic
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@misc@briefcase@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@misc@briefcase@aim_trans@unholster_to_rng
+
+
+
+ -
+ Default
+
+
-
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleAdvanced
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@assault_rifle@advanced_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@str
+
+ weapons@first_person@aim_lt@generic@assault_rifle@advanced_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_AssaultSMG
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@submachine_gun@assault_smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@str
+
+ weapons@first_person@aim_lt@generic@submachine_gun@assault_smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@advanced_rifle@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@submachine_gun@assault_smg@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@assault_smg@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@assault_smg@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@assault_smg@fidgets@d
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_APPistol
+ weapons@first_person@aim_lt@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@ap_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@str
+ weapons@pistol@ap_pistol_injured
+ weapons@first_person@aim_lt@generic@pistol@ap_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunAssault
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@shotgun@assault_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@str
+
+ weapons@first_person@aim_lt@generic@shotgun@assault_shotgun@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@shotgun@assault_shotgun@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@assault_shotgun@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@assault_shotgun@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_ball
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@misc@shared@core
+ weapons@first_person@aim_rng@generic@projectile@ball@ball_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@ball@aim_trans@idle_to_lt
+
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@fidgets@C
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_FirstPerson_ShotgunBullpup
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@shotgun@bullpup_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@str
+
+ weapons@first_person@aim_lt@generic@shotgun@bullpup_shotgun@
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@shotgun@bullpup_shotgun@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@bullpup_shotgun@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@bullpup_shotgun@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_CombatMG
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@str
+
+ weapons@first_person@aim_lt@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@combat_mg@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@light_machine_gun@combat_mg@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@light_machine_gun@combat_mg@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@light_machine_gun@combat_mg@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@combat_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@str
+ Wpn_Pistol_Injured
+ weapons@first_person@aim_lt@generic@pistol@combat_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_flare
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@misc@flare@
+ weapons@first_person@aim_rng@generic@projectile@flare@flare_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@aim_trans@idle_to_lt
+
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@heavy@grenade_launcher@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@heavy@grenade_launcher@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniperHeavy
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@sniper_rifle@heavy_sniper@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@str
+
+ weapons@first_person@aim_lt@generic@sniper_rifle@heavy_sniper@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_MachineGun
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@mg_str
+
+ weapons@first_person@aim_lt@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@light_machine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@light_machine_gun@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@light_machine_gun@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@light_machine_gun@shared@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_MicroSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@micro_smg_str
+
+ weapons@first_person@aim_lt@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_lt@generic@submachine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@submachine_gun@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@submachine_gun@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@fidgets@c
+
+
+ -
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@minigun@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@heavy@minigun@w_fire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@minigun@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@heavy@minigun@aim_trans@rng_to_lt
+
+
+ weapons@first_person@aim_lt@p_m_zero@heavy@minigun@aim_trans@unholster_to_lt
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_molotov
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@misc@molotov@
+ weapons@first_person@aim_rng@generic@projectile@molotov@molotov_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@idle_to_lt
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@unholster_to_idle
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_fps
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol50
+ weapons@first_person@aim_lt@generic@pistol@pistol_50@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@pistol_50@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_lt@generic@pistol@pistol_50@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@fidgets@d
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleHi
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@assault_rifle@assault_rifle_str
+
+ weapons@first_person@aim_lt@generic@assault_rifle@shared@core
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@assault_rifle@carbine_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@str
+
+ weapons@first_person@aim_lt@generic@assault_rifle@carbine_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@assault_rifle@carbine_rifle@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@carbine_rifle@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@assault_rifle@carbine_rifle@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@shotgun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@pump_shotgun_str
+
+ weapons@first_person@aim_lt@generic@shotgun@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@shotgun@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@rpg
+ cover@first_person@move@extra@rpg
+
+ Cover_FirstPerson_Wpn_RPG
+ weapons@first_person@aim_rng@generic@heavy@rpg@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@rpg@w_fire
+ weapons@first_person@aim_rng@generic@heavy@rpg@str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@heavy@rpg
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@rpg@aim_trans@idle_to_rng
+
+
+ weapons@first_person@aim_scope@p_m_zero@heavy@rpg@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@unholster_to_rng
+
+
+
+
- weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunSawnoff
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@shotgun@sawnoff@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@str
+
+ weapons@first_person@aim_lt@generic@shotgun@sawnoff@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@shotgun@sawnoff@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@sawnoff@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@shotgun@sawnoff@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@submachine_gun@smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@str
+
+ weapons@first_person@aim_lt@generic@submachine_gun@smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@submachine_gun@smg@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@smg@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@submachine_gun@smg@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@idle_to_lt
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@idle_to_lt
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_idle
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniper
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@sniper_rifle@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str
+
+ weapons@first_person@aim_lt@generic@sniper_rifle@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_sticky_bomb
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@misc@sticky_bomb
+ weapons@first_person@aim_rng@generic@projectile@sticky_bomb@sticky_bomb_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@aim_trans@idle_to_lt
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_lt@generic@projectile@shared@core
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@shared@aim_trans@unholster_to_lt
+
+
- weapons@first_person@aim_lt@p_m_zero@projectile@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@projectile@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@projectile@shared@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@knife@shared@core
+
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@melee@unarmed@
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@unarmed@base
+ melee@unarmed@streamed_core_fps
+ melee@unarmed@streamed_variations
+ melee@unarmed@streamed_taunts
+ melee@unarmed@streamed_background
+ melee@unarmed@streamed_stealth
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ LegsOnly_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@unarmed@aimtrans@unholster_to_idle
+ weapons@first_person@aim_idle@p_m_zero@melee@unarmed@aimtrans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@unarmed@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@unarmed@aim_trans@idle_to_stealth
+
+
+
+ -
+ Default
+
+
-
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleAdvanced
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@str
+
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_AssaultSMG
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@str
+
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@advanced_rifle@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@submachine_gun@assault_smg@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@assault_smg@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@assault_smg@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_APPistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@str
+ weapons@pistol@ap_pistol_injured
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunAssault
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@str
+
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@shotgun@assault_shotgun@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@assault_shotgun@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@assault_shotgun@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_ball
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@ball@
+ weapons@first_person@aim_rng@generic@projectile@ball@ball_str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@ball@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@shared@aim_trans@lt_to_rng
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_FirstPerson_ShotgunBullpup
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@str
+
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@shotgun@bullpup_shotgun@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@bullpup_shotgun@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@bullpup_shotgun@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_CombatMG
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@str
+
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@light_machine_gun@combat_mg@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@light_machine_gun@combat_mg@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@light_machine_gun@combat_mg@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@str
+ Wpn_Pistol_Injured
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+ -
+
+ cover@move@extra@1h
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@misc@digi_scanner@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_idle@generic@misc@digi_scanner@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@misc@digi_scanner@aim_trans@unholster_to_idle
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_flare
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@flare@
+ weapons@first_person@aim_rng@generic@projectile@flare@flare_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@flare@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@flare@aim_trans@lt_to_rng
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@heavy@grenade_launcher@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@heavy@grenade_launcher@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniperHeavy
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@str
+
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@heavy_sniper@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@sniper_rifle@heavy_sniper@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@sniper_rifle@heavy_sniper@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@sniper_rifle@heavy_sniper@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_MachineGun
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@mg_str
+
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@light_machine_gun@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@light_machine_gun@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@light_machine_gun@shared@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_MicroSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@micro_smg_str
+
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@submachine_gun@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@submachine_gun@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@fidgets@c
+
+
+ -
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@minigun@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@minigun@w_fire
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@minigun@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@heavy@minigun@aim_trans@lt_to_rng
+
+ weapons@first_person@aim_rng@p_m_zero@heavy@minigun@aim_trans@unholster_to_rng
+
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_molotov
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@molotov@
+ weapons@first_person@aim_rng@generic@projectile@molotov@molotov_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@idle_to_idlerng
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@molotov@aim_trans@unholster_to_idle
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@molotov@aim_trans@lt_to_rng
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@pistol@pistol
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_rng@pistol@pistol
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_fps
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol50
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleHi
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ weapons@first_person@aim_rng@generic@assault_rifle@assault_rifle_str
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@str
+
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@assault_rifle@carbine_rifle@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@carbine_rifle@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@assault_rifle@carbine_rifle@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@shotgun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@pump_shotgun_str
+
+ weapons@first_person@aim_rng@generic@shotgun@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@shotgun@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@rpg
+ cover@first_person@move@extra@rpg
+
+ Cover_FirstPerson_Wpn_RPG
+ weapons@first_person@aim_rng@generic@heavy@rpg@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@heavy@rpg@w_fire
+ weapons@first_person@aim_rng@generic@heavy@rpg@str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@heavy@rpg
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@rpg@aim_trans@idle_to_rng
+
+
+ weapons@first_person@aim_scope@p_m_zero@heavy@rpg@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@unholster_to_rng
+
+
+
+
- weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@heavy@rpg@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunSawnoff
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@str
+
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@shotgun@sawnoff@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@sawnoff@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@shotgun@sawnoff@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@str
+
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@submachine_gun@smg@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@smg@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@submachine_gun@smg@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@lt_to_rng
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_tear_gas
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@tear_gas@
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@tear_gas@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@tear_gas@aim_trans@lt_to_rng
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniper
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@generic@sniper_rifle@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str
+
+ weapons@first_person@aim_rng@generic@sniper_rifle@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion_sticky_bomb
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@sticky_bomb@
+ weapons@first_person@aim_rng@generic@projectile@sticky_bomb@sticky_bomb_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@misc@sticky_bomb@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@misc@sticky_bomb@aim_trans@lt_to_rng
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@pistol@pistol
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_rng@pistol@pistol
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+ -
+
+
+
+ Cover_Wpn_Thrown_Grenade
+ fps_projectile_motion
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@projectile@shared@core
+ weapons@first_person@aim_rng@generic@projectile@grenade_str
+
+
+
+
+
+
+
+
+
+
+
+ melee@thrown@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+
+
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@idle_to_idlerng
+
+ weapons@first_person@aim_lt@p_m_zero@projectile@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_idle@p_m_zero@projectile@shared@aim_trans@unholster_to_idle
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ move_ped_wpn_jerrycan_generic
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_rng@generic@misc@jerrycan
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@JERRYCAN
+ MOVE_FALL@WEAPONS@JERRYCAN
+
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@p_m_zero@misc@jerrycan@aim_trans@unholster_to_rng
+
+
+
+ -
+ Default
+
+
-
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleAdvanced
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@assault_rifle@advanced_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@str
+
+ weapons@first_person@aim_scope@generic@assault_rifle@advanced_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@advanced_rifle@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_AssaultSMG
+ weapons@first_person@aim_rng@generic@assault_rifle@advanced_rifle@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@submachine_gun@assault_smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@assault_smg@str
+
+ weapons@first_person@aim_scope@generic@submachine_gun@assault_smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@advanced_rifle@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@advanced_rifle@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_APPistol
+ weapons@first_person@aim_scope@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@pistol@ap_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@ap_pistol@str
+ weapons@pistol@ap_pistol_injured
+ weapons@first_person@aim_scope@generic@pistol@ap_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunAssault
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@shotgun@assault_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@assault_shotgun@str
+
+ weapons@first_person@aim_scope@generic@shotgun@assault_shotgun@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_Wpn_FirstPerson_ShotgunBullpup
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@shotgun@bullpup_shotgun@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@bullpup_shotgun@str
+
+ weapons@first_person@aim_scope@generic@shotgun@bullpup_shotgun@
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_CombatMG
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@combat_mg@str
+
+ weapons@first_person@aim_scope@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@combat_mg@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@combat_mg@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@pistol@combat_pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@combat_pistol@str
+ Wpn_Pistol_Injured
+ weapons@first_person@aim_scope@generic@pistol@combat_pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_scope@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@grenade_launcher@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@heavy@grenade_launcher@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@heavy@grenade_launcher@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@heavy@grenade_launcher@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@heavy@grenade_launcher@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_GrnLch
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_scope@generic@heavy@grenade_launcher@w_fire
+ weapons@first_person@aim_rng@generic@heavy@grenade_launcher@str
+
+ weapons@heavy@grenade_launcher@stealth
+
+
+
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniperHeavy
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@sniper_rifle@heavy_sniper@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@heavy_sniper@str
+
+ weapons@first_person@aim_scope@generic@sniper_rifle@heavy_sniper@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@sniper_rifle@heavy_sniper@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@sniper_rifle@heavy_sniper@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@heavy_sniper@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_MachineGun
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@light_machine_gun@mg_str
+
+ weapons@first_person@aim_scope@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@light_machine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@rifle@streamed_core
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_MicroSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@micro_smg_str
+
+ weapons@first_person@aim_scope@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@submachine_gun@shared@core@w_fire
+ weapons@first_person@aim_scope@generic@submachine_gun@shared@core@w_fire
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ Wpn_Thrown_Grenade_Aiming_Rifle
+ weapons@first_person@aim_idle@p_m_zero@submachine_gun@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@submachine_gun@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@submachine_gun@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@submachine_gun@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@submachine_gun@shared@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_scope@generic@pistol@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_fps
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol50
+ weapons@first_person@aim_scope@generic@pistol@pistol_50@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@pistol@pistol_50@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_50@str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_scope@generic@pistol@pistol_50@w_fire
+
+
+
+
+
+ combat_fire_variations_pistol
+
+ combat_aim_turns_pistol
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleHi
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@assault_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@assault_rifle_str
+
+ weapons@first_person@aim_scope@generic@assault_rifle@shared@core
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@assault_rifle@carbine_rifle@w_fire
+ weapons@first_person@aim_rng@generic@assault_rifle@carbine_rifle@str
+
+ weapons@first_person@aim_scope@generic@assault_rifle@carbine_rifle@w_fire
+
+
+
+
+
+ combat_fire_variations_rifle
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_fps
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunLo
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@shotgun@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@pump_shotgun_str
+
+ weapons@first_person@aim_scope@generic@shotgun@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@rpg
+ cover@first_person@move@extra@rpg
+
+ Cover_FirstPerson_Wpn_RPG
+ weapons@first_person@aim_rng@generic@heavy@rpg@
+ BothArms_filter
+
+
+
+
+ weapons@first_person@aim_scope@generic@heavy@rpg@w_fire
+ weapons@first_person@aim_rng@generic@heavy@rpg@str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MOVE_JUMP@WEAPONS@RPG
+ MOVE_FALL@WEAPONS@RPG
+ weapons@heavy@rpg
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@heavy@rpg@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@rng_to_scope
+ weapons@first_person@aim_rng@p_m_zero@heavy@rpg@aim_trans@rng_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@heavy@rpg@aim_trans@unholster_to_scope
+
+
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_ShotgunSawnoff
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@shotgun@sawnoff@w_fire
+ weapons@first_person@aim_rng@generic@shotgun@sawnoff@str
+
+ weapons@first_person@aim_scope@generic@shotgun@sawnoff@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSMG
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@submachine_gun@smg@w_fire
+ weapons@first_person@aim_rng@generic@submachine_gun@smg@str
+
+ weapons@first_person@aim_scope@generic@submachine_gun@smg@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+ cover@first_person@move@base@2h
+ cover@first_person@move@extra@2h
+ cover@move@ai@base@2h
+ Cover_FirstPerson_Wpn_RifleSniper
+ weapons@first_person@aim_rng@generic@assault_rifle@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@sniper_rifle@shared@core@w_fire
+ weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str
+
+ weapons@first_person@aim_scope@generic@sniper_rifle@shared@core@w_fire
+
+
+
+
+
+
+
+ combat_aim_turns_rifle
+
+ melee@rifle@streamed_core
+
+
+
+
+ reaction@shellshock@2h
+ MOVE_JUMP@WEAPONS@RIFLE
+ MOVE_FALL@WEAPONS@RIFLE
+ weapons@rifle@
+
+
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth
+
+ -
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_scope@generic@pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_scope@generic@pistol@w_fire
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_scope
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_scope
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_scope
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@unholster_to_scope
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_scope
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_stealth
+
+
+
+ -
+ FirstPerson
+ move_ped_strafing_firstperson_p_m_zero
+
+
-
+
+
+
+ Cover_Wpn_Melee1h
+
+
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+
+ weapons@unarmed
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@unarmed@base
+ melee@unarmed@streamed_core
+ melee@unarmed@streamed_variations
+ melee@unarmed@streamed_taunts
+ melee@unarmed@streamed_background
+ melee@unarmed@streamed_stealth
+ reaction@shellshock@unarmed
+
+
+
+ RightArm_NoSpine_filter
+ LegsOnly_filter
+
+
+
+
+
+
+
+
+ move_m@generic
+
+
- clipset@weapons@first_person@aim_idle@p_m_zero@unarmed@fidgets@b
+ - clipset@weapons@first_person@aim_idle@p_m_zero@unarmed@fidgets@c
+ - clipset@weapons@first_person@aim_idle@p_m_zero@unarmed@fidgets@e
+
+
+
+
+ -
+ FirstPersonAiming
+
+
+ -
+ FirstPersonRNG
+
+
+ -
+ FirstPersonScope
+
+
+ -
+ FirstPerson
+ move_ped_strafing_firstperson_p_m_one
+
+
-
+
+
- clipset@weapons@first_person@aim_idle@p_m_one@unarmed@fidgets@a
+ - clipset@weapons@first_person@aim_idle@p_m_one@unarmed@fidgets@b
+ - clipset@weapons@first_person@aim_idle@p_m_one@unarmed@fidgets@c
+ - clipset@weapons@first_person@aim_idle@p_m_one@unarmed@fidgets@d
+
+
+
+
+ -
+ FirstPersonAiming
+
+
+ -
+ FirstPersonRNG
+
+
+ -
+ FirstPersonScope
+
+
+ -
+ FirstPerson
+ move_ped_strafing_firstperson_p_m_two
+
+
-
+
+
- clipset@weapons@first_person@aim_idle@p_m_two@unarmed@fidgets@a
+ - clipset@weapons@first_person@aim_idle@p_m_two@unarmed@fidgets@b
+ - clipset@weapons@first_person@aim_idle@p_m_two@unarmed@fidgets@c
+
+
+
+
+ -
+ FirstPersonAiming
+
+
+ -
+ FirstPersonRNG
+
+
+ -
+ FirstPersonScope
+
+
+ -
+ FirstPerson
+ move_ped_strafing_firstperson_mp_female
+
+
+
+
\ No newline at end of file
diff --git a/resources/SmartHose/data/weaponarchetypes.meta b/resources/SmartHose/data/weaponarchetypes.meta
new file mode 100644
index 000000000..237bb73ad
--- /dev/null
+++ b/resources/SmartHose/data/weaponarchetypes.meta
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ -
+ w_am_hose
+ w_am_hose
+ NULL
+
+
+
+
diff --git a/resources/SmartHose/data/weapons.meta b/resources/SmartHose/data/weapons.meta
new file mode 100644
index 000000000..96b95d9d0
--- /dev/null
+++ b/resources/SmartHose/data/weapons.meta
@@ -0,0 +1,236 @@
+
+
+
+
+ -
+
+
-
+
+ SLOT_HOSE
+
+
+
+
+ -
+
+
+
-
+
+ SLOT_HOSE
+
+
+
+
+
+
+
+
+ -
+
+ SLOT_HOSE
+
+
+
+
+
+
+ -
+
+
+ -
+
+
-
+ WEAPON_HOSE
+ w_am_hose
+
+ SLOT_HOSE
+ FIRE_EXTINGUISHER
+
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+
+ VOLUMETRIC_PARTICLE
+ WHEEL_THROWABLE_SPECIAL
+ GROUP_FIREEXTINGUISHER
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_EFFECT_GROUP_PISTOL_SMALL
+ weap_extinguisher
+
+
+
+
+
+
+
+ BulletSmall
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ HIP_AIM_CAMERA
+ HIP_AIM_IN_COVER_CAMERA
+
+ HIP_RUN_AND_GUN_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_PISTOL
+
+
+
+ WT_HOSE
+
+ EXTINGUISHER
+
+
+ Normal
+
+
+
+ CarriedInHand Automatic CanFreeAim AnimCrouchFire UsableOnFoot UsableClimbing AllowEarlyExitFromFireAnimAfterBulletFired DoesRevivableDamage CanBeFiredLikeGun NonViolent SuppressGunshotEvent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hose
+
diff --git a/resources/SmartHose/fxmanifest.lua b/resources/SmartHose/fxmanifest.lua
new file mode 100644
index 000000000..ddd308abe
--- /dev/null
+++ b/resources/SmartHose/fxmanifest.lua
@@ -0,0 +1,43 @@
+-- Please do not rename this resource folder
+
+fx_version 'cerulean'
+
+game 'gta5'
+lua54 'yes'
+
+author 'London Studios'
+description 'Smart Hose'
+version 'Alpha'
+
+shared_script 'config.lua'
+
+client_scripts {
+ 'cl_smarthose.lua',
+ 'cl_utils.lua'
+}
+
+files {
+ 'data/pedpersonality.meta',
+ 'data/weaponarchetypes.meta',
+ 'data/weapons.meta',
+ 'data/weaponanimations.meta',
+}
+
+server_scripts {
+ 'sv_smarthose.lua',
+ 'sv_utils.lua'
+}
+
+escrow_ignore {
+ 'config.lua',
+ 'data/*.meta',
+ 'sv_utils.lua',
+ 'stream/rope.ytd',
+ 'cl_utils.lua',
+}
+
+data_file 'WEAPONINFO_FILE' 'data/weapons.meta'
+data_file 'WEAPON_METADATA_FILE' 'data/weaponarchetypes.meta'
+data_file 'WEAPON_ANIMATIONS_FILE' 'data/weaponanimations.meta'
+data_file 'PED_PERSONALITY_FILE' 'data/pedpersonality.meta'
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/SmartHose/stream/rope.ytd b/resources/SmartHose/stream/rope.ytd
new file mode 100644
index 000000000..0af0ad7c4
--- /dev/null
+++ b/resources/SmartHose/stream/rope.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:48c62986e7e716c1e47dc64ba06c436c595ae3103c612bf115a2a4838b820d19
+size 346
diff --git a/resources/SmartHose/stream/w_am_hose.ydr b/resources/SmartHose/stream/w_am_hose.ydr
new file mode 100644
index 000000000..7c9e38175
--- /dev/null
+++ b/resources/SmartHose/stream/w_am_hose.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2358ea4d1e3dbad4476ec77b645849607f9577aeda32712e177c5f4df52eae5c
+size 234995
diff --git a/resources/SmartHose/stream/w_am_hose.ytd b/resources/SmartHose/stream/w_am_hose.ytd
new file mode 100644
index 000000000..6c74bda43
--- /dev/null
+++ b/resources/SmartHose/stream/w_am_hose.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a182f44d9446d16d2a1074eb6b4da68ebbd76b90fb554e83792c0fa0eae2acb
+size 639048
diff --git a/resources/SmartHose/sv_smarthose.lua b/resources/SmartHose/sv_smarthose.lua
new file mode 100644
index 000000000..3b925ebfa
Binary files /dev/null and b/resources/SmartHose/sv_smarthose.lua differ
diff --git a/resources/SmartHose/sv_utils.lua b/resources/SmartHose/sv_utils.lua
new file mode 100644
index 000000000..aca2c924e
--- /dev/null
+++ b/resources/SmartHose/sv_utils.lua
@@ -0,0 +1,90 @@
+if ConfigHose.JobCheck.ESX.Enabled then
+ ESX = exports["es_extended"]:getSharedObject()
+end
+
+if ConfigHose.JobCheck.vRP.Enabled then
+ local Tunnel = module("vrp", "lib/Tunnel")
+ local Proxy = module("vrp", "lib/Proxy")
+ vRP = Proxy.getInterface("vRP")
+ vRPclient = Tunnel.getInterface("vRP","vRP")
+end
+
+if ConfigHose.JobCheck.QBCore.Enabled then
+ QBCore = exports['qb-core']:GetCoreObject()
+end
+
+function UserHasPermission(source, location)
+
+ if not location.EnablePermissions then
+ return true
+ end
+
+ if location.AcePermissions.Enabled then
+ if IsPlayerAceAllowed(source, location.AcePermissions.Permission) then
+ return true
+ end
+ end
+
+ -- ESX Permissions
+ if location.ESX.Enabled then
+ local xPlayer = ESX.GetPlayerFromId(source)
+ if location.ESX.CheckJob.Enabled then
+ for k, v in pairs(location.ESX.CheckJob.Jobs) do
+ if xPlayer.job.name == v then
+ return true
+ end
+ end
+ end
+ end
+
+ -- vRP Permission
+ if location.vRP.Enabled then
+ if location.vRP.CheckPermission.Enabled then
+ for k, v in pairs(location.vRP.CheckPermission.Permissions) do
+ if vRP.hasPermission({vRP.getUserId({source}),v}) then
+ return true
+ end
+ end
+ end
+
+ if location.vRP.CheckGroup.Enabled then
+ for k, v in pairs(location.vRP.CheckGroup.Groups) do
+ if vRP.hasGroup({vRP.getUserId({source}),v}) then
+ return true
+ end
+ end
+ end
+ end
+
+ -- QBCore Permission
+ if location.QBCore.Enabled then
+ local player = QBCore.Functions.GetPlayer(source)
+ if location.QBCore.CheckJob.Enabled then
+ for k, v in pairs(location.QBCore.CheckJob.Jobs) do
+ if player.PlayerData.job.name == v then
+ return true
+ end
+ end
+ end
+ if location.QBCore.CheckPermission.Enabled then
+ for k, v in pairs(location.QBCore.CheckPermission.Permissions) do
+ if QBCore.Functions.HasPermission(source, v) then
+ return true
+ end
+ end
+ end
+ end
+
+ if location.QBX.Enabled then
+ local player = exports.qbx_core:GetPlayer(source)
+ if location.QBX.CheckJob.Enabled then
+ for k, v in pairs(location.QBX.CheckJob.Jobs) do
+ if player.PlayerData.job.name == v then
+ return true
+ end
+ end
+ end
+ end
+
+ return false
+end
diff --git a/resources/Supply-Line/.fxap b/resources/Supply-Line/.fxap
new file mode 100644
index 000000000..a7097b1a2
Binary files /dev/null and b/resources/Supply-Line/.fxap differ
diff --git a/resources/Supply-Line/Documentation.url b/resources/Supply-Line/Documentation.url
new file mode 100644
index 000000000..80fe48e05
--- /dev/null
+++ b/resources/Supply-Line/Documentation.url
@@ -0,0 +1,5 @@
+[{000214A0-0000-0000-C000-000000000046}]
+Prop3=19,11
+[InternetShortcut]
+IDList=
+URL=https://docs.londonstudios.net/
diff --git a/resources/Supply-Line/cl_supplyline.lua b/resources/Supply-Line/cl_supplyline.lua
new file mode 100644
index 000000000..88fd5c406
Binary files /dev/null and b/resources/Supply-Line/cl_supplyline.lua differ
diff --git a/resources/Supply-Line/cl_utils.lua b/resources/Supply-Line/cl_utils.lua
new file mode 100644
index 000000000..ec1a9ec7a
--- /dev/null
+++ b/resources/Supply-Line/cl_utils.lua
@@ -0,0 +1,142 @@
+vRP = nil
+ESX = nil
+
+if Config.Notifications.Enabled and Config.Notifications.Framework.vRP then
+ local Tunnel = module("vrp", "lib/Tunnel")
+ local Proxy = module("vrp", "lib/Proxy")
+ vRP = Proxy.getInterface("vRP")
+end
+
+if Config.Notifications.Enabled and Config.Notifications.Framework.ESX then
+ ESX = exports["es_extended"]:getSharedObject()
+end
+
+if Config.EnablePositioningCommand then
+ TriggerEvent('chat:addSuggestion', '/'.."findhosepositioning", "Find positioning of the hose/supply line on your fire truck")
+
+ RegisterCommand("findhosepositioning", function(source, args)
+
+ local ped = PlayerPedId()
+ local targetVehicle = GetVehiclePedIsIn(ped, false)
+
+ if targetVehicle == nil or targetVehicle == 0 then
+ Notify("No vehicle found!")
+ else
+ local model = `p_ld_soc_ball_01`
+ SetEntityAlpha(targetVehicle, 150, false)
+ RequestModel(model)
+ while not HasModelLoaded(model) do Wait(0) end
+ local ballProp = CreateObject(model, coords, false, false, false)
+
+ while not DoesEntityExist(ballProp) do Wait(0) end
+
+ SetModelAsNoLongerNeeded(model)
+ local offSet = {0.0, 0.0, 0.0}
+ local rotation = {0.0, 0.0, 0.0}
+ local offSetComplete = false
+ while not offSetComplete do
+ if targetVehicle ~= nil and targetVehicle ~= 0 then
+ DetachEntity(ballProp, true, false)
+ AttachEntityToEntity(ballProp, targetVehicle, -1, offSet[1], offSet[2], offSet[3], rotation[1], rotation[2], rotation[3], true, false, true, false, 1, true)
+ if not IsControlReleased(0, 207) then --page down
+ offSet = {offSet[1], offSet[2], offSet[3] - 0.01}
+ end
+
+ if not IsControlReleased(0, 208) then --page up
+ offSet = {offSet[1], offSet[2], offSet[3] + 0.01}
+ end
+
+ if not IsControlReleased(0, 173) then --arrow down
+ offSet = {offSet[1], offSet[2] - 0.01, offSet[3]}
+ end
+
+ if not IsControlReleased(0, 172) then --arrow up
+ offSet = {offSet[1], offSet[2] + 0.01, offSet[3]}
+ end
+
+ if not IsControlReleased(0, 174) then --arrow left
+ offSet = {offSet[1] - 0.01, offSet[2], offSet[3]}
+ end
+
+ if not IsControlReleased(0, 175) then --arrow right
+ offSet = {offSet[1] + 0.01, offSet[2], offSet[3]}
+ end
+
+ if IsControlJustPressed(0, 191) then -- enter - finish
+ offSetComplete = true
+ end
+ end
+
+ Wait(0)
+ end
+
+ Notify("OffSet Values are now printed in your console")
+ print("OffSet: {"..offSet[1]..", "..offSet[2]..", "..offSet[3].."}")
+ DeleteEntity(ballProp)
+ ResetEntityAlpha(targetVehicle)
+ end
+
+ end, false)
+end
+
+function Notify(text)
+
+ if not Config.Notifications.Enabled then
+ return
+ end
+
+ if Config.Notifications.Framework.ESX then
+ if ESX ~= nil then
+ ESX.ShowNotification(text)
+ end
+ elseif Config.Notifications.Framework.QBCore then
+ TriggerEvent('QBCore:Notify', text, 'info')
+ elseif Config.Notifications.Framework.QBX then
+ exports.qbx_core:Notify(text, 'primary')
+ elseif Config.Notifications.Framework.vRP then
+ vRP.notify(source, {text})
+ elseif Config.Notifications.Framework.okok then
+ exports['okokNotify']:Alert("Supply Line", text, 2000, 'info', true)
+ else
+ showBaseNotification(text)
+ end
+end
+
+function showBaseNotification(message)
+ -- Base game notifications
+ SetNotificationTextEntry("STRING")
+ AddTextComponentString(message)
+ DrawNotification(0,1)
+end
+
+function DisplayHelpText(text)
+ SetTextComponentFormat("STRING")
+ AddTextComponentString(text)
+ DisplayHelpTextFromStringLabel(0, 0, ConfigHose.Notifications.HelpTextSound, -1)
+end
+
+function drawInstructionalText(msg, coords)
+ AddTextEntry('instructionalText', msg)
+ SetFloatingHelpTextWorldPosition(1, coords.x, coords.y, coords.z)
+ SetFloatingHelpTextStyle(1, 1, 2, -1, 3, 0)
+ BeginTextCommandDisplayHelp('instructionalText')
+ AddTextComponentSubstringPlayerName(msg)
+ EndTextCommandDisplayHelp(2, false, false, -1)
+end
+
+function DrawTextOnScreen(text, x, y, scale, r, g, b, a, center)
+ SetTextFont(0)
+ SetTextProportional(1)
+ SetTextScale(scale, scale)
+ SetTextColour(r, g, b, a)
+ SetTextDropshadow(0, 0, 0, 0, 255)
+ SetTextEdge(2, 0, 0, 0, 150)
+ SetTextDropShadow()
+ SetTextOutline()
+ SetTextEntry("STRING")
+ if center then
+ SetTextCentre(1)
+ end
+ AddTextComponentString(text)
+ DrawText(x, y)
+end
\ No newline at end of file
diff --git a/resources/Supply-Line/config.lua b/resources/Supply-Line/config.lua
new file mode 100644
index 000000000..73bee30ff
--- /dev/null
+++ b/resources/Supply-Line/config.lua
@@ -0,0 +1,210 @@
+Config = {
+ SupplyLineKeys = {
+ ConnectHydrant = 20, -- Z
+ StartStopFilling = 74, -- H
+ },
+
+ -- if useBone = true, "offsets" field will be ignored; otherwise custom offsets are enabled.
+ VehicleSettings = {
+ [`britishladder`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = 0.8710, y = 0.1550, z = 0.0140 },
+ },
+ },
+ [`britishladderels`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = 0.8710, y = 0.1550, z = 0.0140 },
+ },
+ },
+ [`rearmount`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.07, y = 0.9, z = -0.1 },
+ },
+ },
+ [`rearmountels`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = -1.07, y = 0.9, z = -0.1 },
+ },
+ },
+ [`ldfoam`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = 1.03, y = 0.1, z = -0.02 },
+ { x = -0.93, y = 0.1, z = -0.52 },
+ },
+ },
+ [`ldfoamels`] = {
+ useBone = false,
+ bones = {}, -- to add bones do "bone_name" you can have multiple by doing "bonename", "bonename_2"
+ offsets = {
+ { x = 1.03, y = 0.1, z = -0.02 },
+ { x = -0.93, y = 0.1, z = -0.52 },
+ },
+ },
+ },
+
+ EnablePositioningCommand = false,
+ -- This enables the /findhosepositioning command to help you find the right vehicle offsets for either
+ -- the hose connection or the supply line connection point. See our documentation for more info.
+
+ HydrantOffsets = {
+ { model = `prop_fire_hydrant_4`, offsets = {x = 0.0, y = -0.27, z = 0.58} },
+ { model = `prop_fire_hydrant_2`, offsets = {x = 0.1, y = 0.0, z = 0.4} },
+ { model = `prop_fire_hydrant_1`, offsets = {x = 0.05, y = 0.0, z = 0.6} },
+ },
+
+ Translations = {
+ stopFilling = "Press Z to disconnect line\nPress H to stop filling",
+ startFilling = "Press Z to disconnect line\nPress H to fill tank with water",
+ thirdEyeConnect = "Connect line to vehicle",
+ thirdEyeDisconnect ="Disconnect line from vehicle",
+ thirdEyeStartFill = "Start filling up vehicle",
+ thirdEyeStopFill = "Stop filling up vehicle",
+ connectLine = "Press Z to connect line to truck",
+ waterLevel = "Water Level:",
+ noPermission = "You do not have access to use the supply line.",
+ placeHydrantCommandHelp = "Place or remove a fire hydrant",
+ placeHydrantCommandHelpArgument = "place/remove",
+ placeHydrantCommandSuccess = "Hydrant placed successfully!",
+ placeHydrantCommandCancel = "Placement cancelled!",
+ removeHydrantCommandSuccess = "Hydrant removed!",
+ noVehicleNearby = "No vehicle nearby found!",
+ cantHoldWater = "This vehicle cannot hold water",
+ },
+
+ PlaceHydrantCommand = {
+ Enabled = true,
+ CommandName = "hydrant",
+ PlaceArgument = "place",
+ RemoveArgument = "remove",
+ Permissions = {
+ EnablePermissions = false,
+ AcePermissions = {
+ Enabled = false,
+ -- The permission name will be command.hydrant
+ },
+
+ ESX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use ESX job check
+ Jobs = {"fireman"} -- A user can have any of the following jobs, allowing you to add multiple
+ }
+ },
+ -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both
+ vRP = {
+ Enabled = false,
+ CheckGroup = {
+ Enabled = false, -- Enable this to use vRP group check
+ Groups = {"fireman"}, -- A user can have any of the following groups, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use vRP permission check
+ Permissions = {"fireman.usehose"} -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBCore = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBCore job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use QBCore permission check
+ permissions = {"fireman.usehose"}, -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBX job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ }
+ },
+ },
+ },
+
+ Notifications = {
+ Enabled = true,
+ Framework = {
+ QBCore = false,
+ QBX = false,
+ ESX = false,
+ vRP = false,
+ okok = false,
+ }
+ },
+
+ InteractType = {
+ HydrantInteraction = {
+ Drawtext = true,
+ ScreenPrompt = false,
+ WorldInteraction = false,
+
+ ThirdEye = {
+ enabled = false,
+ qbTarget = false,
+ oxTarget = false,
+ }
+ },
+ },
+
+ JobCheck = {
+ EnablePermissions = false, -- If set to false, all below job checks will be disabled, even if they are enabled in the config.lua
+ AcePermissions = {
+ Enabled = false,
+ Permission = "usehose"
+ },
+
+ ESX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use ESX job check
+ Jobs = {"fireman"} -- A user can have any of the following jobs, allowing you to add multiple
+ }
+ },
+ -- We've added vRP integration. All you need to do is enable it below. Then, configure if you wish to check for groups or permissions, or even both
+ vRP = {
+ Enabled = false,
+ CheckGroup = {
+ Enabled = false, -- Enable this to use vRP group check
+ Groups = {"fireman"}, -- A user can have any of the following groups, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use vRP permission check
+ Permissions = {"fireman.usehose"} -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBCore integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBCore = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBCore job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ },
+ CheckPermission = {
+ Enabled = false, -- Enable this to use QBCore permission check
+ permissions = {"fireman.usehose"}, -- A user can have any of the following permissions, allowing you to add multiple
+ },
+ },
+ -- We've added QBX integration. All you need to do is enable it below. Then, configure if you wish to check for jobs or permissions, or even both
+ QBX = {
+ Enabled = false,
+ CheckJob = {
+ Enabled = false, -- Enable this to use QBX job check
+ Jobs = {"fireman"}, -- A user can have any of the following jobs, meaning you can add different jobs
+ }
+ },
+ },
+}
\ No newline at end of file
diff --git a/resources/Supply-Line/fxmanifest.lua b/resources/Supply-Line/fxmanifest.lua
new file mode 100644
index 000000000..eff576809
--- /dev/null
+++ b/resources/Supply-Line/fxmanifest.lua
@@ -0,0 +1,29 @@
+-- Please do not rename this resource folder
+
+fx_version 'cerulean'
+game 'gta5'
+use_experimental_fxv2_oal 'yes'
+lua54 'yes'
+
+author 'London Studios'
+description 'Supply-Line'
+version '1.0.0'
+
+shared_script 'config.lua'
+
+client_scripts {
+ 'cl_supplyline.lua',
+ 'cl_utils.lua',
+}
+
+server_scripts {
+ 'sv_supplyline.lua',
+ 'sv_utils.lua'
+}
+
+escrow_ignore {
+ 'config.lua',
+ 'sv_utils.lua',
+ 'cl_utils.lua',
+}
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/Supply-Line/sv_supplyline.lua b/resources/Supply-Line/sv_supplyline.lua
new file mode 100644
index 000000000..452e57726
Binary files /dev/null and b/resources/Supply-Line/sv_supplyline.lua differ
diff --git a/resources/Supply-Line/sv_utils.lua b/resources/Supply-Line/sv_utils.lua
new file mode 100644
index 000000000..614d2d636
--- /dev/null
+++ b/resources/Supply-Line/sv_utils.lua
@@ -0,0 +1,94 @@
+if Config.JobCheck.ESX.Enabled then
+ ESX = exports["es_extended"]:getSharedObject()
+end
+
+if Config.JobCheck.vRP.Enabled then
+ local Tunnel = module("vrp", "lib/Tunnel")
+ local Proxy = module("vrp", "lib/Proxy")
+ vRP = Proxy.getInterface("vRP")
+ vRPclient = Tunnel.getInterface("vRP","vRP")
+end
+
+if Config.JobCheck.QBCore.Enabled then
+ QBCore = exports['qb-core']:GetCoreObject()
+end
+
+function UserHasPermission(source, location)
+
+ if not location.EnablePermissions then
+ return true
+ end
+
+ if location.AcePermissions.Enabled then
+ if location.AcePermissions.Permission ~= nil then
+ if IsPlayerAceAllowed(source, location.AcePermissions.Permission) then
+ return true
+ end
+ else
+ return true
+ end
+ end
+
+ -- ESX Permissions
+ if location.ESX.Enabled then
+ local xPlayer = ESX.GetPlayerFromId(source)
+ if location.ESX.CheckJob.Enabled then
+ for k, v in pairs(location.ESX.CheckJob.Jobs) do
+ if xPlayer.job.name == v then
+ return true
+ end
+ end
+ end
+ end
+
+ -- vRP Permission
+ if location.vRP.Enabled then
+ if location.vRP.CheckPermission.Enabled then
+ for k, v in pairs(location.vRP.CheckPermission.Permissions) do
+ if vRP.hasPermission({vRP.getUserId({source}),v}) then
+ return true
+ end
+ end
+ end
+
+ if location.vRP.CheckGroup.Enabled then
+ for k, v in pairs(location.vRP.CheckGroup.Groups) do
+ if vRP.hasGroup({vRP.getUserId({source}),v}) then
+ return true
+ end
+ end
+ end
+ end
+
+ -- QBCore Permission
+ if location.QBCore.Enabled then
+ local player = QBCore.Functions.GetPlayer(source)
+ if location.QBCore.CheckJob.Enabled then
+ for k, v in pairs(location.QBCore.CheckJob.Jobs) do
+ if player.PlayerData.job.name == v then
+ return true
+ end
+ end
+ end
+ if location.QBCore.CheckPermission.Enabled then
+ for k, v in pairs(location.QBCore.CheckPermission.permissions) do
+ if QBCore.Functions.HasPermission(source, v) then
+ return true
+ end
+ end
+ end
+ end
+
+ if location.QBX.Enabled then
+ local player = exports.qbx_core:GetPlayer(source)
+ if location.QBX.CheckJob.Enabled then
+ for k, v in pairs(location.QBX.CheckJob.Jobs) do
+ if player.PlayerData.job.name == v then
+ return true
+ end
+ end
+ end
+ end
+
+ return false
+end
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/__resource.lua b/resources/[EGRP-CarPacks]/EGRP-Coupes/__resource.lua
index c420fffc5..708da7b5d 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/__resource.lua
+++ b/resources/[EGRP-CarPacks]/EGRP-Coupes/__resource.lua
@@ -914,24 +914,6 @@ data_file 'VEHICLE_METADATA_FILE' 'data/33hellcat/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/33hellcat/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/33hellcat/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/33hellcat/dlctext.meta'
-
- -- ghoulchall24
- files {
- 'data/ghoulchall24/vehicles.meta',
- 'data/ghoulchall24/carvariations.meta',
- 'data/ghoulchall24/carcols.meta',
- 'data/ghoulchall24/handling.meta',
- 'data/ghoulchall24/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/ghoulchall24/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/ghoulchall24/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/ghoulchall24/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/ghoulchall24/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/ghoulchall24/dlctext.meta'
-
-
-
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carcols.meta
deleted file mode 100644
index e6f51263d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carcols.meta
+++ /dev/null
@@ -1,659 +0,0 @@
-
-
-
- -
- 905_ghoulchall24_modkit
-
- MKT_SPECIAL
-
-
-
- ghoulchall24_badges
- ghoulchall24_badges
-
-
-
- misc_w
-
- VMT_WING_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ghoulchall24_badgez
- ghoulchall24_badgez
-
-
-
- misc_w
-
- VMT_WING_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- VMT_ENGINE
-
- -
-
-
-
-
- VMT_ENGINE
-
- -
-
-
-
-
- VMT_ENGINE
-
- -
-
-
-
-
- VMT_ENGINE
-
- -
-
-
-
-
- VMT_BRAKES
-
- -
-
-
-
-
- VMT_BRAKES
-
- -
-
-
-
-
- VMT_BRAKES
-
- -
-
-
-
-
- VMT_GEARBOX
-
- -
-
-
-
-
- VMT_GEARBOX
-
- -
-
-
-
-
- VMT_GEARBOX
-
- -
-
-
-
-
- VMT_ARMOUR
-
- -
-
-
-
-
- VMT_ARMOUR
-
- -
-
-
-
-
- VMT_ARMOUR
-
- -
-
-
-
-
- VMT_ARMOUR
-
- -
-
-
-
-
- VMT_ARMOUR
-
- -
-
-
-
-
- VMT_SUSPENSION
-
- -
-
-
-
-
- VMT_SUSPENSION
-
- -
-
-
-
-
- VMT_SUSPENSION
-
- -
-
-
-
-
- VMT_SUSPENSION
-
- -
-
-
-
-
- VMT_SUSPENSION
-
- -
- HORN_TRUCK
-
-
-
- VMT_HORN
-
- -
- HORN_COP
-
-
-
- VMT_HORN
-
- -
- HORN_CLOWN
-
-
-
- VMT_HORN
-
- -
- HORN_MUSICAL_1
-
-
-
- VMT_HORN
-
- -
- HORN_MUSICAL_2
-
-
-
- VMT_HORN
-
- -
- HORN_MUSICAL_3
-
-
-
- VMT_HORN
-
- -
- HORN_MUSICAL_4
-
-
-
- VMT_HORN
-
- -
- HORN_MUSICAL_5
-
-
-
- VMT_HORN
-
- -
- HORN_SAD_TROMBONE
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_1
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_2
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_3
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_4
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_5
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_6
-
-
-
- VMT_HORN
-
- -
- MUSICAL_HORN_BUSINESS_7
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_C0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_D0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_E0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_F0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_G0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_A0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_B0
-
-
-
- VMT_HORN
-
- -
- DLC_BUSI2_C_MAJOR_NOTES_C1
-
-
-
- VMT_HORN
-
- -
- HIPSTER_HORN_1
-
-
-
- VMT_HORN
-
- -
- HIPSTER_HORN_2
-
-
-
- VMT_HORN
-
- -
- HIPSTER_HORN_3
-
-
-
- VMT_HORN
-
- -
- HIPSTER_HORN_4
-
-
-
- VMT_HORN
-
- -
- INDEP_HORN_1
-
-
-
- VMT_HORN
-
- -
- INDEP_HORN_2
-
-
-
- VMT_HORN
-
- -
- INDEP_HORN_3
-
-
-
- VMT_HORN
-
- -
- INDEP_HORN_4
-
-
-
- VMT_HORN
-
- -
- LUXE_HORN_1
-
-
-
- VMT_HORN
-
- -
- LUXE_HORN_2
-
-
-
- VMT_HORN
-
- -
- LUXE_HORN_3
-
-
-
- VMT_HORN
-
-
- -
- LUXORY_HORN_1
-
-
-
- VMT_HORN
-
-
- -
- LUXURY_HORN_2
-
-
-
- VMT_HORN
-
-
- -
- LUXURY_HORN_3
-
-
-
- VMT_HORN
-
- -
- ORGAN_HORN_LOOP_01
-
-
-
- VMT_HORN
-
-
- -
- ORGAN_HORN_LOOP_01_PREVIEW
-
-
-
- VMT_HORN
-
- -
- ORGAN_HORN_LOOP_02
-
-
-
- VMT_HORN
-
-
- -
- ORGAN_HORN_LOOP_02_PREVIEW
-
-
-
- VMT_HORN
-
- -
- LOWRIDER_HORN_1
-
-
-
- VMT_HORN
-
-
- -
- LOWRIDER_HORN_1_PREVIEW
-
-
-
- VMT_HORN
-
- -
- LOWRIDER_HORN_2
-
-
-
- VMT_HORN
-
-
- -
- LOWRIDER_HORN_2_PREVIEW
-
-
-
- VMT_HORN
-
-
-
-
- - shaker_sign_1
- - shaker_sign_2
- - shaker_sign_3
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VehicleLight_car_standardmodern
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ghoulchall24
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carvariations.meta
deleted file mode 100644
index 2d90825af..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/carvariations.meta
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
- -
- ghoulchall24
-
-
-
-
- 3
- 12
- 4
- 0
- 103
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 905_ghoulchall24_modkit
-
-
-
-
- -
- White Plate 2
-
-
- -
- Blue Plate
-
-
- -
- Yellow Plate
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/dlctext.meta b/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/dlctext.meta
deleted file mode 100644
index 22bb4c390..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/dlctext.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/handling.meta
deleted file mode 100644
index c5cb38da9..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/handling.meta
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
- -
- ghoulchall24
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/vehicles.meta
deleted file mode 100644
index f33afb3bf..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Coupes/data/ghoulchall24/vehicles.meta
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
- vehshare
-
-
- -
- ghoulchall24
- ghoulchall24
- ghoulchall24
- ghoulchall24
- Dodge
- null
- null
- va_ghoulchall24
- roof
-
-
- VEH_EXT_WINDOW_LF
- - VEH_EXT_WINDOW_RF
-
- null
- xa21
- LAYOUT_LOW_CHEETAH
- GAUNTLET_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- FOLLOW_CHEETAH_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID
- REDUCED_NEAR_CLIP_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 35.000000
- 65.000000
- 90.000000
- 120.000000
- 300.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_4
-
- FLAG_HAS_LIVERY FLAG_SPORTS FLAG_SPAWN_ON_TRAILER FLAG_PARKING_SENSORS FLAG_RICH_CAR
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_RACE
- VC_MUSCLE
- VWT_MUSCLE
-
-
-
-
-
-
-
-
-
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - LOW_RAPIDGT_FRONT_LEFT
- - LOW_RAPIDGT_FRONT_RIGHT
-
-
-
-
- -
- vehicles_race_generic
- ghoulchall24
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/Visit - leakinghub.com.txt b/resources/[EGRP-Map-Addons]/ed_rockfordh02/Visit - leakinghub.com.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/__resource.lua b/resources/[EGRP-Map-Addons]/ed_rockfordh02/__resource.lua
new file mode 100644
index 000000000..9fbceb3b9
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/__resource.lua
@@ -0,0 +1,3 @@
+resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
+-- Leaked By: Leaking Hub | J. Snow | leakinghub.com
+this_is_a_map 'yes'
\ No newline at end of file
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/cats.jpg b/resources/[EGRP-Map-Addons]/ed_rockfordh02/cats.jpg
new file mode 100644
index 000000000..4f8d3af16
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/cats.jpg differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/Visit - leakinghub.com.txt b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/Visit - leakinghub.com.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/_manifestRFH.ymf b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/_manifestRFH.ymf
new file mode 100644
index 000000000..d4f1a2c10
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/_manifestRFH.ymf differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/Visit - leakinghub.com.txt b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/Visit - leakinghub.com.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_0.ybn b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_0.ybn
new file mode 100644
index 000000000..0e6570a14
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_0.ybn differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_build.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_build.ydr
new file mode 100644
index 000000000..9c2f1626a
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_build.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:00db693bac99a0f79cda42a93dbc9952b69733c4962298aa1fd94d7dcc546b87
+size 743576
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_grnd.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_grnd.ydr
new file mode 100644
index 000000000..330d9ee1c
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_c_grnd.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ae8b6ee9f59376e3548245d443121a5808858edd1edae59568bd8ed226ff3267
+size 2046128
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_em_a.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_em_a.ydr
new file mode 100644
index 000000000..bcaf2fbf3
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_46_em_a.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f24837c6bc864c27cca4ad82f72b8ca1e044487fdcd6cc0d7524cdae2270eb98
+size 13059
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_04.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_04.ymap
new file mode 100644
index 000000000..c758802a5
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_04.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:670dcdfa5b04465a5b3131ed24049e12e1aea7caf5730f073cb03f23f4fe444c
+size 17898
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_06.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_06.ymap
new file mode 100644
index 000000000..4a3926f9b
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/bh1_occl_06.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b2c07bc4674b0f253fea383bdf9fccf5623af2b700887f72c4e66365b091bb7f
+size 18691
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_46_strm_0.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_46_strm_0.ymap
new file mode 100644
index 000000000..7c5ad260b
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_46_strm_0.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bdde490a8b808a2bf7f2ddd008d9f2bb091c20a4cdf98041085143f246a634f0
+size 13642
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_rd_strm_3.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_rd_strm_3.ymap
new file mode 100644
index 000000000..9e7126e7e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hei_bh1_rd_strm_3.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a727c35e6569b8a37c89e85b2570561002cbf8d56631066269c677eae9b1ab53
+size 22644
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hi@bh1_46_0.ybn b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hi@bh1_46_0.ybn
new file mode 100644
index 000000000..83d69f607
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/bld/hi@bh1_46_0.ybn differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/Visit - leakinghub.com.txt b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/Visit - leakinghub.com.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bdrm4.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bdrm4.ydr
new file mode 100644
index 000000000..ff1ffd86e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bdrm4.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d38f1bb01581419cde071be7da5631c85abf6beca7291cbe7bd5409ebe6f574d
+size 732015
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bed.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bed.ydr
new file mode 100644
index 000000000..54206d7f8
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_bed.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1cf56f2c135ded5fbff258984a4121b413ad7dfe03533c7f25f46e3a06346b92
+size 2094057
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_circleshelf.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_circleshelf.ydr
new file mode 100644
index 000000000..2cddd803e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_circleshelf.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fbdebf868e7253c63fb20f969d2c4af9da26ed0e390a2f1061dd0615dbdb6229
+size 128320
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_closet.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_closet.ydr
new file mode 100644
index 000000000..91837aaac
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_closet.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:958e7792d2e80a5b32203b8e2298757b3ea1f3e78c1878bfbb726b1a9e58caec
+size 104071
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_coffetable.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_coffetable.ydr
new file mode 100644
index 000000000..b1a105a92
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_coffetable.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b5a6a7261cc281d7ae2927302091a572526a31b145fde0c6d6dcfc8431e06abf
+size 415872
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_garderobeshelf.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_garderobeshelf.ydr
new file mode 100644
index 000000000..9bf812cab
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_garderobeshelf.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a1cb190493fdbac6271cd8775a91f9bfea1668cc8e0efd561f9e96423199c13
+size 182246
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_hallshelf.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_hallshelf.ydr
new file mode 100644
index 000000000..e7757be91
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_hallshelf.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6999744859c3e061d3e37699e03833748b9d67eb77ca7938086057f7cabddaa9
+size 89244
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officeroom.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officeroom.ydr
new file mode 100644
index 000000000..fcb78ec21
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officeroom.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a104f60cb886ddf7f8aae599ee92a9ab646be53efa98089397e0ab5ed20ea586
+size 564266
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officetable.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officetable.ydr
new file mode 100644
index 000000000..988e8dac2
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_officetable.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44fa7974656cfdee6e2deb2e5cc3ba0ac63cc711f9660c5fcde8f2325ff39a98
+size 174452
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02.ytd b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02.ytd
new file mode 100644
index 000000000..188f18b1b
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e92381f5863ad54c30566a51f0046f3010d8cb738bef05d6851c05238703c1bf
+size 5413145
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_aqua.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_aqua.ydr
new file mode 100644
index 000000000..a3fce4a96
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_aqua.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1462036e1b98b150d88bd7a82f095b3821f7d55f0a62ba060960647901244fc9
+size 1862357
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1.ydr
new file mode 100644
index 000000000..e471f3ff2
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:03c096dc4fb4fa840712b4d4ecac73cc4f1ad1af186b811d3ae5ce8d5a555e2d
+size 728782
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1_mirror.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1_mirror.ydr
new file mode 100644
index 000000000..34ffdb024
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath1_mirror.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:44ed9c1519b645f84a9612965c73a87e32d265836618c7de9365dd735a81fdf7
+size 668
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath2.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath2.ydr
new file mode 100644
index 000000000..9e76aaac1
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bath2.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22d408f01b42dc97ccadbd76ddd4624451ddcf7e5524090694743b8cd9a48f24
+size 186432
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm1.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm1.ydr
new file mode 100644
index 000000000..87c07906c
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm1.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c24e93aca3098eb7e4f81dd71ba960b66f910095e44767c0ff4fac25d8d4d823
+size 272392
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm2.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm2.ydr
new file mode 100644
index 000000000..8f25a7c52
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm2.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59626e2f8a5098940d68c1ba096b6316c3c0ff924f3b04ed56661ebc5ef33820
+size 344734
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3.ydr
new file mode 100644
index 000000000..72dbc50a0
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3b306d01b715e06319fe58867e521a1f8624c0c4affd23afa53455309cef6aa4
+size 920046
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_mirror.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_mirror.ydr
new file mode 100644
index 000000000..541f6069d
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_mirror.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c86b86e450cedbede2716778090d8c5db78c9907cd227598e5748ff96ae1a23
+size 1579
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_water.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_water.ydr
new file mode 100644
index 000000000..a3ec7cb23
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm3_water.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:809c29fe469b2f6b750add8b84f55461b01d2ea6a8f7e17f3f50295fb0676059
+size 646
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm4.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm4.ydr
new file mode 100644
index 000000000..7810dde8e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm4.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f557fe02a4f05ac25659dd0e6253823144ba2930689e707d4429f9d5b07d1614
+size 98738
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm5.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm5.ydr
new file mode 100644
index 000000000..89e3d95cc
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_bdrm5.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b57ced5b9e5d582e709535209de5649effb18a6b1a6b0fba99940429f248135f
+size 587684
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_col.ybn b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_col.ybn
new file mode 100644
index 000000000..2e1327860
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_col.ybn differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door.ydr
new file mode 100644
index 000000000..fd4500113
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2db157f16aac38bf899df0e91e24ddb3b233466f7dcec812f8c6b196e973987d
+size 35293
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door02.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door02.ydr
new file mode 100644
index 000000000..9708ec223
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_door02.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2554e6308988d7faade382760109f720b6c69beee2779dce55d6b06c1911739b
+size 35290
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frames.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frames.ydr
new file mode 100644
index 000000000..bb62ac4c9
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frames.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d1fde69181b818cefc468dd591e6a5bb66f0d40a5b7337e27b6d4c9011d4bd9
+size 413253
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frontdoor.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frontdoor.ydr
new file mode 100644
index 000000000..702b5e69e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_frontdoor.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c34b2bd7645a5ce96c1ce2c3767bbaa1204beab2316d0c191fb2ab872d336f0
+size 34331
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_col.ybn b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_col.ybn
new file mode 100644
index 000000000..147604145
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_col.ybn differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_shell.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_shell.ydr
new file mode 100644
index 000000000..f5edaf6c0
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garage_shell.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58e5675e70c1511b25bfff30e1b94787c5c0294f24c5dd886964a4255c4903b2
+size 530302
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garagedoor.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garagedoor.ydr
new file mode 100644
index 000000000..31ced65a0
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_garagedoor.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ef249668b2394ab389fd3cc61d35f571e99d66fc8c542df3feb318e63013894b
+size 48670
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_livin.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_livin.ydr
new file mode 100644
index 000000000..5eb53c89f
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_livin.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0631505c1f6d10a261ac2c1b91e9a31fe7cdacbfadf3036f831018e5cf413ad1
+size 658732
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_main.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_main.ydr
new file mode 100644
index 000000000..966896c43
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_main.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fcb625c3c9fcc57bc9f1525b1fa060a787878e950a7109c258bc53cddfe3cef4
+size 751248
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_meetrm.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_meetrm.ydr
new file mode 100644
index 000000000..56e4b8915
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_meetrm.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:16d2795502568c423c013991bd5cfa287a8e0fc33f05b81fcf4fb012508a2ff7
+size 243068
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_shell.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_shell.ydr
new file mode 100644
index 000000000..0602b3a2a
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_shell.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4079ab2c8a186d6d9f0588045b87702896b45f05b56f1dd3ab73d13d83b2211
+size 137007
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_staircase.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_staircase.ydr
new file mode 100644
index 000000000..e70210dc5
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_staircase.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e2c29acbfdc66436903302458da254f27d047f355ebeebd9d3b1de304d7a2ca5
+size 1858
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_l.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_l.ydr
new file mode 100644
index 000000000..7afe1cd52
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_l.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9683ea154a53ab448f840b57e46482ae748c24cfae9174b75309e579bc84195
+size 31970
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_r.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_r.ydr
new file mode 100644
index 000000000..8cf959a4d
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_terracedoor_r.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a41db5fe5a6c1a618fc4d85dbb45875f72cee70f8fa6e4a1daf5c0e2b28d57f2
+size 31868
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_uphall.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_uphall.ydr
new file mode 100644
index 000000000..d6d9f3b4e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_rockfordh02_uphall.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6476a4631eeb2cb969cf63991fc47bb22917fd2724f112f2522fda19f32b59dd
+size 325531
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_sofa.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_sofa.ydr
new file mode 100644
index 000000000..e9eff6553
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_sofa.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c42c92a716b8d64ac2fe22fd87b87c82fef7668116797b02512a2831c52dbd14
+size 5621682
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_tvtable.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_tvtable.ydr
new file mode 100644
index 000000000..36a82542c
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_tvtable.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a7fed673af5df051cc6d0b24aa882f5d739c6d96c11fa49fd8e1908e3fa384cd
+size 49813
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_uphall_mirror.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_uphall_mirror.ydr
new file mode 100644
index 000000000..f019f0d55
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_uphall_mirror.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22a33b355bc1a9e42cbecaae45d88bcaba9cebdb42b960b85e881044c5c5d00a
+size 1528
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_wardrobe02.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_wardrobe02.ydr
new file mode 100644
index 000000000..c928e2fed
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/ed_wardrobe02.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f612d813125464d29dc3b73628cec04e497e6182fbc387ef8efe3567ef772d33
+size 67450
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/v_19_stp3fistank.ydr b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/v_19_stp3fistank.ydr
new file mode 100644
index 000000000..3a4545d5e
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/int/v_19_stp3fistank.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8aefee59194bc14e149136ee19262df990dc10ab0fdd0cffdb679ec54936794d
+size 79981
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/Visit - leakinghub.com.txt b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/Visit - leakinghub.com.txt
new file mode 100644
index 000000000..e69de29bb
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_props.ytyp b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_props.ytyp
new file mode 100644
index 000000000..689ce26f9
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_props.ytyp differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02.ytyp b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02.ytyp
new file mode 100644
index 000000000..8e1b69d94
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02.ytyp differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ymap
new file mode 100644
index 000000000..50d63f2ea
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:90579f4e5f8be45e8de642b3593faee502bbe5d1d52528fa9f67e783fae8e771
+size 1221
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ytyp b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ytyp
new file mode 100644
index 000000000..cbe887767
Binary files /dev/null and b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_garage.ytyp differ
diff --git a/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_milo_.ymap b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_milo_.ymap
new file mode 100644
index 000000000..7fcd0ca1c
--- /dev/null
+++ b/resources/[EGRP-Map-Addons]/ed_rockfordh02/stream/meta/ed_rockfordh02_milo_.ymap
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a0902102e849aa021195afb2e09ce5a464366371c5eca7392e4b0dcca90a0c7c
+size 1238
diff --git a/resources/schp16piu/Templates/Ambient Occlusion Map.png b/resources/schp16piu/Templates/Ambient Occlusion Map.png
new file mode 100644
index 000000000..2575e13ea
Binary files /dev/null and b/resources/schp16piu/Templates/Ambient Occlusion Map.png differ
diff --git a/resources/schp16piu/Templates/Template_window_surrounds.png b/resources/schp16piu/Templates/Template_window_surrounds.png
new file mode 100644
index 000000000..0218f6bd7
Binary files /dev/null and b/resources/schp16piu/Templates/Template_window_surrounds.png differ
diff --git a/resources/schp16piu/Templates/Template_windows.png b/resources/schp16piu/Templates/Template_windows.png
new file mode 100644
index 000000000..a75d0192c
Binary files /dev/null and b/resources/schp16piu/Templates/Template_windows.png differ
diff --git a/resources/schp16piu/Templates/fpiu_sign_1 (2k Template).png b/resources/schp16piu/Templates/fpiu_sign_1 (2k Template).png
new file mode 100644
index 000000000..d2b2a48d6
Binary files /dev/null and b/resources/schp16piu/Templates/fpiu_sign_1 (2k Template).png differ
diff --git a/resources/schp16piu/Templates/fpiu_sign_1 (4k Template).png b/resources/schp16piu/Templates/fpiu_sign_1 (4k Template).png
new file mode 100644
index 000000000..2a23e9a7c
Binary files /dev/null and b/resources/schp16piu/Templates/fpiu_sign_1 (4k Template).png differ
diff --git a/resources/schp16piu/__resource.lua b/resources/schp16piu/__resource.lua
new file mode 100644
index 000000000..1adf6dbe3
--- /dev/null
+++ b/resources/schp16piu/__resource.lua
@@ -0,0 +1,26 @@
+resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
+
+files {
+ 'vehicles.meta',
+ 'carvariations.meta',
+ 'carcols.meta',
+ 'handling.meta',
+ 'vehiclelayouts.meta',
+ 'peds.meta'
+}
+
+data_file 'HANDLING_FILE' 'handling.meta'
+data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
+data_file 'CARCOLS_FILE' 'carcols.meta'
+data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
+data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.META'
+data_file 'PED_METADATA_FILE' 'peds.meta'
+
+
+client_script {
+ 'vehicle_names.lua'
+}
+
+
+
+
diff --git a/resources/schp16piu/carcols.meta b/resources/schp16piu/carcols.meta
new file mode 100644
index 000000000..39924bd5d
--- /dev/null
+++ b/resources/schp16piu/carcols.meta
@@ -0,0 +1,1360 @@
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VehicleLight_car_standardmodern
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ interceptorutility
+
+
+
+ -
+
+ schp16piu
+
+
+
+
+
+
+ VehicleLight_sirenlight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piu/carvariations.meta b/resources/schp16piu/carvariations.meta
new file mode 100644
index 000000000..8287503ea
--- /dev/null
+++ b/resources/schp16piu/carvariations.meta
@@ -0,0 +1,61 @@
+
+
+
+ -
+ schp16piu
+
+
-
+
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - 0_default_modkit
+
+
+
+
+ -
+ Police guv plate
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piu/handling.meta b/resources/schp16piu/handling.meta
new file mode 100644
index 000000000..978bed3cc
--- /dev/null
+++ b/resources/schp16piu/handling.meta
@@ -0,0 +1,67 @@
+
+
+
+
+ -
+ schp16piu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 440010
+ 0
+ 0
+ SPORTS_CAR
+
+
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piu/stream/schp16piu.yft b/resources/schp16piu/stream/schp16piu.yft
new file mode 100644
index 000000000..cf3833e68
--- /dev/null
+++ b/resources/schp16piu/stream/schp16piu.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f47bc4e1de003d84d5ebffbe6bccccb9888ff0606aa652d6c6c47815c093ab54
+size 3321605
diff --git a/resources/schp16piu/stream/schp16piu.ytd b/resources/schp16piu/stream/schp16piu.ytd
new file mode 100644
index 000000000..51586e0c0
--- /dev/null
+++ b/resources/schp16piu/stream/schp16piu.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7ef491537e7fea230982e81a0c239ae90ca95f7467d2ec903eef28ae5192e41f
+size 8766417
diff --git a/resources/schp16piu/stream/schp16piu_hi.yft b/resources/schp16piu/stream/schp16piu_hi.yft
new file mode 100644
index 000000000..3e1df32a6
--- /dev/null
+++ b/resources/schp16piu/stream/schp16piu_hi.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca9004e5b51bbcadf0d14f1600ff9450622475132a3709f80299f9c211bbf595
+size 5529996
diff --git a/resources/schp16piu/vehicles.meta b/resources/schp16piu/vehicles.meta
new file mode 100644
index 000000000..352c6215c
--- /dev/null
+++ b/resources/schp16piu/vehicles.meta
@@ -0,0 +1,168 @@
+
+
+
+ vehshare
+
+
+ -
+ schp16piu
+ schp16piu
+ schp16piu
+ schp16piu
+
+ null
+ null
+ null
+ null
+
+ null
+ ecoboostv6
+ LAYOUT_STANDARD
+ BUFFALO_COVER_OFFSET_INFO
+ EXPLOSION_INFO_DEFAULT
+
+ DEFAULT_FOLLOW_VEHICLE_CAMERA
+ MID_BOX_VEHICLE_AIM_CAMERA
+ VEHICLE_BONNET_CAMERA_MID_EXTRA_HIGH
+ DEFAULT_POV_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+ -
+
+
+
+
+
+
+
+
+ VFXVEHICLEINFO_CAR_GENERIC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15.000000
+ 30.000000
+ 70.000000
+ 140.000000
+ 500.000000
+ 500.000000
+
+
+
+
+
+
+
+
+
+
+ SWANKNESS_1
+
+ FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_LIVERY
+ VEHICLE_TYPE_CAR
+ VPT_BACK_PLATES
+ VDT_RACE
+ VC_EMERGENCY
+ VWT_SPORT
+
+
+
+ -
+ S_M_Y_Cop_01
+
+
+
+
+
+
+
+
+
+
+ - REWARD_WEAPON_PUMPSHOTGUN
+ - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
+ - REWARD_STAT_WEAPON
+
+
+ - WHEEL_FRONT_RIGHT_CAMERA
+ - WHEEL_FRONT_LEFT_CAMERA
+ - WHEEL_REAR_RIGHT_CAMERA
+ - WHEEL_REAR_LEFT_CAMERA
+
+
+
+
+
+
+ - STD_POLICE2_FRONT_LEFT
+ - STD_POLICE2_FRONT_RIGHT
+ - STD_POLICE2_REAR_LEFT
+ - STD_POLICE2_REAR_RIGHT
+
+
+
+
+ -
+ vehicles_poltax_interior
+ 11caprice
+
+ -
+ vehicles_cavalcade_interior
+ tahoe
+
+ -
+ vehicles_poltax_interior
+ newvic
+
+ -
+ vehicles_poltax_interior
+ 16taurus
+
+ -
+ vehicles_poltax_interior
+ 16explorer
+
+ -
+ vehicles_banshee_interior
+ 16explorer
+
+ -
+ vehicles_poltax_interior
+ 14charger
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piust/Templates/Ambient Occlusion Map.png b/resources/schp16piust/Templates/Ambient Occlusion Map.png
new file mode 100644
index 000000000..2575e13ea
Binary files /dev/null and b/resources/schp16piust/Templates/Ambient Occlusion Map.png differ
diff --git a/resources/schp16piust/Templates/Template_window_surrounds.png b/resources/schp16piust/Templates/Template_window_surrounds.png
new file mode 100644
index 000000000..0218f6bd7
Binary files /dev/null and b/resources/schp16piust/Templates/Template_window_surrounds.png differ
diff --git a/resources/schp16piust/Templates/Template_windows.png b/resources/schp16piust/Templates/Template_windows.png
new file mode 100644
index 000000000..a75d0192c
Binary files /dev/null and b/resources/schp16piust/Templates/Template_windows.png differ
diff --git a/resources/schp16piust/Templates/fpiu_sign_1 (2k Template).png b/resources/schp16piust/Templates/fpiu_sign_1 (2k Template).png
new file mode 100644
index 000000000..d2b2a48d6
Binary files /dev/null and b/resources/schp16piust/Templates/fpiu_sign_1 (2k Template).png differ
diff --git a/resources/schp16piust/Templates/fpiu_sign_1 (4k Template).png b/resources/schp16piust/Templates/fpiu_sign_1 (4k Template).png
new file mode 100644
index 000000000..2a23e9a7c
Binary files /dev/null and b/resources/schp16piust/Templates/fpiu_sign_1 (4k Template).png differ
diff --git a/resources/schp16piust/__resource.lua b/resources/schp16piust/__resource.lua
new file mode 100644
index 000000000..1adf6dbe3
--- /dev/null
+++ b/resources/schp16piust/__resource.lua
@@ -0,0 +1,26 @@
+resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
+
+files {
+ 'vehicles.meta',
+ 'carvariations.meta',
+ 'carcols.meta',
+ 'handling.meta',
+ 'vehiclelayouts.meta',
+ 'peds.meta'
+}
+
+data_file 'HANDLING_FILE' 'handling.meta'
+data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
+data_file 'CARCOLS_FILE' 'carcols.meta'
+data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
+data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.META'
+data_file 'PED_METADATA_FILE' 'peds.meta'
+
+
+client_script {
+ 'vehicle_names.lua'
+}
+
+
+
+
diff --git a/resources/schp16piust/carcols.meta b/resources/schp16piust/carcols.meta
new file mode 100644
index 000000000..ad9d65f64
--- /dev/null
+++ b/resources/schp16piust/carcols.meta
@@ -0,0 +1,1360 @@
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VehicleLight_car_standardmodern
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ interceptorutility
+
+
+
+ -
+
+ schp16piust
+
+
+
+
+
+
+ VehicleLight_sirenlight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piust/carvariations.meta b/resources/schp16piust/carvariations.meta
new file mode 100644
index 000000000..42c50cccf
--- /dev/null
+++ b/resources/schp16piust/carvariations.meta
@@ -0,0 +1,61 @@
+
+
+
+ -
+ schp16piust
+
+
-
+
+ 5
+ 5
+ 5
+ 5
+ 5
+ 5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - 0_default_modkit
+
+
+
+
+ -
+ Police guv plate
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piust/handling.meta b/resources/schp16piust/handling.meta
new file mode 100644
index 000000000..2910008e9
--- /dev/null
+++ b/resources/schp16piust/handling.meta
@@ -0,0 +1,67 @@
+
+
+
+
+ -
+ schp16piust
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 440010
+ 0
+ 0
+ SPORTS_CAR
+
+
-
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/schp16piust/stream/schp16piust.yft b/resources/schp16piust/stream/schp16piust.yft
new file mode 100644
index 000000000..ca30398f1
--- /dev/null
+++ b/resources/schp16piust/stream/schp16piust.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7517420516d0fa973db87535a43046312da9da150df3e6a30a3609db922f034b
+size 3312258
diff --git a/resources/schp16piust/stream/schp16piust.ytd b/resources/schp16piust/stream/schp16piust.ytd
new file mode 100644
index 000000000..0afa54834
--- /dev/null
+++ b/resources/schp16piust/stream/schp16piust.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d9679fab8908b55f32fbf3731accf2aae8004f477f72fe02c9024998ba225208
+size 9372723
diff --git a/resources/schp16piust/stream/schp16piust_hi.yft b/resources/schp16piust/stream/schp16piust_hi.yft
new file mode 100644
index 000000000..a39f4e51d
--- /dev/null
+++ b/resources/schp16piust/stream/schp16piust_hi.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a5a5b50154b227e3d2a7f8da8f30048de1b2f0b79a5e08fbfd218ac212b96378
+size 5733624
diff --git a/resources/schp16piust/vehicles.meta b/resources/schp16piust/vehicles.meta
new file mode 100644
index 000000000..64e7bea76
--- /dev/null
+++ b/resources/schp16piust/vehicles.meta
@@ -0,0 +1,168 @@
+
+
+
+ vehshare
+
+
+ -
+ schp16piust
+ schp16piust
+ schp16piust
+ schp16piust
+
+ null
+ null
+ null
+ null
+
+ null
+ ecoboostv6
+ LAYOUT_STANDARD
+ BUFFALO_COVER_OFFSET_INFO
+ EXPLOSION_INFO_DEFAULT
+
+ DEFAULT_FOLLOW_VEHICLE_CAMERA
+ MID_BOX_VEHICLE_AIM_CAMERA
+ VEHICLE_BONNET_CAMERA_MID_EXTRA_HIGH
+ DEFAULT_POV_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+ -
+
+
+
+
+
+
+
+
+ VFXVEHICLEINFO_CAR_GENERIC
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 15.000000
+ 30.000000
+ 70.000000
+ 140.000000
+ 500.000000
+ 500.000000
+
+
+
+
+
+
+
+
+
+
+ SWANKNESS_1
+
+ FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_LIVERY
+ VEHICLE_TYPE_CAR
+ VPT_BACK_PLATES
+ VDT_RACE
+ VC_EMERGENCY
+ VWT_SPORT
+
+
+
+ -
+ S_M_Y_Cop_01
+
+
+
+
+
+
+
+
+
+
+ - REWARD_WEAPON_PUMPSHOTGUN
+ - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
+ - REWARD_STAT_WEAPON
+
+
+ - WHEEL_FRONT_RIGHT_CAMERA
+ - WHEEL_FRONT_LEFT_CAMERA
+ - WHEEL_REAR_RIGHT_CAMERA
+ - WHEEL_REAR_LEFT_CAMERA
+
+
+
+
+
+
+ - STD_POLICE2_FRONT_LEFT
+ - STD_POLICE2_FRONT_RIGHT
+ - STD_POLICE2_REAR_LEFT
+ - STD_POLICE2_REAR_RIGHT
+
+
+
+
+ -
+ vehicles_poltax_interior
+ 11caprice
+
+ -
+ vehicles_cavalcade_interior
+ tahoe
+
+ -
+ vehicles_poltax_interior
+ newvic
+
+ -
+ vehicles_poltax_interior
+ 16taurus
+
+ -
+ vehicles_poltax_interior
+ 16explorer
+
+ -
+ vehicles_banshee_interior
+ 16explorer
+
+ -
+ vehicles_poltax_interior
+ 14charger
+
+
+
\ No newline at end of file
diff --git a/server.cfg b/server.cfg
index bdb208cfc..b215eacb0 100644
--- a/server.cfg
+++ b/server.cfg
@@ -188,9 +188,9 @@ ensure Seat-Switcher
ensure CarWipe
ensure EGRP-Notifications
//ensure AI-Vehiclelock
-ensure firehose
+ensure Supply-Line
ensure firehook
-ensure firehosemodels
+ensure SmartHose
ensure tanker_water
ensure dpemotes-master
ensure RageUI
@@ -220,6 +220,14 @@ ensure wp-tow-hauling
ensure xmenu
ensure security_cameras_V2
ensure Highway_cameras_style_2
+ensure Supply-Line
+ensure SmartHose
+ensure
+ensure
+ensure
+ensure
+ensure
+ensure
ensure
***EUPCLOTHING***
@@ -475,7 +483,14 @@ ensure caltransf150
ensure maxf250lega
ensure lafdtahoe
ensure redf350brush21
+ensure schp16piu
+ensure schp16piust
ensure
+ensure
+ensure
+ensure
+ensure
+
ensure generic_texture_renderer_gfx
ensure ox_lib
@@ -670,8 +685,8 @@ ensure jd-harmonysheriff
ensure ja_ls_golfclub
ensure mrw_minigolf
ensure ja_ls_golfclub
-ensure
-ensure
+ensure ed_rockfordh02
+ensure Station8_eeuu
ensure