Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 105.81 KB | None | 0 0
  1. repeat
  2.     wait()
  3. until game.Players.LocalPlayer.Character
  4.  
  5. --// Variables
  6. local L_1_ = game.Players.LocalPlayer
  7. local L_2_ = L_1_.Character
  8. local L_3_ = workspace.CurrentCamera
  9. local L_4_ = L_1_:GetMouse()
  10.  
  11. local L_5_
  12. local L_6_
  13. local L_7_
  14.  
  15. --// Setup
  16. local L_8_ = game.ReplicatedStorage:WaitForChild('[WB] REngine')
  17. local L_9_ = L_8_:WaitForChild('Events')
  18. local L_10_ = L_8_:WaitForChild('GunModels')
  19. local L_11_ = L_10_:WaitForChild('Client')
  20. local L_12_ = L_10_:WaitForChild('Server')
  21. local L_13_ = L_8_:WaitForChild('Modules')
  22. local L_14_ = L_8_:WaitForChild('Global')
  23. local L_15_ = L_8_:WaitForChild('Mods')
  24. local L_16_ = L_15_:WaitForChild('ClientSide')
  25. local L_17_ = L_15_:WaitForChild('ServerSide')
  26. local L_18_ = L_15_:WaitForChild('ModNetworking')
  27.  
  28. local L_19_
  29.  
  30. local L_20_
  31.  
  32. local L_21_
  33. local L_22_
  34. local L_23_
  35. local L_24_
  36.  
  37. IgnoreList = {
  38.     L_2_,
  39.     L_3_
  40. }
  41.  
  42. local L_25_ = L_8_:WaitForChild('FX')
  43. local L_26_ = L_8_:WaitForChild('HUD')
  44.  
  45. local L_27_ = L_1_.PlayerGui:FindFirstChild('ModStorage') or Instance.new('Folder')
  46. L_27_.Parent = L_1_.PlayerGui
  47. L_27_.Name = 'ModStorage'
  48.  
  49. local L_28_
  50. local L_29_
  51. local L_30_
  52. local L_31_
  53. local L_32_
  54. local L_33_
  55. local L_34_
  56. local L_35_
  57. local L_36_
  58. local L_37_
  59. local L_38_
  60. local L_39_
  61. local L_40_
  62. local L_41_
  63. local L_42_
  64. local L_43_
  65. local L_44_
  66. local L_45_
  67. local L_46_
  68. local L_47_
  69.  
  70. local L_48_
  71. local L_49_ = L_1_.PlayerGui:FindFirstChild('KillfeedUI') or L_26_:WaitForChild('KillfeedUI'):clone()
  72. L_49_.Parent = L_1_.PlayerGui
  73. local L_50_ = L_49_:WaitForChild('FeedTemplate'):WaitForChild('Frame')
  74. local L_51_ = L_49_:WaitForChild('Frame')
  75.  
  76. --// Modules
  77. local L_52_ = require(L_14_:WaitForChild('GlobalConfig'))
  78. local L_53_ = require(L_13_:WaitForChild('Utilities'))
  79. local L_54_ = require(L_13_:WaitForChild('Spring'))
  80. local L_55_ = require(L_13_:WaitForChild('FXConfig'))
  81. local L_56_ = require(L_13_:WaitForChild('Ragdoll'))
  82. local L_57_ = require(L_13_:WaitForChild('easing'))
  83. local L_58_ = require(L_13_:WaitForChild('SetupModule'))
  84.  
  85. --// Delcarables
  86. local L_59_ = false
  87. local L_60_ = true
  88. local L_61_ = true
  89. local L_62_ = false
  90. local L_63_ = false
  91. local L_64_ = false
  92. local L_65_ = false
  93.  
  94. local L_66_ = false
  95. local L_67_ = false
  96. local L_68_ = false
  97. local L_69_ = false
  98. local L_70_ = false
  99. local L_71_ = false
  100. local L_72_ = false
  101. local L_73_ = false
  102. local L_74_ = false
  103. local L_75_ = false
  104. local L_76_ = false
  105. local L_77_ = false
  106. local L_78_ = false
  107. local L_79_ = false
  108. local L_80_ = false
  109.  
  110. local L_81_ = 'None'
  111. local L_82_ = nil
  112.  
  113. local L_83_ = 0.5
  114. local L_84_ = 1
  115. local L_85_ = L_83_
  116.  
  117. local L_86_ = false
  118.  
  119. local L_87_ = 0
  120.  
  121. local L_88_ = Vector3.new()
  122. local L_89_ = Vector3.new()
  123. local L_90_ = Vector3.new()
  124. local L_91_ = CFrame.new()
  125.  
  126. local L_92_ = true
  127. local L_93_ = true
  128. local L_94_ = true
  129. local L_95_ = true
  130.  
  131. local L_96_
  132. local L_97_
  133.  
  134. local L_98_
  135. local L_99_
  136. local L_100_
  137. local L_101_ = 999
  138. local L_102_
  139.  
  140. local L_103_
  141. local L_104_
  142. local L_105_
  143. local L_106_
  144.  
  145. local L_107_
  146.  
  147. local L_108_
  148. local L_109_
  149. local L_110_
  150. local L_111_
  151.  
  152. local L_112_
  153. local L_113_
  154.  
  155. local L_114_
  156. local L_115_
  157. local L_116_
  158. local L_117_
  159.  
  160. local L_118_
  161.  
  162. local L_119_
  163. local L_120_
  164. local L_121_
  165.  
  166. --// Gun Parts
  167. local L_122_
  168. local L_123_
  169.  
  170. local L_124_
  171. local L_125_
  172. local L_126_
  173. local L_127_
  174. local L_128_
  175. local L_129_
  176. local L_130_
  177.  
  178. --// Char Parts
  179. local L_131_ = L_2_:WaitForChild('Humanoid')
  180. local L_132_ = L_2_:WaitForChild('Head')
  181. local L_133_ = L_2_:WaitForChild('Torso')
  182. local L_134_ = L_2_:WaitForChild('HumanoidRootPart')
  183. local L_135_ = L_134_:WaitForChild('RootJoint')
  184. local L_136_ = L_133_:WaitForChild('Neck')
  185. local L_137_ = L_133_:WaitForChild('Right Shoulder')
  186. local L_138_ = L_133_:WaitForChild('Left Shoulder')
  187. local L_139_ = L_133_:WaitForChild('Right Hip')
  188. local L_140_ = L_133_:WaitForChild('Left Hip')
  189.  
  190. L_3_.CameraType = Enum.CameraType.Custom
  191. L_3_.CameraSubject = L_131_
  192.  
  193. local L_141_ = L_131_.Health
  194.  
  195. --// Tables
  196. local L_142_ = {
  197.    
  198.     2211580202;
  199.     2211580297;
  200.     2211580374;
  201.     2211580446;
  202.    
  203. }
  204.  
  205. local L_143_ = {
  206.    
  207.     2211580506;
  208.     2211580587;
  209.     2211580721;
  210.     2211580791;
  211.    
  212. }
  213.  
  214. local L_144_ = {
  215.     Rotation = Vector2.new();
  216.     Speed = 0;
  217.     Distance = 0;
  218. }
  219.  
  220. local L_145_ = {}
  221.  
  222. local L_146_ = {
  223.     L_2_,
  224.     L_3_
  225. }
  226.  
  227. --// Springs
  228. local L_147_ = {}
  229. L_147_.recoilSpring = L_54_.new(Vector3.new())
  230. L_147_.recoilSpring.s = 30
  231. L_147_.recoilSpring.d = 1
  232.  
  233. L_147_.cornerPeek = L_54_.new(0)
  234. L_147_.cornerPeek.d = 0.8
  235. L_147_.cornerPeek.s = 16
  236. L_147_.peekFactor = math.rad(10)
  237. L_147_.dirPeek = 0
  238.  
  239. --// Events
  240. local L_148_ = L_9_:WaitForChild('HalfStep')
  241. local L_149_ = L_9_:WaitForChild('EquipEvent')
  242. local L_150_ = L_9_:WaitForChild('UnequipEvent')
  243. local L_151_ = L_9_:WaitForChild('AnimateEvent')
  244. local L_152_ = L_9_:WaitForChild('StoreData')
  245. local L_153_ = L_9_:WaitForChild('DamageEvent')
  246. local L_154_ = L_9_:WaitForChild('CreateOwner')
  247. local L_155_ = L_9_:WaitForChild('HitEvent')
  248. local L_156_ = L_9_:WaitForChild('ExploEvent')
  249. local L_157_ = L_9_:WaitForChild('ServerFXEvent')
  250. local L_158_ = L_9_:WaitForChild('WhizEvent')
  251. local L_159_ = L_9_:WaitForChild('killEvent')
  252. local L_160_ = L_9_:WaitForChild('ChatEvent')
  253. local L_161_ = L_9_:WaitForChild('rappelEvent')
  254. local L_162_ = L_9_:WaitForChild('ropeEvent')
  255.  
  256. --// Services
  257. local L_163_ = game:GetService('RunService').RenderStepped
  258. local L_164_ = game:GetService('TweenService')
  259. local L_165_ = game:GetService('UserInputService')
  260. local L_166_ = game:GetService("Chat")
  261.  
  262. --// Functions
  263. function Setup(L_194_arg1) 
  264.     L_5_ = L_194_arg1
  265.     L_6_ = L_11_:WaitForChild(L_194_arg1.Name):clone()
  266.     L_7_ = require(L_5_:WaitForChild('ConfigMods'):WaitForChild('CConfig'))
  267.    
  268.     local L_195_, L_196_, L_197_, L_198_, L_199_, L_200_, L_201_ = L_152_:InvokeServer('Retrieve', L_5_.Name, L_7_.Ammo, (L_7_.StoredAmmo * L_7_.MagCount), L_7_.ExplosiveAmmo, L_7_.FireMode, L_7_.MouseSensitivity, 1)
  269.    
  270.     if L_195_ then
  271.         L_21_ = L_196_
  272.         L_22_ = L_197_
  273.         L_23_ = L_198_
  274.         L_24_ = L_199_
  275.         L_83_ = L_200_
  276.         L_84_ = L_201_
  277.     else
  278.         L_21_ = L_7_.Ammo
  279.         L_22_ = L_7_.StoredAmmo * L_7_.MagCount
  280.         L_23_ = L_7_.ExplosiveAmmo
  281.         L_24_ = L_7_.FireMode
  282.         L_83_ = L_7_.MouseSensitivity
  283.         L_84_ = 1
  284.     end
  285.    
  286.     L_118_ = L_1_.PlayerGui:FindFirstChild('AimSFX') or Instance.new('Sound')
  287.     L_118_.Name = 'AimSFX'
  288.     L_118_.Parent = L_1_.PlayerGui
  289.            
  290.     L_112_ = L_7_.camRecoil
  291.     L_113_ = L_7_.CamShake
  292.    
  293.     L_114_ = L_7_.gunRecoil
  294.     L_115_ = L_7_.Kickback
  295.     L_116_ = L_7_.SideKick
  296.     L_117_ = L_7_.RotationalKick
  297.    
  298.     if L_24_ == 6 then
  299.         L_63_ = true
  300.     end
  301.    
  302.     if L_107_ then
  303.         L_107_:Destroy()
  304.     end
  305.    
  306.     L_107_ = Instance.new('Model')
  307.     L_107_.Name = L_6_.Name
  308.     L_107_.Parent = L_3_
  309.    
  310.     L_105_ = Instance.new('Part')
  311.     L_105_.Name = 'BasePart'
  312.     L_105_.Parent = L_107_
  313.     L_105_.Anchored = true
  314.     L_105_.CanCollide = false
  315.     L_105_.Transparency = 1
  316.     L_105_.Size = Vector3.new(0.1, 0.1, 0.1)
  317.    
  318.     L_103_ = Instance.new('Part')
  319.     L_103_.Name = 'AnimBase'
  320.     L_103_.Parent = L_107_
  321.     L_103_.Anchored = true
  322.     L_103_.CanCollide = false
  323.     L_103_.Transparency = 1
  324.     L_103_.Size = Vector3.new(0.1, 0.1, 0.1)
  325.    
  326.     L_104_ = Instance.new('Motor6D')
  327.     L_104_.Parent = L_103_
  328.     L_104_.Name = 'AnimBaseW'
  329.     L_104_.Part0 = L_103_
  330.     L_104_.Part1 = L_105_
  331.     L_103_.Anchored = false
  332.    
  333.     L_106_ = Instance.new('Motor6D')
  334.     L_106_.Name = 'Clone'
  335.     L_106_.Parent = L_133_
  336.     L_106_.Part0 = L_134_
  337.     L_106_.Part1 = L_132_
  338.     L_106_.C0 = L_136_.C0
  339.     L_106_.C1 = L_136_.C1
  340.    
  341.     L_6_.Parent = L_107_
  342.    
  343.     for L_202_forvar1, L_203_forvar2 in pairs(L_6_:GetChildren()) do
  344.         if L_203_forvar2:IsA('BasePart') and L_203_forvar2.Name ~= 'Grip' then
  345.             if L_203_forvar2.Name ~= "Bolt" and L_203_forvar2.Name ~= 'Lid' then
  346.                 L_53_.Weld(L_203_forvar2, L_6_:WaitForChild("Grip"))
  347.             end
  348.            
  349.             if L_203_forvar2.Name == "Bolt" then
  350.                 if L_6_:FindFirstChild('BoltHinge') then
  351.                     L_53_.Weld(L_203_forvar2, L_6_:WaitForChild("BoltHinge"))
  352.                 else
  353.                     L_53_.Weld(L_203_forvar2, L_6_:WaitForChild("Grip"))
  354.                 end
  355.             end;
  356.            
  357.             if L_203_forvar2.Name == "Lid" then
  358.                 if L_6_:FindFirstChild('LidHinge') then
  359.                     L_53_.Weld(L_203_forvar2, L_6_:WaitForChild("LidHinge"))
  360.                 else
  361.                     L_53_.Weld(L_203_forvar2, L_6_:WaitForChild("Grip"))
  362.                 end
  363.             end
  364.         end
  365.     end;
  366.    
  367.     L_109_, L_111_, L_108_, L_110_, L_122_, L_123_ = L_58_(L_52_, L_107_, L_53_, L_2_, L_108_, L_109_, L_110_, L_111_, L_103_, L_104_, L_7_, L_6_)
  368.    
  369.     for L_204_forvar1, L_205_forvar2 in pairs(L_6_:GetChildren()) do
  370.         if L_205_forvar2:IsA('BasePart') and L_205_forvar2.Name ~= 'Grip' then
  371.             L_205_forvar2.Anchored = false
  372.         end
  373.     end;
  374.  
  375.     L_1_.CameraMaxZoomDistance = 0.5
  376.    
  377.     if L_6_:FindFirstChild('FirePart2') then
  378.         L_127_ = L_6_.FirePart2
  379.     end
  380.    
  381.     L_48_ = L_26_:WaitForChild('MainGui'):clone()
  382.     L_48_.Parent = L_1_.PlayerGui
  383.     L_28_ = L_48_:WaitForChild('Others')
  384.     --KillText = otherFrame:WaitForChild('Kill')
  385.     L_32_ = L_48_:WaitForChild('GameGui'):WaitForChild('AmmoFrame')
  386.     L_33_ = L_32_:WaitForChild('Ammo')
  387.     L_34_ = L_32_:WaitForChild('AmmoBackground')
  388.     L_35_ = L_32_:WaitForChild('MagCount')
  389.     L_36_ = L_32_:WaitForChild('MagCountBackground')
  390.     L_37_ = L_32_:WaitForChild('DistDisp')
  391.     L_38_ = L_32_:WaitForChild('Title')
  392.     L_39_ = L_32_:WaitForChild('Mode1')
  393.     L_40_ = L_32_:WaitForChild('Mode2')
  394.     L_41_ = L_32_:WaitForChild('Mode3')
  395.     L_42_ = L_32_:WaitForChild('Mode4')
  396.     L_43_ = L_32_:WaitForChild('Mode5')
  397.     L_44_ = L_32_:WaitForChild('Stances')
  398.     L_45_ = L_48_:WaitForChild('Shading')
  399.    
  400.     L_38_.Text = L_5_.Name
  401.     UpdateAmmo()
  402.            
  403.     L_149_:FireServer(L_5_)
  404.    
  405.     L_59_ = true
  406. end
  407.  
  408. function Unset()
  409.     L_66_ = false
  410.     L_67_ = false
  411.     L_70_ = false
  412.     L_73_ = false
  413.     L_74_ = false
  414.     L_75_ = false
  415.    
  416.     L_165_.MouseDeltaSensitivity = L_85_
  417.    
  418.     for L_206_forvar1, L_207_forvar2 in pairs(L_27_:GetChildren()) do
  419.         if L_207_forvar2 and L_207_forvar2:IsA('LocalScript') then
  420.             L_207_forvar2:Destroy()
  421.         end
  422.     end
  423.    
  424.     if L_118_ then
  425.         L_118_:Destroy()
  426.     end
  427.    
  428.     L_165_.MouseBehavior = Enum.MouseBehavior.Default
  429.     L_165_.MouseIconEnabled = true
  430.     L_3_.CameraType = Enum.CameraType.Custom
  431.    
  432.     if not L_52_.UniversalStances or not L_68_ then
  433.         L_131_.WalkSpeed = 16
  434.         L_87_ = 0
  435.         changeStance()
  436.     end
  437.  
  438.     if L_3_.FieldOfView ~= 70 and L_7_ then
  439.         L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  440.             FieldOfView = 70
  441.         }):Play()
  442.     end
  443.    
  444.     if L_48_ then
  445.         L_48_:Destroy()
  446.     end
  447.    
  448.     IgnoreList = {
  449.         L_2_,
  450.         L_19_,
  451.         L_3_
  452.     }
  453.    
  454.     L_1_.CameraMaxZoomDistance = game.StarterPlayer.CameraMaxZoomDistance
  455.    
  456.     if L_107_ then
  457.         L_107_:Destroy()
  458.     end
  459.    
  460.     if L_106_ then
  461.         L_106_:Destroy()
  462.     end
  463.     L_1_.CameraMode = Enum.CameraMode.Classic
  464.    
  465.     if L_5_ then
  466.         L_150_:FireServer(L_5_)
  467.     end
  468.  
  469.     L_4_.TargetFilter = nil
  470.     L_59_ = false
  471.     if L_131_ and L_131_.Health > 0 then
  472.         L_147_.dirPeek = 0
  473.         Lean()
  474.     end
  475. end
  476.  
  477. function HalfStepFunc(L_208_arg1)
  478.     if L_60_ then
  479.         L_148_:FireServer(L_208_arg1, L_59_)
  480.     end
  481.     L_60_ = not L_60_
  482. end
  483.  
  484. function UpdateRope(L_209_arg1, L_210_arg2)
  485.     if L_61_ then
  486.         L_162_:FireServer(L_209_arg1, L_210_arg2)
  487.     end
  488.     L_61_ = not L_61_
  489. end
  490.  
  491. function changeStance()
  492.     if L_87_ == 0 then -- Stand
  493.         L_68_ = false
  494.         L_164_:Create(L_135_, TweenInfo.new(0.6), {
  495.             C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  496.         }):Play()
  497.         L_164_:Create(L_139_, TweenInfo.new(0.6), {
  498.             C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  499.         }):Play()
  500.         L_164_:Create(L_140_, TweenInfo.new(0.6), {
  501.             C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  502.         }):Play()
  503.         L_164_:Create(L_136_, TweenInfo.new(0.6), {
  504.             C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  505.         }):Play()
  506.  
  507.         L_90_ = Vector3.new()
  508.         L_164_:Create(L_131_, TweenInfo.new(0.5), {
  509.             CameraOffset = Vector3.new(0, 0, 0)
  510.         }):Play()
  511.         L_131_.WalkSpeed = 16
  512.        
  513.         if L_59_ then
  514.             UpdateAmmo()
  515.         end
  516.            
  517.         L_151_:FireServer('Stance', true, L_5_, L_87_, L_59_)
  518.     elseif L_87_ == 1 and not L_76_ then -- Crouch
  519.         L_68_ = true
  520.         L_164_:Create(L_135_, TweenInfo.new(0.6), {
  521.             C0 = CFrame.new(0, -1.20000005, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  522.         }):Play()
  523.         L_164_:Create(L_139_, TweenInfo.new(0.6), {
  524.             C0 = CFrame.new(1.00000191, -0.93054074, -0.393920898, 0, 0, 1, -0.98480773, 0.173648179, 0, -0.173648179, -0.98480773, 0)
  525.         }):Play()
  526.         L_164_:Create(L_140_, TweenInfo.new(0.6), {
  527.             C0 = CFrame.new(-1, 0.165270448, -0.603042603, 0, 0, -1, -0.173648179, 0.98480773, 0, 0.98480773, 0.173648179, 0)
  528.         }):Play()
  529.         L_164_:Create(L_136_, TweenInfo.new(0.6), {
  530.             C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  531.         }):Play()
  532.  
  533.         L_90_ = Vector3.new(0, -1, 0)
  534.         L_164_:Create(L_131_, TweenInfo.new(0.5), {
  535.             CameraOffset = Vector3.new(0, -1.2, 0)
  536.         }):Play()
  537.        
  538.         if L_59_ then
  539.             UpdateAmmo()
  540.         end
  541.            
  542.         L_151_:FireServer('Stance', true, L_5_, L_87_, L_59_)
  543.     elseif L_87_ == 2 and not L_76_ then -- Prone
  544.         if L_59_ and L_7_ then
  545.             L_147_.dirPeek = 0
  546.             Lean()
  547.         end
  548.         L_68_ = true
  549.         L_164_:Create(L_135_, TweenInfo.new(0.6), {
  550.             C0 = CFrame.new(0, -2.5999999, 0, -1, 0, 0, 0, 1, 1.19248806e-08, 0, 1.19248806e-08, -1)
  551.         }):Play()
  552.         L_164_:Create(L_139_, TweenInfo.new(0.6), {
  553.             C0 = CFrame.new(1, -1, 2.98023224e-08, 0.163175702, -0.342020363, 0.925416529, 0.0593911409, 0.939692557, 0.336824328, -0.984807789, 0, 0.17364797)
  554.         }):Play()
  555.         L_164_:Create(L_140_, TweenInfo.new(0.6), {
  556.             C0 = CFrame.new(-1, -1, 2.98023224e-08, 0.163175896, 0.342020363, -0.92541647, -0.0593912117, 0.939692557, 0.336824298, 0.98480773, 0, 0.173648179)
  557.         }):Play()
  558.         L_164_:Create(L_136_, TweenInfo.new(0.6), {
  559.             C1 = CFrame.new(0, -0.785033405, -0.109157309, -0.99999994, 0, 0, 0, 1, -4.37113883e-08, 0, -4.37113883e-08, -1)
  560.         }):Play()
  561.        
  562.         L_90_ = Vector3.new(0, -2.5, 0)
  563.         L_164_:Create(L_2_:WaitForChild('Humanoid'), TweenInfo.new(0.5), {
  564.             CameraOffset = Vector3.new(0, -3, 0)
  565.         }):Play()
  566.        
  567.         if L_59_ then
  568.             UpdateAmmo()
  569.         end
  570.            
  571.         L_151_:FireServer('Stance', true, L_5_, L_87_, L_59_)
  572.     end
  573. end
  574.  
  575. function Lean()
  576.     if not L_76_ then
  577.         if L_87_ ~= 2 then
  578.             if L_147_.dirPeek == 1 then
  579.                 L_91_ = CFrame.new(-0.5, 0, 0)
  580.                 L_164_:Create(L_135_, TweenInfo.new(0.6), {
  581.                     C1 = CFrame.new(0.200000003, 0, 0, -0.98480773, 0, 0.173648179, 0.173648179, 0, 0.98480773, 0, 1, 0)
  582.                 }):Play()
  583.                 L_164_:Create(L_139_, TweenInfo.new(0.6), {
  584.                     C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  585.                 }):Play()
  586.                 L_164_:Create(L_140_, TweenInfo.new(0.6), {
  587.                     C1 = CFrame.new(-0.5, 1, 0, 0, -0.173648179, -0.98480773, 0, 0.98480773, -0.173648179, 1, 0, 0)
  588.                 }):Play()
  589.             elseif L_147_.dirPeek == -1 then
  590.                 L_91_ = CFrame.new(0.5, 0, 0)
  591.                 L_164_:Create(L_135_, TweenInfo.new(0.6), {
  592.                     C1 = CFrame.new(-0.200000003, 0, 0, -0.98480773, 0, -0.173648179, -0.173648179, 0, 0.98480773, 0, 1, 0)
  593.                 }):Play()
  594.                 L_164_:Create(L_139_, TweenInfo.new(0.6), {
  595.                     C1 = CFrame.new(0.5, 1, 0, 0, 0.173648179, 0.98480773, 0, 0.98480773, -0.173648179, -1, 0, 0)
  596.                 }):Play()
  597.                 L_164_:Create(L_140_, TweenInfo.new(0.6), {
  598.                     C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  599.                 }):Play()
  600.             elseif L_147_.dirPeek == 0 then
  601.                 L_91_ = CFrame.new(0, 0, 0)
  602.                 L_164_:Create(L_135_, TweenInfo.new(0.6), {
  603.                     C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  604.                 }):Play()
  605.                 L_164_:Create(L_139_, TweenInfo.new(0.6), {
  606.                     C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  607.                 }):Play()
  608.                 L_164_:Create(L_140_, TweenInfo.new(0.6), {
  609.                     C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  610.                 }):Play()
  611.             end
  612.         elseif L_87_ == 2 then
  613.             L_147_.dirPeek = 0
  614.             L_91_ = CFrame.new(0, 0, 0)
  615.             L_164_:Create(L_135_, TweenInfo.new(0.6), {
  616.                 C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  617.             }):Play()
  618.             L_164_:Create(L_139_, TweenInfo.new(0.6), {
  619.                 C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  620.             }):Play()
  621.             L_164_:Create(L_140_, TweenInfo.new(0.6), {
  622.                 C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  623.             }):Play()
  624.         end
  625.         if L_7_ then
  626.             L_151_:FireServer('Lean', true, L_5_, L_87_, L_59_, L_7_.Firerate, L_147_.dirPeek)
  627.         end
  628.     end
  629. end
  630.  
  631. function CreateShell()
  632.     local L_211_ = L_6_.Shell:clone()
  633.     if L_211_:FindFirstChild('Shell') then
  634.         L_211_.Shell:Destroy()
  635.     end
  636.     L_211_.CFrame =  L_6_.Chamber.CFrame
  637.     L_211_.Velocity = L_6_.Chamber.CFrame.lookVector * 30 + Vector3.new(0, 4, 0)
  638.     --shell.RotVelocity = Vector3.new(-10,40,30)
  639.     L_211_.Parent = L_19_
  640.     L_211_.CanCollide = false
  641.     game:GetService("Debris"):addItem(L_211_, 1)
  642.     delay(0.5, function()
  643.         if L_25_:FindFirstChild('ShellCasing') then
  644.             local L_212_ = L_25_.ShellCasing:clone()
  645.             L_212_.Parent = L_1_.PlayerGui
  646.             L_212_:Play()
  647.             game:GetService('Debris'):AddItem(L_212_, L_212_.TimeLength)
  648.         end
  649.     end)
  650. end
  651.  
  652. function TracerCalculation()
  653.     local L_213_
  654.     if (math.random(1, 100) <= L_7_.TracerChance) then 
  655.         L_213_ = true
  656.     else
  657.         L_213_ = false
  658.     end
  659.     return L_213_
  660. end
  661.  
  662. function UpdateAmmo()
  663.     L_33_.Text = L_21_
  664.     L_34_.Text = L_33_.Text
  665.    
  666.     L_35_.Text = '| ' .. math.ceil(L_22_ / L_7_.StoredAmmo)
  667.     L_36_.Text = L_35_.Text
  668.    
  669.     if L_87_ == 0 then
  670.         L_44_.Image = 'rbxassetid://' .. 1868007495
  671.         L_44_.Position = UDim2.new(1, 2, 0, 0)
  672.     elseif L_87_ == 1 then
  673.         L_44_.Image = 'rbxassetid://' .. 1868007947
  674.         L_44_.Position = UDim2.new(1, 2, 0, 10)
  675.     elseif L_87_ == 2 then
  676.         L_44_.Image = 'rbxassetid://' .. 1868008584
  677.         L_44_.Position = UDim2.new(1, 2, 0, 23)
  678.     end
  679.    
  680.     if L_24_ == 1 then
  681.         L_39_.BackgroundTransparency = 0
  682.         L_40_.BackgroundTransparency = 0.7
  683.         L_41_.BackgroundTransparency = 0.7
  684.         L_42_.BackgroundTransparency = 0.7
  685.         L_43_.BackgroundTransparency = 0.7
  686.     elseif L_24_ == 2 then
  687.         L_39_.BackgroundTransparency = 0
  688.         L_40_.BackgroundTransparency = 0
  689.         L_41_.BackgroundTransparency = 0
  690.         L_42_.BackgroundTransparency = 0
  691.         L_43_.BackgroundTransparency = 0
  692.     elseif L_24_ == 3 then
  693.         L_39_.BackgroundTransparency = 0
  694.         L_40_.BackgroundTransparency = 0
  695.         L_41_.BackgroundTransparency = 0
  696.         L_42_.BackgroundTransparency = 0.7
  697.         L_43_.BackgroundTransparency = 0.7
  698.     elseif L_24_ == 4 then
  699.         L_39_.BackgroundTransparency = 0
  700.         L_40_.BackgroundTransparency = 0
  701.         L_41_.BackgroundTransparency = 0
  702.         L_42_.BackgroundTransparency = 0
  703.         L_43_.BackgroundTransparency = 0.7
  704.     elseif L_24_ == 5 then
  705.         L_39_.BackgroundTransparency = 0
  706.         L_40_.BackgroundTransparency = 0.7
  707.         L_41_.BackgroundTransparency = 0
  708.         L_42_.BackgroundTransparency = 0.7
  709.         L_43_.BackgroundTransparency = 0.7
  710.     elseif L_24_ == 6 then
  711.         L_39_.BackgroundTransparency = 0
  712.         L_40_.BackgroundTransparency = 0.7
  713.         L_41_.BackgroundTransparency = 0
  714.         L_42_.BackgroundTransparency = 0
  715.         L_43_.BackgroundTransparency = 0.7
  716.     end
  717. end
  718.    
  719. function CheckForHumanoid(L_214_arg1)
  720.     local L_215_ = false
  721.     local L_216_ = nil
  722.     if L_214_arg1 then
  723.         if (L_214_arg1.Parent:FindFirstChild("Humanoid") or L_214_arg1.Parent.Parent:FindFirstChild("Humanoid")) then
  724.             L_215_ = true
  725.             if L_214_arg1.Parent:FindFirstChild('Humanoid') then
  726.                 L_216_ = L_214_arg1.Parent.Humanoid
  727.             elseif L_214_arg1.Parent.Parent:FindFirstChild('Humanoid') then
  728.                 L_216_ = L_214_arg1.Parent.Parent.Humanoid
  729.             end
  730.         else
  731.             L_215_ = false
  732.         end
  733.     end
  734.     return L_215_, L_216_
  735. end
  736.    
  737. function CreateBullet(L_217_arg1)
  738.     local L_218_ = L_126_.Position
  739.     local L_219_ = L_126_.CFrame.lookVector + (L_126_.CFrame.upVector * L_7_.BulletHopUpMult) --(mouse.Hit.p - Origin).unit
  740.     local L_220_ = CFrame.Angles(math.rad(math.random(-L_217_arg1, L_217_arg1)), math.rad(math.random(-L_217_arg1, L_217_arg1)), math.rad(math.random(-L_217_arg1, L_217_arg1)))
  741.     L_219_ = L_220_ * L_219_   
  742.     local L_221_ = CFrame.new(L_218_, L_218_ + L_219_) 
  743.    
  744.     local L_222_ = Instance.new("Part")
  745.     L_222_.Parent = L_19_
  746.     L_222_.Name = 'Bullet'
  747.     game.Debris:AddItem(L_222_, 10)
  748.     L_222_.Shape = Enum.PartType.Ball
  749.     L_222_.Size = Vector3.new(1, 1, 12)
  750.     L_222_.Name = "Bullet"
  751.     L_222_.TopSurface = "Smooth"
  752.     L_222_.BottomSurface = "Smooth"
  753.     L_222_.BrickColor = BrickColor.new("Bright green")
  754.     L_222_.Material = "Neon"
  755.     L_222_.CanCollide = false
  756.     --Bullet.CFrame = FirePart.CFrame + (Grip.CFrame.p - Grip.CFrame.p)
  757.     L_222_.CFrame = L_221_
  758.  
  759.     L_222_.Transparency = 1
  760.     local L_223_ = L_222_:GetMass()
  761.     local L_224_ = Instance.new('BodyForce', L_222_)
  762.    
  763.     if not L_63_ then
  764.         L_224_.Force = L_7_.BulletPhysics
  765.         L_222_.Velocity = L_219_ * L_7_.BulletSpeed
  766.     else
  767.         L_224_.Force = L_7_.ExploPhysics
  768.         L_222_.Velocity = L_219_ * L_7_.ExploSpeed
  769.     end
  770.    
  771.     local L_225_ = Instance.new('Attachment', L_222_)
  772.     L_225_.Position = Vector3.new(0.1, 0, 0)
  773.     local L_226_ = Instance.new('Attachment', L_222_)
  774.     L_226_.Position = Vector3.new(-0.1, 0, 0)
  775.        
  776.     local L_227_ = TracerCalculation()
  777.    
  778.     if L_7_.TracerEnabled == true and L_227_ then
  779.         local L_228_ = Instance.new('Trail', L_222_)
  780.         L_228_.Attachment0 = L_225_
  781.         L_228_.Attachment1 = L_226_
  782.         L_228_.Transparency = NumberSequence.new(L_7_.TracerTransparency)
  783.         L_228_.LightEmission = L_7_.TracerLightEmission
  784.         L_228_.TextureLength = L_7_.TracerTextureLength
  785.         L_228_.Lifetime = L_7_.TracerLifetime
  786.         L_228_.FaceCamera = L_7_.TracerFaceCamera
  787.         L_228_.Color = ColorSequence.new(L_7_.TracerColor.Color)
  788.     end
  789.    
  790.     if L_6_:FindFirstChild('Shell') and not L_63_ then 
  791.         CreateShell()  
  792.     end
  793.    
  794.     delay(0.2, function()
  795.         L_222_.Transparency = 0
  796.     end)
  797.    
  798.     if L_52_.ReplicatedBullets then
  799.         L_158_:FireServer(L_221_, L_7_.TracerEnabled, L_227_, L_7_.BulletPhysics, L_7_.BulletSpeed, L_219_)
  800.     end
  801.    
  802.     return L_222_
  803. end
  804.  
  805. function CreateExternalBullet(L_229_arg1, L_230_arg2, L_231_arg3, L_232_arg4, L_233_arg5, L_234_arg6)
  806.     local L_235_ = L_229_arg1
  807.    
  808.     local L_236_ = Instance.new("Part")
  809.     L_236_.Parent = L_19_
  810.     L_236_.Name = 'Bullet'
  811.     game.Debris:AddItem(L_236_, 10)
  812.     L_236_.Shape = Enum.PartType.Ball
  813.     L_236_.Size = Vector3.new(1, 1, 12)
  814.     L_236_.Name = "Bullet"
  815.     L_236_.TopSurface = "Smooth"
  816.     L_236_.BottomSurface = "Smooth"
  817.     L_236_.BrickColor = BrickColor.new("Bright green")
  818.     L_236_.Material = "Neon"
  819.     L_236_.CanCollide = false
  820.     --Bullet.CFrame = FirePart.CFrame + (Grip.CFrame.p - Grip.CFrame.p)
  821.     L_236_.CFrame = L_235_
  822.    
  823.     game.Debris:AddItem(L_236_, 10)
  824.  
  825.     L_236_.Transparency = 1
  826.     local L_237_ = L_236_:GetMass()
  827.     local L_238_ = Instance.new('BodyForce', L_236_)
  828.    
  829.     L_238_.Force = L_232_arg4
  830.     L_236_.Velocity = L_234_arg6 * L_233_arg5
  831.    
  832.     local L_239_ = Instance.new('Attachment', L_236_)
  833.     L_239_.Position = Vector3.new(0.1, 0, 0)
  834.     local L_240_ = Instance.new('Attachment', L_236_)
  835.     L_240_.Position = Vector3.new(-0.1, 0, 0)
  836.    
  837.     if L_230_arg2 and L_231_arg3 then
  838.         local L_241_ = Instance.new('Trail', L_236_)
  839.         L_241_.Attachment0 = L_239_
  840.         L_241_.Attachment1 = L_240_
  841.         L_241_.Transparency = NumberSequence.new(0)
  842.         L_241_.LightEmission = 1
  843.         L_241_.TextureLength = 0.1
  844.         L_241_.Lifetime = 0.05
  845.         L_241_.FaceCamera = true
  846.         L_241_.Color = ColorSequence.new(BrickColor.new('White').Color)
  847.     end
  848.    
  849.     delay(0.2, function()
  850.         L_236_.Transparency = 0
  851.     end)
  852.    
  853.     return L_236_
  854. end
  855.  
  856. function CastRay(L_242_arg1)
  857.     local L_243_, L_244_, L_245_
  858.     local L_246_ = L_124_.Position;
  859.     local L_247_ = L_242_arg1.Position;
  860.     local L_248_ = 0
  861.     local L_249_ = false
  862.  
  863.     local L_250_ = L_63_   
  864.    
  865.     while true do
  866.         L_163_:wait()
  867.         L_247_ = L_242_arg1.Position;
  868.         L_248_ = L_248_ + (L_247_ - L_246_).magnitude
  869.         L_243_, L_244_, L_245_ = workspace:FindPartOnRayWithIgnoreList(Ray.new(L_246_, (L_247_ - L_246_)), IgnoreList);
  870.         local L_251_ = Vector3.new(0, 1, 0):Cross(L_245_)
  871.         local L_252_ = math.asin(L_251_.magnitude) -- division by 1 is redundant
  872.         if L_248_ > L_7_.BulletDecay then
  873.             L_242_arg1:Destroy()
  874.             break
  875.         end
  876.        
  877.         if L_243_ and (L_243_ and L_243_.Transparency >= 1 or L_243_.CanCollide == false) and L_243_.Name ~= 'Right Arm' and L_243_.Name ~= 'Left Arm' and L_243_.Name ~= 'Right Leg' and L_243_.Name ~= 'Left Leg' and L_243_.Name ~= 'Armor' then
  878.             table.insert(IgnoreList, L_243_)
  879.         end
  880.    
  881.         if L_243_ then
  882.             L_251_ = Vector3.new(0, 1, 0):Cross(L_245_)
  883.             L_252_ = math.asin(L_251_.magnitude) -- division by 1 is redundant
  884.        
  885.             L_157_:FireServer(L_244_)
  886.        
  887.             local L_253_ = CheckForHumanoid(L_243_)
  888.             if L_253_ == false then
  889.                 L_242_arg1:Destroy()
  890.                 L_155_:FireServer(L_244_, L_251_, L_252_, L_245_, "Part", L_243_)
  891.             elseif L_253_ == true then
  892.                 L_242_arg1:Destroy()
  893.                 L_155_:FireServer(L_244_, L_251_, L_252_, L_245_, "Human", L_243_)
  894.             end
  895.         end
  896.    
  897.         if L_243_ and L_250_ then
  898.             L_156_:FireServer(L_244_, L_7_.BlastPressue, L_7_.BlastRadius, L_7_.DestroyJointRadius, L_7_.ExplosionType)
  899.         end
  900.    
  901.         if L_243_ then
  902.             local L_254_, L_255_ = CheckForHumanoid(L_243_)
  903.             if L_254_ and L_255_.Health > 0 then
  904.                 L_154_:FireServer(L_255_)
  905.                 if L_7_.AntiTK then
  906.                     if game.Players:FindFirstChild(L_255_.Parent.Name) and game.Players:FindFirstChild(L_255_.Parent.Name).TeamColor ~= L_1_.TeamColor or L_255_.Parent:FindFirstChild('Vars') and game.Players:FindFirstChild(L_255_.Parent:WaitForChild('Vars'):WaitForChild('BotID').Value) and L_1_.TeamColor ~= L_255_.Parent:WaitForChild('Vars'):WaitForChild('teamColor').Value then
  907.                         if L_243_.Name == 'Head' then
  908.                             L_153_:FireServer(L_255_, L_7_.HeadDamage, L_6_.Name)
  909.                             local L_256_ = L_25_:WaitForChild('BodyHit'):clone()
  910.                             L_256_.Parent = L_1_.PlayerGui
  911.                             L_256_:Play()
  912.                             game:GetService("Debris"):addItem(L_256_, L_256_.TimeLength)
  913.                         end
  914.                         if L_243_.Name ~= 'Head' and not (L_243_.Parent:IsA('Accessory') or L_243_.Parent:IsA('Hat')) then
  915.                             if L_243_.Name ~= 'Torso' and L_243_.Name ~= 'HumanoidRootPart' and L_243_.Name ~= 'Armor' then
  916.                                 L_153_:FireServer(L_255_, L_7_.LimbDamage, L_6_.Name)
  917.                             elseif L_243_.Name == 'Torso' or L_243_.Name == 'HumanoidRootPart' and L_243_.Name ~= 'Armor'  then
  918.                                 L_153_:FireServer(L_255_, L_7_.BaseDamage, L_6_.Name)
  919.                             elseif L_243_.Name == 'Armor' then
  920.                                 L_153_:FireServer(L_255_, L_7_.ArmorDamage, L_6_.Name)
  921.                             end
  922.                             local L_257_ = L_25_:WaitForChild('BodyHit'):clone()
  923.                             L_257_.Parent = L_1_.PlayerGui
  924.                             L_257_:Play()
  925.                             game:GetService("Debris"):addItem(L_257_, L_257_.TimeLength)
  926.                         end
  927.                         if (L_243_.Parent:IsA('Accessory') or L_243_.Parent:IsA('Hat')) then
  928.                             L_153_:FireServer(L_255_, L_7_.HeadDamage, L_6_.Name)
  929.                             local L_258_ = L_25_:WaitForChild('BodyHit'):clone()
  930.                             L_258_.Parent = L_1_.PlayerGui
  931.                             L_258_:Play()
  932.                             game:GetService("Debris"):addItem(L_258_, L_258_.TimeLength)
  933.                         end
  934.                     end
  935.                 else
  936.                     if L_243_.Name == 'Head' then
  937.                         L_153_:FireServer(L_255_, L_7_.HeadDamage, L_6_.Name)
  938.                         local L_259_ = L_25_:WaitForChild('BodyHit'):clone()
  939.                         L_259_.Parent = L_1_.PlayerGui
  940.                         L_259_:Play()
  941.                         game:GetService("Debris"):addItem(L_259_, L_259_.TimeLength)
  942.                     end
  943.                     if L_243_.Name ~= 'Head' and not (L_243_.Parent:IsA('Accessory') or L_243_.Parent:IsA('Hat')) then
  944.                         if L_243_.Name ~= 'Torso' and L_243_.Name ~= 'HumanoidRootPart' and L_243_.Name ~= 'Armor' then
  945.                             L_153_:FireServer(L_255_, L_7_.LimbDamage, L_6_.Name)
  946.                         elseif L_243_.Name == 'Torso' or L_243_.Name == 'HumanoidRootPart' and L_243_.Name ~= 'Armor' then
  947.                             L_153_:FireServer(L_255_, L_7_.BaseDamage, L_6_.Name)
  948.                         elseif L_243_.Name == 'Armor' then
  949.                             L_153_:FireServer(L_255_, L_7_.ArmorDamage, L_6_.Name)
  950.                         end
  951.                         local L_260_ = L_25_:WaitForChild('BodyHit'):clone()
  952.                         L_260_.Parent = L_1_.PlayerGui
  953.                         L_260_:Play()
  954.                         game:GetService("Debris"):addItem(L_260_, L_260_.TimeLength)
  955.                     end
  956.                     if (L_243_.Parent:IsA('Accessory') or L_243_.Parent:IsA('Hat')) then
  957.                         L_153_:FireServer(L_255_, L_7_.HeadDamage, L_6_.Name)
  958.                         local L_261_ = L_25_:WaitForChild('BodyHit'):clone()
  959.                         L_261_.Parent = L_1_.PlayerGui
  960.                         L_261_:Play()
  961.                         game:GetService("Debris"):addItem(L_261_, L_261_.TimeLength)
  962.                     end
  963.                 end
  964.             end
  965.         end
  966.    
  967.         if L_243_ and L_243_.Parent:FindFirstChild("Humanoid") then
  968.             return L_243_, L_244_;
  969.         end
  970.         L_246_ = L_247_;
  971.     end
  972. end
  973.  
  974. function fireSemi()
  975.     if L_59_ then
  976.         L_93_ = false
  977.         L_64_ = true
  978.         local L_262_ = CalculateRecoil()
  979.         L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_262_
  980.         delay(0.025, function()
  981.             L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_262_
  982.         end)
  983.         L_151_:FireServer('Shoot', true, L_5_, nil, nil, L_7_.Firerate / 2)
  984.         L_70_ = true
  985.        
  986.         L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire'):Play()
  987.        
  988.         L_20_ = CreateBullet(L_7_.BulletSpread)
  989.         L_21_ = L_21_ - 1
  990.         UpdateAmmo()
  991.         RecoilFront = true
  992.         local L_263_, L_264_ = spawn(function()
  993.             CastRay(L_20_)
  994.         end)
  995.        
  996.         if L_7_.CanBolt == true then
  997.             BoltingBackAnim()
  998.             delay(L_7_.Firerate / 2, function()
  999.                 if L_7_.CanSlideLock == false then
  1000.                     BoltingForwardAnim()
  1001.                 elseif L_7_.CanSlideLock == true then
  1002.                     if L_21_ > 0 then
  1003.                         BoltingForwardAnim()
  1004.                     end
  1005.                 end
  1006.             end)
  1007.         end
  1008.        
  1009.         delay(L_7_.Firerate / 2, function()
  1010.             L_64_ = false
  1011.             RecoilFront = false
  1012.         end)       
  1013.        
  1014.         wait(L_7_.Firerate)
  1015.         L_70_ = false
  1016.         L_93_ = true
  1017.     end
  1018. end
  1019.  
  1020. function fireExplo()
  1021.     if L_59_ then
  1022.         L_93_ = false
  1023.         L_64_ = true
  1024.         local L_265_ = CalculateRecoil()
  1025.         L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_265_
  1026.         delay(0.025, function()
  1027.             L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_265_
  1028.         end)
  1029.         L_151_:FireServer('Shoot', true, L_5_, nil, nil, L_7_.Firerate / 2)
  1030.         L_70_ = true
  1031.        
  1032.         L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire2'):Play()   
  1033.        
  1034.         L_20_ = CreateBullet(L_7_.BulletSpread)
  1035.         L_23_ = L_23_ - 1
  1036.         UpdateAmmo()
  1037.         RecoilFront = true
  1038.         local L_266_, L_267_ = spawn(function()
  1039.             CastRay(L_20_)
  1040.         end)
  1041.        
  1042.         delay(L_7_.Firerate / 2, function()
  1043.             L_64_ = false
  1044.             RecoilFront = false
  1045.         end)       
  1046.            
  1047.         L_93_ = false
  1048.         L_70_ = false
  1049.     end
  1050. end
  1051.  
  1052. function fireShot()
  1053.     if L_59_ then
  1054.         L_93_ = false
  1055.         L_64_ = true
  1056.         local L_268_ = CalculateRecoil()
  1057.         L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_268_
  1058.         delay(0.025, function()
  1059.             L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_268_
  1060.         end)
  1061.         L_151_:FireServer('Shoot', true, L_5_, nil, nil, L_7_.Firerate / 2)
  1062.         L_70_ = true
  1063.         RecoilFront = true
  1064.        
  1065.         L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire'):Play()    
  1066.  
  1067.         for L_269_forvar1 = 1, L_7_.ShotNum do
  1068.             spawn(function()
  1069.                 L_20_ = CreateBullet(L_7_.BulletSpread)
  1070.             end)
  1071.             local L_270_, L_271_ = spawn(function()
  1072.                 CastRay(L_20_)
  1073.             end)
  1074.         end
  1075.                        
  1076.         for L_272_forvar1, L_273_forvar2 in pairs(L_126_:GetChildren()) do
  1077.             if L_273_forvar2.Name:sub(1, 7) == "FlashFX" then
  1078.                 L_273_forvar2.Enabled = true
  1079.             end
  1080.         end
  1081.    
  1082.         delay(1 / 30, function()
  1083.             for L_274_forvar1, L_275_forvar2 in pairs(L_126_:GetChildren()) do
  1084.                 if L_275_forvar2.Name:sub(1, 7) == "FlashFX" then
  1085.                     L_275_forvar2.Enabled = false
  1086.                 end
  1087.             end
  1088.         end)
  1089.        
  1090.         if L_7_.CanBolt == true then
  1091.             BoltingBackAnim()
  1092.             delay(L_7_.Firerate / 2, function()
  1093.                 if L_7_.CanSlideLock == false then
  1094.                     BoltingForwardAnim()
  1095.                 elseif L_7_.CanSlideLock == true then
  1096.                     if L_21_ > 0 then
  1097.                         BoltingForwardAnim()
  1098.                     end
  1099.                 end
  1100.             end)
  1101.         end
  1102.        
  1103.         delay(L_7_.Firerate / 2, function()
  1104.             L_64_ = false
  1105.             RecoilFront = false
  1106.         end)
  1107.         L_21_ = L_21_ - 1
  1108.         UpdateAmmo()
  1109.         wait(L_7_.Firerate)
  1110.        
  1111.         Actioning = true
  1112.         BoltBackAnim()
  1113.         BoltForwardAnim()
  1114.         IdleAnim()
  1115.         Actioning = false
  1116.        
  1117.         L_70_ = false
  1118.         L_93_ = true
  1119.     end
  1120. end
  1121.  
  1122. function fireBoltAction()
  1123.     if L_59_ then
  1124.         L_93_ = false
  1125.         L_64_ = true
  1126.         local L_276_ = CalculateRecoil()
  1127.         L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_276_
  1128.         delay(0.025, function()
  1129.             L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_276_
  1130.         end)
  1131.         L_151_:FireServer('Shoot', true, L_5_, nil, nil, L_7_.Firerate / 2)
  1132.         L_70_ = true
  1133.         --CheckReverb()
  1134.        
  1135.         L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire'):Play()
  1136.  
  1137.         L_20_ = CreateBullet(L_7_.BulletSpread)
  1138.         L_21_ = L_21_ - 1
  1139.         UpdateAmmo()
  1140.         RecoilFront = true
  1141.         local L_277_, L_278_ = spawn(function()
  1142.             CastRay(L_20_)
  1143.         end)
  1144.                        
  1145.         for L_279_forvar1, L_280_forvar2 in pairs(L_126_:GetChildren()) do
  1146.             if L_280_forvar2.Name:sub(1, 7) == "FlashFX" then
  1147.                 L_280_forvar2.Enabled = true
  1148.             end
  1149.         end
  1150.    
  1151.         delay(1 / 30, function()
  1152.             for L_281_forvar1, L_282_forvar2 in pairs(L_126_:GetChildren()) do
  1153.                 if L_282_forvar2.Name:sub(1, 7) == "FlashFX" then
  1154.                     L_282_forvar2.Enabled = false
  1155.                 end
  1156.             end
  1157.         end)
  1158.        
  1159.         if L_7_.CanBolt == true then
  1160.             BoltingBackAnim()
  1161.             delay(L_7_.Firerate / 2, function()
  1162.                 if L_7_.CanSlideLock == false then
  1163.                     BoltingForwardAnim()
  1164.                 elseif L_7_.CanSlideLock == true then
  1165.                     if L_21_ > 0 then
  1166.                         BoltingForwardAnim()
  1167.                     end
  1168.                 end
  1169.             end)
  1170.         end
  1171.        
  1172.         delay(L_7_.Firerate / 2, function()
  1173.             L_64_ = false
  1174.             RecoilFront = false
  1175.         end)
  1176.         wait(L_7_.Firerate)
  1177.        
  1178.         Actioning = true
  1179.         BoltBackAnim()
  1180.         BoltForwardAnim()
  1181.         IdleAnim()
  1182.         Actioning = false  
  1183.        
  1184.         L_70_ = false
  1185.         L_93_ = true
  1186.     end
  1187. end
  1188.  
  1189. function fireAuto()
  1190.     while not L_70_ and L_21_ > 0 and L_62_ and L_93_ and L_59_ and not L_63_ do
  1191.         L_93_ = false
  1192.         L_64_ = true
  1193.         local L_283_ = CalculateRecoil()
  1194.         L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_283_
  1195.         delay(0.025, function()
  1196.             L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_283_
  1197.         end)
  1198.         L_151_:FireServer('Shoot', true, L_5_, nil, nil, L_7_.Firerate / 2)
  1199.  
  1200.         L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire'):Play()
  1201.  
  1202.         L_21_ = L_21_ - 1
  1203.         UpdateAmmo()
  1204.         L_70_ = true
  1205.         RecoilFront = true
  1206.         L_20_ = CreateBullet(L_7_.BulletSpread)
  1207.         local L_284_, L_285_ = spawn(function()
  1208.             CastRay(L_20_)
  1209.         end)
  1210.                    
  1211.         for L_286_forvar1, L_287_forvar2 in pairs(L_126_:GetChildren()) do
  1212.             if L_287_forvar2.Name:sub(1, 7) == "FlashFX" then
  1213.                 L_287_forvar2.Enabled = true
  1214.             end
  1215.         end
  1216.    
  1217.         delay(1 / 30, function()
  1218.             for L_288_forvar1, L_289_forvar2 in pairs(L_126_:GetChildren()) do
  1219.                 if L_289_forvar2.Name:sub(1, 7) == "FlashFX" then
  1220.                     L_289_forvar2.Enabled = false
  1221.                 end
  1222.             end
  1223.         end)
  1224.        
  1225.         if L_7_.CanBolt == true then
  1226.             BoltingBackAnim()
  1227.             delay(L_7_.Firerate / 2, function()
  1228.                 if L_7_.CanSlideLock == false then
  1229.                     BoltingForwardAnim()
  1230.                 elseif L_7_.CanSlideLock == true then
  1231.                     if L_21_ > 0 then
  1232.                         BoltingForwardAnim()
  1233.                     end
  1234.                 end
  1235.             end)
  1236.         end
  1237.        
  1238.        
  1239.         delay(L_7_.Firerate / 2, function()
  1240.             L_64_ = false
  1241.             RecoilFront = false
  1242.         end)
  1243.         wait(L_7_.Firerate)
  1244.         L_70_ = false
  1245.         L_93_ = true
  1246.     end
  1247. end
  1248.  
  1249. function fireBurst()
  1250.     if not L_70_ and L_21_ > 0 and L_62_ and L_59_ then
  1251.         for L_290_forvar1 = 1, L_7_.BurstNum do
  1252.             if L_21_ > 0 and L_62_ then
  1253.                 L_93_ = false
  1254.                 L_64_ = true
  1255.                 local L_291_ = CalculateRecoil()
  1256.                 L_147_.recoilSpring.t = L_147_.recoilSpring.t + L_291_
  1257.                 delay(0.025, function()
  1258.                     L_147_.recoilSpring.t = L_147_.recoilSpring.t - L_291_
  1259.                 end)
  1260.            
  1261.                 L_2_:WaitForChild('S'.. L_6_.Name):WaitForChild('Grip'):WaitForChild('Fire'):Play()
  1262.  
  1263.                 L_20_ = CreateBullet(L_7_.BulletSpread)
  1264.                 local L_292_, L_293_ = spawn(function()
  1265.                     CastRay(L_20_)
  1266.                 end)
  1267.                    
  1268.                 for L_294_forvar1, L_295_forvar2 in pairs(L_126_:GetChildren()) do
  1269.                     if L_295_forvar2.Name:sub(1, 7) == "FlashFX" then
  1270.                         L_295_forvar2.Enabled = true
  1271.                     end
  1272.                 end
  1273.        
  1274.                 delay(1 / 30, function()
  1275.                     for L_296_forvar1, L_297_forvar2 in pairs(L_126_:GetChildren()) do
  1276.                         if L_297_forvar2.Name:sub(1, 7) == "FlashFX" then
  1277.                             L_297_forvar2.Enabled = false
  1278.                         end
  1279.                     end
  1280.                 end)
  1281.            
  1282.                 if L_7_.CanBolt == true then
  1283.                     BoltingBackAnim()
  1284.                     delay(L_7_.Firerate / 2, function()
  1285.                         if L_7_.CanSlideLock == false then
  1286.                             BoltingForwardAnim()
  1287.                         elseif L_7_.CanSlideLock == true then
  1288.                             if L_21_ > 0 then
  1289.                                 BoltingForwardAnim()
  1290.                             end
  1291.                         end
  1292.                     end)
  1293.                 end
  1294.            
  1295.                 L_21_ = L_21_ - 1
  1296.                 UpdateAmmo()
  1297.                 RecoilFront = true
  1298.                 delay(L_7_.Firerate / 2, function()
  1299.                     L_64_ = false
  1300.                     RecoilFront = false
  1301.                 end)
  1302.                 wait(L_7_.Firerate)    
  1303.             end
  1304.             L_70_ = true
  1305.         end
  1306.         L_70_ = false
  1307.         L_93_ = true
  1308.     end
  1309. end
  1310.  
  1311. function Shoot()
  1312.     if L_59_ and L_93_ then
  1313.         if L_24_ == 1 then
  1314.             fireSemi()
  1315.         elseif L_24_ == 2 then
  1316.             fireAuto()
  1317.         elseif L_24_ == 3 then
  1318.             fireBurst()
  1319.         elseif L_24_ == 4 then
  1320.             fireBoltAction()
  1321.         elseif L_24_ == 5 then
  1322.             fireShot()
  1323.         elseif L_24_ == 6 then
  1324.             fireExplo()
  1325.         end
  1326.     end
  1327. end
  1328. local L_167_ = CFrame.new()
  1329. function L_144_.Update()
  1330.     if L_131_.Health > 0 and L_59_ then
  1331.         L_119_ = CFrame.new(L_132_.CFrame.p) + L_88_
  1332.         L_120_ = L_144_.Rotation
  1333.         L_121_ = CFrame.fromAxisAngle(Vector3.new(0, 1, 0), L_120_.x) * CFrame.fromAxisAngle(Vector3.new(1, 0, 0), L_120_.y)
  1334.        
  1335.         if not L_77_ then
  1336.             L_165_.MouseBehavior = Enum.MouseBehavior.LockCenter
  1337.             L_165_.MouseIconEnabled = false
  1338.         else
  1339.             L_165_.MouseBehavior = Enum.MouseBehavior.Default
  1340.             L_165_.MouseIconEnabled = true
  1341.         end
  1342.        
  1343.         L_3_.CameraType = Enum.CameraType.Scriptable
  1344.        
  1345.         local L_298_ = L_147_.recoilSpring.p
  1346.         local L_299_ = CFrame.new(0, 0, L_298_.z / 10)
  1347.         local L_300_ = CFrame.fromAxisAngle(Vector3.new(1, 0, 0), L_298_.x / 10)
  1348.         local L_301_ = CFrame.fromAxisAngle(Vector3.new(0, 1, 0), L_298_.y / 10)
  1349.         L_298_ = L_299_ * L_300_ * L_301_
  1350.        
  1351.         L_147_.cornerPeek.t = L_147_.peekFactor * L_147_.dirPeek
  1352.        
  1353.         local L_302_ = CFrame.fromAxisAngle(Vector3.new(0, 0, 1), L_147_.cornerPeek.p) -- SOLUTION TO 3RD PERSON --> CFrame.new(10,0,0) * CFrame.fromAxisAngle(Vector3.new(0,0,1), this.cornerPeek.p)
  1354.        
  1355.         L_3_.CFrame = L_119_ * L_121_ * L_298_ * L_302_ * L_167_
  1356.        
  1357.         if not L_76_ then
  1358.             L_134_.CFrame = CFrame.new(L_134_.CFrame.p, L_134_.CFrame.p + L_3_.CFrame.lookVector * Vector3.new(0.1, 0, 0.1))
  1359.         end
  1360.        
  1361.         local L_303_ = L_2_:GetDescendants()
  1362.         for L_304_forvar1, L_305_forvar2 in pairs(L_303_) do
  1363.             if L_305_forvar2:IsA('BasePart') then
  1364.                 L_305_forvar2.LocalTransparencyModifier = 1
  1365.             end
  1366.         end
  1367.     end
  1368. end
  1369.  
  1370. function L_144_.GetCoef()
  1371.     return -math.atan(math.tan(math.rad(L_3_.FieldOfView) / 2) / 2.718) / (32 * math.pi)
  1372. end
  1373.  
  1374. function L_144_.Rotate(L_306_arg1)
  1375.     local L_307_ = Vector2.new(L_306_arg1.Delta.x, L_306_arg1.Delta.y) * L_144_.GetCoef()
  1376.     local L_308_ = L_144_.Rotation + L_307_
  1377.  
  1378.     L_144_.Rotation = Vector2.new(L_308_.x, math.clamp(L_308_.y, -math.rad(89), math.rad(89)))
  1379. end
  1380.  
  1381. function CalculateRecoil()
  1382.     local L_309_
  1383.     local L_310_
  1384.     local L_311_
  1385.    
  1386.     if not L_66_ then
  1387.         if not L_68_ then
  1388.             L_309_ = math.rad(math.random(L_7_.SideKickMin, L_7_.SideKickMax))
  1389.             L_310_ = math.random(L_7_.gunRecoilMin, L_7_.gunRecoilMax)
  1390.             L_311_ = math.rad(math.random(L_7_.KickbackMin, L_7_.KickbackMax))
  1391.         elseif L_68_ then
  1392.             if L_87_ == 1 then
  1393.                 L_309_ = math.rad(math.random(L_7_.SideKickMin / 1.5, L_7_.SideKickMax / 1.5))
  1394.                 L_310_ = math.random(L_7_.gunRecoilMin / 1.5, L_7_.gunRecoilMax / 1.5)
  1395.                 L_311_ = math.rad(math.random(L_7_.KickbackMin / 1.5, L_7_.KickbackMax / 1.5))
  1396.             end
  1397.            
  1398.             if L_87_ == 2 then
  1399.                 L_309_ = math.rad(math.random(L_7_.SideKickMin / 2, L_7_.SideKickMax / 2))
  1400.                 L_310_ = math.random(L_7_.gunRecoilMin / 2, L_7_.gunRecoilMax / 2)
  1401.                 L_311_ = math.rad(math.random(L_7_.KickbackMin / 2, L_7_.KickbackMax / 2))
  1402.             end
  1403.         end
  1404.        
  1405.         L_309_ = math.rad(math.random(L_7_.SideKickMin, L_7_.SideKickMax))
  1406.         L_310_ = math.random(L_7_.gunRecoilMin, L_7_.gunRecoilMax)
  1407.         L_311_ = math.rad(math.random(L_7_.KickbackMin, L_7_.KickbackMax))
  1408.     else
  1409.         if not L_68_ then
  1410.             L_309_ = math.rad(math.random(L_7_.AimSideKickMin, L_7_.AimSideKickMax))
  1411.             L_310_ = math.random(L_7_.AimGunRecoilMin, L_7_.AimGunRecoilMax)
  1412.             L_311_ = math.rad(math.random(L_7_.AimKickbackMin, L_7_.AimKickbackMax))
  1413.         elseif L_68_ then
  1414.             if L_87_ == 1 then
  1415.                 L_309_ = math.rad(math.random(L_7_.AimSideKickMin / 1.5, L_7_.AimSideKickMax / 1.5))
  1416.                 L_310_ = math.random(L_7_.AimGunRecoilMin / 1.5, L_7_.AimGunRecoilMax / 1.5)
  1417.                 L_311_ = math.rad(math.random(L_7_.AimKickbackMin / 1.5, L_7_.AimKickbackMax / 1.5))
  1418.             end
  1419.            
  1420.             if L_87_ == 2 then
  1421.                 L_309_ = math.rad(math.random(L_7_.AimSideKickMin / 2, L_7_.AimSideKickMax / 2))
  1422.                 L_310_ = math.random(L_7_.AimGunRecoilMin / 2, L_7_.AimGunRecoilMax / 2)
  1423.                 L_311_ = math.rad(math.random(L_7_.AimKickbackMin / 2, L_7_.AimKickbackMax / 2))
  1424.             end
  1425.         end
  1426.     end
  1427.    
  1428.     local L_312_ = Vector3.new(L_311_, L_309_, L_310_ / 70)
  1429.     return L_312_
  1430. end
  1431.        
  1432. function LoadClientMods()
  1433.     for L_313_forvar1, L_314_forvar2 in pairs(L_16_:GetChildren()) do
  1434.         if L_314_forvar2:IsA('LocalScript') then
  1435.             local L_315_ = L_314_forvar2:clone()
  1436.             L_315_.Parent = L_27_
  1437.             L_315_.Disabled = false
  1438.         end
  1439.     end
  1440. end
  1441.  
  1442. --// Walk and Sway
  1443. local L_168_
  1444.  
  1445. local L_169_ = 0.6
  1446. local L_170_ = 0.2 -- speed
  1447. local L_171_ = -0.3 -- height
  1448.  
  1449. local L_172_ = 0
  1450. local L_173_ = 0
  1451. local L_174_ = 35 --This is the limit of the mouse input for the sway
  1452. local L_175_ = 6 --This is the magnitude of the sway when you're unaimed
  1453. local L_176_ = 3 --This is the magnitude of the sway when you're aimed
  1454.  
  1455. local L_177_ = L_54_.new(Vector3.new())
  1456. L_177_.s = 30
  1457. L_177_.d = 0.5
  1458.  
  1459. game:GetService("UserInputService").InputChanged:connect(function(L_316_arg1) --Get the mouse delta for the gun sway
  1460.     if L_316_arg1.UserInputType == Enum.UserInputType.MouseMovement then
  1461.         L_172_ = math.min(math.max(L_316_arg1.Delta.x, -L_174_), L_174_)
  1462.         L_173_ = math.min(math.max(L_316_arg1.Delta.y, -L_174_), L_174_)
  1463.     end
  1464. end)
  1465.  
  1466. L_4_.Idle:connect(function() --Reset the sway to 0 when the mouse is still
  1467.     L_172_ = 0
  1468.     L_173_ = 0
  1469. end)
  1470.  
  1471. local L_178_ = false
  1472. local L_179_ = CFrame.new()
  1473. local L_180_ = CFrame.new()
  1474.  
  1475. local L_181_ = 0
  1476. local L_182_ = CFrame.new()
  1477. local L_183_ = 0.1
  1478. local L_184_ = 2
  1479.  
  1480. local L_185_
  1481. local L_186_
  1482. local L_187_
  1483.  
  1484. L_185_ = 0
  1485. L_186_ = 0.08
  1486. L_187_ = 12
  1487.  
  1488. local L_188_, L_189_ = 0, 0
  1489.  
  1490. local L_190_ = nil
  1491. local L_191_ = nil
  1492.  
  1493. L_2_.Humanoid.Running:connect(function(L_317_arg1)
  1494.     if L_131_.FloorMaterial ~= Enum.Material.Air then
  1495.         if L_317_arg1 > 1 then
  1496.             L_178_ = true
  1497.         else
  1498.             L_178_ = false
  1499.         end
  1500.     end
  1501. end)
  1502.  
  1503. --// Renders
  1504. L_163_:connect(function(L_318_arg1)
  1505.     if L_59_ and not L_80_ then
  1506.         L_188_, L_189_ = L_188_ or 0, L_189_ or 0
  1507.         if L_191_ == nil or L_190_ == nil then
  1508.             L_191_ = L_104_.C0
  1509.             L_190_ = L_104_.C1
  1510.         end
  1511.        
  1512.         local L_319_ = (math.cos(L_185_ * L_187_ / 2) * L_186_)
  1513.         local L_320_ = (math.cos(L_185_ * L_187_) * L_186_)
  1514.         local L_321_ = CFrame.new(L_319_, L_320_, 0.02) * CFrame.Angles((math.sin(L_185_ * L_187_) * L_186_), (math.sin(L_185_ * L_187_ / 2) * L_186_), 0)
  1515.                
  1516.        
  1517.         local L_322_ = (math.sin(L_181_ * L_184_ / 2) * L_183_)
  1518.         local L_323_ = (math.cos(L_181_ * L_184_) * L_183_)
  1519.         local L_324_ = CFrame.new(L_322_, L_323_, 0.02)
  1520.        
  1521.         if L_178_ and L_131_.FloorMaterial ~= Enum.Material.Air then
  1522.             L_185_ = L_185_ + .017
  1523.             if L_52_.WalkAnimEnabled == true then
  1524.                 L_179_ = L_321_
  1525.             else
  1526.                 L_179_ = CFrame.new()
  1527.             end
  1528.         else
  1529.             L_185_ = 0
  1530.             L_179_ = CFrame.new()
  1531.         end
  1532.        
  1533.         L_177_.t = Vector3.new(L_172_, L_173_, 0)
  1534.         local L_325_ = L_177_.p
  1535.         local L_326_ = L_325_.X / L_174_ * (L_66_ and L_176_ or L_175_)
  1536.         local L_327_ = L_325_.Y / L_174_ * (L_66_ and L_176_ or L_175_)
  1537.         if L_66_ then
  1538.             if L_52_.SwayEnabled then
  1539.                 L_168_ = CFrame.new(math.rad(-L_326_), math.rad(L_327_), 0) * CFrame.Angles(0, 0, math.rad(-L_326_)) --CFrame.new(swayX/60,-swayY/60,0) --* CFrame.Angles(math.rad(swayY), math.rad(swayX), math.rad(-swayX))
  1540.             else
  1541.                 L_168_ = CFrame.new()
  1542.             end
  1543.             L_181_ = 0
  1544.             L_182_ = CFrame.new()
  1545.         else
  1546.             if L_52_.SwayEnabled then
  1547.                 L_168_ = CFrame.new(math.rad(-L_326_), math.rad(L_327_), 0) * CFrame.Angles(math.rad(-L_327_), math.rad(-L_326_), 0)
  1548.             else
  1549.                 L_168_ = CFrame.new()
  1550.             end
  1551.             L_181_ = L_181_ + 0.003        
  1552.             L_182_ = L_324_
  1553.         end
  1554.        
  1555.         local L_328_ = L_147_.recoilSpring.p
  1556.         local L_329_ = CFrame.new(0, 0, L_328_.z)
  1557.         local L_330_ = CFrame.fromAxisAngle(Vector3.new(1, 0, 0), L_328_.x / 7)
  1558.         local L_331_ = CFrame.fromAxisAngle(Vector3.new(0, 1, 0), L_328_.y / 10)
  1559.         L_328_ = L_329_ * L_330_ * L_331_
  1560.        
  1561.         L_105_.CFrame = L_3_.CFrame * L_328_
  1562.        
  1563.         L_88_ = L_88_:Lerp(L_90_, L_318_arg1 * 5) --CFrame.new(camC0.p:lerp(camDest, deltaTime*5))
  1564.         L_167_ = L_167_:Lerp(L_91_, L_318_arg1 * 5)
  1565.        
  1566.         if L_52_.SwayEnabled ==  true then
  1567.             L_104_.C0 = L_104_.C0:lerp(L_191_ * L_179_ * L_182_, L_318_arg1 * 5)
  1568.         else
  1569.             L_104_.C0 = L_104_.C0:lerp(L_191_ * L_179_ * L_182_, L_318_arg1 * 5)
  1570.         end
  1571.        
  1572.         if not L_66_ and not L_67_ then
  1573.             L_186_ = 0.08
  1574.             L_187_ = 12
  1575.             L_184_ = 2
  1576.             L_131_.WalkSpeed = 16
  1577.             L_104_.C1 = L_104_.C1:lerp(CFrame.new() * L_168_, L_318_arg1 * 7)
  1578.  
  1579.             L_32_:WaitForChild('SensDisplay').Text = 'Sensitivity: ' .. L_84_
  1580.             L_165_.MouseDeltaSensitivity = L_84_
  1581.         end
  1582.        
  1583.         if L_66_ and not L_73_ then
  1584.             if not L_68_ then
  1585.                 L_131_.WalkSpeed = 6
  1586.                 L_186_ = 0.005
  1587.                 L_187_ = 6
  1588.             end
  1589.             L_184_ = 0
  1590.             L_104_.C1 = L_104_.C1:lerp(L_191_ * L_168_ * L_124_.CFrame:toObjectSpace(L_103_.CFrame), L_318_arg1 * L_7_.AimSpeedMult)
  1591.            
  1592.             L_32_:WaitForChild('SensDisplay').Text = 'Sensitivity: ' .. L_83_
  1593.             L_165_.MouseDeltaSensitivity = L_83_
  1594.         end
  1595.        
  1596.         if L_67_ and not L_68_ and L_178_ then
  1597.             L_186_ = 0.18
  1598.             L_187_ = 17
  1599.             L_131_.WalkSpeed = 21
  1600.             L_104_.C1 = L_104_.C1:lerp(L_168_ * L_7_.SprintPos, L_318_arg1 * 5)
  1601.         end
  1602.        
  1603.         if L_74_ then
  1604.             local L_332_ = Ray.new(L_6_.LaserLight.Position, L_122_.CFrame.lookVector * 999)
  1605.             local L_333_, L_334_, L_335_ = workspace:FindPartOnRayWithIgnoreList(L_332_, L_146_)
  1606.            
  1607.             L_99_.CFrame = CFrame.new(0, 0, -L_101_)
  1608.             L_102_.CFrame = L_99_.WorldCFrame
  1609.            
  1610.             if L_333_ and (L_333_ and L_333_.Transparency >= 1 or L_333_.CanCollide == false) then
  1611.                 table.insert(L_146_, L_333_)
  1612.             end;
  1613.            
  1614.             if L_333_ then
  1615.                 L_101_ = (L_6_.LaserLight.Position - L_334_).magnitude
  1616.             else
  1617.                 L_101_ = 999
  1618.             end
  1619.         end;
  1620.     end
  1621.    
  1622.     if L_96_ and L_97_ then
  1623.         if L_81_ == 'Long' then
  1624.             L_97_.Length = L_97_.Length + 0.5
  1625.         elseif L_81_ == 'Short' then
  1626.             L_97_.Length = L_97_.Length - 0.5
  1627.         elseif L_81_ == 'None' then
  1628.             L_97_.Length = L_97_.Length
  1629.         end
  1630.         UpdateRope(L_97_, L_97_.Length)
  1631.     end;
  1632.    
  1633.     if L_86_ then
  1634.         L_3_.CameraType = Enum.CameraType.Scriptable
  1635.         L_3_.CFrame = L_2_:WaitForChild('Head').CFrame
  1636.     end
  1637.    
  1638.     if L_68_ then
  1639.         if L_87_ == 0 then
  1640.             L_186_ = 0.08
  1641.             L_187_ = 12
  1642.         elseif L_87_ == 1 then
  1643.             L_131_.WalkSpeed = 6
  1644.             L_186_ = 0.005
  1645.             L_187_ = 6
  1646.         elseif L_87_ == 2 then
  1647.             L_131_.WalkSpeed = 3
  1648.             L_186_ = 0.003
  1649.             L_187_ = 3         
  1650.         end
  1651.     end;
  1652.    
  1653.     HalfStepFunc(-math.asin((L_4_.Hit.p - L_4_.Origin.p).unit.y))
  1654.    
  1655.     for L_336_forvar1, L_337_forvar2 in pairs(game.Players:GetChildren()) do
  1656.         if L_337_forvar2 and L_337_forvar2:IsA('Player') and L_337_forvar2 ~= L_1_ and L_337_forvar2.Character and L_337_forvar2.Character:FindFirstChild('yRot') and L_337_forvar2.Character.yRot.Value and L_337_forvar2.Character:FindFirstChild('zRot') and L_337_forvar2.Character.zRot.Value and L_337_forvar2.Character:FindFirstChild('Torso') and L_337_forvar2.Character.Torso:FindFirstChild('Neck') then
  1657.             local L_338_ = L_337_forvar2.Character:WaitForChild('Torso'):WaitForChild('Neck')
  1658.             local L_339_ =  L_337_forvar2.Character:WaitForChild("HumanoidRootPart").CFrame * CFrame.new(0, 1.5, 0) * CFrame.new(L_337_forvar2.Character:WaitForChild("Humanoid").CameraOffset)
  1659.             L_338_.C0 = L_338_.C0:lerp(L_337_forvar2.Character:WaitForChild("HumanoidRootPart").CFrame:toObjectSpace(L_339_) * L_337_forvar2.Character:WaitForChild('neckCF').Value, 0.2)
  1660.             L_338_.C1 = L_338_.C1:lerp(L_337_forvar2.Character.yRot.Value * L_337_forvar2.Character.zRot.Value, 0.2)
  1661.         end
  1662.     end;
  1663. end)
  1664.    
  1665. game:GetService("RunService"):BindToRenderStep("Camera Update", 200, L_144_.Update)
  1666.  
  1667. --// Connections
  1668. local L_192_ = nil
  1669. L_2_.ChildAdded:connect(function(L_340_arg1)
  1670.     if L_340_arg1:IsA('Tool') and L_340_arg1:FindFirstChild('Authenticate') and L_131_.Health > 0 and not L_80_ then
  1671.         L_192_ = L_340_arg1
  1672.         if not L_59_ then
  1673.             L_4_.TargetFilter = workspace
  1674.             Setup(L_340_arg1)
  1675.            
  1676.             L_29_ = L_28_:WaitForChild('LeftFrame')
  1677.             L_30_ = L_28_:WaitForChild('TopFrame')
  1678.             L_46_ = L_29_:WaitForChild('RappelButton')
  1679.             L_47_ = L_30_:WaitForChild('SignButton')
  1680.            
  1681.             if workspace:FindFirstChild("BulletModel: " .. L_1_.Name) then
  1682.                 L_19_ = workspace["BulletModel: " .. L_1_.Name]
  1683.                 IgnoreList = {
  1684.                     L_2_,
  1685.                     L_19_,
  1686.                     L_3_
  1687.                 }
  1688.             end
  1689.            
  1690.             if not L_52_.AmmoUIEnabled then
  1691.                 L_48_:WaitForChild('GameGui').Visible = false
  1692.             end
  1693.            
  1694.             L_124_ = L_6_:WaitForChild('AimPart')
  1695.             L_126_ = L_6_:WaitForChild('FirePart')
  1696.             L_128_ = L_6_:WaitForChild('Bolt')
  1697.             L_129_ = L_128_:WaitForChild('Bolt')
  1698.             L_130_ = L_6_:WaitForChild('Mag')
  1699.             LoadClientMods()
  1700.         elseif L_59_ then
  1701.             L_152_:InvokeServer('Store', L_5_.Name, L_21_, L_22_, L_23_, L_24_, L_83_, L_84_)
  1702.             Unset()
  1703.             --uis.MouseIconEnabled = false
  1704.             L_4_.TargetFilter = workspace
  1705.             Setup(L_192_)
  1706.            
  1707.             L_29_ = L_28_:WaitForChild('LeftFrame')
  1708.             L_30_ = L_28_:WaitForChild('TopFrame')
  1709.             L_46_ = L_29_:WaitForChild('RappelButton')
  1710.             L_47_ = L_30_:WaitForChild('SignButton')
  1711.            
  1712.             if workspace:FindFirstChild("BulletModel: " .. L_1_.Name) then
  1713.                 L_19_ = workspace["BulletModel: " .. L_1_.Name]
  1714.                 IgnoreList = {
  1715.                     L_2_,
  1716.                     L_19_,
  1717.                     L_3_
  1718.                 }
  1719.             end
  1720.            
  1721.             if not L_52_.AmmoUIEnabled then
  1722.                 L_48_:WaitForChild('GameGui').Visible = false
  1723.             end
  1724.            
  1725.             L_124_ = L_6_:WaitForChild('AimPart')
  1726.             L_126_ = L_6_:WaitForChild('FirePart')
  1727.             L_128_ = L_6_:WaitForChild('Bolt')
  1728.             L_129_ = L_128_:WaitForChild('Bolt')
  1729.             L_130_ = L_6_:WaitForChild('Mag')
  1730.             LoadClientMods()
  1731.         end;
  1732.     end
  1733. end)
  1734.  
  1735. L_2_.ChildRemoved:connect(function(L_341_arg1)
  1736.     if L_341_arg1 == L_5_ then
  1737.         if L_59_ then
  1738.             L_152_:InvokeServer('Store', L_5_.Name, L_21_, L_22_, L_23_, L_24_, L_83_, L_84_)
  1739.             if L_102_ then
  1740.                 L_102_:Destroy()
  1741.             end
  1742.             Unset()
  1743.         end
  1744.     end
  1745. end)
  1746.  
  1747. L_131_.Changed:connect(function()
  1748.     if L_131_.Health < L_141_ and L_131_.Health > 0 then
  1749.         local L_342_ = L_3_:FindFirstChild('Blur_FX') or L_25_:WaitForChild('Blur_FX'):clone()
  1750.         L_342_.Parent = L_3_
  1751.         L_342_.Size = 0
  1752.         L_164_:Create(L_342_, TweenInfo.new(L_55_.fadeSpeed), {
  1753.             Size = L_55_.blurSize
  1754.         }):Play()
  1755.         delay(L_55_.fadeSpeed, function()
  1756.             L_164_:Create(L_342_, TweenInfo.new(L_55_.fadeSpeed), {
  1757.                 Size = 0
  1758.             }):Play()
  1759.         end)
  1760.     end
  1761.     L_141_ = L_131_.Health
  1762. end)
  1763.  
  1764. L_131_.Died:connect(function()
  1765.     L_152_:InvokeServer('Erase')
  1766.    
  1767.     L_161_:InvokeServer('Cut', L_4_.hit, L_4_.Target, L_134_, L_96_, L_97_, L_82_)
  1768.    
  1769.     Unset()
  1770.     L_86_ = true
  1771. end)
  1772.  
  1773. L_131_.Seated:connect(function(L_343_arg1, L_344_arg2)
  1774.     if L_343_arg1 then
  1775.         L_76_ = true
  1776.         L_178_ = false
  1777.         L_185_ = 0
  1778.         if L_87_ ~= 0 then
  1779.             L_87_ = 0
  1780.             changeStance()
  1781.         end
  1782.     else
  1783.         L_76_ = false
  1784.     end
  1785. end)
  1786.  
  1787. L_1_.CharacterRemoving:connect(function()
  1788.     Unset()
  1789.     L_152_:InvokeServer('Erase')
  1790. end)
  1791.  
  1792. --// Inputs
  1793. L_165_.InputBegan:connect(function(L_345_arg1, L_346_arg2)
  1794.     if not L_346_arg2 and L_59_ and not L_77_ and not L_79_ then
  1795.         if L_345_arg1.UserInputType == L_7_.ADSKeybind and not L_65_ and not L_73_ and not L_69_ and not L_79_ and not L_66_ then
  1796.             L_67_ = false          
  1797.             L_66_ = true;
  1798.            
  1799.             L_118_.SoundId = 'rbxassetid://' .. L_142_[math.random(1, #L_142_)]
  1800.             L_118_:Play()
  1801.            
  1802.             if L_124_.Name == 'AimPart' then
  1803.                 L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1804.                     FieldOfView = L_7_.AimZoom
  1805.                 }):Play()
  1806.             elseif L_124_.Name == 'AimPart2' then
  1807.                 L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1808.                     FieldOfView = L_7_.AltAimZoom
  1809.                 }):Play()
  1810.             end
  1811.            
  1812.             L_151_:FireServer('Aim', true, L_5_)
  1813.         end;
  1814.            
  1815.         if L_345_arg1.KeyCode == L_52_.AltAimKey and not L_65_ and not L_73_ and not L_69_ and not L_79_ and not L_66_ then
  1816.             L_67_ = false          
  1817.             L_66_ = true;
  1818.            
  1819.             L_118_.SoundId = 'rbxassetid://' .. L_142_[math.random(1, #L_142_)]
  1820.             L_118_:Play()
  1821.            
  1822.             if L_124_.Name == 'AimPart' then
  1823.                 L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1824.                     FieldOfView = L_7_.AimZoom
  1825.                 }):Play()
  1826.             elseif L_124_.Name == 'AimPart2' then
  1827.                 L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1828.                     FieldOfView = L_7_.AltAimZoom
  1829.                 }):Play()
  1830.             end
  1831.            
  1832.             L_151_:FireServer('Aim', true, L_5_)
  1833.         end;
  1834.        
  1835.         if L_345_arg1.UserInputType == L_7_.ShootKeybind and not L_65_ and not L_73_ and not L_67_ and L_93_ and not L_69_ and not L_71_ and not L_72_ and L_123_ then
  1836.             L_62_ = true
  1837.             if not L_70_ and L_59_ and not L_63_ then
  1838.                 if L_21_ > 0 then          
  1839.                     Shoot()
  1840.                 end
  1841.             elseif not L_70_ and L_59_ and L_63_ then
  1842.                 if L_23_ > 0 then
  1843.                     Shoot()
  1844.                 end
  1845.             end
  1846.         end
  1847.        
  1848.         if L_345_arg1.KeyCode == L_7_.SprintKey and not L_65_ and not L_68_ and not L_70_ and L_178_ and not L_73_ and not L_69_ then
  1849.             L_66_ = false
  1850.             L_67_ = true
  1851.             L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1852.                 FieldOfView = 70
  1853.             }):Play()
  1854.             L_151_:FireServer('Sprint', true, L_5_)
  1855.         end;
  1856.        
  1857.         if L_345_arg1.KeyCode == L_7_.CycleSightKey and L_6_:FindFirstChild('AimPart2') then
  1858.             if not L_66_ then
  1859.                 if L_124_.Name == 'AimPart' then
  1860.                     L_124_ = L_6_.AimPart2
  1861.                 elseif L_124_.Name == 'AimPart2' then
  1862.                     L_124_ = L_6_.AimPart
  1863.                 end
  1864.             else
  1865.                 if L_124_.Name == 'AimPart' then
  1866.                     L_124_ = L_6_.AimPart2
  1867.                     L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1868.                         FieldOfView = L_7_.AltAimZoom
  1869.                     }):Play()
  1870.                 elseif L_124_.Name == 'AimPart2' then
  1871.                     L_124_ = L_6_.AimPart
  1872.                     L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  1873.                         FieldOfView = L_7_.AimZoom
  1874.                     }):Play()
  1875.                 end
  1876.             end
  1877.         end;
  1878.        
  1879.         if L_59_ and L_345_arg1.KeyCode == L_7_.FireSelectKey and not L_65_ and not L_72_ and not L_70_ and L_7_.CanSelectFire then
  1880.             L_72_ = true
  1881.             if L_24_ == 1 then
  1882.                 if L_70_ then
  1883.                     L_70_ = false
  1884.                 end
  1885.                 if L_7_.AutoEnabled then
  1886.                     L_24_ = 2
  1887.                     L_63_ = false
  1888.                     L_93_ = L_94_
  1889.                 elseif not L_7_.AutoEnabled and L_7_.BurstEnabled then
  1890.                     L_24_ = 3
  1891.                     L_63_ = false
  1892.                     L_93_ = L_94_
  1893.                 elseif not L_7_.AutoEnabled and not L_7_.BurstEnabled and L_7_.BoltAction then
  1894.                     L_24_ = 4
  1895.                     L_63_ = false
  1896.                     L_93_ = L_94_
  1897.                 elseif not L_7_.AutoEnabled and not L_7_.BurstEnabled and not L_7_.BoltAction and L_7_.ExplosiveEnabled then
  1898.                     L_24_ = 6
  1899.                     L_63_ = true
  1900.                     L_94_ = L_93_
  1901.                     L_93_ = L_95_
  1902.                 elseif not L_7_.AutoEnabled and not L_7_.BurstEnabled and not L_7_.BoltAction and not L_7_.ExplosiveEnabled then
  1903.                     L_24_ = 1
  1904.                     L_63_ = false
  1905.                     L_93_ = L_94_
  1906.                 end
  1907.             elseif L_24_ == 2 then
  1908.                 if L_70_ then
  1909.                     L_70_ = false
  1910.                 end
  1911.                 if L_7_.BurstEnabled then
  1912.                     L_24_ = 3
  1913.                     L_63_ = false
  1914.                     L_93_ = L_94_
  1915.                 elseif not L_7_.BurstEnabled and L_7_.BoltAction then
  1916.                     L_24_ = 4
  1917.                     L_63_ = false
  1918.                     L_93_ = L_94_
  1919.                 elseif not L_7_.BurstEnabled and not L_7_.BoltAction and L_7_.ExplosiveEnabled then
  1920.                     L_24_ = 6
  1921.                     L_63_ = true
  1922.                     L_94_ = L_93_
  1923.                     L_93_ = L_95_
  1924.                 elseif not L_7_.BurstEnabled and not L_7_.BoltAction and not L_7_.ExplosiveEnabled and L_7_.SemiEnabled then
  1925.                     L_24_ = 1
  1926.                     L_63_ = false
  1927.                     L_93_ = L_94_
  1928.                 elseif not L_7_.BurstEnabled and not L_7_.BoltAction and not L_7_.SemiEnabled then
  1929.                     L_24_ = 2
  1930.                     L_63_ = false
  1931.                     L_93_ = L_94_
  1932.                 end
  1933.             elseif L_24_ == 3 then
  1934.                 if L_70_ then
  1935.                     L_70_ = false
  1936.                 end
  1937.                 if L_7_.BoltAction then
  1938.                     L_24_ = 4
  1939.                     L_63_ = false
  1940.                     L_93_ = L_94_
  1941.                 elseif not L_7_.BoltAction and L_7_.ExplosiveEnabled then
  1942.                     L_24_ = 6
  1943.                     L_63_ = true
  1944.                     L_94_ = L_93_
  1945.                     L_93_ = L_95_
  1946.                 elseif not L_7_.BoltAction and not L_7_.ExplosiveEnabled and L_7_.SemiEnabled then
  1947.                     L_24_ = 1
  1948.                     L_63_ = false
  1949.                     L_93_ = L_94_
  1950.                 elseif not L_7_.BoltAction and not L_7_.SemiEnabled and L_7_.AutoEnabled then
  1951.                     L_24_ = 2
  1952.                     L_63_ = false
  1953.                     L_93_ = L_94_
  1954.                 elseif not L_7_.BoltAction and not L_7_.SemiEnabled and not L_7_.AutoEnabled then
  1955.                     L_24_ = 3
  1956.                     L_63_ = false
  1957.                     L_93_ = L_94_
  1958.                 end
  1959.             elseif L_24_ == 4 then
  1960.                 if L_70_ then
  1961.                     L_70_ = false
  1962.                 end
  1963.                 if L_7_.ExplosiveEnabled then
  1964.                     L_24_ = 6
  1965.                     L_94_ = L_93_
  1966.                     L_93_ = L_95_
  1967.                     L_63_ = true
  1968.                 elseif not L_7_.ExplosiveEnabled and L_7_.SemiEnabled then
  1969.                     L_24_ = 1
  1970.                     L_63_ = false
  1971.                     L_93_ = L_94_
  1972.                 elseif not L_7_.SemiEnabled and L_7_.AutoEnabled then
  1973.                     L_24_ = 2
  1974.                     L_63_ = false
  1975.                     L_93_ = L_94_
  1976.                 elseif not L_7_.SemiEnabled and not L_7_.AutoEnabled and L_7_.BurstEnabled then
  1977.                     L_24_ = 3
  1978.                     L_63_ = false
  1979.                     L_93_ = L_94_
  1980.                 elseif not L_7_.SemiEnabled and not L_7_.AutoEnabled and not L_7_.BurstEnabled then
  1981.                     L_24_ = 4
  1982.                     L_63_ = false
  1983.                     L_93_ = L_94_
  1984.                 end
  1985.             elseif L_24_ == 6 then
  1986.                 if L_70_ then
  1987.                     L_70_ = false
  1988.                 end
  1989.                 L_95_ = L_93_
  1990.                 if L_7_.SemiEnabled then
  1991.                     L_24_ = 1
  1992.                     L_63_ = false
  1993.                     L_93_ = L_94_
  1994.                 elseif not L_7_.SemiEnabled and L_7_.AutoEnabled then
  1995.                     L_24_ = 2
  1996.                     L_63_ = false
  1997.                     L_93_ = L_94_
  1998.                 elseif not L_7_.SemiEnabled and not L_7_.AutoEnabled and L_7_.BurstEnabled then
  1999.                     L_24_ = 3
  2000.                     L_63_ = false
  2001.                     L_93_ = L_94_
  2002.                 elseif not L_7_.SemiEnabled and not L_7_.AutoEnabled and not L_7_.BurstEnabled and L_7_.BoltAction then
  2003.                     L_24_ = 4
  2004.                     L_63_ = false
  2005.                     L_93_ = L_94_
  2006.                 elseif not L_7_.SemiEnabled and not L_7_.AutoEnabled and not L_7_.BurstEnabled and not L_7_.BoltAction then
  2007.                     L_24_ = 6
  2008.                     L_63_ = true
  2009.                     L_94_ = L_93_
  2010.                     L_93_ = L_95_
  2011.                 end
  2012.             end
  2013.             UpdateAmmo()
  2014.             FireModeAnim()
  2015.             IdleAnim()
  2016.             L_72_ = false
  2017.         end;
  2018.                
  2019.         if L_345_arg1.KeyCode == L_7_.ReloadKey and not L_65_ and L_59_ and not L_69_ and not L_66_ and not L_70_ and not L_67_ and not L_71_ then     
  2020.             if not L_63_ then          
  2021.                 if L_22_ > 0 and L_21_ < L_7_.Ammo then
  2022.                     L_70_ = false
  2023.                     L_69_ = true                   
  2024.                     ReloadAnim()
  2025.                     if L_21_ <= 0 then
  2026.                         if not L_7_.CanSlideLock then
  2027.                             BoltBackAnim()
  2028.                             BoltForwardAnim()
  2029.                         end
  2030.                     elseif L_21_ > 0 then
  2031.                         if not L_7_.CanSlideLock then
  2032.                             if L_129_.C1 ~= (CFrame.new() or CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) then
  2033.                                 BoltBackAnim()
  2034.                                 BoltForwardAnim()
  2035.                             end
  2036.                         end
  2037.                     end
  2038.                    
  2039.                     IdleAnim()
  2040.                     L_93_ = true
  2041.                    
  2042.                     if L_21_ <= 0 then
  2043.                         if (L_22_ - (L_7_.Ammo - L_21_)) < 0 then
  2044.                             L_21_ = L_21_ + L_22_
  2045.                             L_22_ = 0
  2046.                         else
  2047.                             L_22_ = L_22_ - (L_7_.Ammo - L_21_)
  2048.                             L_21_ = L_7_.Ammo
  2049.                         end
  2050.                     elseif L_21_ > 0 then
  2051.                         if (L_22_ - (L_7_.Ammo - L_21_)) < 0 then
  2052.                             L_21_ = L_21_ + L_22_ + 1
  2053.                             L_22_ = 0
  2054.                         else
  2055.                             L_22_ = L_22_ - (L_7_.Ammo - L_21_)
  2056.                             L_21_ = L_7_.Ammo + 1
  2057.                         end
  2058.                     end
  2059.    
  2060.                     L_69_ = false
  2061.                     L_93_ = true
  2062.                 end;
  2063.             elseif L_63_ then
  2064.                 if L_23_ > 0 then
  2065.                     L_70_ = false
  2066.                     L_69_ = true
  2067.                     nadeReload()
  2068.                     IdleAnim()
  2069.                     L_69_ = false
  2070.                     L_93_ = true
  2071.                 end
  2072.             end;
  2073.             UpdateAmmo()
  2074.         end;
  2075.                
  2076.         if L_345_arg1.KeyCode == L_7_.PatrolKey and not L_65_ and not L_66_ and not L_67_ and not L_68_ and not L_69_ and not L_64_ then
  2077.             if not L_73_ then
  2078.                 L_66_ = false
  2079.                 L_67_ = false
  2080.                 L_73_ = true
  2081.                 L_151_:FireServer('Patrol', true, L_5_)
  2082.                 PatrolAnim()
  2083.             else
  2084.                 L_151_:FireServer('Patrol', false, L_5_)
  2085.                 IdleAnim()
  2086.                 L_73_ = false
  2087.             end
  2088.         end;
  2089.        
  2090.         if L_345_arg1.KeyCode == L_7_.LaserKey and L_59_ and L_6_ and L_6_:FindFirstChild('LaserLight') and L_7_.LaserAttached then
  2091.             L_74_ = not L_74_
  2092.            
  2093.             L_102_ = Instance.new('Part')
  2094.             L_102_.Shape = 'Ball'
  2095.             L_102_.Size = Vector3.new(0.1, 0.1, 0.1)
  2096.             L_102_.Parent = L_3_
  2097.             L_102_.CanCollide = false
  2098.             L_102_.BrickColor = L_7_.LaserColor
  2099.             L_102_.Material = Enum.Material.Neon
  2100.            
  2101.             if L_74_ then
  2102.                 L_98_ = Instance.new('Attachment')
  2103.                 L_98_.Parent = L_6_.LaserLight
  2104.                
  2105.                 L_99_ = Instance.new('Attachment')
  2106.                 L_99_.Parent = L_6_.LaserLight
  2107.                
  2108.                 L_100_ = Instance.new('Beam')
  2109.                 L_100_.Parent = L_6_.LaserLight
  2110.                 L_100_.Attachment0 = L_98_
  2111.                 L_100_.Attachment1 = L_99_
  2112.                 L_100_.Color = ColorSequence.new(L_7_.LaserColor.Color)
  2113.                 L_100_.LightEmission = L_7_.LaserEmission
  2114.                 L_100_.LightInfluence = L_7_.LaserInfluence
  2115.                 L_100_.Transparency = L_7_.LaserTransparency
  2116.                 L_100_.FaceCamera = true
  2117.                 L_100_.Width0 = 0.01
  2118.                 L_100_.Width1 = 0.01
  2119.             else
  2120.                 L_98_:Destroy()
  2121.                 L_99_:Destroy()
  2122.                 L_100_:Destroy()
  2123.                 L_102_:Destroy()
  2124.             end
  2125.         end;
  2126.        
  2127.         if L_345_arg1.KeyCode == L_7_.LightKey and L_7_.LightAttached and L_6_:FindFirstChild('FlashLight') and L_6_.FlashLight:FindFirstChild('Light') then
  2128.             L_75_ = not L_75_
  2129.            
  2130.             if L_75_ then
  2131.                 L_6_.FlashLight.Light.Enabled = true
  2132.             else
  2133.                 L_6_.FlashLight.Light.Enabled = false
  2134.             end
  2135.         end;
  2136.        
  2137.         if L_345_arg1.KeyCode == Enum.KeyCode.Q and L_87_ ~= 2 and not L_76_ then
  2138.             L_147_.dirPeek = 1
  2139.             Lean()
  2140.         end;
  2141.        
  2142.         if L_345_arg1.KeyCode == Enum.KeyCode.E and L_87_ ~= 2 and not L_76_ then
  2143.             L_147_.dirPeek = -1
  2144.             Lean()
  2145.         end;
  2146.        
  2147.         if L_345_arg1.KeyCode == Enum.KeyCode.Equals and L_66_ then
  2148.             if L_124_.Name == 'AimPart' then
  2149.                 L_124_.AimPart.C1 = L_124_.AimPart.C1 * CFrame.new(0, -0.001, 0)
  2150.             else
  2151.                 L_124_.AimPart2.C1 = L_124_.AimPart2.C1 * CFrame.new(0, -0.001, 0)
  2152.             end
  2153.         end;
  2154.        
  2155.         if L_345_arg1.KeyCode == Enum.KeyCode.Minus and L_66_ then
  2156.             if L_124_.Name == 'AimPart' then
  2157.                 L_124_.AimPart.C1 = L_124_.AimPart.C1 * CFrame.new(0, 0.001, 0)
  2158.             else
  2159.                 L_124_.AimPart2.C1 = L_124_.AimPart2.C1 * CFrame.new(0, 0.001, 0)
  2160.             end
  2161.         end;
  2162.        
  2163.         if L_345_arg1.KeyCode == Enum.KeyCode.LeftBracket and L_66_ then
  2164.             if L_124_.Name == 'AimPart' then
  2165.                 L_124_.AimPart.C1 = L_124_.AimPart.C1 * CFrame.new(0.001, 0, 0)
  2166.             else
  2167.                 L_124_.AimPart2.C1 = L_124_.AimPart2.C1 * CFrame.new(0.001, 0, 0)
  2168.             end
  2169.         end;
  2170.        
  2171.         if L_345_arg1.KeyCode == Enum.KeyCode.RightBracket and L_66_ then
  2172.             if L_124_.Name == 'AimPart' then
  2173.                 L_124_.AimPart.C1 = L_124_.AimPart.C1 * CFrame.new(-0.001, 0, 0)
  2174.             else
  2175.                 L_124_.AimPart2.C1 = L_124_.AimPart2.C1 * CFrame.new(-0.001, 0, 0)
  2176.             end
  2177.         end;
  2178.        
  2179.         if L_345_arg1.KeyCode == Enum.KeyCode.BackSlash and L_66_ then
  2180.             if L_124_.Name == 'AimPart' then
  2181.                 L_124_.AimPart.C1 = CFrame.new()
  2182.             else
  2183.                 L_124_.AimPart2.C1 = CFrame.new()
  2184.             end
  2185.         end;
  2186.        
  2187.         if L_345_arg1.KeyCode == L_52_.InspectKey and not L_66_ and not L_70_ and not L_67_ and not L_79_ and not L_69_ and not L_73_ and not L_71_ then
  2188.             L_65_ = not L_65_
  2189.            
  2190.             if L_65_ then
  2191.                 InspectAnim()
  2192.             else
  2193.                 IdleAnim()
  2194.             end
  2195.         end;
  2196.     end        
  2197. end)
  2198.        
  2199. L_165_.InputChanged:connect(function(L_347_arg1, L_348_arg2)
  2200.     if not L_348_arg2 and L_59_ then
  2201.         if L_347_arg1.UserInputType == Enum.UserInputType.MouseWheel then
  2202.             if L_66_ then
  2203.                 if L_347_arg1.Position.Z == 1 and (L_83_ < 10) then
  2204.                     L_83_ = L_83_ + L_7_.SensitivityIncrement
  2205.                 elseif L_347_arg1.Position.Z == -1 and (L_83_ > 0.1) then
  2206.                     L_83_ = L_83_ - L_7_.SensitivityIncrement
  2207.                 end
  2208.             else
  2209.                 if L_347_arg1.Position.Z == 1 and (L_84_ < 10) then
  2210.                     L_84_ = L_84_ + L_7_.SensitivityIncrement
  2211.                 elseif L_347_arg1.Position.Z == -1 and (L_84_ > 0.1) then
  2212.                     L_84_ = L_84_ - L_7_.SensitivityIncrement
  2213.                 end
  2214.             end
  2215.         end;
  2216.     end
  2217. end)
  2218.  
  2219. L_165_.InputChanged:connect(function(L_349_arg1, L_350_arg2)
  2220.     if not L_350_arg2 and L_59_ then
  2221.         local L_351_, L_352_ = workspace:FindPartOnRayWithIgnoreList(Ray.new(L_124_.CFrame.p, (L_124_.CFrame.lookVector).unit * 10000), IgnoreList);
  2222.         if L_351_ then
  2223.             local L_353_ = (L_352_ - L_133_.Position).magnitude
  2224.             L_37_.Text = math.ceil(L_353_) .. ' m'
  2225.         end
  2226.     end
  2227. end)       
  2228.        
  2229. L_165_.InputBegan:connect(function(L_354_arg1, L_355_arg2)
  2230.     if not L_355_arg2 then
  2231.         if L_59_ or L_52_.UniversalStances and not L_73_ and not L_76_ then
  2232.             if L_354_arg1.KeyCode == Enum.KeyCode.C and not L_76_ then
  2233.                 L_67_ = false
  2234.                 if L_87_ == 0 then
  2235.                     L_87_ = 1
  2236.                     changeStance()
  2237.                 elseif L_87_ == 1 then
  2238.                     L_87_ = 2
  2239.                     changeStance()
  2240.                 elseif L_87_ == 2 then
  2241.                     L_87_ = 1
  2242.                     changeStance()
  2243.                 end
  2244.             end;
  2245.                
  2246.             if L_354_arg1.KeyCode == Enum.KeyCode.X and not L_76_ then
  2247.                 L_67_ = false
  2248.                 if L_87_ == 0 then
  2249.                     L_87_ = 1
  2250.                     changeStance()
  2251.                 elseif L_87_ == 1 then
  2252.                     L_87_ = 0
  2253.                     changeStance()
  2254.                 elseif L_87_ == 2 then
  2255.                     L_87_ = 1
  2256.                     changeStance()
  2257.                 end
  2258.             end;
  2259.         end
  2260.     end
  2261. end)
  2262.  
  2263. L_165_.InputBegan:connect(function(L_356_arg1, L_357_arg2)
  2264.     if not L_357_arg2 then
  2265.         if L_356_arg1.KeyCode == L_52_.ToggleKillFeedKey and L_49_ then
  2266.             L_49_.Enabled = not L_49_.Enabled
  2267.         end;
  2268.        
  2269.         if L_356_arg1.KeyCode == Enum.KeyCode.LeftAlt and not L_65_ and L_59_ then
  2270.             L_77_ = not L_77_
  2271.            
  2272.             if L_77_ then
  2273.                 L_66_ = false
  2274.                 L_67_ = false
  2275.                 L_70_ = false
  2276.                 L_73_ = false
  2277.                
  2278.                 if L_3_.FieldOfView ~= 70 then
  2279.                     L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  2280.                         FieldOfView = 70
  2281.                     }):Play()
  2282.                 end
  2283.                
  2284.                 L_4_.TargetFilter = L_19_
  2285.                 if L_46_ and L_47_ then
  2286.                     L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2287.                         BackgroundTransparency = 0.55
  2288.                     }):Play()
  2289.                     L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2290.                         TextTransparency = 0
  2291.                     }):Play()
  2292.                    
  2293.                     L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2294.                         BackgroundTransparency = 0.55
  2295.                     }):Play()
  2296.                     L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2297.                         TextTransparency = 0
  2298.                     }):Play()
  2299.                
  2300.                     L_29_:WaitForChild('Trigger').MouseEnter:connect(function()
  2301.                         L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2302.                             Position = UDim2.new(-1, -25, -1, 0)
  2303.                         }):Play()
  2304.                         L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2305.                             BackgroundTransparency = 0.55
  2306.                         }):Play()
  2307.                         L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2308.                             TextTransparency = 0
  2309.                         }):Play()
  2310.                        
  2311.                         L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2312.                             Position = UDim2.new(-1, -25, 1, 0)
  2313.                         }):Play()
  2314.                         L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2315.                             BackgroundTransparency = 0.55
  2316.                         }):Play()
  2317.                         L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2318.                             TextTransparency = 0
  2319.                         }):Play()
  2320.                        
  2321.                         L_46_:WaitForChild('Anchor').MouseButton1Click:connect(function()
  2322.                             if not L_79_ then
  2323.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2324.                                     Position = UDim2.new(0, 0, 0, 0)
  2325.                                 }):Play()
  2326.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2327.                                     BackgroundTransparency = 1
  2328.                                 }):Play()
  2329.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2330.                                     TextTransparency = 1
  2331.                                 }):Play()
  2332.                                
  2333.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2334.                                     Position = UDim2.new(0, 0, 0, 0)
  2335.                                 }):Play()
  2336.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2337.                                     BackgroundTransparency = 1
  2338.                                 }):Play()
  2339.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2340.                                     TextTransparency = 1
  2341.                                 }):Play()
  2342.                                
  2343.                                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2344.                                     BackgroundTransparency = 1
  2345.                                 }):Play()
  2346.                                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2347.                                     TextTransparency = 1
  2348.                                 }):Play()
  2349.                                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2350.                                     BackgroundTransparency = 1
  2351.                                 }):Play()
  2352.                                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2353.                                     TextTransparency = 1
  2354.                                 }):Play()
  2355.                                
  2356.                                 L_78_ = true
  2357.                                 L_4_.Button1Up:connect(function()
  2358.                                     if L_4_.Hit.p and (L_4_.Hit.p - L_134_.Position).magnitude <= 10 and L_78_ and L_77_ then
  2359.                                         L_78_ = false
  2360.                                         local L_358_ = L_4_.Hit
  2361.                                         local L_359_ = L_4_.Target
  2362.                                                                            
  2363.                                         L_96_ = Instance.new('Part')
  2364.                                         L_96_.Parent = L_19_
  2365.                                         L_96_.Anchored = true
  2366.                                         L_96_.CanCollide = false
  2367.                                         L_96_.Position = L_4_.Hit.p
  2368.                                         L_96_.Size = Vector3.new(0.3, 0.3, 0.3)
  2369.                                        
  2370.                                         local L_360_ = Instance.new('WeldConstraint')
  2371.                                         L_360_.Parent = L_96_
  2372.                                         L_360_.Part0 = L_96_
  2373.                                         L_360_.Part1 = L_4_.Target
  2374.                                         L_96_.Anchored = false
  2375.                                        
  2376.                                         L_97_ = Instance.new('RopeConstraint')
  2377.                                         L_97_.Parent = L_96_
  2378.                                         L_97_.Visible = true
  2379.                                         L_97_.Length = (L_4_.Hit.p - L_134_.Position).magnitude + 5
  2380.                                         L_81_ = L_97_.Length
  2381.                                        
  2382.                                         local L_361_ = Instance.new('Attachment')
  2383.                                         L_361_.Parent = L_96_
  2384.                                        
  2385.                                         L_82_ = Instance.new('Attachment')
  2386.                                         L_82_.Parent = L_110_
  2387.                                         L_82_.Position = Vector3.new(0.4, -1.4, 0)
  2388.                                        
  2389.                                         L_97_.Attachment0 = L_361_
  2390.                                         L_97_.Attachment1 = L_82_
  2391.                                        
  2392.                                         AttachRopeAnim()
  2393.                                         IdleAnim()
  2394.                                        
  2395.                                         L_96_:Destroy()
  2396.                                         L_97_:Destroy()
  2397.                                         L_81_ = 0
  2398.                                         L_82_:Destroy()
  2399.                                        
  2400.                                         L_96_, L_97_, L_81_, L_82_ = L_161_:InvokeServer('Create', L_358_, L_359_, L_134_)                                 
  2401.                                        
  2402.                                         L_4_.TargetFilter = workspace
  2403.                                         L_77_ = false
  2404.                                     end
  2405.                                 end)
  2406.                             end
  2407.                         end)
  2408.                        
  2409.                         L_46_:WaitForChild('CutRope').MouseButton1Click:connect(function()
  2410.                             if not L_79_ then
  2411.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2412.                                     Position = UDim2.new(0, 0, 0, 0)
  2413.                                 }):Play()
  2414.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2415.                                     BackgroundTransparency = 1
  2416.                                 }):Play()
  2417.                                 L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2418.                                     TextTransparency = 1
  2419.                                 }):Play()
  2420.                                
  2421.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2422.                                     Position = UDim2.new(0, 0, 0, 0)
  2423.                                 }):Play()
  2424.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2425.                                     BackgroundTransparency = 1
  2426.                                 }):Play()
  2427.                                 L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2428.                                     TextTransparency = 1
  2429.                                 }):Play()
  2430.                                
  2431.                                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2432.                                     BackgroundTransparency = 1
  2433.                                 }):Play()
  2434.                                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2435.                                     TextTransparency = 1
  2436.                                 }):Play()
  2437.                                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2438.                                     BackgroundTransparency = 1
  2439.                                 }):Play()
  2440.                                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2441.                                     TextTransparency = 1
  2442.                                 }):Play()
  2443.                                
  2444.                                 L_161_:InvokeServer('Cut', L_4_.hit, L_4_.Target, L_134_, L_96_, L_97_, L_82_)
  2445.                                
  2446.                                 L_4_.TargetFilter = workspace
  2447.                                 L_77_ = false
  2448.                             end
  2449.                         end)
  2450.                     end)
  2451.                
  2452.                     L_29_:WaitForChild('Trigger').MouseLeave:connect(function()
  2453.                         if L_29_:FindFirstChild('RappelButton') then
  2454.                             L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2455.                                 Position = UDim2.new(0, 0, 0, 0)
  2456.                             }):Play()
  2457.                             L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2458.                                 BackgroundTransparency = 1
  2459.                             }):Play()
  2460.                             L_164_:Create(L_46_:WaitForChild('Anchor'), TweenInfo.new(0.3), {
  2461.                                 TextTransparency = 1
  2462.                             }):Play()
  2463.                            
  2464.                             L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2465.                                 Position = UDim2.new(0, 0, 0, 0)
  2466.                             }):Play()
  2467.                             L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2468.                                 BackgroundTransparency = 1
  2469.                             }):Play()
  2470.                             L_164_:Create(L_46_:WaitForChild('CutRope'), TweenInfo.new(0.3), {
  2471.                                 TextTransparency = 1
  2472.                             }):Play()
  2473.                         end
  2474.                     end)
  2475.                
  2476.                     L_30_:WaitForChild('Trigger').MouseEnter:connect(function()
  2477.                         L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2478.                             Position = UDim2.new(-1, -25, -1, -125)
  2479.                         }):Play()
  2480.                         L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2481.                             BackgroundTransparency = 0.55
  2482.                         }):Play()
  2483.                         L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2484.                             TextTransparency = 0
  2485.                         }):Play()
  2486.                        
  2487.                         L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2488.                             Position = UDim2.new(1, 25, -1, -125)
  2489.                         }):Play()
  2490.                         L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2491.                             BackgroundTransparency = 0.55
  2492.                         }):Play()
  2493.                         L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2494.                             TextTransparency = 0
  2495.                         }):Play()
  2496.                        
  2497.                         L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2498.                             Position = UDim2.new(1, -38, -1, -75)
  2499.                         }):Play()
  2500.                         L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2501.                             BackgroundTransparency = 0.55
  2502.                         }):Play()
  2503.                         L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2504.                             TextTransparency = 0
  2505.                         }):Play()
  2506.                        
  2507.                         L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2508.                             Position = UDim2.new(1, 25, -1, -25)
  2509.                         }):Play()
  2510.                         L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2511.                             BackgroundTransparency = 0.55
  2512.                         }):Play()
  2513.                         L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2514.                             TextTransparency = 0
  2515.                         }):Play()
  2516.                        
  2517.                         L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2518.                             Position = UDim2.new(0, 0, -1, -25)
  2519.                         }):Play()
  2520.                         L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2521.                             BackgroundTransparency = 0.55
  2522.                         }):Play()
  2523.                         L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2524.                             TextTransparency = 0
  2525.                         }):Play()
  2526.                        
  2527.                         L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2528.                             Position = UDim2.new(-1, -25, -1, -25)
  2529.                         }):Play()
  2530.                         L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2531.                             BackgroundTransparency = 0.55
  2532.                         }):Play()
  2533.                         L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2534.                             TextTransparency = 0
  2535.                         }):Play()
  2536.                        
  2537.                         L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2538.                             Position = UDim2.new(0, 0, -1, -125)
  2539.                         }):Play()
  2540.                         L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2541.                             BackgroundTransparency = 0.55
  2542.                         }):Play()
  2543.                         L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2544.                             TextTransparency = 0
  2545.                         }):Play()
  2546.                        
  2547.                         L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2548.                             Position = UDim2.new(-1, 38, -1, -75)
  2549.                         }):Play()
  2550.                         L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2551.                             BackgroundTransparency = 0.55
  2552.                         }):Play()
  2553.                         L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2554.                             TextTransparency = 0
  2555.                         }):Play()
  2556.                        
  2557.                         L_47_:WaitForChild('Hold').MouseButton1Click:connect(function()
  2558.                             if not L_79_ then
  2559.                                 L_79_ = true
  2560.                                 L_151_:FireServer('Hold', true, L_5_)
  2561.                                 HoldAnim()
  2562.                             end
  2563.                         end)
  2564.                        
  2565.                         L_47_:WaitForChild('Go').MouseButton1Click:connect(function()
  2566.                             if not L_79_ then
  2567.                                 L_79_ = true
  2568.                                 L_151_:FireServer('Go', true, L_5_)
  2569.                                 GoAnim()
  2570.                                 IdleAnim()
  2571.                                 L_79_ = false
  2572.                             end
  2573.                         end)
  2574.                        
  2575.                         L_47_:WaitForChild('Point').MouseButton1Click:connect(function()
  2576.                             if not L_79_ then
  2577.                                 L_79_ = true
  2578.                                 L_151_:FireServer('Point', true, L_5_)
  2579.                                 PointAnim()
  2580.                             end
  2581.                         end)
  2582.                        
  2583.                         L_47_:WaitForChild('Contact').MouseButton1Click:connect(function()
  2584.                             if not L_79_ then
  2585.                                 L_79_ = true
  2586.                                 L_151_:FireServer('Contact', true, L_5_)
  2587.                                 ContactAnim()
  2588.                                 IdleAnim()
  2589.                                 L_79_ = false
  2590.                             end
  2591.                         end)
  2592.                        
  2593.                         L_47_:WaitForChild('Count').MouseButton1Click:connect(function()
  2594.                             if not L_79_ then
  2595.                                 L_79_ = true
  2596.                                 L_151_:FireServer('Count', true, L_5_)
  2597.                                 CountAnim()
  2598.                                 IdleAnim()
  2599.                                 L_79_ = false
  2600.                             end
  2601.                         end)
  2602.                        
  2603.                         L_47_:WaitForChild('Follow').MouseButton1Click:connect(function()
  2604.                             if not L_79_ then
  2605.                                 L_79_ = true
  2606.                                 L_151_:FireServer('Follow', true, L_5_)
  2607.                                 FollowAnim()
  2608.                                 IdleAnim()
  2609.                                 L_79_ = false
  2610.                             end
  2611.                         end)
  2612.                        
  2613.                         L_47_:WaitForChild('GetDown').MouseButton1Click:connect(function()
  2614.                             if not L_79_ then
  2615.                                 L_79_ = true
  2616.                                 L_151_:FireServer('GetDown', true, L_5_)
  2617.                                 GetDownAnim()
  2618.                                 IdleAnim()
  2619.                                 L_79_ = false
  2620.                             end
  2621.                         end)
  2622.                        
  2623.                         L_47_:WaitForChild('Unsign').MouseButton1Click:connect(function()
  2624.                             L_151_:FireServer('Unsign', true, L_5_)
  2625.                             IdleAnim()
  2626.                             L_79_ = false
  2627.                         end)
  2628.                     end)
  2629.                    
  2630.                     L_30_:WaitForChild('Trigger').MouseLeave:connect(function()
  2631.                         if L_29_:FindFirstChild('RappelButton') then                           
  2632.                             L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2633.                                 Position = UDim2.new(0, 0, 0, 0)
  2634.                             }):Play()
  2635.                             L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2636.                                 BackgroundTransparency = 1
  2637.                             }):Play()
  2638.                             L_164_:Create(L_47_:WaitForChild('Count'), TweenInfo.new(0.3), {
  2639.                                 TextTransparency = 1
  2640.                             }):Play()
  2641.                            
  2642.                             L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2643.                                 Position = UDim2.new(0, 0, 0, 0)
  2644.                             }):Play()
  2645.                             L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2646.                                 BackgroundTransparency = 1
  2647.                             }):Play()
  2648.                             L_164_:Create(L_47_:WaitForChild('GetDown'), TweenInfo.new(0.3), {
  2649.                                 TextTransparency = 1
  2650.                             }):Play()
  2651.                            
  2652.                             L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2653.                                 Position = UDim2.new(0, 0, 0, 0)
  2654.                             }):Play()
  2655.                             L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2656.                                 BackgroundTransparency = 1
  2657.                             }):Play()
  2658.                             L_164_:Create(L_47_:WaitForChild('Point'), TweenInfo.new(0.3), {
  2659.                                 TextTransparency = 1
  2660.                             }):Play()
  2661.                            
  2662.                             L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2663.                                 Position = UDim2.new(0, 0, 0, 0)
  2664.                             }):Play()
  2665.                             L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2666.                                 BackgroundTransparency = 1
  2667.                             }):Play()
  2668.                             L_164_:Create(L_47_:WaitForChild('Go'), TweenInfo.new(0.3), {
  2669.                                 TextTransparency = 1
  2670.                             }):Play()
  2671.                            
  2672.                             L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2673.                                 Position = UDim2.new(0, 0, 0, 0)
  2674.                             }):Play()
  2675.                             L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2676.                                 BackgroundTransparency = 1
  2677.                             }):Play()
  2678.                             L_164_:Create(L_47_:WaitForChild('Hold'), TweenInfo.new(0.3), {
  2679.                                 TextTransparency = 1
  2680.                             }):Play()
  2681.                            
  2682.                             L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2683.                                 Position = UDim2.new(0, 0, 0, 0)
  2684.                             }):Play()
  2685.                             L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2686.                                 BackgroundTransparency = 1
  2687.                             }):Play()
  2688.                             L_164_:Create(L_47_:WaitForChild('Follow'), TweenInfo.new(0.3), {
  2689.                                 TextTransparency = 1
  2690.                             }):Play()
  2691.                            
  2692.                             L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2693.                                 Position = UDim2.new(0, 0, 0, 0)
  2694.                             }):Play()
  2695.                             L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2696.                                 BackgroundTransparency = 1
  2697.                             }):Play()
  2698.                             L_164_:Create(L_47_:WaitForChild('Contact'), TweenInfo.new(0.3), {
  2699.                                 TextTransparency = 1
  2700.                             }):Play()
  2701.                            
  2702.                             L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2703.                                 Position = UDim2.new(0, 0, 0, 0)
  2704.                             }):Play()
  2705.                             L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2706.                                 BackgroundTransparency = 1
  2707.                             }):Play()
  2708.                             L_164_:Create(L_47_:WaitForChild('Unsign'), TweenInfo.new(0.3), {
  2709.                                 TextTransparency = 1
  2710.                             }):Play()
  2711.                         end
  2712.                     end)
  2713.                 end;
  2714.             else
  2715.                 L_4_.TargetFilter = workspace
  2716.                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2717.                     BackgroundTransparency = 1
  2718.                 }):Play()
  2719.                 L_164_:Create(L_46_, TweenInfo.new(0.3), {
  2720.                     TextTransparency = 1
  2721.                 }):Play()
  2722.                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2723.                     BackgroundTransparency = 1
  2724.                 }):Play()
  2725.                 L_164_:Create(L_47_, TweenInfo.new(0.3), {
  2726.                     TextTransparency = 1
  2727.                 }):Play()
  2728.             end
  2729.         end;
  2730.        
  2731.         if L_356_arg1.KeyCode == Enum.KeyCode.F then
  2732.             L_81_ = 'Long'
  2733.         end;
  2734.        
  2735.         if L_356_arg1.KeyCode == Enum.KeyCode.G then
  2736.             L_81_ = 'Short'
  2737.         end;
  2738.     end
  2739. end)
  2740.  
  2741. L_165_.InputEnded:connect(function(L_362_arg1, L_363_arg2)
  2742.     if not L_363_arg2 then
  2743.         if L_362_arg1.KeyCode == Enum.KeyCode.F then
  2744.             L_81_ = 'None'
  2745.         end;
  2746.        
  2747.         if L_362_arg1.KeyCode == Enum.KeyCode.G then
  2748.             L_81_ = 'None'
  2749.         end;
  2750.     end
  2751. end)
  2752.  
  2753. L_165_.InputEnded:connect(function(L_364_arg1, L_365_arg2)
  2754.     if not L_365_arg2 and L_59_ and not L_79_ then
  2755.         if L_364_arg1.UserInputType == L_7_.ADSKeybind and not L_65_ and not L_73_ and not L_67_ then
  2756.             L_66_ = false;
  2757.             L_118_.SoundId = 'rbxassetid://' .. L_143_[math.random(1, #L_143_)]
  2758.             L_118_:Play()
  2759.             L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  2760.                 FieldOfView = 70
  2761.             }):Play()
  2762.             L_151_:FireServer('Aim', false, L_5_)
  2763.         end;
  2764.        
  2765.         if L_364_arg1.KeyCode == L_52_.AltAimKey and not L_65_ and not L_73_ and not L_67_ and L_66_ then
  2766.             L_66_ = false;
  2767.             L_118_.SoundId = 'rbxassetid://' .. L_143_[math.random(1, #L_143_)]
  2768.             L_118_:Play()
  2769.             L_164_:Create(L_3_, TweenInfo.new(L_7_.AimZoomSpeed), {
  2770.                 FieldOfView = 70
  2771.             }):Play()
  2772.             L_151_:FireServer('Aim', false, L_5_)
  2773.         end;
  2774.        
  2775.         if L_364_arg1.UserInputType == L_7_.ShootKeybind and not L_65_ then
  2776.             L_62_ = false              
  2777.             if L_70_ then
  2778.                 L_70_ = false
  2779.             end
  2780.         end;
  2781.        
  2782.         if L_364_arg1.KeyCode == L_7_.SprintKey and not L_65_ and not L_73_ and not L_66_ then
  2783.             L_67_ = false
  2784.             L_151_:FireServer('Sprint', false, L_5_)
  2785.         end;
  2786.        
  2787.         if L_364_arg1.KeyCode == Enum.KeyCode.Q and L_87_ ~= 2 and not L_76_ then
  2788.             L_147_.dirPeek = 0
  2789.             Lean()
  2790.         end;
  2791.        
  2792.         if L_364_arg1.KeyCode == Enum.KeyCode.E and L_87_ ~= 2 and not L_76_ then
  2793.             L_147_.dirPeek = 0
  2794.             Lean()
  2795.         end;
  2796.     end
  2797. end)
  2798.  
  2799. L_165_.InputChanged:connect(function(L_366_arg1, L_367_arg2)
  2800.     if not L_367_arg2 then
  2801.         if L_366_arg1.UserInputType == Enum.UserInputType.MouseMovement then
  2802.             L_144_.Rotate(L_366_arg1)
  2803.         end
  2804.     end
  2805. end)
  2806.  
  2807. --// Misc Connections
  2808. L_131_.Changed:connect(function()
  2809.     if L_68_ then
  2810.         L_131_.Jump = false
  2811.     end
  2812. end)
  2813.  
  2814. --// Event Connections
  2815. L_151_.OnClientEvent:connect(function(L_368_arg1, L_369_arg2, L_370_arg3, L_371_arg4, L_372_arg5, L_373_arg6, L_374_arg7, L_375_arg8)
  2816.     if L_368_arg1.Character:FindFirstChild('BasePart') and L_368_arg1.Character.BasePart:FindFirstChild('BasePartW') and L_368_arg1.Character.BasePart:FindFirstChild('RAW') and L_368_arg1.Character.BasePart:FindFirstChild('LAW') then
  2817.         L_368_arg1 = L_368_arg1
  2818.         local L_376_
  2819.         if L_369_arg2 then
  2820.             L_376_ = require(L_369_arg2)
  2821.         end    
  2822.         if L_370_arg3 == 'Aim' and L_376_ then
  2823.             if L_371_arg4 then
  2824.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2825.                     C1 = L_376_.RightAimPos
  2826.                 }):Play()
  2827.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2828.                     C1 = L_376_.LeftAimPos
  2829.                 }):Play()
  2830.             else
  2831.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2832.                     C1 = L_376_.RightArmPos
  2833.                 }):Play()
  2834.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2835.                     C1 = L_376_.LeftArmPos
  2836.                 }):Play()
  2837.             end
  2838.         end;
  2839.        
  2840.         if L_370_arg3 == 'Sprint' and L_376_ then
  2841.             if L_371_arg4 then
  2842.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2843.                     C1 = L_376_.RightSprintPos
  2844.                 }):Play()
  2845.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2846.                     C1 = L_376_.LeftSprintPos
  2847.                 }):Play()
  2848.             else
  2849.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2850.                     C1 = L_376_.RightArmPos
  2851.                 }):Play()
  2852.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2853.                     C1 = L_376_.LeftArmPos
  2854.                 }):Play()
  2855.             end
  2856.         end;
  2857.        
  2858.         if L_370_arg3 == 'Patrol' and L_376_ then
  2859.             if L_371_arg4 then
  2860.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2861.                     C1 = L_376_.RightSprintPos
  2862.                 }):Play()
  2863.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2864.                     C1 = L_376_.LeftSprintPos
  2865.                 }):Play()
  2866.             else
  2867.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.6), {
  2868.                     C1 = L_376_.RightArmPos
  2869.                 }):Play()
  2870.                 L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.6), {
  2871.                     C1 = L_376_.LeftArmPos
  2872.                 }):Play()
  2873.             end
  2874.         end;
  2875.        
  2876.         if L_370_arg3 == 'Hold' then
  2877.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2878.                 C1 = CFrame.new(1.42515647, -0.0879218578, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2879.             }):Play()
  2880.             wait(0.19)
  2881.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  2882.                 C1 = CFrame.new(1.42515647, -0.487921864, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2883.             }):Play()
  2884.             wait(0.1)
  2885.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.17), {
  2886.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2887.             }):Play()
  2888.         end;
  2889.        
  2890.         if L_370_arg3 == 'Go' then
  2891.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2892.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2893.             }):Play()
  2894.             wait(0.19)
  2895.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2896.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2897.             }):Play()
  2898.             wait(0.19)
  2899.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2900.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2901.             }):Play()
  2902.             wait(0.19)
  2903.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2904.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2905.             }):Play()
  2906.             wait(0.19)
  2907.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2908.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2909.             }):Play()
  2910.             wait(0.19)
  2911.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2912.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2913.             }):Play()
  2914.             wait(0.29)
  2915.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  2916.                 C1 = L_376_.RightArmPos
  2917.             }):Play()
  2918.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  2919.                 C1 = L_376_.LeftArmPos
  2920.             }):Play()
  2921.             wait(0.29)
  2922.         end;
  2923.        
  2924.         if L_370_arg3 == 'Point' then
  2925.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2926.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2927.             }):Play()
  2928.             wait(0.19)
  2929.         end;
  2930.        
  2931.         if L_370_arg3 == 'Contact' then
  2932.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2933.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2934.             }):Play()
  2935.             wait(0.19)
  2936.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2937.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2938.             }):Play()
  2939.             wait(0.7)
  2940.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  2941.                 C1 = L_376_.RightArmPos
  2942.             }):Play()
  2943.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  2944.                 C1 = L_376_.LeftArmPos
  2945.             }):Play()
  2946.             wait(0.29)
  2947.         end;
  2948.        
  2949.         if L_370_arg3 == 'Count' then
  2950.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2951.                 C1 = CFrame.new(1.42515647, -0.687921882, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, 3.51277231e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2952.             }):Play()
  2953.             wait(0.2)
  2954.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2955.                 C1 = CFrame.new(1.42515647, -0.687921882, -1.33148706, 1, 4.13805246e-05, 3.24845314e-05, 2.77916406e-05, -0.939702392, 0.341993541, 4.46783233e-05, -0.341993541, -0.939702392)
  2956.             }):Play()
  2957.             wait(0.8)
  2958.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2959.                 C1 = CFrame.new(1.42515647, -0.687921882, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, 3.51277231e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2960.             }):Play()
  2961.             wait(0.2)
  2962.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2963.                 C1 = CFrame.new(1.42515647, -0.687921882, -1.33148706, 1, 4.13805246e-05, 3.24845314e-05, 2.77916406e-05, -0.939702392, 0.341993541, 4.46783233e-05, -0.341993541, -0.939702392)
  2964.             }):Play()
  2965.             wait(0.8)
  2966.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2967.                 C1 = CFrame.new(1.42515647, -0.687921882, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, 3.51277231e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2968.             }):Play()
  2969.             wait(0.2)
  2970.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2971.                 C1 = CFrame.new(1.42515647, -0.687921882, -1.33148706, 1, 4.13805246e-05, 3.24845314e-05, 2.77916406e-05, -0.939702392, 0.341993541, 4.46783233e-05, -0.341993541, -0.939702392)
  2972.             }):Play()
  2973.             wait(0.8)
  2974.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2975.                 C1 = CFrame.new(1.42515647, -0.287921846, -0.33148706, 1, 4.13805246e-05, 3.24845314e-05, 3.51277195e-05, -0.984812737, 0.173620492, 3.91735994e-05, -0.173620492, -0.984812737)
  2976.             }):Play()
  2977.             wait(0.19)
  2978.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.29), {
  2979.                 C1 = CFrame.new(1.42515647, 1.31207824, -0.931487083, 1, 4.13805246e-05, 3.24845314e-05, -3.24785979e-05, -2.81780958e-05, 1.00000012, 4.13964772e-05, -1.00000012, -2.81780958e-05)
  2980.             }):Play()
  2981.             wait(0.7)
  2982.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  2983.                 C1 = L_376_.RightArmPos
  2984.             }):Play()
  2985.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  2986.                 C1 = L_376_.LeftArmPos
  2987.             }):Play()
  2988.             wait(0.29)
  2989.         end;
  2990.        
  2991.         if L_370_arg3 == 'Follow' then
  2992.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2993.                 C1 = CFrame.new(1.42515647, 0.912078142, 0.868513107, 0.0593499169, 0.99822557, -0.00485247374, -0.0103461444, 0.00547589269, 0.999931514, 0.998183548, -0.0592956617, 0.0106527954)
  2994.             }):Play()
  2995.             wait(0.2)
  2996.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  2997.                 C1 = CFrame.new(1.42515647, 0.512078226, 0.868513107, 0.0388142988, 0.768204987, 0.639026344, -0.0460749976, -0.637452185, 0.769111097, 0.998183548, -0.0592956617, 0.0106527954)
  2998.             }):Play()
  2999.             wait(0.2)
  3000.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3001.                 C1 = CFrame.new(1.42515647, 0.912078142, 0.868513107, 0.0593499169, 0.99822557, -0.00485247374, -0.0103461444, 0.00547589269, 0.999931514, 0.998183548, -0.0592956617, 0.0106527954)
  3002.             }):Play()
  3003.             wait(0.2)
  3004.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3005.                 C1 = CFrame.new(1.42515647, 0.512078226, 0.868513107, 0.0388142988, 0.768204987, 0.639026344, -0.0460749976, -0.637452185, 0.769111097, 0.998183548, -0.0592956617, 0.0106527954)
  3006.             }):Play()
  3007.             wait(0.2)
  3008.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3009.                 C1 = CFrame.new(1.42515647, 0.912078142, 0.868513107, 0.0593499169, 0.99822557, -0.00485247374, -0.0103461444, 0.00547589269, 0.999931514, 0.998183548, -0.0592956617, 0.0106527954)
  3010.             }):Play()
  3011.             wait(0.2)
  3012.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3013.                 C1 = CFrame.new(1.42515647, 0.512078226, 0.868513107, 0.0388142988, 0.768204987, 0.639026344, -0.0460749976, -0.637452185, 0.769111097, 0.998183548, -0.0592956617, 0.0106527954)
  3014.             }):Play()
  3015.             wait(0.2)
  3016.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  3017.                 C1 = L_376_.RightArmPos
  3018.             }):Play()
  3019.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  3020.                 C1 = L_376_.LeftArmPos
  3021.             }):Play()
  3022.             wait(0.29)
  3023.         end;
  3024.        
  3025.         if L_370_arg3 == 'GetDown' then
  3026.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3027.                 C1 = CFrame.new(-0.974843323, 0.512078226, -1.13148689, -0.0388143212, -0.768204987, -0.639026344, -0.0460749976, -0.637452185, 0.769111097, -0.998183548, 0.0592956766, -0.0106527805)
  3028.             }):Play()
  3029.             wait(0.2)
  3030.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3031.                 C1 = CFrame.new(-0.974843323, 0.712078214, -1.13148689, -0.0566516817, -0.984011054, -0.168857515, -0.0204949565, -0.167947322, 0.985582829, -0.998183548, 0.0592956766, -0.0106527805)
  3032.             }):Play()
  3033.             wait(0.2)
  3034.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3035.                 C1 = CFrame.new(-0.974843323, 0.512078226, -1.13148689, -0.0388143212, -0.768204987, -0.639026344, -0.0460749976, -0.637452185, 0.769111097, -0.998183548, 0.0592956766, -0.0106527805)
  3036.             }):Play()
  3037.             wait(0.2)
  3038.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3039.                 C1 = CFrame.new(-0.974843323, 0.712078214, -1.13148689, -0.0566516817, -0.984011054, -0.168857515, -0.0204949565, -0.167947322, 0.985582829, -0.998183548, 0.0592956766, -0.0106527805)
  3040.             }):Play()
  3041.             wait(0.2)
  3042.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3043.                 C1 = CFrame.new(-0.974843323, 0.512078226, -1.13148689, -0.0388143212, -0.768204987, -0.639026344, -0.0460749976, -0.637452185, 0.769111097, -0.998183548, 0.0592956766, -0.0106527805)
  3044.             }):Play()
  3045.             wait(0.2)
  3046.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.2), {
  3047.                 C1 = CFrame.new(-0.974843323, 0.712078214, -1.13148689, -0.0566516817, -0.984011054, -0.168857515, -0.0204949565, -0.167947322, 0.985582829, -0.998183548, 0.0592956766, -0.0106527805)
  3048.             }):Play()
  3049.             wait(0.2)
  3050.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  3051.                 C1 = L_376_.RightArmPos
  3052.             }):Play()
  3053.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  3054.                 C1 = L_376_.LeftArmPos
  3055.             }):Play()
  3056.             wait(0.29)
  3057.         end;
  3058.        
  3059.         if L_370_arg3 == 'Unsign' then
  3060.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('RAW'), TweenInfo.new(0.29), {
  3061.                 C1 = L_376_.RightArmPos
  3062.             }):Play()
  3063.             L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('LAW'), TweenInfo.new(0.14), {
  3064.                 C1 = L_376_.LeftArmPos
  3065.             }):Play()
  3066.             wait(0.29)
  3067.         end;
  3068.            
  3069.         if L_370_arg3 == 'Lean' then
  3070.             if L_374_arg7 == 1 then
  3071.                 L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3072.                     C1 = CFrame.new(0.200000003, 0, 0, -0.98480773, 0, 0.173648179, 0.173648179, 0, 0.98480773, 0, 1, 0)
  3073.                 }):Play()
  3074.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3075.                     C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3076.                 }):Play()
  3077.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3078.                     C1 = CFrame.new(-0.5, 1, 0, 0, -0.173648179, -0.98480773, 0, 0.98480773, -0.173648179, 1, 0, 0)
  3079.                 }):Play()
  3080.             elseif L_374_arg7 == -1 then
  3081.                 L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3082.                     C1 = CFrame.new(-0.200000003, 0, 0, -0.98480773, 0, -0.173648179, -0.173648179, 0, 0.98480773, 0, 1, 0)
  3083.                 }):Play()
  3084.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3085.                     C1 = CFrame.new(0.5, 1, 0, 0, 0.173648179, 0.98480773, 0, 0.98480773, -0.173648179, -1, 0, 0)
  3086.                 }):Play()
  3087.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3088.                     C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3089.                 }):Play()
  3090.             elseif L_374_arg7 == 0 then
  3091.                 L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3092.                     C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  3093.                 }):Play()
  3094.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3095.                     C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3096.                 }):Play()
  3097.                 L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3098.                     C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3099.                 }):Play()
  3100.             end
  3101.         end;
  3102.            
  3103.         if L_370_arg3 == 'Shoot' then
  3104.             if L_371_arg4 and L_376_ then
  3105.                 if L_368_arg1.Character:FindFirstChild('BasePart') and L_368_arg1.Character.BasePart:FindFirstChild('BasePartW') then
  3106.                     L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('BasePartW'), TweenInfo.new(L_373_arg6), {
  3107.                         C1 = L_376_.ShootPos
  3108.                     }):Play()
  3109.                 end
  3110.                 wait(L_373_arg6 * 2)
  3111.                 if L_368_arg1.Character:FindFirstChild('BasePart') and L_368_arg1.Character.BasePart:FindFirstChild('BasePartW') then
  3112.                     L_164_:Create(L_368_arg1.Character:WaitForChild('BasePart'):WaitForChild('BasePartW'), TweenInfo.new(0.2), {
  3113.                         C1 = CFrame.new()
  3114.                     }):Play()
  3115.                 end
  3116.             end;
  3117.         end;
  3118.     end
  3119.    
  3120.     if L_370_arg3 == 'Stance' and L_368_arg1.Character and L_368_arg1.Character:FindFirstChild('Humanoid') and L_368_arg1.Character.Humanoid.Health > 0 then
  3121.         if L_372_arg5 == 0 then
  3122.             L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3123.                 C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  3124.             }):Play()
  3125.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3126.                 C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3127.             }):Play()
  3128.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3129.                 C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3130.             }):Play()
  3131.         elseif L_372_arg5 == 1 then
  3132.             L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3133.                 C0 = CFrame.new(0, -1.20000005, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3134.             }):Play()
  3135.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3136.                 C0 = CFrame.new(1.00000191, -0.93054074, -0.393920898, 0, 0, 1, -0.98480773, 0.173648179, 0, -0.173648179, -0.98480773, 0)
  3137.             }):Play()
  3138.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3139.                 C0 = CFrame.new(-1, 0.165270448, -0.603042603, 0, 0, -1, -0.173648179, 0.98480773, 0, 0.98480773, 0.173648179, 0)
  3140.             }):Play()
  3141.         elseif L_372_arg5 == 2 then
  3142.             L_164_:Create(L_368_arg1.Character:WaitForChild('HumanoidRootPart'):WaitForChild('RootJoint'), TweenInfo.new(0.6), {
  3143.                 C0 = CFrame.new(0, -2.5999999, 0, -1, 0, 0, 0, 1, 1.19248806e-08, 0, 1.19248806e-08, -1)
  3144.             }):Play()
  3145.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Right Hip'), TweenInfo.new(0.6), {
  3146.                 C0 = CFrame.new(1, -1, 2.98023224e-08, 0.163175702, -0.342020363, 0.925416529, 0.0593911409, 0.939692557, 0.336824328, -0.984807789, 0, 0.17364797)
  3147.             }):Play()
  3148.             L_164_:Create(L_368_arg1.Character:WaitForChild('Torso'):WaitForChild('Left Hip'), TweenInfo.new(0.6), {
  3149.                 C0 = CFrame.new(-1, -1, 2.98023224e-08, 0.163175896, 0.342020363, -0.92541647, -0.0593912117, 0.939692557, 0.336824298, 0.98480773, 0, 0.173648179)
  3150.             }):Play()
  3151.         end
  3152.     end;
  3153. end)
  3154.    
  3155. L_157_.OnClientEvent:connect(function(L_377_arg1, L_378_arg2)
  3156.     if L_48_ then
  3157.         if L_52_.OverlayEnabled then
  3158.             if (L_2_.HumanoidRootPart.Position - L_377_arg1).magnitude <= 10 then
  3159.                 L_45_.Visible = true
  3160.                 L_164_:Create(L_45_, TweenInfo.new(0.1), {
  3161.                     BackgroundTransparency = 0.4
  3162.                 }):Play()
  3163.                 delay(0.1, function()
  3164.                     L_164_:Create(L_45_, TweenInfo.new(3), {
  3165.                         BackgroundTransparency = 1
  3166.                     }):Play()
  3167.                 end)
  3168.             end
  3169.         end;
  3170.     end;
  3171. end)
  3172.  
  3173. L_158_.OnClientEvent:connect(function(L_379_arg1, L_380_arg2, L_381_arg3, L_382_arg4, L_383_arg5, L_384_arg6, L_385_arg7)
  3174.     if L_1_ ~= L_379_arg1 then
  3175.         CreateExternalBullet(L_380_arg2, L_381_arg3, L_382_arg4, L_383_arg5, L_384_arg6, L_385_arg7)
  3176.     end
  3177. end)
  3178.  
  3179. L_159_.OnClientEvent:connect(function(L_386_arg1, L_387_arg2, L_388_arg3)
  3180.     if L_52_.KillfeedEnabled then
  3181.         local L_389_ = false
  3182.         local L_390_ = L_50_:clone()
  3183.         L_390_.Parent = L_51_
  3184.         L_390_.Visible = true
  3185.         table.insert(L_145_, 1, L_390_)
  3186.         if #L_145_ >= L_52_.MaxFeed + 1 then
  3187.             table.remove(L_145_, #L_145_):Destroy()
  3188.         end
  3189.    
  3190.         if game.Players:FindFirstChild(L_387_arg2) then
  3191.             L_389_ = true
  3192.         end
  3193.        
  3194.         L_390_:WaitForChild('KillBy').Text = L_388_arg3
  3195.        
  3196.         if L_387_arg2 ~= '' then
  3197.             L_390_:WaitForChild('KillerLabel').Text = L_386_arg1
  3198.             L_390_:WaitForChild('DeadLabel').Text = L_387_arg2
  3199.            
  3200.             if L_52_.DefaultColorEnabled then
  3201.                 L_390_.KillerLabel.TextColor3 = L_52_.DefaultFeedColor.Color
  3202.                 L_390_.DeadLabel.TextColor3 = L_52_.DefaultFeedColor.Color
  3203.             else
  3204.                 L_390_.KillerLabel.TextColor3 = game.Players[L_386_arg1].TeamColor.Color
  3205.                 if L_389_ then
  3206.                     L_390_.DeadLabel.TextColor3 = game.Players[L_387_arg2].TeamColor.Color
  3207.                 else
  3208.                     L_390_.DeadLabel.TextColor3 = BrickColor.new('Bright red').Color
  3209.                 end
  3210.             end;
  3211.         else
  3212.             L_390_:WaitForChild('KillerLabel').Text = L_386_arg1
  3213.             L_390_:WaitForChild('DeadLabel').Text = 'Bot ' .. math.random(1, 100)
  3214.            
  3215.             if L_52_.DefaultColorEnabled then
  3216.                 L_390_.KillerLabel.TextColor3 = L_52_.DefaultFeedColor.Color
  3217.                 L_390_.DeadLabel.TextColor3 = L_52_.DefaultFeedColor.Color
  3218.             else
  3219.                 L_390_.KillerLabel.TextColor3 = game.Players[L_386_arg1].TeamColor.Color
  3220.                 L_390_.DeadLabel.TextColor3 = BrickColor.new('Bright red').Color
  3221.             end;
  3222.         end;
  3223.     end
  3224. end)
  3225.  
  3226. --// Animations
  3227. local L_193_
  3228.  
  3229. function IdleAnim(L_391_arg1)
  3230.     L_7_.IdleAnim(L_2_, L_193_, {
  3231.         L_104_,
  3232.         L_109_,
  3233.         L_111_,
  3234.         L_122_.GripW
  3235.     });
  3236. end;
  3237.  
  3238. function EquipAnim(L_392_arg1)
  3239.     L_7_.EquipAnim(L_2_, L_193_, {
  3240.         L_104_
  3241.     });
  3242. end;
  3243.  
  3244. function UnequipAnim(L_393_arg1)
  3245.     L_7_.UnequipAnim(L_2_, L_193_, {
  3246.         L_104_
  3247.     });
  3248. end;
  3249.  
  3250. function FireModeAnim(L_394_arg1)
  3251.     L_7_.FireModeAnim(L_2_, L_193_, {
  3252.         L_104_,
  3253.         L_111_,
  3254.         L_109_,
  3255.         L_122_
  3256.     });
  3257. end
  3258.  
  3259. function ReloadAnim(L_395_arg1)
  3260.     L_7_.ReloadAnim(L_2_, L_193_, {
  3261.         L_104_,
  3262.         L_109_,
  3263.         L_111_,
  3264.         L_130_,
  3265.         L_110_,
  3266.         L_122_,
  3267.         L_129_,
  3268.         L_108_,
  3269.         L_122_.GripW,
  3270.         L_6_,
  3271.         L_128_,
  3272.         L_21_,
  3273.         L_7_.Ammo
  3274.     });
  3275. end;
  3276.  
  3277. function BoltingBackAnim(L_396_arg1)
  3278.     L_7_.BoltingBackAnim(L_2_, L_193_, {
  3279.         L_129_
  3280.     });
  3281. end
  3282.  
  3283. function BoltingForwardAnim(L_397_arg1)
  3284.     L_7_.BoltingForwardAnim(L_2_, L_193_, {
  3285.         L_129_
  3286.     });
  3287. end
  3288.  
  3289. function BoltBackAnim(L_398_arg1)
  3290.     L_7_.BoltBackAnim(L_2_, L_193_, {
  3291.         L_129_,
  3292.         L_111_,
  3293.         L_109_,
  3294.         L_104_,
  3295.         L_128_,
  3296.         L_108_,
  3297.         L_110_,
  3298.         L_122_,
  3299.         L_122_.GripW
  3300.     });
  3301. end
  3302.  
  3303. function BoltForwardAnim(L_399_arg1)
  3304.     L_7_.BoltForwardAnim(L_2_, L_193_, {
  3305.         L_129_,
  3306.         L_111_,
  3307.         L_109_,
  3308.         L_104_,
  3309.         L_128_,
  3310.         L_108_,
  3311.         L_110_,
  3312.         L_122_,
  3313.         L_122_.GripW
  3314.     });
  3315. end
  3316.  
  3317. --[[function InspectAnim(InspectAnim)
  3318.     config.InspectAnim(char, speed, {LAW, RAW});
  3319. end]]--
  3320.  
  3321. function nadeReload(L_400_arg1)
  3322.     L_7_.nadeReload(L_2_, L_193_, {
  3323.         L_109_,
  3324.         L_111_
  3325.     });
  3326. end
  3327.  
  3328. function PatrolAnim(L_401_arg1)
  3329.     L_7_.PatrolAnim(L_2_, L_193_, {
  3330.         L_104_,
  3331.         L_109_,
  3332.         L_111_
  3333.     });
  3334. end
  3335.  
  3336. function AttachRopeAnim(L_402_arg1)
  3337.     L_52_.AttachRopeAnim(L_2_, L_193_, {
  3338.         L_109_,
  3339.         L_111_,
  3340.         L_133_,
  3341.         L_82_
  3342.     });
  3343. end
  3344.  
  3345. function ContactAnim(L_403_arg1)
  3346.     L_52_.ContactAnim(L_2_, L_193_, {
  3347.         L_109_,
  3348.         L_111_
  3349.     });
  3350. end
  3351.  
  3352. function CountAnim(L_404_arg1)
  3353.     L_52_.CountAnim(L_2_, L_193_, {
  3354.         L_109_,
  3355.         L_111_
  3356.     });
  3357. end
  3358.  
  3359. function FollowAnim(L_405_arg1)
  3360.     L_52_.FollowAnim(L_2_, L_193_, {
  3361.         L_109_,
  3362.         L_111_
  3363.     });
  3364. end
  3365.  
  3366. function GetDownAnim(L_406_arg1)
  3367.     L_52_.GetDownAnim(L_2_, L_193_, {
  3368.         L_109_,
  3369.         L_111_
  3370.     });
  3371. end
  3372.  
  3373. function GoAnim(L_407_arg1)
  3374.     L_52_.GoAnim(L_2_, L_193_, {
  3375.         L_109_,
  3376.         L_111_
  3377.     });
  3378. end
  3379.  
  3380. function HoldAnim(L_408_arg1)
  3381.     L_52_.HoldAnim(L_2_, L_193_, {
  3382.         L_109_,
  3383.         L_111_
  3384.     });
  3385. end
  3386.  
  3387. function PointAnim(L_409_arg1)
  3388.     L_52_.PointAnim(L_2_, L_193_, {
  3389.         L_109_,
  3390.         L_111_
  3391.     });
  3392. end
  3393.  
  3394. function InspectAnim(L_410_arg1)
  3395.     L_52_.InspectAnim(L_2_, L_193_, {
  3396.         L_109_,
  3397.         L_111_
  3398.     });
  3399. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement