diff --git a/resources/taser10addon/cl_weaponNames.lua b/resources/taser10addon/cl_weaponNames.lua
new file mode 100644
index 000000000..7fe726dd2
--- /dev/null
+++ b/resources/taser10addon/cl_weaponNames.lua
@@ -0,0 +1 @@
+AddTextEntry("WEAPON_TASER10", "TASER 10")
diff --git a/resources/taser10addon/fxmanifest.lua b/resources/taser10addon/fxmanifest.lua
new file mode 100644
index 000000000..989db165b
--- /dev/null
+++ b/resources/taser10addon/fxmanifest.lua
@@ -0,0 +1,19 @@
+fx_version 'cerulean'
+games {'gta5'}
+description 'Add-on weapon generated using vWeaponsToolkit'
+
+files{
+ '**/weaponcomponents.meta',
+ '**/weaponarchetypes.meta',
+ '**/weaponanimations.meta',
+ '**/pedpersonality.meta',
+ '**/weapons.meta',
+}
+
+data_file 'WEAPONCOMPONENTSINFO_FILE' '**/weaponcomponents.meta'
+data_file 'WEAPON_METADATA_FILE' '**/weaponarchetypes.meta'
+data_file 'WEAPON_ANIMATIONS_FILE' '**/weaponanimations.meta'
+data_file 'PED_PERSONALITY_FILE' '**/pedpersonality.meta'
+data_file 'WEAPONINFO_FILE' '**/weapons.meta'
+
+client_script 'cl_weaponNames.lua'
diff --git a/resources/taser10addon/meta/pedpersonality.meta b/resources/taser10addon/meta/pedpersonality.meta
new file mode 100644
index 000000000..36a238744
--- /dev/null
+++ b/resources/taser10addon/meta/pedpersonality.meta
@@ -0,0 +1,383 @@
+
+
+
+
+ -
+ UNHOLSTER_UNARMED
+
+
-
+
+
- WEAPON_TASER10
+
+ unarmed_holster_1h
+
+
+
+ -
+ UNHOLSTER_2H_MELEE
+
+
-
+
+
- WEAPON_TASER10
+
+ 2h_melee_holster_1h
+
+
+
+ -
+ UNHOLSTER_1H
+
+
-
+
+
- WEAPON_TASER10
+
+ 1h_holster_1h
+
+
+
+ -
+ UNHOLSTER_2H
+
+
-
+
+
- WEAPON_TASER10
+
+ 2h_holster_1h
+
+
+
+ -
+ UNHOLSTER_MINIGUN
+
+
-
+
+
- WEAPON_TASER10
+
+ mini_holster_1h
+
+
+
+ -
+ UNHOLSTER_UNARMED_STEALTH
+
+
-
+
+
- WEAPON_TASER10
+
+ unarmed_holster_1h
+
+
+
+ -
+ UNHOLSTER_2H_MELEE_STEALTH
+
+
-
+
+
- WEAPON_TASER10
+
+ unarmed_holster_1h
+
+
+
+ -
+ UNHOLSTER_1H_STEALTH
+
+
-
+
+
- WEAPON_TASER10
+
+ 1h_holster_1h
+
+
+
+ -
+ UNHOLSTER_2H_STEALTH
+
+
-
+
+
- WEAPON_TASER10
+
+ 2h_holster_1h
+
+
+
+
+
+ -
+ DEFAULT_ACTION
+
+
-
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_ACTION@P_M_ZERO@ARMED@CORE
+ MOVE_ACTION@P_M_ZERO@ARMED@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_ACTION@GENERIC@TRANS@1H
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H
+
+
+
+
+ -
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_STEALTH@P_M_ZERO@UNARMED@CORE
+ MOVE_STEALTH@P_M_ZERO@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@GENERIC@TRANS@1H
+
+ MOVE_STEALTH@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H_STEALTH
+
+
+
+
+
+
+
+
+ -
+ MP_FEMALE_ACTION
+
+
-
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_ACTION@P_M_ZERO@ARMED@CORE
+ MOVE_ACTION@P_M_ZERO@ARMED@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_ACTION@MP_FEMALE@ARMED@1H@TRANS
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H
+
+
+
+
+ -
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_STEALTH@P_M_ZERO@UNARMED@CORE
+ MOVE_STEALTH@P_M_ZERO@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@MP_FEMALE@1H@TRANS
+
+ MOVE_STEALTH@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H_STEALTH
+
+
+
+
+
+
+
+
+ -
+ MICHAEL_ACTION
+
+
-
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_ACTION@P_M_ZERO@ARMED@CORE
+ MOVE_ACTION@P_M_ZERO@ARMED@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ZERO@ARMED@1H@TRANS@A
+
+ MOVE_ACTION@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H
+
+
+
+
+ -
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_STEALTH@P_M_ZERO@UNARMED@CORE
+ MOVE_STEALTH@P_M_ZERO@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@P_M_ZERO@1H@TRANS@A
+
+ MOVE_STEALTH@P_M_ZERO@HOLSTER
+ UNHOLSTER_1H_STEALTH
+
+
+
+
+
+
+
+
+ -
+ FRANKLIN_ACTION
+
+
-
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_ACTION@P_M_ONE@ARMED@CORE
+ MOVE_ACTION@P_M_ONE@ARMED@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_ONE@ARMED@1H@TRANS@A
+
+ MOVE_ACTION@P_M_ONE@HOLSTER
+ UNHOLSTER_1H
+
+
+
+
+ -
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_STEALTH@P_M_ONE@UNARMED@CORE
+ MOVE_STEALTH@P_M_ONE@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@P_M_ONE@1H@TRANS@A
+
+ MOVE_STEALTH@P_M_ONE@HOLSTER
+ UNHOLSTER_1H_STEALTH
+
+
+
+
+
+
+
+
+ -
+ TREVOR_ACTION
+
+
-
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_ACTION@P_M_TWO@ARMED@CORE
+ MOVE_ACTION@P_M_TWO@ARMED@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_ACTION@P_M_TWO@ARMED@1H@TRANS@A
+
+ MOVE_ACTION@P_M_TWO@HOLSTER
+ UNHOLSTER_1H
+
+
+
+
+ -
+
-
+
+
- WEAPON_TASER10
+
+
+ -
+ MOVE_STEALTH@P_M_TWO@UNARMED@CORE
+ MOVE_STEALTH@P_M_TWO@1H@UPPER
+ UpperbodyAndIk_filter
+
+
+
+
+
+
+
- MOVE_STEALTH@P_M_TWO@1H@TRANS@A
+
+ MOVE_STEALTH@P_M_TWO@HOLSTER
+ UNHOLSTER_1H_STEALTH
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/taser10addon/meta/weaponanimations.meta b/resources/taser10addon/meta/weaponanimations.meta
new file mode 100644
index 000000000..d563af343
--- /dev/null
+++ b/resources/taser10addon/meta/weaponanimations.meta
@@ -0,0 +1,242 @@
+
+
+
+
+ -
+
+
-
+
+
+ cover@move@ai@base@1h
+ Cover_Wpn_Pistol
+ weapon@w_pi_stungun
+ BothArms_filter
+
+
+
+
+ weapon@w_pi_stungun
+ weapons@pistol@pistol_str
+ weapon@w_pi_stungun_injured
+ weapon@w_pi_stungun@stealth
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ Wpn_Thrown_Grenade_Aiming_Rifle
+
+
+
+
+ -
+ Default
+
+
-
+ move_m@generic
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_idle@generic@pistol@shared@core
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_stealth@generic@pistol@shared@core
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_idle
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_idle
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@unholster_to_idle
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_idle
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_stealth
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@unholster_to_stealth
+
+
- weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_idle@p_m_zero@pistol@shared@fidgets@c
+
+ weapons@first_person@aim_idle@remote_clone@pistol@shared@core
+
+
+
+ -
+ Default
+
+
-
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_lt@generic@pistol@w_fire
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_lt
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_lt
+
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@unholster_to_lt
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_lt
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_stealth
+
+
- weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@c
+ - weapons@first_person@aim_lt@p_m_zero@pistol@shared@fidgets@d
+
+
+
+
+ -
+ Default
+
+
-
+
+
+ cover@move@ai@base@1h
+ Cover_FirstPerson_Wpn_Pistol
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+ BothArms_filter
+
+
+ move_ped_strafing_stealth
+
+ weapons@first_person@aim_rng@pistol@pistol
+ weapons@first_person@aim_rng@generic@pistol@pistol_str
+ weapons@pistol@pistol_injured
+ weapons@first_person@aim_rng@pistol@pistol
+
+
+
+
+
+
+
+
+
+ melee@pistol@streamed_core
+
+
+
+
+ reaction@shellshock@unarmed
+ MOVE_JUMP@WEAPONS@PISTOL
+ MOVE_FALL@WEAPONS@PISTOL
+ weapons@pistol@
+ RightArm_NoSpine_filter
+ RightArm_NoSpine_filter
+
+
+
+
+
+
+ weapons@first_person@aim_rng@generic@pistol@shared@core
+
+ weapons@first_person@aim_idle@p_m_zero@pistol@shared@aim_trans@idle_to_rng
+
+ weapons@first_person@aim_lt@p_m_zero@pistol@shared@aim_trans@lt_to_rng
+ weapons@first_person@aim_scope@p_m_zero@pistol@shared@aim_trans@scope_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@unholster_to_rng
+ weapons@first_person@aim_stealth@p_m_zero@pistol@shared@aim_trans@stealth_to_rng
+ weapons@first_person@aim_rng@p_m_zero@pistol@shared@aim_trans@rng_to_stealth
+
+
- weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@a
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@b
+ - weapons@first_person@aim_rng@p_m_zero@pistol@shared@fidgets@c
+
+
+
+
+
+
+
diff --git a/resources/taser10addon/meta/weaponarchetypes.meta b/resources/taser10addon/meta/weaponarchetypes.meta
new file mode 100644
index 000000000..f9c479fc6
--- /dev/null
+++ b/resources/taser10addon/meta/weaponarchetypes.meta
@@ -0,0 +1,13 @@
+
+
+
+
+ -
+ w_pi_taser10
+ w_pi_taser10
+ NULL
+
+
+
+
+
diff --git a/resources/taser10addon/meta/weapons.meta b/resources/taser10addon/meta/weapons.meta
new file mode 100644
index 000000000..48418181e
--- /dev/null
+++ b/resources/taser10addon/meta/weapons.meta
@@ -0,0 +1,248 @@
+
+
+
+
+ -
+
+
-
+
+ SLOT_WEAPON_TASER10
+
+
+
+
+
+ -
+
+
-
+ WEAPON_TASER10
+ w_pi_taser10
+
+ SLOT_WEAPON_TASER10
+ ELECTRIC
+
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+ DONTCARE
+
+ INSTANT_HIT
+ WHEEL_PISTOL
+ GROUP_STUNGUN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_EFFECT_GROUP_STUNGUN
+ muz_stungun
+
+
+
+
+
+ eject_stungun
+ bullet_tracer
+ ShotgunLarge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DEFAULT_THIRD_PERSON_PED_AIM_CAMERA
+ DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA
+
+ DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA
+ DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PISTOL_RECOIL_SHAKE
+ FPS_PISTOL_RECOIL_SHAKE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ WEAPON_PISTOL
+
+ PICKUP_WEAPON_STUNGUN
+ PICKUP_AMMO_BULLET_MP
+ WEAPON_TASER10
+ MMI_1Handed
+ STUNGUN
+
+
+ Normal
+
+
+
+ CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover DoesRevivableDamage DisplayRechargeTimeHUD OnlyFireOneShot NonLethal AllowCloseQuarterKills DisablePlayerBlockingInMP CanPerformArrest HasLowCoverSwaps DontBreakRopes QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion DontPlayDryFireAnim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AR
+
+
diff --git a/resources/taser10addon/stream/w_pi_taser10+hi.ytd b/resources/taser10addon/stream/w_pi_taser10+hi.ytd
new file mode 100644
index 000000000..587c172fa
--- /dev/null
+++ b/resources/taser10addon/stream/w_pi_taser10+hi.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d35840fb4bf497e1bd87e57d108b7b6a38ab83c2c7a71b49ef71d858f1f1c077
+size 3833592
diff --git a/resources/taser10addon/stream/w_pi_taser10.ydr b/resources/taser10addon/stream/w_pi_taser10.ydr
new file mode 100644
index 000000000..6bd4f27d3
--- /dev/null
+++ b/resources/taser10addon/stream/w_pi_taser10.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8cbe12c4c8bb2797ee386eefdac88700451d492745ba9496938c34b37a367e7
+size 107069
diff --git a/resources/taser10addon/stream/w_pi_taser10.ytd b/resources/taser10addon/stream/w_pi_taser10.ytd
new file mode 100644
index 000000000..587c172fa
--- /dev/null
+++ b/resources/taser10addon/stream/w_pi_taser10.ytd
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d35840fb4bf497e1bd87e57d108b7b6a38ab83c2c7a71b49ef71d858f1f1c077
+size 3833592
diff --git a/resources/taser10addon/stream/w_pi_taser10_hi.ydr b/resources/taser10addon/stream/w_pi_taser10_hi.ydr
new file mode 100644
index 000000000..6bd4f27d3
--- /dev/null
+++ b/resources/taser10addon/stream/w_pi_taser10_hi.ydr
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b8cbe12c4c8bb2797ee386eefdac88700451d492745ba9496938c34b37a367e7
+size 107069