diff --git a/resources/[jobs]/[weapons]/colbaton/audio/colbaton_game.dat151.rel b/resources/[jobs]/[weapons]/colbaton/audio/colbaton_game.dat151.rel
new file mode 100644
index 000000000..d50f154b8
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/audio/colbaton_game.dat151.rel differ
diff --git a/resources/[jobs]/[weapons]/colbaton/audio/colbaton_sounds.dat54.rel b/resources/[jobs]/[weapons]/colbaton/audio/colbaton_sounds.dat54.rel
new file mode 100644
index 000000000..16519438f
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/audio/colbaton_sounds.dat54.rel differ
diff --git a/resources/[jobs]/[weapons]/colbaton/clip_sets.xml b/resources/[jobs]/[weapons]/colbaton/clip_sets.xml
new file mode 100644
index 000000000..fab597bba
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/clip_sets.xml
@@ -0,0 +1,18 @@
+
+
+
+ -
+ melee@holster
+ anim@melee@colbaton@holster
+
+
+
+
+
+ -
+ SP_STREAMING
+ MG_Melee
+ SP_Medium
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/contentunlocks.meta b/resources/[jobs]/[weapons]/colbaton/contentunlocks.meta
new file mode 100644
index 000000000..b8dcf957f
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/contentunlocks.meta
@@ -0,0 +1,6 @@
+
+
+
+ - CU_WEP_COLBATON
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/dlctext.meta b/resources/[jobs]/[weapons]/colbaton/dlctext.meta
new file mode 100644
index 000000000..e82559915
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/dlctext.meta
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/fxmanifest.lua b/resources/[jobs]/[weapons]/colbaton/fxmanifest.lua
new file mode 100644
index 000000000..5769a8696
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/fxmanifest.lua
@@ -0,0 +1,35 @@
+fx_version 'cerulean'
+game 'gta5'
+
+description 'Telescopic Baton'
+version '1.2'
+
+files {
+ 'dlctext.meta',
+ 'audio/colbaton_game.dat151.rel',
+ 'audio/colbaton_sounds.dat54.rel',
+ 'pickups.meta',
+ 'contentunlocks.meta',
+ 'shop_weapon.meta',
+ 'weaponarchetypes.meta',
+ 'weaponcomponents.meta',
+ 'weaponanimations.meta',
+ 'pedpersonality.meta',
+ 'weapon_colbaton.meta',
+ 'clip_sets.xml'
+}
+
+data_file 'TEXTFILE_METAFILE' 'dlctext.meta'
+data_file 'AUDIO_GAMEDATA' 'audio/colbaton_game.dat'
+data_file 'AUDIO_SOUNDDATA' 'audio/colbaton_sounds.dat'
+data_file 'DLC_WEAPON_PICKUPS' 'pickups.meta'
+data_file 'CONTENT_UNLOCKING_META_FILE' 'contentunlocks.meta'
+data_file 'WEAPON_SHOP_INFO_METADATA_FILE' 'shop_weapon.meta'
+data_file 'WEAPON_METADATA_FILE' 'weaponarchetypes.meta'
+data_file 'WEAPONCOMPONENTSINFO_FILE' 'weaponcomponents.meta'
+data_file 'WEAPON_ANIMATIONS_FILE' 'weaponanimations.meta'
+data_file 'PED_PERSONALITY_FILE' 'pedpersonality.meta'
+data_file 'WEAPONINFO_FILE' 'weapon_colbaton.meta'
+data_file 'CLIP_SETS_FILE' 'clip_sets.xml'
+
+client_script 'names.lua'
diff --git a/resources/[jobs]/[weapons]/colbaton/loadouts.meta b/resources/[jobs]/[weapons]/colbaton/loadouts.meta
new file mode 100644
index 000000000..fa92e3e9c
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/loadouts.meta
@@ -0,0 +1,27 @@
+
+
+
+ -
+ LOADOUT_CHEAT_0
+
+
-
+ WEAPON_COLBATON
+
+
+
+
+
+
+ -
+ LOADOUT_CHEAT_1
+
+
-
+ WEAPON_COLBATON
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/names.lua b/resources/[jobs]/[weapons]/colbaton/names.lua
new file mode 100644
index 000000000..0152810bb
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/names.lua
@@ -0,0 +1,7 @@
+Citizen.CreateThread(function()
+ AddTextEntry("WCT_CBTN_GRIP", "Tactical Grip")
+ AddTextEntry("WTD_COLBATON", "The prolapse assraper rapes your ass until you collaps with a prolapse (eminem starts raping)=")
+ AddTextEntry("WTT_COLBATON", "The Telescopic Baton")
+ AddTextEntry("WTU_COLBATON", "TELESCOPIC BATON")
+ AddTextEntry("WT_COLBATON", "Telescopic Baton")
+end)
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/pedpersonality.meta b/resources/[jobs]/[weapons]/colbaton/pedpersonality.meta
new file mode 100644
index 000000000..c8b9750f7
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/pedpersonality.meta
@@ -0,0 +1,361 @@
+
+
+
+ -
+ UNHOLSTER_UNARMED
+
+
-
+
+
- WEAPON_COLBATON
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE
+
+
-
+
+
- WEAPON_COLBATON
+
+ 2h_melee_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H
+
+
-
+
+
- WEAPON_COLBATON
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H
+
+
-
+
+
- WEAPON_COLBATON
+
+ 2h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_MINIGUN
+
+
-
+
+
- WEAPON_COLBATON
+
+ mini_holster_2h_unarmed
+
+
+
+ -
+ UNHOLSTER_UNARMED_STEALTH
+
+
-
+
+
- WEAPON_COLBATON
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE_STEALTH
+
+
-
+
+
- WEAPON_COLBATON
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H_STEALTH
+
+
-
+
+
- WEAPON_COLBATON
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_STEALTH
+
+
-
+
+
- WEAPON_COLBATON
+
+ 2h_holster_unarmed
+
+
+
+
+
+ -
+ DEFAULT_ACTION
+
+
-
+
-
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@GENERIC@TRANS@UNARMED
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+ -
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ Wpn_Switchblade_Stealth
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@generic@trans@unarmed
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+ -
+ MP_FEMALE_ACTION
+
+
-
+
-
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@MP_FEMALE@UNARMED@TRANS@
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+ -
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ Wpn_Switchblade_Stealth
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- MOVE_STEALTH@MP_FEMALE@UNARMED@TRANS
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+ -
+ MICHAEL_ACTION
+
+
-
+
-
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ZERO@UNARMED@TRANS@A
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+ -
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ Wpn_Switchblade_Stealth
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_zero@unarmed@trans@a
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+ -
+ FRANKLIN_ACTION
+
+
-
+
-
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_action@p_m_one@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ONE@UNARMED@TRANS@A
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+ -
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_stealth@p_m_one@unarmed@core
+ Wpn_Switchblade_Stealth
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_one@unarmed@trans@a
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+ -
+ TREVOR_ACTION
+
+
-
+
-
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_action@p_m_two@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_TWO@UNARMED@TRANS@A
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+ -
+
+
- WEAPON_COLBATON
+
+
+ -
+ move_stealth@p_m_two@unarmed@core
+ Wpn_Switchblade_Stealth
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_two@unarmed@trans@a
+
+
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/pickups.meta b/resources/[jobs]/[weapons]/colbaton/pickups.meta
new file mode 100644
index 000000000..a90c8b29d
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/pickups.meta
@@ -0,0 +1,45 @@
+
+
+
+ -
+ PICKUP_WEAPON_COLBATON
+ w_me_colbaton
+
+
+
+
+
+ NULL_SOUND
+
+
+
+
+
+
+
+
+ BONETAG_ROOT
+
+
+ CollectableOnFoot
+
+
- ACTION_GROUP_ONFOOT
+ - ACTION_AUDIO_MELEE
+
+
+
+
+ - REWARD_WEAPON_COLBATON
+ - REWARD_STAT_WEAPON
+
+
+
+
+
+ -
+ REWARD_WEAPON_COLBATON
+ WEAPON_COLBATON
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/shop_weapon.meta b/resources/[jobs]/[weapons]/colbaton/shop_weapon.meta
new file mode 100644
index 000000000..ecbe5f9e6
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/shop_weapon.meta
@@ -0,0 +1,23 @@
+
+
+
+ -
+ CU_WEP_COLBATON
+ WEAPON_COLBATON
+
+
+ WT_COLBATON
+ WTD_COLBATON
+ WTT_COLBATON
+ WTU_COLBATON
+
+
-
+ COMPONENT_COLBATON_GRIP_01
+
+ WCT_CBTN_GRIP
+ WCD_INVALID
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/anim@melee@colbaton@holster.ycd b/resources/[jobs]/[weapons]/colbaton/stream/anim@melee@colbaton@holster.ycd
new file mode 100644
index 000000000..e41972b0f
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/anim@melee@colbaton@holster.ycd differ
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton+hi.ytd b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton+hi.ytd
new file mode 100644
index 000000000..edd963b03
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton+hi.ytd differ
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ydr b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ydr
new file mode 100644
index 000000000..0a0c88f4a
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ydr differ
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ytd b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ytd
new file mode 100644
index 000000000..0fe2252ba
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton.ytd differ
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_grip_01.ydr b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_grip_01.ydr
new file mode 100644
index 000000000..f0d7b0539
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_grip_01.ydr differ
diff --git a/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_hi.ydr b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_hi.ydr
new file mode 100644
index 000000000..4da87845e
Binary files /dev/null and b/resources/[jobs]/[weapons]/colbaton/stream/w_me_colbaton_hi.ydr differ
diff --git a/resources/[jobs]/[weapons]/colbaton/weapon_colbaton.meta b/resources/[jobs]/[weapons]/colbaton/weapon_colbaton.meta
new file mode 100644
index 000000000..e8c4f1975
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/weapon_colbaton.meta
@@ -0,0 +1,363 @@
+
+
+
+ -
+
+
-
+
+ SLOT_COLBATON
+
+
+
+
+
+
+ -
+
+ SLOT_COLBATON
+
+
+
+
+ -
+ TINT_COLBATON
+
+
+
-
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
-
+ WEAPON_COLBATON
+ w_me_colbaton
+
+ SLOT_COLBATON
+ MELEE
+
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+
+ MELEE
+ WHEEL_UNARMED_MELEE
+ GROUP_MELEE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ BONETAG_HEAD
+
+
+
+ -
+ BONETAG_NECK
+
+
+
+ -
+ BONETAG_R_CLAVICLE
+
+
+
+ -
+ BONETAG_L_CLAVICLE
+
+
+
+ -
+ BONETAG_SPINE3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_EFFECT_GROUP_MELEE_WOOD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MELEE_AIM_CAMERA
+ MELEE_AIM_IN_COVER_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PICKUP_WEAPON_COLBATON
+
+ WT_COLBATON
+
+ NIGHTSTICK
+
+
+ Normal
+
+ -
+ Gun_Main_Bone
+
+
-
+ COMPONENT_COLBATON_GRIP_01
+
+
+
+
+
+
+
+ AllowMeleeBlock CarriedInHand ArmourPenetrating CanLockonOnFoot CanLockonInVehicle MeleeClub UsableOnFoot UsableClimbing UsableInCover DoesRevivableDamage AllowCloseQuarterKills HasLowCoverSwaps NoWheelStats NoAmmoDisplay QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion UseHolsterAnimation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Telescopic Baton by w/
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/weaponanimations.meta b/resources/[jobs]/[weapons]/colbaton/weaponanimations.meta
new file mode 100644
index 000000000..22e822ccd
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/weaponanimations.meta
@@ -0,0 +1,110 @@
+
+
+
+ -
+
+
-
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon
+ anim@melee@colbaton@holster
+
+
+
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@1H_MELEE@NIGHTSTICK
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@small_wpn@nightstick@
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon_fps
+ weapons@first_person@aim_idle@generic@melee@small_wpn@nightstick@
+
+
+ weapons@first_person@aim_stealth@generic@melee@nightstick@
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core_fps
+ melee@small_wpn@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@1H_MELEE@NIGHTSTICK
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@small_wpn@nightstick@fidgets@c
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/weaponarchetypes.meta b/resources/[jobs]/[weapons]/colbaton/weaponarchetypes.meta
new file mode 100644
index 000000000..0eb60a52b
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/weaponarchetypes.meta
@@ -0,0 +1,17 @@
+
+
+
+ -
+ w_me_colbaton
+ w_me_colbaton
+ null
+
+
+ -
+ w_me_colbaton_grip_01
+ w_me_colbaton
+ null
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/colbaton/weaponcomponents.meta b/resources/[jobs]/[weapons]/colbaton/weaponcomponents.meta
new file mode 100644
index 000000000..90c0de0d5
--- /dev/null
+++ b/resources/[jobs]/[weapons]/colbaton/weaponcomponents.meta
@@ -0,0 +1,39 @@
+
+
+
+ -
+ SWAP_COLBATON
+ holster
+ Holster_Crouch
+ low_holster
+ Discard
+ discard_crouch
+ w_holster
+ unholster
+ Unholster_Crouch
+ low_l_unholster
+ low_r_unholster
+ w_unholster
+
+
+
+
+ -
+ COMPONENT_COLBATON_GRIP_01
+ w_me_colbaton_grip_01
+ WCT_CBTN_GRIP
+ WCD_INVALID
+
+
+
+
+
+
+
+
+
+
+
+
+ Telescopic Baton by w/
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/contentunlocks.meta b/resources/[jobs]/[weapons]/w_pocketlight/contentunlocks.meta
new file mode 100644
index 000000000..6e28f77ed
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/contentunlocks.meta
@@ -0,0 +1,6 @@
+
+
+
+ - CU_WEP_POCKETLIGHT
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/dlctext.meta b/resources/[jobs]/[weapons]/w_pocketlight/dlctext.meta
new file mode 100644
index 000000000..e82559915
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/dlctext.meta
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/fxmanifest.lua b/resources/[jobs]/[weapons]/w_pocketlight/fxmanifest.lua
new file mode 100644
index 000000000..40b560baa
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/fxmanifest.lua
@@ -0,0 +1,29 @@
+fx_version 'cerulean'
+game 'gta5'
+
+description 'Pocket Flashlight'
+version '1.3'
+
+files {
+ 'dlctext.meta',
+ 'pickups.meta',
+ 'contentunlocks.meta',
+ 'shop_weapon.meta',
+ 'pedpersonality.meta',
+ 'weaponarchetypes.meta',
+ 'weaponanimations.meta',
+ 'weaponcomponents.meta',
+ 'weapon_pocketlight.meta',
+}
+
+data_file 'TEXTFILE_METAFILE' 'dlctext.meta'
+data_file 'DLC_WEAPON_PICKUPS' 'pickups.meta'
+data_file 'CONTENT_UNLOCKING_META_FILE' 'contentunlocks.meta'
+data_file 'WEAPON_SHOP_INFO_METADATA_FILE' 'shop_weapon.meta'
+data_file 'PED_PERSONALITY_FILE' 'pedpersonality.meta'
+data_file 'WEAPON_METADATA_FILE' 'weaponarchetypes.meta'
+data_file 'WEAPON_ANIMATIONS_FILE' 'weaponanimations.meta'
+data_file 'WEAPONCOMPONENTSINFO_FILE' 'weaponcomponents.meta'
+data_file 'WEAPONINFO_FILE' 'weapon_pocketlight.meta'
+
+client_script 'names.lua'
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/names.lua b/resources/[jobs]/[weapons]/w_pocketlight/names.lua
new file mode 100644
index 000000000..760eca210
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/names.lua
@@ -0,0 +1,18 @@
+Citizen.CreateThread(function()
+ AddTextEntry("WT_POCKETLIGHT", "Pocket Flashlight")
+ AddTextEntry("WTD_POCKETLIGHT", "Small flashlight. As easy to conceal in your pocket, as it is easy to bust someone's car window open with it.")
+ AddTextEntry("WTT_POCKETLIGHT", "The Pocket Flashlight")
+ AddTextEntry("WTU_POCKETLIGHT", "POCKET FLASHLIGHT")
+ AddTextEntry("WCT_PFLASH", "White Light")
+ AddTextEntry("WCD_PFLASH", "Powerful white LED. Can light up 8 meters ahead with up to 10 hours battery life.")
+ AddTextEntry("WCT_PFLASH_UV", "UV Light")
+ AddTextEntry("WCD_PFLASH_UV", "A diode that emits light closer to ultraviolet spectrum. For revealing secrets, reading concealed letters, or making precise suntan.")
+ AddTextEntry("WCT_PFLASH_RED", "Redlight")
+ AddTextEntry("WCD_PFLASH_RED", "Scientists say eyes adapt quicker for the red color, and dim bloody light beam is much less noticeable from distance, making this filter ideal for those who doesn't want to be seen.")
+ AddTextEntry("WCT_PFLASH_PSD", "Pocket-sized fleshlight")
+ AddTextEntry("WCD_PFLASH_WAND", "*insert fallic joke here*")
+ AddTextEntry("WCT_PFLASH_WAND_A", "Amber Wand")
+ AddTextEntry("WCT_PFLASH_WAND_G", "Green Wand")
+ AddTextEntry("WCT_PFLASH_WAND_R", "Red Wand")
+ AddTextEntry("WCT_PFLASH_WAND_W", "White Wand")
+end)
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/pedpersonality.meta b/resources/[jobs]/[weapons]/w_pocketlight/pedpersonality.meta
new file mode 100644
index 000000000..37c9457ca
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/pedpersonality.meta
@@ -0,0 +1,372 @@
+
+
+
+
+ -
+ UNHOLSTER_UNARMED
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ 2h_melee_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ 2h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_MINIGUN
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ mini_holster_2h_unarmed
+
+
+
+ -
+ UNHOLSTER_UNARMED_STEALTH
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_MELEE_STEALTH
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ unarmed_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_1H_STEALTH
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ 1h_holster_unarmed
+
+
+
+ -
+ UNHOLSTER_2H_STEALTH
+
+
-
+
+
- WEAPON_POCKETLIGHT
+
+ 2h_holster_unarmed
+
+
+
+
+
+ -
+ DEFAULT_ACTION
+
+
-
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@GENERIC@TRANS@UNARMED
+
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+
+
+
+
+
+ -
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@generic@trans@unarmed
+
+
+ move_stealth@p_m_zero@holster
+
+
+
+
+
+
+
+ -
+ MP_FEMALE_ACTION
+
+
-
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@MP_FEMALE@UNARMED@TRANS@
+
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+
+
+
+
+
+ -
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- MOVE_STEALTH@MP_FEMALE@UNARMED@TRANS
+
+
+ move_stealth@p_m_zero@holster
+
+
+
+
+
+
+
+ -
+ MICHAEL_ACTION
+
+
-
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_action@p_m_zero@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ZERO@UNARMED@TRANS@A
+
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+
+
+
+
+
+ -
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_stealth@p_m_zero@unarmed@core
+ weapons@melee_stealth_1h
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_zero@unarmed@trans@a
+
+
+ move_stealth@p_m_zero@holster
+
+
+
+
+
+
+
+ -
+ FRANKLIN_ACTION
+
+
-
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_action@p_m_one@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ONE@UNARMED@TRANS@A
+
+
+ MOVE_ACTION@P_M_ONE@HOLSTER
+
+
+
+
+
+ -
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_stealth@p_m_one@unarmed@core
+ weapons@melee_stealth_1h@p_m_one
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_one@unarmed@trans@a
+
+
+ MOVE_STEALTH@P_M_ONE@HOLSTER
+
+
+
+
+
+
+
+ -
+ TREVOR_ACTION
+
+
-
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_action@p_m_two@unarmed@core
+
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_TWO@UNARMED@TRANS@A
+
+
+ MOVE_ACTION@P_M_TWO@HOLSTER
+
+
+
+
+
+ -
+
-
+
+
- WEAPON_POCKETLIGHT
+
+
+ -
+ move_stealth@p_m_two@unarmed@core
+ weapons@melee_stealth_1h@p_m_two
+ UpperbodyAndIk_filter
+
+
+
+
+
+
- move_stealth@p_m_two@unarmed@trans@a
+
+
+ MOVE_STEALTH@P_M_TWO@HOLSTER
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/pickups.meta b/resources/[jobs]/[weapons]/w_pocketlight/pickups.meta
new file mode 100644
index 000000000..261a042f2
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/pickups.meta
@@ -0,0 +1,45 @@
+
+
+
+ -
+ PICKUP_WEAPON_POCKETLIGHT
+ w_me_pocketlight
+
+
+
+
+
+ NULL_SOUND
+
+
+
+
+
+
+
+
+ BONETAG_ROOT
+
+
+ CollectableOnFoot ManualPickUp
+
+
- ACTION_GROUP_ONFOOT
+ - ACTION_AUDIO_MELEE
+
+
+
+
+ - REWARD_WEAPON_POCKETLIGHT
+ - REWARD_STAT_WEAPON
+
+
+
+
+
+ -
+ REWARD_WEAPON_POCKETLIGHT
+ WEAPON_POCKETLIGHT
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/shop_weapon.meta b/resources/[jobs]/[weapons]/w_pocketlight/shop_weapon.meta
new file mode 100644
index 000000000..7bcba5ea5
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/shop_weapon.meta
@@ -0,0 +1,85 @@
+
+
+
+ -
+ CU_WEP_POCKETLIGHT
+ WEAPON_POCKETLIGHT
+
+
+ WT_POCKETLIGHT
+ WTD_POCKETLIGHT
+ WTT_POCKETLIGHT
+ WTU_POCKETLIGHT
+
+
-
+ COMPONENT_PLIGHT_W
+
+ WCT_PFLASH
+ WCD_PFLASH
+
+ -
+ COMPONENT_PLIGHT_UV
+
+ WCT_PFLASH_UV
+ WCD_PFLASH_UV
+
+ -
+ COMPONENT_PLIGHT_RED
+
+ WCT_PFLASH_RED
+ WCD_PFLASH_RED
+
+ -
+ COMPONENT_PLIGHT_WAND_W
+
+ WCT_PFLASH_WAND_W
+ WCD_PFLASH_WAND
+
+ -
+ COMPONENT_PLIGHT_WAND_R
+
+ WCT_PFLASH_WAND_R
+ WCD_PFLASH_WAND
+
+ -
+ COMPONENT_PLIGHT_WAND_A
+
+ WCT_PFLASH_WAND_A
+ WCD_PFLASH_WAND
+
+ -
+ COMPONENT_PLIGHT_WAND_G
+
+ WCT_PFLASH_WAND_G
+ WCD_PFLASH_WAND
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight+hi.ytd b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight+hi.ytd
new file mode 100644
index 000000000..2e74f8e31
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight+hi.ytd differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ydr
new file mode 100644
index 000000000..4434494be
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ytd b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ytd
new file mode 100644
index 000000000..7026a64c6
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight.ytd differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_01.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_01.ydr
new file mode 100644
index 000000000..f41f42340
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_01.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_02.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_02.ydr
new file mode 100644
index 000000000..8ee9aeb2d
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_02.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_03.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_03.ydr
new file mode 100644
index 000000000..18419b824
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_03.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_04.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_04.ydr
new file mode 100644
index 000000000..80e1e357b
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_camo_04.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_hi.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_hi.ydr
new file mode 100644
index 000000000..a294822aa
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_hi.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light.ydr
new file mode 100644
index 000000000..2cddf3023
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_red.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_red.ydr
new file mode 100644
index 000000000..d5f9a3c19
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_red.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_uv.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_uv.ydr
new file mode 100644
index 000000000..57ed1090c
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_light_uv.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_lights.ytd b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_lights.ytd
new file mode 100644
index 000000000..17ba6ab0e
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_lights.ytd differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_ps.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_ps.ydr
new file mode 100644
index 000000000..36b6388bc
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_ps.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_amber.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_amber.ydr
new file mode 100644
index 000000000..94d794c55
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_amber.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_green.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_green.ydr
new file mode 100644
index 000000000..86039b8df
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_green.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_red.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_red.ydr
new file mode 100644
index 000000000..820d8ff1f
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_red.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_white.ydr b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_white.ydr
new file mode 100644
index 000000000..7e242c86e
Binary files /dev/null and b/resources/[jobs]/[weapons]/w_pocketlight/stream/w_me_pocketlight_wand_white.ydr differ
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/weapon_pocketlight.meta b/resources/[jobs]/[weapons]/w_pocketlight/weapon_pocketlight.meta
new file mode 100644
index 000000000..a28582b6a
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/weapon_pocketlight.meta
@@ -0,0 +1,475 @@
+
+
+
+
+ -
+
+
-
+
+ SLOT_POCKETLIGHT
+
+
+
+ -
+
+
-
+
+ SLOT_POCKETLIGHT
+
+
+
+
+
+
+ -
+
+ SLOT_POCKETLIGHT
+
+
+
+
+ -
+ TINT_POCKETLIGHT
+
+
+
-
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
-
+ WEAPON_POCKETLIGHT
+ w_me_pocketlight
+
+ SLOT_POCKETLIGHT
+ MELEE
+
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+
+ MELEE
+ WHEEL_UNARMED_MELEE
+ GROUP_MELEE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+ BONETAG_HEAD
+
+
+
+ -
+ BONETAG_NECK
+
+
+
+ -
+ BONETAG_R_CLAVICLE
+
+
+
+ -
+ BONETAG_L_CLAVICLE
+
+
+
+ -
+ BONETAG_SPINE3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_EFFECT_GROUP_MELEE_WOOD
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ FLASHLIGHT_AIM_CAMERA
+
+
+ DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA
+
+ FLASHLIGHT_AIM_CAMERA
+ DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PICKUP_WEAPON_POCKETLIGHT
+
+ WT_POCKETLIGHT
+
+ FLASHLIGHT
+
+
+ normal
+
+ -
+ WAPFlsh
+
+
-
+ COMPONENT_PLIGHT_W
+
+
+ -
+ COMPONENT_PLIGHT_UV
+
+
+ -
+ COMPONENT_PLIGHT_RED
+
+
+ -
+ COMPONENT_PLIGHT_WAND_W
+
+
+ -
+ COMPONENT_PLIGHT_WAND_R
+
+
+ -
+ COMPONENT_PLIGHT_WAND_A
+
+
+ -
+ COMPONENT_PLIGHT_WAND_G
+
+
+ -
+ COMPONENT_PLIGHT_PS
+
+
+
+
+ -
+ gun_root
+
+
-
+ COMPONENT_PLIGHT_CAMO_01
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_02
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_03
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_04
+
+
+
+
+
+
+
+ CarriedInHand MeleeBlade CanFreeAim UsableOnFoot UsableClimbing UsableInCover UsableUnderwater DoesRevivableDamage NonViolent AllowCloseQuarterKills HasLowCoverSwaps DisableCombatRoll NoWheelStats QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot UseFPSAimIK AllowMeleeBlock CanBeAimedLikeGunWithoutFiring HideReticule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Pocket Flashlight by w/
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/weaponanimations.meta b/resources/[jobs]/[weapons]/w_pocketlight/weaponanimations.meta
new file mode 100644
index 000000000..ebaf22270
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/weaponanimations.meta
@@ -0,0 +1,118 @@
+
+
+
+ -
+
+
-
+
+
+
+ Cover_Wpn_Pistol
+ weapons@melee_1h
+ BothArms_filter
+
+ move_strafe_melee_unarmed
+ move_ped_strafing_stealth
+ move_strafe@melee_small_weapon
+ anim@weapons@flashlight@
+
+
+ anim@weapons@flashlight@stealth
+
+
+
+
+
+
+
+
+
+ melee@small_wpn@streamed_core
+ melee@hatchet@streamed_core
+
+
+
+ reaction@shellshock@unarmed
+ move_jump@weapons@1h_melee@hammer
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+
+ -
+ Default
+
+
-
+ move_m@generic
+
+
+
+ Cover_Wpn_Melee1h
+ weapons@first_person@aim_idle@generic@melee@knife@shared@core
+ BothArms_filter
+
+ move_strafe_melee_unarmed_fps
+ move_ped_strafing_stealth
+ move_strafe@melee_knife_fps
+ weapons@first_person@aim_idle@generic@melee@knife@shared@core
+
+
+ weapons@first_person@aim_stealth@generic@melee@knife@
+
+
+
+
+
+
+
+
+
+ melee@knife@streamed_core_fps
+ melee@knife@streamed_variations
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@1H_MELEE@KNIFE
+
+
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+
+
+ weapons@first_person@aim_idle@p_m_zero@melee@knife@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@p_m_zero@melee@knife@aim_trans@unholster_to_idle
+ weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core
+
+
- weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@melee@knife@fidgets@c
+
+
+
+
+ -
+ Default
+
+ -
+ Default
+
+ -
+ Default
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/weaponarchetypes.meta b/resources/[jobs]/[weapons]/w_pocketlight/weaponarchetypes.meta
new file mode 100644
index 000000000..a9175d5e5
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/weaponarchetypes.meta
@@ -0,0 +1,84 @@
+
+
+
+
+ -
+ w_me_pocketlight
+ w_me_pocketlight
+ null
+
+
+ -
+ w_me_pocketlight_light
+ w_me_pocketlight
+ null
+
+
+ -
+ w_me_pocketlight_light_red
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_light_uv
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_wand_white
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_wand_red
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_wand_amber
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_wand_green
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_ps
+ w_me_pocketlight_lights
+ null
+
+
+ -
+ w_me_pocketlight_camo_01
+ w_me_pocketlight_camo_01
+ null
+
+
+ -
+ w_me_pocketlight_camo_02
+ w_me_pocketlight_camo_02
+ null
+
+
+ -
+ w_me_pocketlight_camo_03
+ w_me_pocketlight_camo_03
+ null
+
+
+ -
+ w_me_pocketlight_camo_04
+ w_me_pocketlight_camo_04
+ null
+
+
+
+
\ No newline at end of file
diff --git a/resources/[jobs]/[weapons]/w_pocketlight/weaponcomponents.meta b/resources/[jobs]/[weapons]/w_pocketlight/weaponcomponents.meta
new file mode 100644
index 000000000..0e6f4eb71
--- /dev/null
+++ b/resources/[jobs]/[weapons]/w_pocketlight/weaponcomponents.meta
@@ -0,0 +1,410 @@
+
+
+
+
+ -
+ COMPONENT_PLIGHT_W
+ w_me_pocketlight_light
+ WCT_PFLASH
+ WCD_PFLASH
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_UV
+ w_me_pocketlight_light_uv
+ WCT_PFLASH_UV
+ WCD_PFLASH_UV
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_RED
+ w_me_pocketlight_light_red
+ WCT_PFLASH_RED
+ WCD_PFLASH_RED
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_WAND_W
+ w_me_pocketlight_wand_white
+ WCT_PFLASH_WAND_W
+ WCD_PFLASH_WAND
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_WAND_R
+ w_me_pocketlight_wand_red
+ WCT_PFLASH_WAND_R
+ WCD_PFLASH_WAND
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_WAND_A
+ w_me_pocketlight_wand_amber
+ WCT_PFLASH_WAND_A
+ WCD_PFLASH_WAND
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+
+ -
+ COMPONENT_PLIGHT_WAND_G
+ w_me_pocketlight_wand_green
+ WCT_PFLASH_WAND_G
+ WCD_PFLASH_WAND
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gun_FLMuzzle
+ Bulb_On
+ Bulb_Off
+
+
+ -
+ COMPONENT_PLIGHT_PS
+ w_me_pocketlight_ps
+ WCT_PFLASH_PSD
+ WCD_INVALID
+ AAPFlsh
+
+
+
+
+
+
+
+
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_01
+ w_me_pocketlight_camo_01
+ WCT_CAMO_1
+ WCD_INVALID
+ AAPCamo
+
+
+
+
+
+
+
+
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_02
+ w_me_pocketlight_camo_02
+ WCT_CAMO_2
+ WCD_INVALID
+ AAPCamo
+
+
+
+
+
+
+
+
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_03
+ w_me_pocketlight_camo_03
+ WCT_CAMO_3
+ WCD_INVALID
+ AAPCamo
+
+
+
+
+
+
+
+
+
+
+ -
+ COMPONENT_PLIGHT_CAMO_04
+ w_me_pocketlight_camo_04
+ WCT_CAMO_9
+ WCD_INVALID
+ AAPCamo
+
+
+
+
+
+
+
+
+
+
+
+ Pocket Flashlight by w/
+
\ No newline at end of file