new weapon menu

This commit is contained in:
KingMcDonalds
2025-01-25 16:27:07 -08:00
parent 927fa37571
commit 5c2328f975
123 changed files with 20399 additions and 0 deletions
@@ -0,0 +1,12 @@
Please note that the black color is installed by default. You only need to do this if you wish to use a different color variant.
A guide on how to replace textures
- First of first, you are going to need OpenIV. Please install it if you haven't yet: https://openiv.com/
- Now, open OpenIV, and locate a random folder that we will use to replace the textures. Doesn't really matter where you do that, just delete the files afterwards.
- Drag and Drop the hud.ytd into OpenIV, and click " Edit Mode " at the top of OpenIV's window.
- Open the YTD, and click replace on the top right side of the window that just popped up.
- Locate the texture you wish to replace, and replace it.
- Now click " Save " at the bottom of the window.
- Now drag your freshly saved YTD out from OpenIV and into your eup-stream resource.
- Repeat the process as many times as many textures you wish to install.
File diff suppressed because it is too large Load Diff
+25
View File
@@ -0,0 +1,25 @@
-- ======= DO NOT EDIT THIS FILE ======= --
if TLS.BaseballHat.Enable then
RegisterCommand(TLS.BaseballHat.Command, function()
local playerPed = PlayerPedId()
local currentGender, currentHat, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 0, true)
for k, v in ipairs(TLS.BaseballHat[currentGender]) do
if v.mainComponent == currentHat then
RequestAnimDict('missheist_agency2ahelmet')
while not HasAnimDictLoaded('missheist_agency2ahelmet') do
Wait(10)
end
TaskPlayAnim(playerPed, 'missheist_agency2ahelmet', 'take_off_helmet_stand', 3.0, 3.0, -1, 49, 0, 0, 0, 0)
Wait(500)
SetPedPropIndex(playerPed, 0, v.newComponent, currentTexture, 0)
Wait(100)
ClearPedTasks(playerPed)
RemoveAnimDict('missheist_agency2ahelmet')
break
end
end
end, false)
RegisterKeyMapping(TLS.BaseballHat.Command, TLS.BaseballHat.Label, 'keyboard', TLS.BaseballHat.Keybind)
end
+105
View File
@@ -0,0 +1,105 @@
if not TLS.EUPUI.Enable then return end
local departments, department, outfitnumber = {}, nil, 1
CreateThread(function()
for deptname, settings in pairs(TLS.EUPUI.Outfits) do
if settings.Enabled then
if not department then department = deptname end
departments[#departments + 1] = deptname
end
end
end)
local function ChangeUniform()
local playerPed, Gender = PlayerPedId(), 'Male'
if GetEntityModel(playerPed) == `mp_f_freemode_01` then Gender = 'Female' end
SendNUIMessage({
action = 'changename',
name = TLS.EUPUI.Outfits[department][outfitnumber].Name
})
if TLS.EUPUI.Outfits[department][outfitnumber][Gender].Hat[1] == 0 then
ClearPedProp(playerPed, 0)
else
SetPedPropIndex(playerPed, 0, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Hat[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Hat[2] - 1, true)
end
if TLS.EUPUI.Outfits[department][outfitnumber][Gender].Glasses[1] == 0 then
ClearPedProp(playerPed, 1)
else
SetPedPropIndex(playerPed, 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Glasses[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Glasses[2] - 1, true)
end
if TLS.EUPUI.Outfits[department][outfitnumber][Gender].Ear[1] == 0 then
ClearPedProp(playerPed, 2)
else
SetPedPropIndex(playerPed, 2, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Ear[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Ear[2] - 1, true)
end
if TLS.EUPUI.Outfits[department][outfitnumber][Gender].Watch[1] == 0 then
ClearPedProp(playerPed, 6)
else
SetPedPropIndex(playerPed, 6, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Watch[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Watch[2] - 1, true)
end
SetPedComponentVariation(playerPed, 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Mask[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Mask[2] - 1, 0)
SetPedComponentVariation(playerPed, 3, TLS.EUPUI.Outfits[department][outfitnumber][Gender].UpperSkin[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].UpperSkin[2] - 1, 0)
SetPedComponentVariation(playerPed, 11, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Top[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Top[2] - 1, 0)
SetPedComponentVariation(playerPed, 10, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Decal[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Decal[2] - 1, 0)
SetPedComponentVariation(playerPed, 8, TLS.EUPUI.Outfits[department][outfitnumber][Gender].UnderCoat[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].UnderCoat[2] - 1, 0)
SetPedComponentVariation(playerPed, 4, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Pants[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Pants[2] - 1, 0)
SetPedComponentVariation(playerPed, 6, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Shoes[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Shoes[2] - 1, 0)
SetPedComponentVariation(playerPed, 7, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Accessories[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Accessories[2] - 1, 0)
SetPedComponentVariation(playerPed, 9, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Armor[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Armor[2] - 1, 0)
SetPedComponentVariation(playerPed, 5, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Parachute[1] - 1, TLS.EUPUI.Outfits[department][outfitnumber][Gender].Parachute[2] - 1, 0)
end
local function NextUniform()
outfitnumber = outfitnumber + 1
if outfitnumber > TLS.EUPUI.Outfits[department].Max then
outfitnumber = 1
end
ChangeUniform()
end
local function PrevUniform()
outfitnumber = outfitnumber - 1
if outfitnumber <= 0 then
outfitnumber = TLS.EUPUI.Outfits[department].Max
end
ChangeUniform()
end
RegisterCommand(TLS.EUPUI.Command, function(data)
SendNUIMessage({
action = 'open',
departments = departments
})
SetNuiFocus(true, true)
ChangeUniform()
TLS.Camera.Enable('eupui')
end)
RegisterNUICallback('change', function(data)
department, outfitnumber = data.department, 1
ChangeUniform()
end)
RegisterNUICallback('close', function(data)
SetNuiFocus(false, false)
TLS.Camera.Disable()
end)
RegisterNUICallback('next', function(data)
NextUniform()
end)
RegisterNUICallback('prev', function(data)
PrevUniform()
end)
RegisterNUICallback('RotatePedLeft', function(data)
local playerPed = PlayerPedId()
SetEntityHeading(playerPed, (GetEntityHeading(playerPed) - 2.5))
end)
RegisterNUICallback('RotatePedRight', function(data)
local playerPed = PlayerPedId()
SetEntityHeading(playerPed, (GetEntityHeading(playerPed) + 2.5))
end)
@@ -0,0 +1,25 @@
-- ======= DO NOT EDIT THIS FILE ======= --
if TLS.Fleece.Enable then
RegisterCommand(TLS.Fleece.Command, function()
local playerPed = PlayerPedId()
local currentGender, currentFleece, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 11, false)
for k, v in ipairs(TLS.Fleece[currentGender]) do
if v.mainComponent == currentFleece then
RequestAnimDict('clothingtie')
while not HasAnimDictLoaded('clothingtie') do
Wait(10)
end
TaskPlayAnim(playerPed, 'clothingtie', 'try_tie_positive_a', 3.0, 3.0, -1, 49, 0, 0, 0, 0)
Wait(2500)
SetPedComponentVariation(playerPed, 11, v.newComponent, currentTexture, 0)
Wait(2000)
ClearPedTasks(playerPed)
RemoveAnimDict('clothingtie')
break
end
end
end, false)
RegisterKeyMapping(TLS.Fleece.Command, TLS.Fleece.Label, 'keyboard', TLS.Fleece.Keybind)
end
@@ -0,0 +1,218 @@
-- ======= DO NOT EDIT THIS FILE ======= --
TLS.Functions = {}
TLS.Camera = {
entity = nil,
position = vector3(0.0, 0.0, 0.0),
active = false,
updateRot = false,
updateZoom = false,
radius = 1.25,
radiusMax = 2.25,
radiusMin = 1,
angleX = 30,
angleY = 0,
angleYMax = 80,
angleYMin = -30,
mouseX = 0,
mouseY = 0
}
function TLS.Functions.RequestModel(model)
if not HasModelLoaded(model) then
RequestModel(model)
while not HasModelLoaded(model) do
Wait(0)
end
end
end
function TLS.Functions.RequestAnimDict(dict)
if not HasAnimDictLoaded(dict) then
RequestAnimDict(dict)
while not HasAnimDictLoaded(dict) do
Wait(0)
end
end
end
function TLS.Functions.ShowHelpAlert(text)
AddTextEntry('helpAlert', text)
BeginTextCommandDisplayHelp('helpAlert')
EndTextCommandDisplayHelp(0, false, true, -1)
end
function TLS.Functions.DeleteEntity(entity)
SetEntityAsMissionEntity(entity, true, true)
DeleteEntity(entity)
end
function TLS.Functions.GetPlayerGender(playerPed)
if IsPedMale(playerPed) then
return 'Male'
else
return 'Female'
end
end
function TLS.Functions.GetPlayerDrawable(playerPed, index, isProp)
if isProp then
return GetPedPropIndex(playerPed, index), GetPedPropTextureIndex(playerPed, index)
else
return GetPedDrawableVariation(playerPed, index), GetPedTextureVariation(playerPed, index)
end
end
function TLS.Functions.GetPlayerClosestVehicle(playerPed)
local playerCoords = GetEntityCoords(playerPed)
local vehicles = GetGamePool('CVehicle')
local closestVehicle, closestDistance = -1, -1
for k, v in ipairs(vehicles) do
local vehicleCoords = GetEntityCoords(v)
local distance = #(vehicleCoords - playerCoords)
if closestDistance == -1 or closestDistance > distance then
closestVehicle = v
closestDistance = distance
end
end
return closestVehicle
end
function TLS.Functions.ShowNotification(text)
BeginTextCommandThefeedPost('STRING')
AddTextComponentSubstringPlayerName(text)
EndTextCommandThefeedPostTicker(true, true)
end
function TLS.Functions.GetClosestPoliceVehicle(playerPed)
local closestPoliceVehicle, isNearTrunk = -1, false
local vehicle = TLS.Functions.GetPlayerClosestVehicle(playerPed)
if GetVehicleClass(vehicle) == 18 then
local playerCoords, trunkCoords = GetEntityCoords(playerPed), GetWorldPositionOfEntityBone(vehicle, GetEntityBoneIndexByName(vehicle, 'boot'))
closestPoliceVehicle = vehicle
if #(playerCoords - trunkCoords) < 3 then
isNearTrunk = true
end
end
return closestPoliceVehicle, isNearTrunk
end
function TLS.Camera.Enable(view)
if not DoesCamExist(TLS.Camera.entity) then
TLS.Camera.entity = CreateCam('DEFAULT_SCRIPTED_CAMERA', true)
end
local playerPed = PlayerPedId()
FreezePedCameraRotation(playerPed, true)
FreezeEntityPosition(playerPed, true)
TLS.Camera.SetView(view)
SetCamActive(TLS.Camera.entity, true)
RenderScriptCams(true, true, 500, true, true)
TLS.Camera.active = true
end
function TLS.Camera.Disable()
local playerPed = PlayerPedId()
SetCamActive(TLS.Camera.entity, false)
RenderScriptCams(false, true, 500, true, true)
FreezePedCameraRotation(playerPed, false)
FreezeEntityPosition(playerPed, false)
TLS.Camera.active = false
end
function TLS.Camera.SetView(view)
local boneIndex = 11816
local playerPed = PlayerPedId()
if view == 'helmet' then
boneIndex = 31086
TLS.Camera.radiusMin = 0.8
TLS.Camera.radiusMax = 1.0
TLS.Camera.angleYMin = 60.0
TLS.Camera.angleYMax = 70.0
elseif view == 'eupui' then
boneIndex = 11816
TLS.Camera.radiusMin = 1.0
TLS.Camera.radiusMax = 2.0
TLS.Camera.angleYMin = 0.0
TLS.Camera.angleYMax = 35.0
end
TLS.Camera.radius = TLS.Camera.radiusMin
TLS.Camera.angleY = TLS.Camera.angleYMin
TLS.Camera.angleX = GetEntityHeading(playerPed) + 90.0
TLS.Camera.position = TLS.Camera.CalculatePosition(false)
SetCamCoord(TLS.Camera.entity, TLS.Camera.position.x, TLS.Camera.position.y, TLS.Camera.position.z)
targetPos = GetPedBoneCoords(playerPed, boneIndex, 0.0, 0.0, 0.0)
PointCamAtCoord(TLS.Camera.entity, targetPos.x, targetPos.y, targetPos.z)
end
function TLS.Camera.CalculateMaxRadius()
if TLS.Camera.radius < TLS.Camera.radiusMin then
TLS.Camera.radius = TLS.Camera.radiusMin
elseif TLS.Camera.radius > TLS.Camera.radiusMax then
TLS.Camera.radius = TLS.Camera.radiusMax
end
local result = TLS.Camera.radius
local playerPed = PlayerPedId()
local playerCoords = GetEntityCoords(playerPed)
local behindX = playerCoords.x + ((Cos(TLS.Camera.angleX) * Cos(TLS.Camera.angleY)) + (Cos(TLS.Camera.angleY) * Cos(TLS.Camera.angleX))) / 2 * (TLS.Camera.radius + 0.5)
local behindY = playerCoords.x + ((Sin(TLS.Camera.angleX) * Cos(TLS.Camera.angleY)) + (Cos(TLS.Camera.angleY) * Sin(TLS.Camera.angleX))) / 2 * (TLS.Camera.radius + 0.5)
local behindZ = ((Sin(TLS.Camera.angleY))) * (TLS.Camera.radius + 0.5)
local testRay = StartShapeTestRay(playerCoords.x, playerCoords.y, playerCoords.z + 0.5, behindX, behindY, behindZ, -1, playerPed, 0)
local _, hit, hitCoords = GetShapeTestResult(testRay)
local hitDist = Vdist(playerCoords.x, playerCoords.y, playerCoords.z + 0.5, hitCoords)
if hit and hitDist < TLS.Camera.radius + 0.5 then
result = hitDist
end
return result
end
function TLS.Camera.CalculatePosition(adjustedAngle)
if adjustedAngle then
TLS.Camera.angleX = TLS.Camera.angleX - TLS.Camera.mouseX * 0.1
TLS.Camera.angleY = TLS.Camera.angleY + TLS.Camera.mouseY * 0.1
end
if TLS.Camera.angleY > TLS.Camera.angleYMax then
TLS.Camera.angleY = TLS.Camera.angleYMax
elseif TLS.Camera.angleY < TLS.Camera.angleYMin then
TLS.Camera.angleY = TLS.Camera.angleYMin
end
local radiusMax = TLS.Camera.CalculateMaxRadius()
local offsetX = ((Cos(TLS.Camera.angleX) * Cos(TLS.Camera.angleY)) + (Cos(TLS.Camera.angleY) * Cos(TLS.Camera.angleX))) / 2 * radiusMax
local offsetY = ((Sin(TLS.Camera.angleX) * Cos(TLS.Camera.angleY)) + (Cos(TLS.Camera.angleY) * Sin(TLS.Camera.angleX))) / 2 * radiusMax
local offsetZ = ((Sin(TLS.Camera.angleY))) * radiusMax
local playerCoords = GetEntityCoords(PlayerPedId())
return vector3(playerCoords.x + offsetX, playerCoords.y + offsetY, playerCoords.z + offsetZ)
end
RegisterNUICallback('updateCamRotation', function(data)
TLS.Camera.mouseX = tonumber(data.x)
TLS.Camera.mouseY = tonumber(data.y)
TLS.Camera.updateRot = true
end)
RegisterNUICallback('updateCamZoom', function(data)
TLS.Camera.radius = TLS.Camera.radius + (tonumber(data.zoom))
TLS.Camera.updateZoom = true
end)
CreateThread(function()
while true do
Wait(0)
local letSleep = true
if TLS.Camera.active then
letSleep = false
DisableFirstPersonCamThisFrame()
if TLS.Camera.updateRot then
SetCamCoord(TLS.Camera.entity, TLS.Camera.position.x, TLS.Camera.position.y, TLS.Camera.position.z)
TLS.Camera.position = TLS.Camera.CalculatePosition(true)
TLS.Camera.updateRot = false
end
if TLS.Camera.updateZoom then
local pos = TLS.Camera.CalculatePosition(false)
SetCamCoord(TLS.Camera.entity, pos.x, pos.y, pos.z)
TLS.Camera.updateZoom = false
end
end
if letSleep then
Wait(1000)
end
end
end)
@@ -0,0 +1,27 @@
-- ======= DO NOT EDIT THIS FILE ======= --
if TLS.Glasses.Enable then
RegisterCommand(TLS.Glasses.Command, function()
local playerPed = PlayerPedId()
local currentGender, currentGlasses, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 1, true)
for k, v in ipairs(TLS.Glasses[currentGender]) do
if v.mainComponent == currentGlasses then
if v.Enable then
RequestAnimDict('clothingspecs')
while not HasAnimDictLoaded('clothingspecs') do
Wait(10)
end
TaskPlayAnim(playerPed, 'clothingspecs', 'take_off', 3.0, 3.0, -1, 49, 0, 0, 0, 0)
Wait(500)
SetPedPropIndex(playerPed, 1, v.newComponent, currentTexture, 0)
Wait(500)
ClearPedTasks(playerPed)
RemoveAnimDict('clothingspecs')
break
end
end
end
end, false)
RegisterKeyMapping(TLS.Glasses.Command, TLS.Glasses.Label, 'keyboard', TLS.Glasses.Keybind)
end
@@ -0,0 +1,72 @@
if TLS.Helmet.Enable then
CreateThread(function()
while true do
Wait(1000)
local playerPed = PlayerPedId()
local currentGender, currentHelmet, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 1, false)
local hasHelmet = false
for k, v in ipairs(TLS.Helmet[currentGender].Helmets) do
if currentHelmet == v then
hasHelmet = true
break
end
end
SetPedSuffersCriticalHits(playerPed, not hasHelmet)
end
end)
CreateThread(function()
while true do
Wait(1000)
local playerPed = PlayerPedId()
local currentGender, currentRespirator, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 1, false)
local hasRespirator = false
for k, v in ipairs(TLS.Helmet[currentGender].Respirators) do
if currentRespirator == v then
hasRespirator = true
break
end
end
SetEntityProofs(playerPed, false, false, false, false, false, false, hasRespirator, hasRespirator, false)
end
end)
RegisterCommand(TLS.Helmet.NVGCommand, function()
local playerPed = PlayerPedId()
local currentGender, currentNVG, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 1, true)
local hasNVG = false
for k, v in ipairs(TLS.Helmet[currentGender].NVG) do
if currentNVG == v then
hasNVG = true
break
end
end
if hasNVG then
SetNightvision(not GetUsingnightvision())
end
end)
RegisterKeyMapping(TLS.Helmet.NVGCommand, TLS.Helmet.NVGLabel, 'keyboard', TLS.Helmet.NVGKeybind)
RegisterCommand(TLS.Helmet.SwapCommand, function()
local playerPed = PlayerPedId()
local currentGender, currentAsset, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 1, true)
for k, v in ipairs(TLS.Helmet[currentGender].Alternatives) do
if v.mainComponent == currentAsset then
RequestAnimDict('anim@mp_helmets@on_foot')
while not HasAnimDictLoaded('anim@mp_helmets@on_foot') do
Wait(10)
end
TaskPlayAnim(playerPed, 'anim@mp_helmets@on_foot', v.anim, 3.0, 3.0, -1, 49, 0, 0, 0, 0)
Wait(500)
SetPedPropIndex(playerPed, 1, v.newComponent, currentTexture, 0)
Wait(100)
ClearPedTasks(playerPed)
RemoveAnimDict('anim@mp_helmets@on_foot')
break
end
end
end)
RegisterKeyMapping(TLS.Helmet.SwapCommand, TLS.Helmet.SwapLabel, 'keyboard', TLS.Helmet.SwapKeybind)
end
@@ -0,0 +1,48 @@
if not TLS.HelmetUI.Enable then return end
local helmets = {}
CreateThread(function()
for setupname, _ in pairs(TLS.EUPUI.Helmets) do
helmets[#helmets + 1] = setupname
end
end)
local function ChangeHelmet(setup)
local playerPed, Gender = PlayerPedId(), 'Male'
if GetEntityModel(playerPed) == `mp_f_freemode_01` then Gender = 'Female' end
if TLS.EUPUI.Helmets[setup][Gender].Helmet[1] == 0 then
ClearPedProp(playerPed, 0)
else
SetPedPropIndex(playerPed, 0, TLS.EUPUI.Helmets[setup][Gender].Helmet[1] - 1, TLS.EUPUI.Helmets[setup][Gender].Helmet[2] - 1, true)
end
if TLS.EUPUI.Helmets[setup][Gender].Accessory1[1] == 0 then
ClearPedProp(playerPed, 1)
else
SetPedPropIndex(playerPed, 1, TLS.EUPUI.Helmets[setup][Gender].Accessory1[1] - 1, TLS.EUPUI.Helmets[setup][Gender].Accessory1[2] - 1, true)
end
if TLS.EUPUI.Helmets[setup][Gender].Accessory2[1] == 0 then
ClearPedProp(playerPed, 2)
else
SetPedPropIndex(playerPed, 2, TLS.EUPUI.Helmets[setup][Gender].Accessory2[1] - 1, TLS.EUPUI.Helmets[setup][Gender].Accessory2[2] - 1, true)
end
SetPedComponentVariation(playerPed, 1, TLS.EUPUI.Helmets[setup][Gender].Mask[1] - 1, TLS.EUPUI.Helmets[setup][Gender].Mask[2] - 1, 0)
SetPedComponentVariation(playerPed, 5, TLS.EUPUI.Helmets[setup][Gender].Patches[1] - 1, TLS.EUPUI.Helmets[setup][Gender].Patches[2] - 1, 0)
end
RegisterCommand(TLS.HelmetUI.Command, function(data)
SendNUIMessage({
action = 'helmetmenu',
helmets = helmets
})
SetNuiFocus(true, true)
TLS.Camera.Enable('helmet')
end)
RegisterNUICallback('changehelmet', function(data)
ChangeHelmet(data.setup)
end)
RegisterNUICallback('closehelmet', function(data)
SetNuiFocus(false, false)
TLS.Camera.Disable()
end)
@@ -0,0 +1,115 @@
-- This was created by scully for personal use and thinline resources ONLY! --
-- This does not have a license therefore you do not have permission to take it for your own use --
menuBuilder = {
process = false,
pool = NativeUI.CreatePool(),
menus = {}
}
function menuBuilder.open(menuId)
if not menuBuilder.pool:IsAnyMenuOpen() then
for id, menu in pairs(menuBuilder.menus) do
if id == menuId then
menu.handle:Visible(true)
break
end
end
end
end
function menuBuilder.create(data)
local menu = menuBuilder.menus[data.id]
if not menu then
if not data.parentMenu then
local handle = NativeUI.CreateMenu(data.label, data.description or '')
menu = {
handle = handle
}
menuBuilder.pool:Add(handle)
else
local handle, item = menuBuilder.pool:AddSubMenu(data.parentMenu, data.label, data.description or '')
item:RightLabel('>>>')
menu = {
handle = handle
}
end
end
menu.handle:Clear()
menu.options = {}
for i = 1, #data.options do
local option = data.options[i]
if option.type == 'select' then
option.handle = NativeUI.CreateItem(option.label, option.description or '')
menu.handle:AddItem(option.handle)
elseif option.type == 'list' then
option.handle = NativeUI.CreateListItem(option.label, option.list, option.index or 1, option.description or '')
menu.handle:AddItem(option.handle)
elseif option.type == 'submenu' then
option.parentMenu = menu.handle
menuBuilder.create(option)
end
menu.options[i] = option
end
local menuOptions = menu.options
function menu.handle.OnListChange(sender, item, index)
for i = 1, #menuOptions do
local option = menuOptions[i]
if item == option.handle then
option.handle:IndexToItem(index)
if option.onChange then
option.onChange(index)
end
break
end
end
end
function menu.handle.OnItemSelect(sender, item, index)
for i = 1, #menuOptions do
local option = menuOptions[i]
if item == option.handle then
option.onClick()
break
end
end
end
menuBuilder.pool:RefreshIndex()
menuBuilder.menus[data.id] = menu
end
CreateThread(function()
while true do
local sleep = 100
if menuBuilder.process then
sleep = 0
menuBuilder.pool:ProcessMenus()
end
Wait(sleep)
end
end)
@@ -0,0 +1,95 @@
local HoldingProp = nil
local function spawnProp(model, bone, coords, rotation, attach)
TLS.Functions.RequestModel(model)
local ped = PlayerPedId()
local tempCoords = GetEntityCoords(ped)
local object = CreateObject(model, tempCoords.x, tempCoords.y, tempCoords.z, true, true, false)
if attach then
SetEntityCollision(object, false, false)
AttachEntityToEntity(object, ped, GetPedBoneIndex(ped, bone), coords.x, coords.y, coords.z, rotation.x, rotation.y, rotation.z, true, true, false, true, 1, true)
HoldingProp = object
else
PlaceObjectOnGroundProperly(object)
FreezeEntityPosition(object, true)
end
SetModelAsNoLongerNeeded(model)
return object
end
if PropConfig.EnableDrop then
CreateThread(function()
while true do
local sleep = 500
local ped = PlayerPedId()
if IsPedOnFoot(ped) then
local coords = GetEntityCoords(ped)
for model, data in pairs(PropConfig.Props) do
local object = GetClosestObjectOfType(coords.x, coords.y, coords.z, 1.5, model, false, false)
if (object ~= 0) and not HoldingProp then
sleep = 0
TLS.Functions.ShowHelpAlert('~INPUT_PICKUP~ Pickup')
if IsControlJustPressed(0, 38) then
local dict, anim = 'weapons@first_person@aim_rng@generic@projectile@sticky_bomb@', 'plant_floor'
TLS.Functions.RequestAnimDict(dict)
TaskPlayAnim(ped, dict, anim, 8.0, 1.0, 1000, 16, 0.0, false, false, false)
RemoveAnimDict(dict)
Wait(1000)
TLS.Functions.DeleteEntity(object)
spawnProp(model, data.bone, data.coords, data.rotation, true)
end
end
end
if HoldingProp ~= nil then
sleep = 0
local dict, anim = 'move_weapon@jerrycan@generic', 'idle'
TLS.Functions.ShowHelpAlert('~INPUT_PICKUP~ Drop')
if not IsEntityPlayingAnim(ped, dict, anim, 3) then
TLS.Functions.RequestAnimDict(dict)
TaskPlayAnim(ped, dict, anim, 1.0, 1.0, -1, 49, 0.0, false, false, false)
RemoveAnimDict(dict)
end
if IsControlJustPressed(0, 38) then
spawnProp(GetEntityModel(HoldingProp))
TLS.Functions.DeleteEntity(HoldingProp)
ClearPedTasks(ped)
HoldingProp = nil
end
end
end
Wait(sleep)
end
end)
end
for model, data in pairs(PropConfig.Props) do
RegisterNetEvent(data.event, function()
spawnProp(model, data.bone, data.coords, data.rotation, true)
end)
RegisterCommand(data.command, function()
spawnProp(model, data.bone, data.coords, data.rotation, true)
end, false)
end
+65
View File
@@ -0,0 +1,65 @@
-- ======= DO NOT EDIT THIS FILE ======= --
if TLS.Vest.Enable then
local oldVest, oldTexture = 0, 0
RegisterNetEvent('thinline_assets:resetVest', function()
oldVest, oldTexture = 0, 0
end)
RegisterCommand(TLS.Vest.Command, function()
local playerPed = PlayerPedId()
local currentGender, currentVest, currentTexture = TLS.Functions.GetPlayerGender(playerPed), TLS.Functions.GetPlayerDrawable(playerPed, 9, false)
local vehicle, isNearTrunk = TLS.Functions.GetClosestPoliceVehicle(playerPed)
if TLS.Vest.EnableTrunk then
if not isNearTrunk then
TLS.Functions.ShowNotification(TLS.Language.NotNear)
return
end
end
if oldVest ~= 0 then
RequestAnimDict('clothingtie')
while not HasAnimDictLoaded('clothingtie') do
Wait(10)
end
TaskPlayAnim(playerPed, 'clothingtie', 'try_tie_negative_a', 3.0, 3.0, -1, 49, 0, 0, 0, 0)
if TLS.Vest.EnableTrunk then
SetVehicleDoorOpen(vehicle, 5, false, true)
end
Wait(1300)
SetPedComponentVariation(playerPed, 9, oldVest, oldTexture, 0)
oldVest, oldTexture = 0, 0
Wait(100)
if TLS.Vest.EnableTrunk then
SetVehicleDoorShut(vehicle, 5, false)
end
ClearPedTasks(playerPed)
RemoveAnimDict('clothingtie')
return
end
for k, v in ipairs(TLS.Vest[currentGender]) do
if v == currentVest then
RequestAnimDict('clothingtie')
while not HasAnimDictLoaded('clothingtie') do
Wait(10)
end
TaskPlayAnim(playerPed, 'clothingtie', 'try_tie_negative_a', 3.0, 3.0, -1, 49, 0, 0, 0, 0)
if TLS.Vest.EnableTrunk then
SetVehicleDoorOpen(vehicle, 5, false, true)
end
Wait(1300)
SetPedComponentVariation(playerPed, 9, 0, 0, 0)
oldVest, oldTexture = currentVest, currentTexture
Wait(100)
if TLS.Vest.EnableTrunk then
SetVehicleDoorShut(vehicle, 5, false)
end
ClearPedTasks(playerPed)
RemoveAnimDict('clothingtie')
break
end
end
end, false)
RegisterKeyMapping(TLS.Vest.Command, TLS.Vest.Label, 'keyboard', TLS.Vest.Keybind)
end
@@ -0,0 +1,243 @@
if not TLS.WeaponMenu.Enable then return end
local WeaponSave = json.decode(GetResourceKvpString('tls_weapon_save')) or {}
local WeaponMenu = {}
local WeaponTints = {
['Normal'] = {
'Black',
'Green',
'Gold',
'Pink',
'Army',
'LSPD',
'Orange',
'Platinum',
},
['MK2'] = {
'Classic Black',
'Classic Gray',
'Classic Two Tone',
'Classic White',
'Classic Beige',
'Classic Green',
'Classic Blue',
'Classic Earth',
'Classic Brown & Black',
'Red Contrast',
'Blue Contrast',
'Yellow Contrast',
'Orange Contrast',
'Bold Pink',
'Bold Purple & Yellow',
'Bold Orange',
'Bold Green & Purple',
'Bold Red Features',
'Bold Green Features',
'Bold Cyan Features',
'Bold Yellow Features',
'Bold Red & White',
'Bold Blue & White',
'Metallic Gold',
'Metallic Platinum',
'Metallic Gray & Lilac',
'Metallic Purple & Lime',
'Metallic Red',
'Metallic Green',
'Metallic Blue',
'Metallic White & Aqua',
'Metallic Red & Yellow'
}
}
local function DisplayKeyboard(textEntry, inputText, maxLength, isNumber)
AddTextEntry('FMMC_KEY_TIP1', textEntry)
DisplayOnscreenKeyboard(1, 'FMMC_KEY_TIP1', '', inputText, '', '', '', maxLength)
while UpdateOnscreenKeyboard() ~= 1 and UpdateOnscreenKeyboard() ~= 2 do
Wait(0)
end
if UpdateOnscreenKeyboard() ~= 2 then
local result = GetOnscreenKeyboardResult()
Wait(500)
if isNumber then result = tonumber(result) end
return result
else
Wait(500)
return nil
end
end
RegisterCommand(TLS.WeaponMenu.Command, function()
for hash, data in pairs(WeaponConfig) do
if IsWeaponValid(hash) then
local index = #WeaponMenu + 1
local componentOptions = {}
for component, name in pairs(data.components) do
componentOptions[#componentOptions + 1] = {
type = 'select',
label = name,
onClick = function()
local ped = PlayerPedId()
if not HasPedGotWeaponComponent(ped, hash, component) then
GiveWeaponComponentToPed(ped, hash, component)
else
RemoveWeaponComponentFromPed(ped, hash, component)
end
end
}
end
local weaponOptions = {
{
type = 'select',
label = 'Toggle Weapon',
onClick = function()
local ped = PlayerPedId()
local _, max_ammo = GetMaxAmmo(ped, hash)
if not HasPedGotWeapon(ped, hash, false) then
GiveWeaponToPed(ped, hash, max_ammo, false, true)
else
RemoveWeaponFromPed(ped, hash)
end
end
},
{
type = 'select',
label = 'Max Ammo',
onClick = function()
local ped = PlayerPedId()
local ammo_type = GetPedAmmoTypeFromWeapon(ped, hash)
local _, max_ammo = GetMaxAmmoByType(ped, ammo_type)
AddAmmoToPedByType(ped, ammo_type, max_ammo)
end
},
{
type = 'list',
label = 'Tint',
list = data.IsMK2 and WeaponTints['MK2'] or WeaponTints['Normal'],
index = 1,
onChange = function(index)
local ped = PlayerPedId()
SetPedWeaponTintIndex(ped, hash, index - 1)
end
},
{
type = 'submenu',
id = 'components_' .. index,
label = 'Components',
options = componentOptions
},
{
type = 'submenu',
id = 'saves_' .. index,
label = 'Saves',
options = {
{
type = 'select',
label = 'New Weapon Save',
onClick = function()
local ped = PlayerPedId()
local save_label = DisplayKeyboard('Save Name', '', 30)
if not save_label then return end
if not WeaponSave[hash] then WeaponSave[hash] = {} end
if not HasPedGotWeapon(ped, hash, false) then return end
local components = {}
for component, name in pairs(data.components) do
if HasPedGotWeaponComponent(ped, hash, component) then
components[#components + 1] = component
end
end
WeaponSave[hash][#WeaponSave[hash] + 1] = {
label = save_label,
tint = GetPedWeaponTintIndex(ped, hash),
components = components
}
SetResourceKvp('tls_weapon_save', json.encode(WeaponSave))
end
},
}
}
}
local savedWeapons = WeaponSave[hash] or WeaponSave[tostring(hash)]
if WeaponSave and savedWeapons then
for i = 1, #savedWeapons do
local save = savedWeapons[i]
if save then
weaponOptions[5].options[#weaponOptions[5].options + 1] = {
type = 'submenu',
id = 'weapon_sub_menu_save_' .. index .. i,
label = save.label,
options = {
{
type = 'select',
label = 'Equip Weapon',
onClick = function()
local ped = PlayerPedId()
local _, max_ammo = GetMaxAmmo(ped, hash)
GiveWeaponToPed(ped, hash, max_ammo, false, true)
for i = 1, #save.components do
GiveWeaponComponentToPed(ped, hash, save.components[i])
end
SetWeaponObjectTintIndex(hash, save.tint)
end
},
{
type = 'select',
label = 'Delete Weapon',
onClick = function()
savedWeapons[i] = nil
SetResourceKvp('tls_weapon_save', json.encode(WeaponSave))
end
}
}
}
end
end
end
WeaponMenu[#WeaponMenu + 1] = {
type = 'submenu',
id = 'weapon_menu_option_' .. index,
label = data.name,
options = weaponOptions
}
end
end
menuBuilder.create({
id = 'weapon_menu',
label = 'Thinline Sanctuary',
description = 'Weapon Menu',
options = WeaponMenu
})
menuBuilder.open('weapon_menu')
end)
RegisterKeyMapping(TLS.WeaponMenu.Command, 'Weapon Menu', 'keyboard', TLS.WeaponMenu.Keybind)
+180
View File
@@ -0,0 +1,180 @@
-- Created by Scully#5775 | https://discord.gg/eNtGFS6
TLS = {
Language = {
NotNear = '~r~You are not near a police vehicle trunk!'
},
WeaponMenu = {
Enable = true,
Command = 'weaponmenu',
Keybind = 'f3'
},
EUPUI = {
Enable = true, -- Set to false if you don't want to use the EUP UI.
Command = 'eup' -- Change the command used to access the UI
},
HelmetUI = {
Enable = false, -- Set to true if you have the helmets. (PAID) (https://thinlinesanctuary.com/products/ops-core-fast-helmet-accessories-pack)
Command = 'helmet' -- Change the command used to access the UI
},
Helmet = {
Enable = false, -- Set to true if you have the helmets. (PAID) (https://thinlinesanctuary.com/products/ops-core-fast-helmet-accessories-pack)
NVGLabel = 'Toggle Night Vision',
NVGCommand = 'nvg',
NVGKeybind = 'y', -- Set to '' to disable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
SwapLabel = 'Swap to Alternative',
SwapCommand = 'altswap',
SwapKeybind = '', -- Set to a key to enable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Male = {
Helmets = {59, 62, 89, 91, 92, 93},
NVG = {2},
Respirators = {50},
Alternatives = {
{
mainComponent = 1,
newComponent = 2,
anim = 'visor_down'
},
{
mainComponent = 2,
newComponent = 1,
anim = 'visor_up'
},
{
mainComponent = 3,
newComponent = 5,
anim = 'visor_down'
},
{
mainComponent = 5,
newComponent = 3,
anim = 'visor_up'
},
{
mainComponent = 7,
newComponent = 8,
anim = 'visor_down'
},
{
mainComponent = 8,
newComponent = 7,
anim = 'visor_up'
}
}
},
Female = {
NVG = {2},
Respirators = {50}
}
},
Vest = {
Enable = false, -- Set to true if you have the vests. (PAID) (https://thinlinesanctuary.com/products/crye-avs-plate-carrier) and (https://thinlinesanctuary.com/products/avs-swat-add-on)
EnableTrunk = true, -- Set to false if you don't want a police trunk to be a requirement to toggle your vest.
Label = 'Toggle Vest',
Command = 'vest',
Keybind = 'k', -- Set to '' to disable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Male = {17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27},
Female = {19, 20, 21, 22, 23, 24, 25}
},
Fleece = {
Enable = false, -- Set to true if you have the fleece. (PAID) (https://thinlinesanctuary.com/products/fleece-jacket)
Label = 'Toggle Hood',
Command = 'hood',
Keybind = 'g', -- Set to '' to disable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Male = {
{
mainComponent = 209,
newComponent = 210
},
{
mainComponent = 210,
newComponent = 209
}
},
Female = {
{
mainComponent = 213,
newComponent = 214
},
{
mainComponent = 214,
newComponent = 213
}
}
},
BaseballHat = {
Enable = false, -- Set to true if you have the baseball hat. (FREE) (https://thinlinesanctuary.com/pages/tactical-baseball-hat)
Label = 'Flip Hat',
Command = 'hat',
Keybind = 'u', -- Set to '' to disable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Male = {
{
mainComponent = 3,
newComponent = 4
},
{
mainComponent = 4,
newComponent = 3
}
},
Female = {
{
mainComponent = 3,
newComponent = 4
},
{
mainComponent = 4,
newComponent = 3
}
}
},
Glasses = {
Enable = false, -- Set to true if you have any of our glasses.
Label = 'Toggle Glasses',
Command = 'glasses',
Keybind = 'm', -- Set to '' to disable the keybind, you can find available keys here: https://docs.fivem.net/docs/game-references/input-mapper-parameter-ids/keyboard/
Male = {
{
Enable = true, -- Set to false if you don't have our oakley m frame glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-m-frame-glasses)
mainComponent = 11,
newComponent = 9
},
{
Enable = true, -- Set to false if you don't have our oakley m frame glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-m-frame-glasses)
mainComponent = 9,
newComponent = 11
},
{
Enable = true, -- Set to false if you don't have our oakley flak 2.0 xl glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-flak-2-0-xl-glasses)
mainComponent = 15,
newComponent = 13
},
{
Enable = true, -- Set to false if you don't have our oakley flak 2.0 xl glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-flak-2-0-xl-glasses)
mainComponent = 13,
newComponent = 15
}
},
Female = {
{
Enable = true, -- Set to false if you don't have our oakley m frame glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-m-frame-glasses)
mainComponent = 11,
newComponent = 9
},
{
Enable = true, -- Set to false if you don't have our oakley m frame glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-m-frame-glasses)
mainComponent = 9,
newComponent = 11
},
{
Enable = true, -- Set to false if you don't have our oakley flak 2.0 xl glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-flak-2-0-xl-glasses)
mainComponent = 15,
newComponent = 13
},
{
Enable = true, -- Set to false if you don't have our oakley flak 2.0 xl glasses. (PAID) (https://thinlinesanctuary.com/products/oakley-flak-2-0-xl-glasses)
mainComponent = 13,
newComponent = 15
}
}
}
}
+29
View File
@@ -0,0 +1,29 @@
fx_version 'cerulean'
game 'gta5'
author 'Scully <https://discord.gg/scully>'
description 'Scripts for thinline EUP'
version '2.0'
shared_scripts {
'config.lua',
'ui_config.lua',
'weapon_config.lua',
'prop_config.lua'
}
client_scripts {
'weapon_names.lua',
'client/*.lua'
}
ui_page 'html/index.html'
files {
'html/*.html',
'html/*.ttf',
'html/*.css',
'html/*.js',
'html/*.png'
}
+33
View File
@@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<script src="nui://game/ui/jquery.js" type="text/javascript"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="helmets"></div>
<div class="eupui">
<div class="departments"></div>
<div class="eup">
<div class="name">
<img class="img" src="logo.png">
<br>
<text id="name">EUP Uniform Name</text>
<div>
<br>
<div class="buttons">
<div>
<button style="width: 25%; border-top-left-radius: 15px;" id="buttonPrev">Previous</button>
<button style="width: 25%; border-top-right-radius: 15px;" id="buttonNext">Next</button>
</div>
<br>
<button style="width: 50%;" id="buttonChoose">Choose</button>
</div>
</div>
</div>
</div>
</div>
</body>
<script src="main.js" type="text/javascript"></script>
</html>
Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

+144
View File
@@ -0,0 +1,144 @@
var moving = false
var lastOffsetX = 0
var lastOffsetY = 0
var lastScreenX = 0.5 * screen.width
var lastScreenY = 0.5 * screen.height
$(document).on('keydown', function(event) {
switch (event.key) {
case 'ArrowLeft':
$.post('https://thinline_assets/RotatePedLeft', '[]');
break;
case 'ArrowRight':
$.post('https://thinline_assets/RotatePedRight', '[]');
break;
}
});
window.addEventListener('message', function (event) {
if (event.data.action == 'open') {
var departmentButtons = '';
var departments = Object.keys(event.data.departments);
for (let key of departments.sort()) {
let item = event.data.departments[key];
departmentButtons += createDepartment(item);
}
$('.departments').html(departmentButtons);
$('.eupui').css('display', 'block');
} else if (event.data.action == 'changename') {
$('#name').text(event.data.name);
} else if (event.data.action == 'helmetmenu') {
var helmetButtons = '';
var helmets = Object.keys(event.data.helmets);
for (let key of helmets.sort()) {
let item = event.data.helmets[key];
helmetButtons += createHelmet(item);
}
helmetButtons += createHelmetExit()
$('.helmets').html(helmetButtons);
$('.helmets').css('display', 'block');
}
});
$('#buttonChoose').click(function(event) {
event.preventDefault();
$('.eupui').css('display', 'none');
$.post('https://thinline_assets/close', '[]');
});
$('#buttonNext').click(function(event) {
event.preventDefault();
$.post('https://thinline_assets/next', '[]');
});
$('#buttonPrev').click(function(event) {
event.preventDefault();
$.post('https://thinline_assets/prev', '[]');
});
$('body').on('mousedown', function(event) {
if (event.button == 0) {
moving = true;
}
});
$('body').on('mouseup', function(event) {
if (moving && event.button == 0) {
moving = false;
}
});
$('body').on('mousemove', function(event) {
if (moving) {
let offsetX = event.screenX - lastScreenX;
let offsetY = event.screenY - lastScreenY;
if ((lastOffsetX > 0 && offsetX < 0) || (lastOffsetX < 0 && offsetX > 0)) {
offsetX = 0
}
if ((lastOffsetY > 0 && offsetY < 0) || (lastOffsetY < 0 && offsetY > 0)) {
offsetY = 0
}
lastScreenX = event.screenX;
lastScreenY = event.screenY;
lastOffsetX = offsetX;
lastOffsetY = offsetY;
$.post('https://thinline_assets/updateCamRotation', JSON.stringify({
x: offsetX,
y: offsetY,
}));
}
});
$('body').on('wheel', function(event) {
let zoom = event.originalEvent.deltaY / 2000;
$.post('https://thinline_assets/updateCamZoom', JSON.stringify({
zoom: zoom,
}));
});
function changedept(department) {
$.post('https://thinline_assets/change', JSON.stringify({
department: department
}));
};
function changehelmet(setup) {
$.post('https://thinline_assets/changehelmet', JSON.stringify({
setup: setup
}));
};
function exithelmet() {
$('.helmets').css('display', 'none');
$.post('https://thinline_assets/closehelmet', '[]');
};
function createDepartment(department) {
return `
<div class='department-container'>
<div class='column'>
<div class='department' onclick='changedept("${department}")'>${department}</div>
</div>
</div>
`;
};
function createHelmet(setup) {
return `
<div class='department-container'>
<div class='column'>
<div class='department' onclick='changehelmet("${setup}")'>${setup}</div>
</div>
</div>
`;
};
function createHelmetExit() {
return `
<div class='department-container'>
<div class='column'>
<div class='department' onclick='exithelmet()'>Exit Menu</div>
</div>
</div>
`;
};
+125
View File
@@ -0,0 +1,125 @@
@font-face{
font-family: "eurostile_extended_black";
src: url("eurostile_extended_black.ttf") format("truetype");
}
* {
font-family: "eurostile_extended_black";
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
html {
height: 100%;
}
body {
min-height: 90%;
}
.eupui {
display: none;
}
.department-container {
width: fit-content;
height: 10%;
border: 2px solid #006EFF;
background-color: #232426;
color: white;
margin: auto;
margin-top: 5px;
overflow: hidden;
padding: 14px 16px;
display: flex;
flex-direction: column;
cursor: pointer;
}
.department {
flex-direction: column;
overflow: hidden;
font-size: 20px;
}
.buttons {
margin: auto;
text-align: center;
margin-top: 37%;
}
.img {
height: 6%;
width: 6%;
}
.name {
margin: auto;
text-align: center;
}
.departments {
position: absolute;
top: 0.5%;
left: 0.5%;
overflow-x: none;
overflow-y: auto;
}
#name {
display: inline-block;
color: #fff;
text-align: center;
padding: 14px 16px;
font-size: 20px;
text-decoration: none;
border: none;
border: 2px solid #006EFF;
background-color: #232426;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
}
.buttons button {
display: inline-block;
color: #fff;
text-align: center;
padding: 14px 16px;
font-size: 20px;
text-decoration: none;
border: none;
border: 2px solid #006EFF;
background-color: #232426;
}
button:hover {
color: #006EFF;
}
button:active {
opacity: 0.5;
transition: 0s;
text-decoration: none;
border: none;
outline:none;
border: 2px solid #006EFF;
}
button:focus {
border: none;
outline:none;
border: 2px solid #006EFF;
}
.helmets {
display: none;
position: absolute;
top: 0.5%;
right: 0.5%;
overflow-x: none;
overflow-y: auto;
}
+27
View File
@@ -0,0 +1,27 @@
PropConfig = {
EnableCommands = true,
EnableDrop = true,
Props = {
[`prop_attache_case_01`] = {
command = 'phi',
event = 'tls:spawn:phi',
bone = 57005,
coords = vector3(0.38188708530743, -0.022178086538109, 0.0055766191721897),
rotation = vector3(-4.9990342160345, -83.422798326057, 44.891199312844)
},
[`prop_idol_case_01`] = {
command = 'ktb',
event = 'tls:spawn:ktb',
bone = 57005,
coords = vector3(0.37574481388879, -0.070050927648939, 0.10961047357067),
rotation = vector3(-13.32259847011, -69.067439143555, 64.36308167975)
},
[`prop_ld_suitcase_02`] = {
command = 'meb',
event = 'tls:spawn:meb',
bone = 57005,
coords = vector3(0.43096723451936, -0.2049473366912, 0.034882984096),
rotation = vector3(-32.41682453402, -60.525727343961, 41.661170755722)
}
}
}
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
+311
View File
@@ -0,0 +1,311 @@
WeaponConfig = {
[`weapon_pistol_mk2`] = {
name = 'Glock 19 Gen 4',
ammo = 'AMMO_PISTOL',
IsMK2 = true,
components = {
[`COMPONENT_PISTOL_MK2_CLIP_01`] = 'Default Clip',
[`COMPONENT_PISTOL_MK2_CLIP_02`] = 'Extended Clip',
[`COMPONENT_PISTOL_MK2_CLIP_TRACER`] = 'Tracer Rounds',
[`COMPONENT_PISTOL_MK2_CLIP_INCENDIARY`] = 'Incendiary Rounds',
[`COMPONENT_PISTOL_MK2_CLIP_HOLLOWPOINT`] = 'Hollow Point Rounds',
[`COMPONENT_PISTOL_MK2_CLIP_FMJ`] = 'Full Metal Jacket Rounds',
[`COMPONENT_AT_PI_RAIL`] = 'Mounted Scope',
[`COMPONENT_AT_PI_FLSH_02`] = 'Flashlight',
[`COMPONENT_AT_PI_SUPP_02`] = 'Suppressor',
[`COMPONENT_AT_PI_COMP`] = 'Compensator',
[`COMPONENT_PISTOL_MK2_CAMO`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_02`] = 'Brushstroke Camo',
[`COMPONENT_PISTOL_MK2_CAMO_03`] = 'Woodland Camo',
[`COMPONENT_PISTOL_MK2_CAMO_04`] = 'Skull',
[`COMPONENT_PISTOL_MK2_CAMO_05`] = 'Sessanta Nove',
[`COMPONENT_PISTOL_MK2_CAMO_06`] = 'Perseus',
[`COMPONENT_PISTOL_MK2_CAMO_07`] = 'Leopard',
[`COMPONENT_PISTOL_MK2_CAMO_08`] = 'Zebra',
[`COMPONENT_PISTOL_MK2_CAMO_09`] = 'Geometric',
[`COMPONENT_PISTOL_MK2_CAMO_10`] = 'Boom!',
[`COMPONENT_PISTOL_MK2_CAMO_IND_01`] = 'Patriotic',
[`COMPONENT_PISTOL_MK2_CAMO_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_02_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_03_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_04_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_05_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_06_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_07_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_08_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_09_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_10_SLIDE`] = 'Digital Camo',
[`COMPONENT_PISTOL_MK2_CAMO_IND_01_SLIDE`] = 'Patriotic',
}
},
[`weapon_dd11_b`] = {
name = 'DDM4V7 11.5 Black',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS11_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ11_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ11_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP11_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd11_od`] = {
name = 'DDM4V7 11.5 OD',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS11_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ11_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ11_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP11_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd11_c`] = {
name = 'DDM4V7 11.5 Coyote',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS11_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ11_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ11_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP11_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd14_b`] = {
name = 'DDM4V7 14.5 Black',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS14_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ14_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ14_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP14_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd14_od`] = {
name = 'DDM4V7 14.5 OD',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS14_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ14_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ14_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP14_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd14_c`] = {
name = 'DDM4V7 14.5 Coyote',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS14_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ14_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ14_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP14_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd16_b`] = {
name = 'DDM4V7 16 Black',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS16_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ16_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ16_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP16_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd16_od`] = {
name = 'DDM4V7 16 OD',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS16_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ16_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ16_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP16_B`] = 'SOCOM556-RC2 Suppressor'
}
},
[`weapon_dd16_c`] = {
name = 'DDM4V7 16 Coyote',
ammo = 'AMMO_RIFLE',
components = {
[`COMPONENT_PRO_B`] = 'Aimpoint Pro Red Dot Sight - Black',
[`COMPONENT_PRO_OD`] = 'Aimpoint Pro Red Dot Sight - OD',
[`COMPONENT_PRO_C`] = 'Aimpoint Pro Red Dot Sight - Coyote',
[`COMPONENT_EXPS34_B`] = 'EOTech EXPS3-4 Holographic Sight - Black',
[`COMPONENT_EXPS34_C`] = 'EOTech EXPS3-4 Holographic Sight - Coyote',
[`COMPONENT_HHSVO_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (Blk)',
[`COMPONENT_HHSVO_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Open (C)',
[`COMPONENT_HHSVC_B`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (Blk)',
[`COMPONENT_HHSVC_C`] = 'EOTech HHS V Holographic Sight w/ Magnifier Closed (C)',
[`COMPONENT_VUDU_1X`] = 'EOTech Vudu 1x',
[`COMPONENT_PMAG30_B`] = 'PMAG 30r - Black',
[`COMPONENT_PMAG30_C`] = 'PMAG 30r - Coyote',
[`COMPONENT_PMAG40_B`] = 'PMAG 40r - Black',
[`COMPONENT_PMAGRANGER_B`] = 'PMAG 30r with Rangerplate - Black',
[`COMPONENT_PMAGLINK_B`] = 'PMAG 60r "Maglinked" - Black',
[`COMPONENT_PMAGLINK_C`] = 'PMAG 60r "Maglinked" - Coyote',
[`COMPONENT_BCM_B`] = 'BCM Vertical Grip Mod 3 - Black',
[`COMPONENT_BCM_OD`] = 'BCM Vertical Grip Mod 3 - OD',
[`COMPONENT_BCM_C`] = 'BCM Vertical Grip Mod 3 - Coyote',
[`COMPONENT_SFS16_B`] = 'SureFire ScoutLight w/ Single Switch',
[`COMPONENT_PEQ16_B`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Black',
[`COMPONENT_PEQ16_C`] = 'SureFire ScoutLight & PEQ-15A w/ Double Switch - Coyote',
[`COMPONENT_SOCOMSUP16_B`] = 'SOCOM556-RC2 Suppressor'
}
},
}
@@ -0,0 +1,12 @@
CreateThread(function()
-- DDM4V7
AddTextEntry('0x06B20B80', 'DDM4V7 16 OD')
AddTextEntry('0x08376FE4', 'DDM4V7 14.5 OD')
AddTextEntry('0x1DF285C2', 'DDM4V7 11.5 Coyote')
AddTextEntry('0x2B49206F', 'DDM4V7 11.5 Black')
AddTextEntry('0x2CC7FAA5', 'DDM4V7 14.5 Coyote')
AddTextEntry('0x2DB6D560', 'DDM4V7 11.5 OD')
AddTextEntry('0x3E7D9E10', 'DDM4V7 14.5 Black')
AddTextEntry('0x162A2B54', 'DDM4V7 16 Black')
AddTextEntry('0xE1B14263', 'DDM4V7 16 Coyote')
end)
+16
View File
@@ -0,0 +1,16 @@
fx_version 'cerulean'
games {'gta5'}
files {
'**/pedpersonality.meta',
'**/weaponanimations.meta',
'**/weaponarchetypes.meta',
'**/weaponcomponents.meta',
'**/weapons.meta',
}
data_file 'PED_PERSONALITY_FILE' '**/pedpersonality.meta'
data_file 'WEAPON_ANIMATIONS_FILE' '**/weaponanimations.meta'
data_file 'WEAPON_METADATA_FILE' '**/weaponarchetypes.meta'
data_file 'WEAPONCOMPONENTSINFO_FILE' '**/weaponcomponents.meta'
data_file 'WEAPONINFO_FILE' '**/weapons.meta'
@@ -0,0 +1,524 @@
<?xml version="1.0" encoding="UTF-8"?>
<CPedModelInfo__PersonalityDataList>
<MovementModeUnholsterData>
<Item>
<Name>UNHOLSTER_UNARMED</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>unarmed_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_MELEE</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>2h_melee_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_1H</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>1h_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>2h_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_MINIGUN</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>mini_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_UNARMED_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>unarmed_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_MELEE_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>unarmed_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_1H_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>1h_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<Clip>2h_holster_2h</Clip>
</Item>
</UnholsterClips>
</Item>
</MovementModeUnholsterData>
<MovementModes>
<Item>
<Name>DEFAULT_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@armed@core</MovementClipSetId>
<WeaponClipSetId>move_action@p_m_zero@armed@2H@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_ACTION@GENERIC@TRANS@2H</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>move_stealth@p_m_zero@2h@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>move_stealth@generic@trans@2h</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>MP_FEMALE_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@armed@core</MovementClipSetId>
<WeaponClipSetId>move_action@mp_female@armed@2H@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_ACTION@MP_FEMALE@ARMED@2H@TRANS</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>move_stealth@p_m_zero@2h@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_STEALTH@MP_FEMALE@2H@TRANS</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>MICHAEL_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@armed@core</MovementClipSetId>
<WeaponClipSetId>move_action@p_m_zero@armed@2H@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_ZERO@ARMED@2H@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>move_stealth@p_m_zero@2h@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>move_stealth@p_m_zero@2h@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>FRANKLIN_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_one@armed@core</MovementClipSetId>
<WeaponClipSetId>move_action@P_M_ONE@armed@2H@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_ONE@ARMED@2H@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ONE@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_one@unarmed@core</MovementClipSetId>
<WeaponClipSetId>move_stealth@p_m_one@2h@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>move_stealth@p_m_one@2h@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_STEALTH@P_M_ONE@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>TREVOR_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_two@armed@core</MovementClipSetId>
<WeaponClipSetId>move_action@p_m_two@armed@2H@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_TWO@ARMED@2H@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_TWO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_DD11_B</Item>
<Item>WEAPON_DD11_OD</Item>
<Item>WEAPON_DD11_C</Item>
<Item>WEAPON_DD14_B</Item>
<Item>WEAPON_DD14_OD</Item>
<Item>WEAPON_DD14_C</Item>
<Item>WEAPON_DD16_B</Item>
<Item>WEAPON_DD16_OD</Item>
<Item>WEAPON_DD16_C</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_two@unarmed@core</MovementClipSetId>
<WeaponClipSetId>move_stealth@p_m_two@2h@upper</WeaponClipSetId>
<WeaponClipFilterId>UpperbodyAndIk_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="true" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="true" />
<IdleTransitions>
<Item>move_stealth@p_m_two@2h@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_STEALTH@P_M_TWO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_2H_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
</MovementModes>
</CPedModelInfo__PersonalityDataList>
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,247 @@
<?xml version="1.0" encoding="UTF - 8"?>
<CWeaponModelInfo__InitDataList>
<InitDatas>
<Item>
<modelName>dd11_b</modelName>
<txdName>dd11_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd11_od</modelName>
<txdName>dd11_od</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd11_c</modelName>
<txdName>dd11_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd14_b</modelName>
<txdName>dd14_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd14_od</modelName>
<txdName>dd14_od</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd14_c</modelName>
<txdName>dd14_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd16_b</modelName>
<txdName>dd16_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd16_od</modelName>
<txdName>dd16_od</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>dd16_c</modelName>
<txdName>dd16_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pro_b</modelName>
<txdName>pro_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pro_od</modelName>
<txdName>pro_od</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pro_c</modelName>
<txdName>pro_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmag30_b</modelName>
<txdName>pmag30_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmag30_c</modelName>
<txdName>pmag30_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmag40_b</modelName>
<txdName>pmag40_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmagranger_b</modelName>
<txdName>pmagranger_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmaglink_b</modelName>
<txdName>pmaglink_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>pmaglink_c</modelName>
<txdName>pmaglink_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>sfs11_b</modelName>
<txdName>sfs11_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>sfs14_b</modelName>
<txdName>sfs14_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>sfs16_b</modelName>
<txdName>sfs16_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>bcm_b</modelName>
<txdName>bcm_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>bcm_od</modelName>
<txdName>bcm_od</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>bcm_c</modelName>
<txdName>bcm_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq11_b</modelName>
<txdName>peq11_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq11_c</modelName>
<txdName>peq11_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq14_b</modelName>
<txdName>peq14_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq14_c</modelName>
<txdName>peq14_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq16_b</modelName>
<txdName>peq16_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>peq16_c</modelName>
<txdName>peq16_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>exps34_b</modelName>
<txdName>exps34_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>exps34_c</modelName>
<txdName>exps34_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>hhsvc_b</modelName>
<txdName>hhsvc_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>hhsvc_c</modelName>
<txdName>hhsvc_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>hhsvo_b</modelName>
<txdName>hhsvo_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>hhsvo_c</modelName>
<txdName>hhsvo_c</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>vudu_1x</modelName>
<txdName>vudu_1x</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>socomsup11_b</modelName>
<txdName>socomsup11_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>socomsup14_b</modelName>
<txdName>socomsup14_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
<Item>
<modelName>socomsup16_b</modelName>
<txdName>socomsup16_b</txdName>
<ptfxAssetName>NULL</ptfxAssetName>
<lodDist value="50"/>
</Item>
</InitDatas>
</CWeaponModelInfo__InitDataList>
@@ -0,0 +1,845 @@
<?xml version="1.0" encoding="UTF - 8"?>
<CWeaponComponentInfoBlob>
<Infos>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAG30_B</Name>
<Model>pmag30_b</Model>
<LocName>WCT_CLIP1</LocName>
<LocDesc>WCD_CR_CLIP1</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="30" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAG30_C</Name>
<Model>pmag30_c</Model>
<LocName>WCT_CLIP1</LocName>
<LocDesc>WCD_CR_CLIP1</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="30" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAG40_B</Name>
<Model>pmag40_b</Model>
<LocName>WCT_CLIP2</LocName>
<LocDesc>WCD_CR_CLIP2</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="40" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAGRANGER_B</Name>
<Model>pmagranger_b</Model>
<LocName>WCT_CLIP3</LocName>
<LocDesc>WCD_CR_CLIP3</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="30" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAGLINK_B</Name>
<Model>pmaglink_b</Model>
<LocName>WCT_CLIP4</LocName>
<LocDesc>WCD_CR_CLIP4</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="60" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentClipInfo">
<Name>COMPONENT_PMAGLINK_C</Name>
<Model>pmaglink_c</Model>
<LocName>WCT_CLIP5</LocName>
<LocDesc>WCD_CR_CLIP5</LocDesc>
<AttachBone>AAPClip</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="false" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<ClipSize value="60" />
<ReloadData ref="RELOAD_DEFAULT" />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_PRO_B</Name>
<Model>pro_b</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_PRO_OD</Name>
<Model>pro_od</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_PRO_C</Name>
<Model>pro_c</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_EXPS34_B</Name>
<Model>exps34_b</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_EXPS34_C</Name>
<Model>exps34_c</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_HHSVC_B</Name>
<Model>hhsvc_b</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_HHSVC_C</Name>
<Model>hhsvc_c</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_HHSVO_B</Name>
<Model>hhsvo_b</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_HHSVO_C</Name>
<Model>hhsvo_c</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentScopeInfo">
<Name>COMPONENT_VUDU_1X</Name>
<Model>vudu_1x</Model>
<LocName>WCT_SCOPE_MED</LocName>
<LocDesc>WCD_SCOPE_MED</LocDesc>
<AttachBone>AAPScop</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
<CameraHash />
<RecoilShakeAmplitude value="0.280000" />
<ExtraZoomFactorForAccurateMode value="1.200000" />
<Reticule value="0" />
<ReticuleHash />
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_SFS11_B</Name>
<Model>sfs11_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="0.000000" />
<MainLightCoronaSize value="0.000000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_SFS14_B</Name>
<Model>sfs14_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="0.000000" />
<MainLightCoronaSize value="0.000000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_SFS16_B</Name>
<Model>sfs16_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="0.000000" />
<MainLightCoronaSize value="0.000000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentInfo">
<Name>COMPONENT_BCM_B</Name>
<Model>bcm_b</Model>
<LocName>WCT_GRIP</LocName>
<LocDesc>WCD_GRIP</LocDesc>
<AttachBone>AAPGrip</AttachBone>
<AccuracyModifier type="CWeaponAccuracyModifier">
<AccuracyModifier value="1.100000" />
</AccuracyModifier>
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
</Item>
<Item type="CWeaponComponentInfo">
<Name>COMPONENT_BCM_OD</Name>
<Model>bcm_od</Model>
<LocName>WCT_GRIP</LocName>
<LocDesc>WCD_GRIP</LocDesc>
<AttachBone>AAPGrip</AttachBone>
<AccuracyModifier type="CWeaponAccuracyModifier">
<AccuracyModifier value="1.100000" />
</AccuracyModifier>
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
</Item>
<Item type="CWeaponComponentInfo">
<Name>COMPONENT_BCM_C</Name>
<Model>bcm_c</Model>
<LocName>WCT_GRIP</LocName>
<LocDesc>WCD_GRIP</LocDesc>
<AttachBone>AAPGrip</AttachBone>
<AccuracyModifier type="CWeaponAccuracyModifier">
<AccuracyModifier value="1.100000" />
</AccuracyModifier>
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="5" />
<HudRange value="0" />
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ11_B</Name>
<Model>peq11_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ11_C</Name>
<Model>peq11_c</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ14_B</Name>
<Model>peq14_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ14_C</Name>
<Model>peq14_c</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ16_B</Name>
<Model>peq16_b</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentFlashLightInfo">
<Name>COMPONENT_PEQ16_C</Name>
<Model>peq16_c</Model>
<LocName>WCT_FLASH</LocName>
<LocDesc>WCD_FLASH</LocDesc>
<AttachBone>AAPFlsh</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="NULL" />
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="0" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="0" />
<MainLightIntensity value="6.000000" />
<MainLightColor value="0x00FFFFFF" />
<MainLightRange value="20.000000" />
<MainLightFalloffExponent value="32.000000" />
<MainLightInnerAngle value="0.000000" />
<MainLightOuterAngle value="20.000000" />
<MainLightCoronaIntensity value="3.000000" />
<MainLightCoronaSize value="0.200000" />
<MainLightVolumeIntensity value="0.120000" />
<MainLightVolumeSize value="0.030000" />
<MainLightVolumeExponent value="0.010000" />
<MainLightVolumeOuterColor value="0x00FFFFFF" />
<MainLightShadowFadeDistance value="15.000000" />
<MainLightSpecularFadeDistance value="15.000000" />
<SecondaryLightIntensity value="4.000000" />
<SecondaryLightColor value="0x00FFFFFF" />
<SecondaryLightRange value="6.000000" />
<SecondaryLightFalloffExponent value="64.000000" />
<SecondaryLightInnerAngle value="0.000000" />
<SecondaryLightOuterAngle value="60.000000" />
<SecondaryLightVolumeIntensity value="0.300000" />
<SecondaryLightVolumeSize value="0.400000" />
<SecondaryLightVolumeExponent value="24.000000" />
<SecondaryLightVolumeOuterColor value="0x00FFFFFF" />
<SecondaryLightFadeDistance value="10.000000" />
<fTargetDistalongAimCamera value="8.000000" />
<FlashLightBone>Gun_FLMuzzle</FlashLightBone>
<FlashLightBoneBulbOn>Bulb_On</FlashLightBoneBulbOn>
<FlashLightBoneBulbOff>Bulb_Off</FlashLightBoneBulbOff>
</Item>
<Item type="CWeaponComponentSuppressorInfo">
<Name>COMPONENT_SOCOMSUP11_B</Name>
<Model>socomsup11_b</Model>
<LocName>WCT_SUPP</LocName>
<LocDesc>WCD_AR_SUPP</LocDesc>
<AttachBone>AAPSupp</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="CWeaponDamageModifier">
<DamageModifier value="1.000000" />
</DamageModifier>
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="-5" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="-5" />
<MuzzleBone>Gun_SuMuzzle</MuzzleBone>
<FlashFx>muz_pistol_silencer</FlashFx>
</Item>
<Item type="CWeaponComponentSuppressorInfo">
<Name>COMPONENT_SOCOMSUP14_B</Name>
<Model>socomsup14_b</Model>
<LocName>WCT_SUPP</LocName>
<LocDesc>WCD_AR_SUPP</LocDesc>
<AttachBone>AAPSupp</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="CWeaponDamageModifier">
<DamageModifier value="1.000000" />
</DamageModifier>
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="-5" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="-5" />
<MuzzleBone>Gun_SuMuzzle</MuzzleBone>
<FlashFx>muz_pistol_silencer</FlashFx>
</Item>
<Item type="CWeaponComponentSuppressorInfo">
<Name>COMPONENT_SOCOMSUP16_B</Name>
<Model>socomsup16_b</Model>
<LocName>WCT_SUPP</LocName>
<LocDesc>WCD_AR_SUPP</LocDesc>
<AttachBone>AAPSupp</AttachBone>
<AccuracyModifier type="NULL" />
<DamageModifier type="CWeaponDamageModifier">
<DamageModifier value="1.000000" />
</DamageModifier>
<bShownOnWheel value="true" />
<CreateObject value="true" />
<HudDamage value="-5" />
<HudSpeed value="0" />
<HudCapacity value="0" />
<HudAccuracy value="0" />
<HudRange value="-5" />
<MuzzleBone>Gun_SuMuzzle</MuzzleBone>
<FlashFx>muz_pistol_silencer</FlashFx>
</Item>
</Infos>
<InfoBlobName/>
</CWeaponComponentInfoBlob>
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More