UltimateGate

Cyber Judicator from black magic

Aug 31st, 2017
521
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 157.83 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. m = Instance.new("Model", Character)
  9. LeftArm = Character["Left Arm"]
  10. LeftLeg = Character["Left Leg"]
  11. RightArm = Character["Right Arm"]
  12. RightLeg = Character["Right Leg"]
  13. LS = Torso["Left Shoulder"]
  14. Mouse = Player:GetMouse()
  15. LH = Torso["Left Hip"]
  16. RS = Torso["Right Shoulder"]
  17. RH = Torso["Right Hip"]
  18. Face = Head.face
  19. Neck = Torso.Neck
  20. it = Instance.new
  21. attacktype = 1
  22. vt = Vector3.new
  23. cf = CFrame.new
  24. euler = CFrame.fromEulerAnglesXYZ
  25. angles = CFrame.Angles
  26. cloaked = false
  27. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  28. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  29. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  30. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  31. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  32. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  33. RootPart = Character.HumanoidRootPart
  34. RootJoint = RootPart.RootJoint
  35. RootCF = euler(-1.57, 0, 3.14)
  36. attack = false
  37. attackdebounce = false
  38. deb = false
  39. equipped = true
  40. hand = false
  41. MMouse = nil
  42. combo = 0
  43. mana = 0
  44. trispeed = 0.2
  45. attackmode = "none"
  46. local idle = 0
  47. local Anim = "Idle"
  48. local Effects = {}
  49. local gun = false
  50. local shoot = false
  51. player = nil
  52. mana = 0
  53. cam = workspace.CurrentCamera
  54. ZTarget = nil
  55. RocketTarget = nil
  56. local Targetting = false
  57. mouse = Player:GetMouse()
  58. RSH = nil
  59. LW = Instance.new("Weld")
  60. RW = Instance.new("Weld")
  61. RW.Name = "Right Shoulder"
  62. LW.Name = "Left Shoulder"
  63. LH = Torso["Left Hip"]
  64. RH = Torso["Right Hip"]
  65. TorsoColor = Torso.BrickColor
  66. NoOutline = function(Part)
  67.  
  68. Part.TopSurface = 10
  69. end
  70.  
  71. player = Player
  72. ch = Character
  73. RSH = ch.Torso["Right Shoulder"]
  74. LSH = ch.Torso["Left Shoulder"]
  75. RSH.Parent = nil
  76. LSH.Parent = nil
  77. RW.Name = "Right Shoulder"
  78. RW.Part0 = ch.Torso
  79. RW.C0 = cf(1.5, 0.5, 0)
  80. RW.C1 = cf(0, 0.5, 0)
  81. RW.Part1 = ch["Right Arm"]
  82. RW.Parent = ch.Torso
  83. LW.Name = "Left Shoulder"
  84. LW.Part0 = ch.Torso
  85. LW.C0 = cf(-1.5, 0.5, 0)
  86. LW.C1 = cf(0, 0.5, 0)
  87. LW.Part1 = ch["Left Arm"]
  88. LW.Parent = ch.Torso
  89. ArtificialHB = Instance.new("BindableEvent", script)
  90. ArtificialHB.Name = "Heartbeat"
  91. script:WaitForChild("Heartbeat")
  92. frame = 0.033333333333333
  93. tf = 0
  94. allowframeloss = false
  95. tossremainder = false
  96. lastframe = tick()
  97. script.Heartbeat:Fire()
  98. game:GetService("RunService").Heartbeat:connect(function(s, p)
  99.  
  100. tf = tf + s
  101. if frame <= tf then
  102. if allowframeloss then
  103. script.Heartbeat:Fire()
  104. lastframe = tick()
  105. else
  106. for i = 1, math.floor(tf / frame) do
  107. script.Heartbeat:Fire()
  108. end
  109. lastframe = tick()
  110. end
  111. if tossremainder then
  112. tf = 0
  113. else
  114. tf = tf - frame * math.floor(tf / frame)
  115. end
  116. end
  117. end
  118. )
  119. swait = function(num)
  120.  
  121. if num == 0 or num == nil then
  122. ArtificialHB.Event:wait()
  123. else
  124. for i = 0, num do
  125. ArtificialHB.Event:wait()
  126. end
  127. end
  128. end
  129.  
  130. pwait = function(num)
  131.  
  132. if num == 0 or num == nil then
  133. game:service("RunService").Heartbeat:wait(0)
  134. else
  135. for i = 0, num do
  136. game:service("RunService").Heartbeat:wait(0)
  137. end
  138. end
  139. end
  140.  
  141. nooutline = function(part)
  142.  
  143. part.TopSurface = 10
  144. end
  145.  
  146. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  147.  
  148. local fp = it("Part")
  149. fp.formFactor = formfactor
  150. fp.Parent = parent
  151. fp.Reflectance = reflectance
  152. fp.Transparency = transparency
  153. fp.CanCollide = false
  154. fp.Locked = true
  155. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  156. fp.Name = name
  157. fp.Size = size
  158. fp.Position = Character.Torso.Position
  159. nooutline(fp)
  160. fp.Material = material
  161. fp:BreakJoints()
  162. return fp
  163. end
  164.  
  165. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  166.  
  167. local mesh = it(Mesh)
  168. mesh.Parent = part
  169. if Mesh == "SpecialMesh" then
  170. mesh.MeshType = meshtype
  171. mesh.MeshId = meshid
  172. end
  173. mesh.Offset = offset
  174. mesh.Scale = scale
  175. return mesh
  176. end
  177.  
  178. local fengui = it("GuiMain")
  179. fengui.Parent = Player.PlayerGui
  180. fengui.Name = "WeaponGUI"
  181. local fenframe = it("Frame")
  182. fenframe.Parent = fengui
  183. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  184. fenframe.BackgroundTransparency = 1
  185. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  186. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  187. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  188. local fenbarmana1 = it("TextLabel")
  189. fenbarmana1.Parent = fenframe
  190. fenbarmana1.Text = " "
  191. fenbarmana1.BackgroundTransparency = 0
  192. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  193. fenbarmana1.SizeConstraint = "RelativeXY"
  194. fenbarmana1.TextXAlignment = "Center"
  195. fenbarmana1.TextYAlignment = "Center"
  196. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  197. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  198. local fenbarmana2 = it("TextLabel")
  199. fenbarmana2.Parent = fenframe
  200. fenbarmana2.Text = " "
  201. fenbarmana2.BackgroundTransparency = 0
  202. fenbarmana2.BackgroundColor3 = Torso.Color
  203. fenbarmana2.SizeConstraint = "RelativeXY"
  204. fenbarmana2.TextXAlignment = "Center"
  205. fenbarmana2.TextYAlignment = "Center"
  206. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  207. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  208. local fenbarmana3 = it("TextLabel")
  209. fenbarmana3.Parent = fenframe
  210. fenbarmana3.Text = " "
  211. fenbarmana3.BackgroundTransparency = 0
  212. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  213. fenbarmana3.SizeConstraint = "RelativeXY"
  214. fenbarmana3.TextXAlignment = "Center"
  215. fenbarmana3.TextYAlignment = "Center"
  216. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  217. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  218. local fenbarmana4 = it("TextLabel")
  219. fenbarmana4.Parent = fenframe
  220. fenbarmana4.Text = "Energy(" .. mana .. ")"
  221. fenbarmana4.BackgroundTransparency = 1
  222. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  223. fenbarmana4.SizeConstraint = "RelativeXY"
  224. fenbarmana4.TextXAlignment = "Center"
  225. fenbarmana4.TextYAlignment = "Center"
  226. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  227. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  228. fenbarmana4.FontSize = "Size9"
  229. fenbarmana4.TextStrokeTransparency = 0
  230. fenbarmana4.TextColor = BrickColor.new("White")
  231. weld = function(parent, part0, part1, c0, c1)
  232.  
  233. local weld = it("Weld")
  234. weld.Parent = parent
  235. weld.Part0 = part0
  236. weld.Part1 = part1
  237. weld.C0 = c0
  238. weld.C1 = c1
  239. return weld
  240. end
  241.  
  242. local CFrameFromTopBack = function(at, top, back)
  243.  
  244. local right = top:Cross(back)
  245. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  246. end
  247.  
  248. Triangle = function(a, b, c)
  249.  
  250. local edg1 = c - a:Dot(b - a.unit)
  251. local edg2 = a - b:Dot(c - b.unit)
  252. local edg3 = b - c:Dot(a - c.unit)
  253. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  254. a = a
  255. else
  256. if edg2 <= (c - b).magnitude and edg2 >= 0 then
  257. a = b
  258. else
  259. if edg3 <= (a - c).magnitude and edg3 >= 0 then
  260. a = c
  261. else
  262. assert(false, "unreachable")
  263. end
  264. end
  265. end
  266. local len1 = c - a:Dot(b - a.unit)
  267. local len2 = (b - a).magnitude - len1
  268. local width = (a + b - a.unit * len1 - c).magnitude
  269. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  270. local list = {}
  271. local TrailColor = "Dark grey"
  272. if len1 > 0.01 then
  273. local w1 = Instance.new("WedgePart", m)
  274. game:GetService("Debris"):AddItem(w1, 5)
  275. w1.Material = "SmoothPlastic"
  276. w1.FormFactor = "Custom"
  277. w1.BrickColor = BrickColor.new(TrailColor)
  278. w1.Transparency = 0
  279. w1.Reflectance = 0
  280. w1.Material = "SmoothPlastic"
  281. w1.CanCollide = false
  282. NoOutline(w1)
  283. local sz = Vector3.new(0.2, width, len1)
  284. w1.Size = sz
  285. local sp = Instance.new("SpecialMesh", w1)
  286. sp.MeshType = "Wedge"
  287. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  288. w1:BreakJoints()
  289. w1.Anchored = true
  290. w1.Parent = workspace
  291. w1.Transparency = 0.7
  292. table.insert(Effects, {w1, "Disappear", 0.01})
  293. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  294. table.insert(list, w1)
  295. end
  296. do
  297. if len2 > 0.01 then
  298. local w2 = Instance.new("WedgePart", m)
  299. game:GetService("Debris"):AddItem(w2, 5)
  300. w2.Material = "SmoothPlastic"
  301. w2.FormFactor = "Custom"
  302. w2.BrickColor = BrickColor.new(TrailColor)
  303. w2.Transparency = 0
  304. w2.Reflectance = 0
  305. w2.Material = "SmoothPlastic"
  306. w2.CanCollide = false
  307. NoOutline(w2)
  308. local sz = Vector3.new(0.2, width, len2)
  309. w2.Size = sz
  310. local sp = Instance.new("SpecialMesh", w2)
  311. sp.MeshType = "Wedge"
  312. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  313. w2:BreakJoints()
  314. w2.Anchored = true
  315. w2.Parent = workspace
  316. w2.Transparency = 0.7
  317. table.insert(Effects, {w2, "Disappear", 0.01})
  318. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  319. table.insert(list, w2)
  320. end
  321. do
  322. return unpack(list)
  323. end
  324. end
  325. end
  326.  
  327. so = function(id, par, vol, pit)
  328.  
  329. coroutine.resume(coroutine.create(function()
  330.  
  331. local sou = Instance.new("Sound", par or workspace)
  332. sou.Volume = vol
  333. sou.Pitch = pit or 1
  334. sou.SoundId = id
  335. swait()
  336. sou:play()
  337. game:GetService("Debris"):AddItem(sou, 6)
  338. end
  339. ))
  340. end
  341.  
  342. function clerp(a,b,t)
  343. local qa = {QuaternionFromCFrame(a)}
  344. local qb = {QuaternionFromCFrame(b)}
  345. local ax, ay, az = a.x, a.y, a.z
  346. local bx, by, bz = b.x, b.y, b.z
  347. local _t = 1-t
  348. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  349. end
  350.  
  351. function QuaternionFromCFrame(cf)
  352. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  353. local trace = m00 + m11 + m22
  354. if trace > 0 then
  355. local s = math.sqrt(1 + trace)
  356. local recip = 0.5/s
  357. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  358. else
  359. local i = 0
  360. if m11 > m00 then
  361. i = 1
  362. end
  363. if m22 > (i == 0 and m00 or m11) then
  364. i = 2
  365. end
  366. if i == 0 then
  367. local s = math.sqrt(m00-m11-m22+1)
  368. local recip = 0.5/s
  369. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  370. elseif i == 1 then
  371. local s = math.sqrt(m11-m22-m00+1)
  372. local recip = 0.5/s
  373. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  374. elseif i == 2 then
  375. local s = math.sqrt(m22-m00-m11+1)
  376. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  377. end
  378. end
  379. end
  380.  
  381. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  382. local xs, ys, zs = x + x, y + y, z + z
  383. local wx, wy, wz = w*xs, w*ys, w*zs
  384. local xx = x*xs
  385. local xy = x*ys
  386. local xz = x*zs
  387. local yy = y*ys
  388. local yz = y*zs
  389. local zz = z*zs
  390. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  391. end
  392.  
  393. function QuaternionSlerp(a, b, t)
  394. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  395. local startInterp, finishInterp;
  396. if cosTheta >= 0.0001 then
  397. if (1 - cosTheta) > 0.0001 then
  398. local theta = math.acos(cosTheta)
  399. local invSinTheta = 1/math.sin(theta)
  400. startInterp = math.sin((1-t)*theta)*invSinTheta
  401. finishInterp = math.sin(t*theta)*invSinTheta
  402. else
  403. startInterp = 1-t
  404. finishInterp = t
  405. end
  406. else
  407. if (1+cosTheta) > 0.0001 then
  408. local theta = math.acos(-cosTheta)
  409. local invSinTheta = 1/math.sin(theta)
  410. startInterp = math.sin((t-1)*theta)*invSinTheta
  411. finishInterp = math.sin(t*theta)*invSinTheta
  412. else
  413. startInterp = t-1
  414. finishInterp = t
  415. end
  416. end
  417. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  418. end
  419.  
  420. rayCast = function(Pos, Dir, Max, Ignore)
  421.  
  422. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  423. end
  424.  
  425. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  426.  
  427. if hit.Parent == nil then
  428. return
  429. end
  430. local h = hit.Parent:FindFirstChild("Humanoid")
  431. for _,v in pairs(hit.Parent:children()) do
  432. if v:IsA("Humanoid") then
  433. h = v
  434. end
  435. end
  436. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  437. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  438. end
  439. if hit.Parent.className == "Hat" then
  440. hit = hit.Parent.Parent:findFirstChild("Head")
  441. end
  442. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  443. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  444. return
  445. end
  446. local c = Instance.new("ObjectValue")
  447. c.Name = "creator"
  448. c.Value = game:service("Players").LocalPlayer
  449. c.Parent = h
  450. game:GetService("Debris"):AddItem(c, 0.5)
  451. local Damage = math.random(minim, maxim)
  452. local blocked = false
  453. local block = hit.Parent:findFirstChild("Block")
  454. if block ~= nil then
  455. print(block.className)
  456. if block.className == "NumberValue" and block.Value > 0 then
  457. blocked = true
  458. if decreaseblock == nil then
  459. block.Value = block.Value - 1
  460. end
  461. end
  462. if block.className == "IntValue" and block.Value > 0 then
  463. blocked = true
  464. if decreaseblock ~= nil then
  465. block.Value = block.Value - 1
  466. end
  467. end
  468. end
  469. if blocked == false then
  470. HitHealth = h.Health
  471. h.Health = h.Health - Damage
  472. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  473. print("gained spree")
  474. --game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  475. end
  476. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  477. else
  478. h.Health = h.Health - Damage / 2
  479. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  480. end
  481. if Type == "Knockdown" then
  482. local hum = hit.Parent.Humanoid
  483. hum.PlatformStand = true
  484. coroutine.resume(coroutine.create(function(HHumanoid)
  485.  
  486. swait(1)
  487. HHumanoid.PlatformStand = false
  488. end
  489. ), hum)
  490. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  491. local bodvol = Instance.new("BodyVelocity")
  492. bodvol.velocity = angle * knockback
  493. bodvol.P = 5000
  494. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  495. bodvol.Parent = hit
  496. local rl = Instance.new("BodyAngularVelocity")
  497. rl.P = 3000
  498. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  499. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  500. rl.Parent = hit
  501. game:GetService("Debris"):AddItem(bodvol, 0.5)
  502. game:GetService("Debris"):AddItem(rl, 0.5)
  503. else
  504. do
  505. if Type == "Normal" then
  506. local vp = Instance.new("BodyVelocity")
  507. vp.P = 500
  508. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  509. if KnockbackType == 1 then
  510. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  511. else
  512. if KnockbackType == 2 then
  513. vp.velocity = Property.CFrame.lookVector * knockback
  514. end
  515. end
  516. if knockback > 0 then
  517. vp.Parent = hit.Parent.Torso
  518. end
  519. game:GetService("Debris"):AddItem(vp, 0.5)
  520. else
  521. do
  522. if Type == "Up" then
  523. local bodyVelocity = Instance.new("BodyVelocity")
  524. bodyVelocity.velocity = vt(0, 60, 0)
  525. bodyVelocity.P = 5000
  526. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  527. bodyVelocity.Parent = hit
  528. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  529. local rl = Instance.new("BodyAngularVelocity")
  530. rl.P = 3000
  531. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  532. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  533. rl.Parent = hit
  534. game:GetService("Debris"):AddItem(rl, 0.5)
  535. else
  536. do
  537. if Type == "Snare" then
  538. local bp = Instance.new("BodyPosition")
  539. bp.P = 2000
  540. bp.D = 100
  541. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  542. bp.position = hit.Parent.Torso.Position
  543. bp.Parent = hit.Parent.Torso
  544. game:GetService("Debris"):AddItem(bp, 1)
  545. else
  546. do
  547. if Type == "Target" then
  548. local Targetting = false
  549. if Targetting == false then
  550. ZTarget = hit.Parent.Torso
  551. coroutine.resume(coroutine.create(function(Part)
  552.  
  553. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  554. swait(5)
  555. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  556. end
  557. ), ZTarget)
  558. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  559. local targetgui = Instance.new("BillboardGui")
  560. targetgui.Parent = ZTarget
  561. targetgui.Size = UDim2.new(10, 100, 10, 100)
  562. local targ = Instance.new("ImageLabel")
  563. targ.Parent = targetgui
  564. targ.BackgroundTransparency = 1
  565. targ.Image = "rbxassetid://4834067"
  566. targ.Size = UDim2.new(1, 0, 1, 0)
  567. cam.CameraType = "Scriptable"
  568. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  569. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  570. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  571. Targetting = true
  572. RocketTarget = ZTarget
  573. for i = 1, Property do
  574. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  575. swait()
  576. end
  577. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  578. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  579. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  580. end
  581. Targetting = false
  582. RocketTarget = nil
  583. targetgui.Parent = nil
  584. cam.CameraType = "Custom"
  585. end
  586. end
  587. do
  588. local debounce = Instance.new("BoolValue")
  589. debounce.Name = "DebounceHit"
  590. debounce.Parent = hit.Parent
  591. debounce.Value = true
  592. game:GetService("Debris"):AddItem(debounce, Delay)
  593. c = Instance.new("ObjectValue")
  594. c.Name = "creator"
  595. c.Value = Player
  596. c.Parent = h
  597. game:GetService("Debris"):AddItem(c, 0.5)
  598. end
  599. end
  600. end
  601. end
  602. end
  603. end
  604. end
  605. end
  606. end
  607. end
  608. end
  609.  
  610. Damagefunc2 = function(Part, hit, Damage, Knockback)
  611.  
  612. if attackdebounce == false then
  613. coroutine.resume(coroutine.create(function()
  614.  
  615. wait(0.1)
  616. attackdebounce = false
  617. end
  618. ))
  619. if hit.Parent == nil then
  620. return
  621. end
  622. local blocked = false
  623. local h = hit.Parent:FindFirstChild("Humanoid")
  624. if h ~= nil and hit.Parent:FindFirstChild("Torso") ~= nil then
  625. local c = it("ObjectValue")
  626. c.Name = "creator"
  627. c.Value = game.Players.LocalPlayer
  628. c.Parent = h
  629. game:GetService("Debris"):AddItem(c, 0.5)
  630. Damage = Damage + math.random(0, 10)
  631. blocked = false
  632. local block = hit.Parent:findFirstChild("Block")
  633. if block ~= nil then
  634. print("herp")
  635. if block.Value > 0 then
  636. blocked = true
  637. block.Value = block.Value - 3
  638. print(block.Value)
  639. end
  640. end
  641. if blocked == false then
  642. h.Health = h.Health - (Damage)
  643. HitHealth = h.Health
  644. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  645. print("gained spree")
  646. --game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value = game.Players.LocalPlayer.leaderstats.Spree.Value + 1
  647. end
  648. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -(Damage), 1.5, BrickColor.new("New Yeller").Color)
  649. else
  650. h:TakeDamage(1)
  651. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -(Damage), 1.5, BrickColor.new("New Yeller").Color)
  652. end
  653. local angle = hit.Position - (Torso.Position + Vector3.new(0, 0, 0)).unit
  654. print(angle)
  655. local rl = Instance.new("BodyAngularVelocity")
  656. rl.P = 3000
  657. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  658. rl.angularvelocity = Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  659. rl.Parent = hit
  660. coroutine.resume(coroutine.create(function(vel)
  661.  
  662. wait(0.5)
  663. vel:Remove()
  664. end
  665. ), rl)
  666. local bodyVelocity = Instance.new("BodyVelocity")
  667. bodyVelocity.velocity = angle * 40 + Vector3.new(0, 0, 0)
  668. bodyVelocity.P = 5000
  669. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  670. bodyVelocity.Parent = hit
  671. coroutine.resume(coroutine.create(function(Vel)
  672.  
  673. wait(0.2)
  674. Vel:Remove()
  675. end
  676. ), bodyVelocity)
  677. c = it("ObjectValue")
  678. c.Name = "creator"
  679. c.Value = Player
  680. c.Parent = h
  681. game:GetService("Debris"):AddItem(c, 0.5)
  682. end
  683. end
  684. end
  685.  
  686. ShowDamage = function(Pos, Text, Time, Color)
  687.  
  688. local Rate = 0.033333333333333
  689. if not Pos then
  690. local Pos = Vector3.new(0, 0, 0)
  691. end
  692. local Text = Text or ""
  693. local Time = Time or 2
  694. if not Color then
  695. local Color = Color3.new(1, 0, 0)
  696. end
  697. local EffectPart = part("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  698. EffectPart.Anchored = true
  699. local BillboardGui = Instance.new("BillboardGui")
  700. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  701. BillboardGui.Adornee = EffectPart
  702. local TextLabel = Instance.new("TextLabel")
  703. TextLabel.BackgroundTransparency = 1
  704. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  705. TextLabel.Text = Text
  706. TextLabel.TextColor3 = Color
  707. TextLabel.TextScaled = true
  708. TextLabel.Font = Enum.Font.ArialBold
  709. TextLabel.Parent = BillboardGui
  710. BillboardGui.Parent = EffectPart
  711. game.Debris:AddItem(EffectPart, Time + 0.1)
  712. EffectPart.Parent = game:GetService("Workspace")
  713. Delay(0, function()
  714.  
  715. local Frames = Time / Rate
  716. for Frame = 1, Frames do
  717. wait(Rate)
  718. local Percent = Frame / Frames
  719. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  720. TextLabel.TextTransparency = Percent
  721. end
  722. if EffectPart and EffectPart.Parent then
  723. EffectPart:Destroy()
  724. end
  725. end
  726. )
  727. end
  728.  
  729. HandleA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HandleA", Vector3.new(1, 1, 0.800000072))
  730. HandleAweld = weld(m, Character["Right Arm"], HandleA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.52587891e-05, 0, -9.05990601e-06, -5.05673892e-10, -9.23196908e-10, 0.999993324, 0.999993324, -1.47900669e-08, 5.04537023e-10, 1.46751713e-08, 0.999992251, 9.21580978e-10))
  731. Barrel1A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel1A", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  732. Barrel1Aweld = weld(m, HandleA, Barrel1A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.699571609, -1.90000951, -0.2003479, 7.91768434e-06, 0.999986649, 1.00914167e-05, 5.66241306e-06, 1.00914676e-05, -1, -0.999986649, 7.91774346e-06, -5.66240578e-06))
  733. Barrel2A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel2A", Vector3.new(0.400000006, 0.200000003, 0.400000006))
  734. Barrel2Aweld = weld(m, HandleA, Barrel2A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.69956398, -1.90001082, 0.0996513367, 7.91767434e-06, 0.999986649, 1.00916686e-05, 5.66189283e-06, 1.00917196e-05, -1, -0.999986649, 7.91773255e-06, -5.6618851e-06))
  735. Barrel3A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel3A", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  736. Barrel3Aweld = weld(m, HandleA, Barrel3A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.699560165, -1.90001285, 0.39963913, 7.91766342e-06, 0.999986649, 1.00919206e-05, 5.6613726e-06, 1.00919715e-05, -1, -0.999986649, 7.91772163e-06, -5.66136487e-06))
  737. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  738. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200450897, -2.29999614, 0.699605942, 0.999986649, 2.01113654e-10, 4.28733493e-10, -4.34172753e-10, -5.51018218e-08, 1, 2.03384726e-10, -0.999986649, -5.48661063e-08))
  739. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  740. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 0.210000008, 0.800000012))
  741. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.099697113, 1.70499849, 0.699567795, 0.999986649, 3.20816929e-10, 7.34710071e-11, -7.69249109e-11, -5.26488186e-08, 1, 3.22863347e-10, -0.999986649, -5.24188479e-08))
  742. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  743. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  744. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994491577, 0.699581146, 0.699999809, -0.999993324, -5.04537023e-10, -9.21580978e-10, 5.05673892e-10, -0.999993324, -1.46751713e-08, -9.23204069e-10, -1.47901815e-08, 1))
  745. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  746. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.599999964))
  747. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699541092, -0.600000381, -0.199619293, 1.87184355e-06, -0.999986649, 1.07918208e-06, -3.12210403e-07, -1.078938e-06, -1, 0.999986649, 1.87184094e-06, -3.12219839e-07))
  748. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  749. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 0.400000006, 0.800000072))
  750. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.100307465, -0.699611664, -0.599999905, 0.999986649, -5.68162184e-12, -1.03317355e-11, 3.40788509e-12, 0.999986649, -5.81779958e-10, 7.07311987e-12, 3.51557006e-10, 1))
  751. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  752. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399723053, 1.70499837, 0.699588776, 0.999979973, 3.28089528e-10, -3.71732811e-10, 3.66905506e-10, -5.37965974e-08, 1, 3.32864347e-10, -0.999979973, -5.34519344e-08))
  753. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  754. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 1.39999986, 0.400000036))
  755. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0995674133, 0.899999619, 0.699586868, 0.999986649, 1.66285097e-10, 3.84224985e-10, -3.87478327e-10, -5.54243442e-08, 1, 1.68558861e-10, -0.999986649, -5.51948673e-08))
  756. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  757. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  758. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399646759, 1.6999985, 0.699571609, 0.999979973, 1.84390309e-10, 3.75398046e-11, -4.23643343e-11, -5.66705758e-08, 1, 1.88255633e-10, -0.999979973, -5.63259412e-08))
  759. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  760. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.39999986, 0.400000036))
  761. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399570465, 0.899999619, 0.699586868, 0.999986649, 1.90463506e-10, 4.11560452e-10, -4.14813461e-10, -5.52680746e-08, 1, 1.92737243e-10, -0.999986649, -5.50385977e-08))
  762. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  763. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.400000006, 0.400000066))
  764. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0996818542, -0.699586868, 4.76837158e-07, 0.999986649, 1.94817495e-11, 5.78722625e-11, -2.17554863e-11, 0.999986649, -1.31851685e-09, -6.112999e-11, 1.08828324e-09, 1))
  765. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  766. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.410079956, -0.700000763, -0.000110626221, 0.999986649, 3.13225945e-10, 5.58399271e-10, -5.638357e-10, -5.12430809e-08, 1, 3.15497045e-10, -0.999986649, -5.1007305e-08))
  767. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.99999988, 0.400000036))
  768. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399532318, -1.19999957, 0.699613571, 0.999986649, 1.96598182e-10, 4.09048739e-10, -4.12301748e-10, -5.60532456e-08, 1, 1.98871919e-10, -0.999986649, -5.58237794e-08))
  769. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  770. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  771. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000102996826, -0.700000763, -0.405073166, 0.999986649, 2.9397576e-10, 4.77100359e-10, -4.82539675e-10, -5.1360427e-08, 1, 2.9624686e-10, -0.999986649, -5.11246618e-08))
  772. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  773. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994491577, 0.699581146, -1.69999957, -0.999993324, -5.04537023e-10, -9.21580978e-10, 5.05673892e-10, -0.999993324, -1.46751713e-08, -9.23204069e-10, -1.47901815e-08, 1))
  774. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  775. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  776. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699573517, -0.900001526, 0.400360107, 2.85113401e-06, -0.999986649, 1.24874362e-06, -2.03818695e-06, -1.24850249e-06, -1, 0.999986649, 2.85112901e-06, -2.03822106e-06))
  777. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  778. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  779. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200325012, 1.69999766, 0.699609756, 0.999986649, 6.62784883e-10, -1.45084575e-08, 1.45049066e-08, -5.6450606e-08, 1, 6.65740574e-10, -0.999986649, -5.62205251e-08))
  780. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  781. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  782. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200233459, 1.70499849, 0.69960022, 0.999986649, 3.14450521e-10, 3.71330522e-10, -3.74782427e-10, -5.33727729e-08, 1, 3.1649694e-10, -0.999986649, -5.31428022e-08))
  783. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  784. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000036))
  785. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0996131897, 1.69999862, 0.699584961, 0.999986649, 1.77117737e-10, 1.78062898e-10, -1.8151608e-10, -5.61730893e-08, 1, 1.79164156e-10, -0.999986649, -5.59431363e-08))
  786. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  787. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  788. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28881836e-05, -0.700000763, 0.404912949, 0.999986649, 2.92983943e-10, 4.96789276e-10, -5.02226261e-10, -5.34053335e-08, 1, 2.95255043e-10, -0.999986649, -5.31695932e-08))
  789. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  790. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000316619873, 0.699999809, 0.404588699, 0.999986649, 1.1153159e-10, 2.77556311e-10, -2.80811041e-10, -4.94035142e-08, 1, 1.13805299e-10, -0.999986649, -4.91739556e-08))
  791. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  792. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994491577, 0.699581146, 1.49999833, -0.999993324, -5.04537023e-10, -9.21580978e-10, 5.05673892e-10, -0.999993324, -1.46751713e-08, -9.23204069e-10, -1.47901815e-08, 1))
  793. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  794. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.400000006, 1.80000019))
  795. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.400295258, -0.699577332, -0.0999999046, 0.999986649, 2.07385775e-11, 6.28357366e-11, -2.30123143e-11, 0.999986649, -7.07412795e-10, -6.60934085e-11, 4.77189843e-10, 1))
  796. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.39999986, 0.400000036))
  797. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200366974, 0.900000572, 0.699565887, 0.999986649, 1.9678098e-10, 4.23990953e-10, -4.27243796e-10, -5.48795889e-08, 1, 1.99054717e-10, -0.999986649, -5.46501049e-08))
  798. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  799. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  800. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994491577, 0.699581146, 1.09999835, -0.999993324, -5.04537023e-10, -9.21580978e-10, 5.05673892e-10, -0.999993324, -1.46751713e-08, -9.23204069e-10, -1.47901815e-08, 1))
  801. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 3.8599999))
  802. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  803. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.39957428, -2.29999614, 0.699617386, 0.999986649, 2.06792028e-10, 4.21613855e-10, -4.27053171e-10, -5.59482594e-08, 1, 2.09063072e-10, -0.999986649, -5.5712551e-08))
  804. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  805. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  806. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.409893036, -0.700000763, -9.53674316e-05, 0.999986649, 3.06400627e-10, 5.35766098e-10, -5.41204637e-10, -5.17249639e-08, 1, 3.08671699e-10, -0.999986649, -5.14891987e-08))
  807. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  808. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000228881836, 0.69989109, -0.405414581, 0.999986649, 9.22598942e-11, 2.078413e-10, -2.13284224e-10, -5.09687972e-08, 1, 9.45309664e-11, -0.999986649, -5.07330284e-08))
  809. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  810. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.409645081, 0.699999809, -0.000415802002, 0.999986649, 1.09286219e-10, 2.74369194e-10, -2.77624035e-10, -4.96409172e-08, 1, 1.11559956e-10, -0.999986649, -4.94113586e-08))
  811. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  812. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409934998, 0.70000124, -2.0980835e-05, 0.999986649, 3.69289765e-10, 6.34756692e-10, -6.37979558e-10, -4.70661625e-08, 1, 3.71549347e-10, -0.999986649, -4.68323584e-08))
  813. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 1.59999967, 0.400000036))
  814. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0994720459, -1.00000167, 0.699565887, 0.999986649, 1.63843272e-10, 3.70188213e-10, -3.73441722e-10, -5.61400029e-08, 1, 1.66117037e-10, -0.999986649, -5.59105366e-08))
  815. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  816. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.200000003))
  817. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.699556351, -2.19999361, 0.400417328, -1.13278213e-06, 0.999986649, -1.23997575e-06, 3.2160392e-07, 1.23972927e-06, 1, 0.999986649, 1.13277952e-06, -3.21612873e-07))
  818. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  819. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.400000006, 0.80000025))
  820. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.400325775, -0.699573517, -1.40000105, 0.999986649, 3.54179464e-11, 8.36694047e-11, -3.76917386e-11, 0.999986649, 3.27542438e-10, -8.69266326e-11, -5.57753843e-10, 1))
  821. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.399999976))
  822. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.69952774, -0.600001335, 0.299598694, 1.08607458e-06, -0.999986649, 1.22987899e-06, 2.51857699e-07, 1.22963252e-06, 1, -0.999986649, -1.08607196e-06, 2.51865629e-07))
  823. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  824. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  825. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994491577, 0.699581146, -1.10000062, -0.999993324, -5.04537023e-10, -9.21580978e-10, 5.05673892e-10, -0.999993324, -1.46751713e-08, -9.23204069e-10, -1.47901815e-08, 1))
  826. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  827. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.19999969, 0.400000006))
  828. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200454712, -1.59999967, 0.699554443, 0.999986649, 1.63983938e-10, 3.76599196e-10, -3.82038789e-10, -5.52081758e-08, 1, 1.6625501e-10, -0.999986649, -5.49724604e-08))
  829. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  830. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000036))
  831. Partweld = weld(m, HandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.09948349, -1.89999557, 0.699590683, 0.999986649, 1.69683823e-10, 3.82608611e-10, -3.88048149e-10, -5.55553079e-08, 1, 1.71975129e-10, -0.999986649, -5.53195072e-08))
  832. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  833. HandleB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "HandleB", Vector3.new(1, 1, 0.800000072))
  834. HandleBweld = weld(m, Character["Left Arm"], HandleB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617e-05, 0.000112533569, -8.82148743e-06, -5.13637077e-10, -9.34523126e-10, 0.999993324, 0.999993324, -1.55961271e-08, 5.12500209e-10, 1.54810991e-08, 0.999992251, 9.32938282e-10))
  835. Barrel4A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel4A", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  836. Barrel4Aweld = weld(m, HandleB, Barrel4A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.700273514, -1.89999568, -0.200382233, 7.9176798e-06, 0.999986649, 1.00922007e-05, 5.66249946e-06, 1.00922507e-05, -1, -0.999986649, 7.91774073e-06, -5.66249219e-06))
  837. Barrel5A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel5A", Vector3.new(0.400000006, 0.200000003, 0.400000006))
  838. Barrel5Aweld = weld(m, HandleB, Barrel5A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.700338364, -1.89999771, 0.0996551514, 7.91767525e-06, 0.999986649, 1.00922598e-05, 5.662278e-06, 1.00923098e-05, -1, -0.999986649, 7.91773527e-06, -5.66227072e-06))
  839. Barrel6A = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel6A", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  840. Barrel6Aweld = weld(m, HandleB, Barrel6A, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.700332642, -1.89999914, 0.399604797, 7.91767798e-06, 0.999986649, 1.00922207e-05, 5.66242488e-06, 1.00922707e-05, -1, -0.999986649, 7.917738e-06, -5.66241761e-06))
  841. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  842. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.39950943, -2.3000021, -0.700250626, 0.999986649, 2.24909646e-10, 4.70967154e-10, -4.74188411e-10, -5.56574378e-08, 1, 2.27183439e-10, -0.999986649, -5.54278046e-08))
  843. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  844. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  845. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200298309, 1.70499992, -0.70026207, 0.999986649, 3.25459687e-10, 6.09574891e-10, -6.1279426e-10, -5.37770717e-08, 1, 3.27733451e-10, -0.999986649, -5.35474207e-08))
  846. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  847. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 0.210000008, 0.800000012))
  848. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0996704102, 1.70499897, -0.700256348, 0.999986649, 3.25459326e-10, 6.09557238e-10, -6.12776663e-10, -5.28618074e-08, 1, 3.27733063e-10, -0.999986649, -5.26321386e-08))
  849. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  850. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  851. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994110107, -0.700311661, -1.70000124, -0.999993324, -5.12500209e-10, -9.32938282e-10, 5.13637077e-10, -0.999993324, -1.54810991e-08, -9.34530342e-10, -1.55962478e-08, 1))
  852. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  853. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  854. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994110107, -0.700311661, 0.699999332, -0.999993324, -5.12500209e-10, -9.32938282e-10, 5.13637077e-10, -0.999993324, -1.54810991e-08, -9.34530342e-10, -1.55962478e-08, 1))
  855. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  856. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  857. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000354766846, 0.699999332, 0.404693604, 0.999986649, 1.1949472e-10, 2.8891356e-10, -2.92137314e-10, -5.02095787e-08, 1, 1.21768429e-10, -0.999986649, -4.9979878e-08))
  858. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000036))
  859. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0994300842, -1.89999723, -0.700302124, 0.999986649, 1.81069548e-10, 4.05318112e-10, -4.08540202e-10, -5.60037847e-08, 1, 1.83343313e-10, -0.999986649, -5.57741586e-08))
  860. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  861. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  862. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00016784668, -0.700058937, 0.404985428, 0.999986649, 5.06481115e-07, -8.88550039e-06, 8.88538398e-06, -1.53480414e-05, 1, 5.06347078e-07, -0.999986649, -1.53480123e-05))
  863. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  864. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.410140991, -0.700058937, -2.86102295e-05, 0.999986649, 5.06480035e-07, -8.88562045e-06, 8.88550676e-06, -1.53479523e-05, 1, 5.06345941e-07, -0.999986649, -1.53479305e-05))
  865. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  866. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.409835815, -0.700058699, -2.47955322e-05, 0.999986649, 5.06473384e-07, -8.88574777e-06, 8.88563409e-06, -1.53484561e-05, 1, 5.0633929e-07, -0.999986649, -1.53484343e-05))
  867. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  868. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200374603, 1.69999969, -0.700273514, 0.999986649, 1.95510885e-10, 4.26103208e-10, -4.29325075e-10, -5.68092915e-08, 1, 1.9778465e-10, -0.999986649, -5.65796761e-08))
  869. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  870. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 1.39999986, 0.400000036))
  871. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0995597839, 0.899998665, -0.700296402, 0.999986649, 1.82185933e-10, 4.06940814e-10, -4.10131984e-10, -5.61190348e-08, 1, 1.84459698e-10, -0.999986649, -5.58892772e-08))
  872. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  873. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.400000006, 0.80000025))
  874. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.400348663, 0.700309753, -1.39999938, 0.999986649, 4.33706404e-11, 9.50293177e-11, -4.56443772e-11, 0.999986649, 2.17802665e-10, -9.82245951e-11, -4.48304505e-10, 1))
  875. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.599999964))
  876. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.700330734, -0.600002289, -0.199569702, 1.87184696e-06, -0.999986649, 1.0768357e-06, -3.12246243e-07, -1.0765915e-06, -1, 0.999986649, 1.87184435e-06, -3.12255651e-07))
  877. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  878. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.39999986, 0.400000036))
  879. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399551392, 0.900000334, -0.700281143, 0.999986649, 2.12532297e-10, 4.46642945e-10, -4.4986459e-10, -5.53439889e-08, 1, 2.14806062e-10, -0.999986649, -5.51143557e-08))
  880. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  881. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  882. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994110107, -0.700311661, 1.49999881, -0.999993324, -5.12500209e-10, -9.32938282e-10, 5.13637077e-10, -0.999993324, -1.54810991e-08, -9.34530342e-10, -1.55962478e-08, 1))
  883. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  884. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  885. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994110107, -0.700311661, -1.10000229, -0.999993324, -5.12500209e-10, -9.32938282e-10, 5.13637077e-10, -0.999993324, -1.54810991e-08, -9.34530342e-10, -1.55962478e-08, 1))
  886. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 0.559999943))
  887. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.19999969, 0.400000006))
  888. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200496674, -1.60000134, -0.700332642, 0.999986649, 1.74215392e-10, 3.95577848e-10, -3.98800049e-10, -5.57730289e-08, 1, 1.76489184e-10, -0.999986649, -5.55433957e-08))
  889. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  890. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.39999986, 0.400000036))
  891. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200405121, 0.900000334, -0.700304031, 0.999986649, 2.04794931e-10, 4.35489422e-10, -4.38711178e-10, -5.59133824e-08, 1, 2.07068696e-10, -0.999986649, -5.56837598e-08))
  892. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  893. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.399999976))
  894. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.700307846, -0.600000143, 0.299545288, 1.0860814e-06, -0.999986649, 1.22885763e-06, 2.51865401e-07, 1.22861104e-06, 1, -0.999986649, -1.08607878e-06, 2.51873274e-07))
  895. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  896. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.400000006, 0.400000066))
  897. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0996398926, 0.70029068, -2.14576721e-06, 0.999986649, 3.7787995e-11, 9.27144472e-11, -4.00617317e-11, 0.999986649, 1.00676356e-09, -9.59097246e-11, -1.23725208e-09, 1))
  898. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  899. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200492859, -2.30000019, -0.700273514, 0.999986649, 2.13633666e-10, 4.54880855e-10, -4.58102278e-10, -5.5424934e-08, 1, 2.15907459e-10, -0.999986649, -5.51953008e-08))
  900. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  901. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 1.99999988, 0.400000036))
  902. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399505615, -1.20000219, -0.700250626, 0.999986649, 2.20402863e-10, 4.64567773e-10, -4.67789085e-10, -5.56560096e-08, 1, 2.22676655e-10, -0.999986649, -5.54263728e-08))
  903. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  904. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  905. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399719238, 1.70499969, -0.700256348, 0.999986649, 3.29966443e-10, 6.15962115e-10, -6.19181484e-10, -5.33209956e-08, 1, 3.3224018e-10, -0.999986649, -5.3091334e-08))
  906. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.74000001, 1, 1))
  907. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000006, 0.400000006, 0.200000003))
  908. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0994110107, -0.700311661, 1.09999871, -0.999993324, -5.12500209e-10, -9.32938282e-10, 5.13637077e-10, -0.999993324, -1.54810991e-08, -9.34530342e-10, -1.55962478e-08, 1))
  909. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.399999976, 0.399999946, 3.8599999))
  910. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.400000006, 1.80000019))
  911. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.400318146, 0.700298309, -0.100000381, 0.999986649, 2.87218582e-11, 7.42863548e-11, -3.0995595e-11, 0.999986649, 3.27936789e-10, -7.74819098e-11, -5.58436852e-10, 1))
  912. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 0.400000006, 0.800000072))
  913. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.100364685, 0.700286865, -0.600000858, 0.999986649, 2.75119372e-11, 7.16121606e-11, -2.97856739e-11, 0.999986649, 4.25513846e-10, -7.48077711e-11, -6.56010357e-10, 1))
  914. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  915. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.700284958, -0.900002718, 0.400382996, 2.85113333e-06, -0.999986649, 1.24790631e-06, -2.03824266e-06, -1.24766507e-06, -1, 0.999986649, 2.85112856e-06, -2.03827699e-06))
  916. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  917. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  918. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.409973145, 0.700000763, 8.39233398e-05, 0.999986649, 3.77252896e-10, 6.4611394e-10, -6.49305831e-10, -4.78722271e-08, 1, 3.79512477e-10, -0.999986649, -4.76382809e-08))
  919. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  920. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000339508057, 0.699999332, -0.405292511, 0.999986649, 1.17249405e-10, 2.85726331e-10, -2.88950197e-10, -5.04469853e-08, 1, 1.19523141e-10, -0.999986649, -5.0217281e-08))
  921. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.200000003, 0.600000024))
  922. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.409610748, 0.699999332, -0.000310897827, 0.999986649, 1.17249349e-10, 2.85726443e-10, -2.88950308e-10, -5.04469853e-08, 1, 1.19523086e-10, -0.999986649, -5.0217281e-08))
  923. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.01999998, 0.200000003, 0.210000008))
  924. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000164031982, -0.700058937, -0.405000687, 0.999986649, 5.06467813e-07, -8.88587419e-06, 8.88576051e-06, -1.53488418e-05, 1, 5.0633372e-07, -0.999986649, -1.53488199e-05))
  925. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 1.59999967, 0.400000036))
  926. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0994300842, -1.00000286, -0.700296402, 0.999986649, 1.7766863e-10, 4.00603883e-10, -4.03795108e-10, -5.63463871e-08, 1, 1.79942367e-10, -0.999986649, -5.61166367e-08))
  927. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  928. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.800000012, 0.200000003))
  929. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.70032692, -2.19999671, 0.400455475, -1.13279009e-06, 0.999986649, -1.23916982e-06, 3.2159258e-07, 1.23892323e-06, 1, 0.999986649, 1.13278747e-06, -3.21601505e-07))
  930. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  931. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.400000006, 0.200000003, 0.400000036))
  932. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0995979309, 1.69999874, -0.700267792, 0.999986649, 1.93360383e-10, 4.22906765e-10, -4.26128688e-10, -5.61221967e-08, 1, 1.9563412e-10, -0.999986649, -5.58925741e-08))
  933. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  934. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "Part", Vector3.new(0.200000003, 0.200000003, 0.400000036))
  935. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.399623871, 1.69999945, -0.70026207, 0.999986649, 1.97764305e-10, 4.29296765e-10, -4.32518632e-10, -5.65812428e-08, 1, 2.00038042e-10, -0.999986649, -5.63516203e-08))
  936. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  937. BackHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BackHandle", Vector3.new(0.800000012, 0.600000024, 1.20000005))
  938. BackHandleweld = weld(m, Character.Torso, BackHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.000143051147, 0.799930573, 0.20047307, 0.999993324, -1.62740506e-08, 2.05381559e-10, 2.06515763e-10, 6.19668095e-10, -0.999993324, 1.61529243e-08, 0.999992371, 6.15865525e-10))
  939. JointConnectorA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "JointConnectorA", Vector3.new(0.600000024, 0.400000066, 0.800000012))
  940. JointConnectorAweld = weld(m, BackHandle, JointConnectorA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(6.86645508e-05, -0.797990799, -0.199465752, -1.34834088e-11, -0.999986649, -8.9196428e-12, 0.999986649, -1.12150289e-11, -9.5399777e-10, 7.12287118e-10, -1.33471012e-12, 0.999969482))
  941. mesh("CylinderMesh", JointConnectorA, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  942. JointConnectorB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "JointConnectorB", Vector3.new(0.600000024, 0.400000066, 0.800000012))
  943. JointConnectorBweld = weld(m, BackHandle, JointConnectorB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.95910645e-05, 0.80194664, -0.199468851, -1.46291035e-11, -0.999986649, -5.74146286e-12, 0.999986649, -1.23607374e-11, -5.9252514e-10, 3.50306451e-10, 1.86239912e-12, 0.999984741))
  944. mesh("CylinderMesh", JointConnectorB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  945. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.600000024, 0.200000003))
  946. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322e-05, -8.01086426e-05, 0.699928761, 0.999986649, 1.23872718e-11, -5.78133594e-08, 1.01188918e-11, -0.999986649, 1.65803482e-11, -5.75726382e-08, -2.4165725e-11, -0.999969482))
  947. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  948. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.200000003, 0.600000024))
  949. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.05718994e-05, 0.199935913, 0.899125814, 0.999986649, 6.78561374e-12, -5.93669185e-08, 4.51723381e-12, -0.999986649, 2.27040609e-14, -5.91262115e-08, -7.60785879e-12, -0.999969482))
  950. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  951. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  952. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453e-06, 0.500015259, -0.199979782, -3.37949113e-12, -0.999979973, 5.4230509e-12, 0.999979973, 1.14908083e-14, -1.20904176e-10, -2.39820608e-10, 1.46018753e-11, 0.999969482))
  953. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  954. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(2.01999998, 0.600000024, 0.210000008))
  955. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-06, 0.300014019, 0.394981384, 0.999986649, 1.15046861e-14, -1.90425431e-12, -2.39820608e-10, 1.46018753e-11, 0.999969482, -2.25686136e-12, -0.999986649, 7.01660952e-12))
  956. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000003, 0.410000086))
  957. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.90501976, 0.100106955, 0.904968262, 0.999982357, 1.14569465e-12, -1.22765798e-10, -1.18957288e-10, 1.83945081e-11, 0.999965191, -1.12268528e-12, -0.999986649, 1.08093534e-11))
  958. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  959. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.905035019, 0.500083685, 1.30494308, 0.999986649, 2.27988461e-12, -2.43625564e-10, 1.90603111e-12, 2.21874186e-11, 0.999969482, 1.15185639e-14, -0.999986649, 1.46020418e-11))
  960. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  961. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000018, 0.410000086))
  962. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904981613, 0.100171328, 0.904911041, 0.999986589, 3.41407458e-12, -3.64481778e-10, 1.22762245e-10, 2.5980329e-11, 0.999969423, 1.14569465e-12, -0.999986649, 1.83948967e-11))
  963. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.600000024, 0.200000003))
  964. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.904953003, 0.300099134, 1.20991135, 0.999986649, 3.41407458e-12, -3.64483554e-10, 1.22764021e-10, 2.5980329e-11, 0.999969482, 1.14569465e-12, -0.999986649, 1.83948967e-11))
  965. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  966. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.904973984, 0.300121784, 1.30490875, 0.999986649, 3.41407458e-12, -3.64483554e-10, 1.22764021e-10, 2.5980329e-11, 0.999969482, 1.14569465e-12, -0.999986649, 1.83948967e-11))
  967. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  968. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  969. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.904973984, 0.100127697, 1.30490875, 0.999986649, 3.41407458e-12, -3.64483554e-10, 1.22764021e-10, 2.5980329e-11, 0.999969482, 1.14569465e-12, -0.999986649, 1.83948967e-11))
  970. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  971. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  972. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904958725, 0.300130844, 1.30488205, 0.999986649, 4.54826454e-12, -4.85337992e-10, 2.43620235e-10, 2.97732949e-11, 0.999969482, 2.27989849e-12, -0.999986649, 2.21878071e-11))
  973. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  974. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.600000024, 0.200000003))
  975. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904930115, 0.300135851, 1.2098465, 0.999986649, 5.68245451e-12, -6.06190653e-10, 3.64476449e-10, 3.35663164e-11, 0.999969482, 3.41407458e-12, -0.999986649, 2.59807731e-11))
  976. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.200000018, 0.410000086))
  977. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904924393, 0.300127745, 0.904846191, 0.999986649, 5.68245451e-12, -6.06190653e-10, 3.64476449e-10, 3.35663164e-11, 0.999969482, 3.41407458e-12, -0.999986649, 2.59807731e-11))
  978. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.600000024, 0.200000003))
  979. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904916763, 0.300007582, 0.599971771, 0.999979496, 1.14568077e-12, -1.22764021e-10, -1.18957288e-10, 1.83944526e-11, 0.99996233, -1.12268528e-12, -0.999986649, 1.08093534e-11))
  980. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  981. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904888153, 0.50006032, 1.3048172, 0.999986649, 6.81664447e-12, -7.27041538e-10, 4.8532911e-10, 3.73593934e-11, 0.999969482, 4.54827842e-12, -0.999986649, 2.97737945e-11))
  982. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  983. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000018, 0.410000086))
  984. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904928207, 0.500139236, 0.904846191, 0.999986649, 5.68245451e-12, -6.06190653e-10, 3.64476449e-10, 3.35663164e-11, 0.999969482, 3.41407458e-12, -0.999986649, 2.59807731e-11))
  985. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000003, 0.410000086))
  986. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.904945374, 0.50014782, 0.904872894, 0.999986649, 4.54826454e-12, -4.85339768e-10, 2.43622011e-10, 2.97732949e-11, 0.999969482, 2.27989849e-12, -0.999986649, 2.21878071e-11))
  987. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.210000008, 0.200000003, 0.410000086))
  988. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.904937744, 0.300155163, 0.904872894, 0.999986649, 4.54826454e-12, -4.85339768e-10, 2.43622011e-10, 2.97732949e-11, 0.999969482, 2.27989849e-12, -0.999986649, 2.21878071e-11))
  989. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  990. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28881836e-05, -0.299953461, 0.199994802, -1.12268528e-12, -0.999986649, 1.08093534e-11, 0.999978065, 1.14568077e-12, -1.22764021e-10, -1.18957288e-10, 1.83944526e-11, 0.999960899))
  991. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  992. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.600000024, 0.200000003))
  993. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.905002594, 0.299999952, 0.599971771, 0.999982357, 1.14569465e-12, -1.22765798e-10, -1.18957288e-10, 1.83945081e-11, 0.999965191, -1.12268528e-12, -0.999986649, 1.08093534e-11))
  994. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.210000008, 0.200000003, 0.810000062))
  995. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.904874802, 0.100106001, 1.30477905, 0.999986649, 7.95083444e-12, -8.47890647e-10, 6.06181771e-10, 4.11525813e-11, 0.999969482, 5.68245451e-12, -0.999986649, 3.35668715e-11))
  996. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  997. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.600000024, 0.200000003))
  998. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-06, -3.81469727e-05, 0.700012445, -0.999986649, -2.26865748e-12, -2.95600895e-08, 2.77555756e-16, -0.999986649, 9.21701604e-12, -2.98023206e-08, 1.68021708e-11, 0.999969482))
  999. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1000. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.600000024))
  1001. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.701107025, -1.20487595, 0.300156593, 0.999986649, 4.54826454e-12, -4.85339768e-10, -2.27989849e-12, 0.999986649, -2.21878071e-11, 2.43622011e-10, 2.97732949e-11, 0.999969482))
  1002. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1003. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-05, -0.499929428, -0.199991226, -2.24531505e-12, -0.999979973, 9.21596133e-12, 0.999979973, 1.14568077e-12, -2.41730191e-10, -1.18957288e-10, 1.83946192e-11, 0.999969482))
  1004. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1005. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.600000024))
  1006. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699016571, -1.20474625, 0.29998374, 0.999986649, 9.0850244e-12, -9.68737979e-10, -6.81665835e-12, 0.999986649, -3.73600595e-11, 7.27029104e-10, 4.49458248e-11, 0.999969482))
  1007. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.210000008, 0.200000003))
  1008. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.499229431, -1.20484924, 0.299696445, 0.999986589, 5.68245451e-12, -6.0619243e-10, -3.41407458e-12, 0.999986649, -1.83948967e-11, 3.64476449e-10, 2.5980329e-11, 0.999969423))
  1009. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.210000008, 0.200000003))
  1010. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000780105591, -1.20481873, 0.299640179, 0.999986649, 6.81664447e-12, -7.27043314e-10, -4.54827842e-12, 0.999986649, -1.46020418e-11, 4.85330887e-10, 2.21874186e-11, 0.999969482))
  1011. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.210000008, 0.200000003))
  1012. Partweld = weld(m, BackHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.500785828, -1.20478821, 0.299716949, 0.999986589, 7.95083444e-12, -8.47890647e-10, -5.68245451e-12, 0.999986649, -1.08092979e-11, 6.06181771e-10, 1.83945637e-11, 0.999969423))
  1013. JointHandleA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "JointHandleA", Vector3.new(0.600000024, 0.400000066, 0.800000012))
  1014. JointHandleAweld = weld(m, JointConnectorA, JointHandleA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.95910645e-05, -5.91278076e-05, -9.53674316e-07, 0.999986649, 1.01844921e-11, 6.03297412e-11, -1.24528582e-11, 0.999986649, 2.30521913e-09, -6.79519219e-11, -2.54792187e-09, 1))
  1015. mesh("CylinderMesh", JointHandleA, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1016. GunConnectorA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Mid gray", "GunConnectorA", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1017. GunConnectorAweld = weld(m, JointHandleA, GunConnectorA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-05, -1.10033035, -0.600126028, 0.999986649, -5.74137266e-11, -4.820222e-11, 5.51453327e-11, 0.999986649, -2.96968938e-09, 4.05803169e-11, 2.72697953e-09, 1))
  1018. mesh("CylinderMesh", GunConnectorA, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1019. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1020. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000270843506, 0.701763153, 0.601624489, 0.999986649, 2.62356498e-10, 1.72325603e-08, 2.64626931e-10, -0.999986649, -1.20365556e-07, 1.72399481e-08, 1.20606614e-07, -1))
  1021. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1022. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1023. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000247955322, 0.501737595, 0.601624966, 0.999986649, 2.5675484e-10, 1.72236128e-08, 2.5902322e-10, -0.999986649, -3.20770077e-10, 1.72309988e-08, 5.63439961e-10, -1))
  1024. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1025. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1026. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000305175781, -0.901706696, -0.601625204, 0.999986649, -3.76128156e-11, 1.66311658e-08, 3.53444635e-11, 0.999986649, -4.45636417e-10, -1.66385625e-08, 2.02958539e-10, 1))
  1027. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1028. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.600000024, 1.19999993))
  1029. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.301893234, 1.90734863e-05, -0.200528145, -3.0438152e-11, 0.999986649, 1.30145672e-10, -0.999986649, -2.81697998e-11, -3.97587518e-12, -1.15972232e-11, -3.72825326e-10, 1))
  1030. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
  1031. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.301876068, 1.52587891e-05, 0.49947238, -3.15723281e-11, 0.999986649, 2.5146818e-10, -0.999986649, -2.9303962e-11, -2.42461606e-12, -1.00464637e-11, -4.9414961e-10, 1))
  1032. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
  1033. Partweld = weld(m, JointHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.301876068, 1.52587891e-05, -0.900527954, -3.15723281e-11, 0.999986649, 2.5146818e-10, -0.999986649, -2.9303962e-11, -2.42461606e-12, -1.00464637e-11, -4.9414961e-10, 1))
  1034. JointHandleB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "JointHandleB", Vector3.new(0.600000024, 0.400000066, 0.800000012))
  1035. JointHandleBweld = weld(m, JointConnectorB, JointHandleB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(6.10351563e-05, -2.86102295e-05, -9.53674316e-07, 0.999986649, 7.93920485e-12, 4.95208874e-11, -1.02075709e-11, 0.999986649, 2.06251638e-09, -5.71430681e-11, -2.3052209e-09, 1))
  1036. mesh("CylinderMesh", JointHandleB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1037. GunConnectorB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "Mid gray", "GunConnectorB", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1038. GunConnectorBweld = weld(m, JointHandleB, GunConnectorB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.2479248e-05, 1.09965706, -0.600126028, 0.999986649, -6.42187553e-11, -7.10619341e-11, 6.19503615e-11, 0.999986649, -3.69769282e-09, 6.34394759e-11, 3.4549652e-09, 1))
  1039. mesh("CylinderMesh", GunConnectorB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1040. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1041. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.90734863e-05, 0.699949265, -0.600000381, 0.999986649, -5.30060024e-11, -6.93863855e-11, 5.07376224e-11, 0.999986649, -3.23638005e-09, 6.17638718e-11, 2.99365954e-09, 1))
  1042. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1043. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.600000024, 0.200000063, 0.800000012))
  1044. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-06, 0.899938583, -0.600000381, 0.999986649, -5.2982993e-11, -6.49554854e-11, 5.07146408e-11, 0.999986649, -3.23178284e-09, 5.73329162e-11, 2.98905789e-09, 1))
  1045. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1046. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1047. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.7220459e-05, 0.49993515, -0.600000381, 0.999986649, -3.48823748e-11, -1.28634325e-11, 3.26140087e-11, 0.999986649, -1.29975941e-09, 5.24147392e-12, 1.05705666e-09, 1))
  1048. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1049. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.600000024, 1.19999993))
  1050. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.298002243, 2.28881836e-05, -0.200527906, -2.9303962e-11, 0.999986649, 8.83737528e-12, -0.999986649, -2.7035596e-11, -1.70308212e-13, -7.79232234e-12, -2.51525911e-10, 1))
  1051. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
  1052. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.298007965, 2.28881836e-05, 0.499472857, -3.15723281e-11, 0.999986649, 8.81961171e-12, -0.999986649, -2.9303962e-11, 5.19134735e-12, -2.4307778e-12, -2.51514365e-10, 1))
  1053. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.200000003, 0.600000024, 0.200000003))
  1054. Partweld = weld(m, JointHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.298036575, 1.90734863e-05, -0.900527716, -2.47674659e-11, 0.999986649, 2.51393573e-10, -0.999986649, -2.24990998e-11, -2.43050025e-12, -1.00525144e-11, -4.94083885e-10, 1))
  1055. GunHandleA = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "GunHandleA", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1056. GunHandleAweld = weld(m, GunConnectorA, GunHandleA, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000495910645, -0.00170707703, -0.00163197517, 0.999986649, 4.22736013e-11, 1.67127983e-08, -4.45420784e-11, 0.999986649, 6.05984596e-09, -1.67201968e-08, -6.30252028e-09, 1))
  1057. mesh("CylinderMesh", GunHandleA, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1058. Barrel1B = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel1B", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1059. Barrel1Bweld = weld(m, GunHandleA, Barrel1B, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299650192, -6.30939817, -0.0999298096, 7.04892182e-06, 0.999986649, 8.64386311e-06, -5.5855362e-06, -8.64395406e-06, 1, 0.999986649, -7.04897229e-06, 5.58554302e-06))
  1060. Barrel2B = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel2B", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1061. Barrel2Bweld = weld(m, GunHandleA, Barrel2B, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299751282, -6.30939913, 0.110038757, 7.04892091e-06, 0.999986649, 8.64386493e-06, -5.58553575e-06, -8.64395315e-06, 1, 0.999986649, -7.04897093e-06, 5.58554211e-06))
  1062. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 4, 0.400000036))
  1063. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0999755859, -3.99940777, 0.299608231, 0.999986649, 1.87717064e-11, 6.78319623e-11, -7.50084439e-11, -3.61608059e-08, 1, 2.10400725e-11, -0.999986649, -3.59122794e-08))
  1064. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1065. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.800000072, 0.200000003, 0.800000012))
  1066. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299999237, -1.09940839, 0.299634933, 0.999986649, 2.82321666e-11, 7.93853872e-11, -8.65618688e-11, -3.57268064e-08, 1, 3.05005743e-11, -0.999986649, -3.5439804e-08))
  1067. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1068. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.200000003, 0.420000017))
  1069. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.103290558, -5.0994072, 0.299604416, 0.999986649, 2.4718419e-10, 1.99356975e-09, -2.00068051e-09, -5.15729184e-08, 1, 2.49452597e-10, -0.999986649, -5.13267508e-08))
  1070. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1071. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.800000072, 0.200000003, 0.800000012))
  1072. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299999237, -1.69940782, 0.299634933, 0.999986649, 2.82321805e-11, 7.93853872e-11, -8.65618688e-11, -3.57193741e-08, 1, 3.05005604e-11, -0.999986649, -3.54472363e-08))
  1073. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1074. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.399999976))
  1075. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.29961586, -0.200057983, 3.79895067, 2.13912638e-11, -0.999986649, -6.56187495e-08, -0.999986649, -1.91228977e-11, -5.76907411e-11, 6.48689991e-11, 6.58733015e-08, -1))
  1076. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1077. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.60000014, 0.400000006))
  1078. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.10005188, -2.29933381, 0.299648285, 0.999986649, 2.75553191e-11, 7.10276282e-11, -7.82041099e-11, -3.55043284e-08, 1, 2.98236852e-11, -0.999986649, -3.52535992e-08))
  1079. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.400000006, 0.420000017))
  1080. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.105106354, -5.79940701, 0.299518585, 0.999986649, 3.70316972e-11, 1.00063957e-10, -1.07240439e-10, -3.55386618e-08, 1, 3.93000354e-11, -0.999986649, -3.52837048e-08))
  1081. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1082. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.599999964))
  1083. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.2996521, -0.299938202, 2.49895358, 5.95576388e-08, 0.999986649, -3.29861848e-07, 0.999986649, -5.95598699e-08, 1.04771942e-07, 1.04777698e-07, -3.29583315e-07, -1))
  1084. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1085. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000033))
  1086. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.10004425, -6.09940624, 0.299728394, 0.999986649, 4.31236297e-11, 1.27535316e-10, -1.34711797e-10, -3.54994683e-08, 1, 4.53919818e-11, -0.999986649, -3.52445113e-08))
  1087. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1088. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 4, 0.200000033))
  1089. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.100036621, -3.99940777, 0.299730301, 0.999986649, 4.15442264e-11, 1.24748212e-10, -1.31924693e-10, -3.54412393e-08, 1, 4.38125786e-11, -0.999986649, -3.51862823e-08))
  1090. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1091. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.600000024, 0.599999964))
  1092. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299654007, -6.10351563e-05, 1.30104566, -1.30056219e-06, 0.999986649, -1.09659254e-06, -0.999986351, -1.30056003e-06, -2.5342942e-07, -2.53433171e-07, 1.09625705e-06, 0.999999702))
  1093. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1094. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.599999964))
  1095. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299655914, -0.399936676, 1.30104542, 1.31132742e-06, -0.999986529, 1.10181782e-06, 0.999986172, 1.35602795e-06, 2.03000127e-07, -2.03004603e-07, 1.10145118e-06, 0.999999702))
  1096. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1097. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000072, 0.400000095, 0.800000012))
  1098. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299999237, -1.39940763, 0.299631119, 0.999986649, 2.93663704e-11, 8.29771807e-11, -9.01501096e-11, -3.58695225e-08, 1, 3.16347365e-11, -0.999986649, -3.55525174e-08))
  1099. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1100. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.399999976))
  1101. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299638748, 4.57763672e-05, 3.79895139, 5.95718248e-08, 0.999977767, -3.29568849e-07, 0.999977767, -5.9575239e-08, 1.0476812e-07, 1.04775012e-07, -3.29288326e-07, -1))
  1102. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1103. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.400000095))
  1104. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299846649, -0.299566269, -1.99945617, 0.999986649, 1.37982542e-11, 5.55164803e-11, -1.60665647e-11, 0.999986649, 5.41747536e-09, -6.26894092e-11, -5.6728342e-09, 1))
  1105. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.400000036, 0.200000003, 0.800000012))
  1106. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.09998703, -6.09940815, 0.299606323, 0.999986649, 2.55307581e-11, 8.1385565e-11, -8.85584939e-11, -3.59121159e-08, 1, 2.77990686e-11, -0.999986649, -3.56571626e-08))
  1107. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1108. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.200000003, 0.420000017))
  1109. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.105091095, -4.0994091, 0.299537659, 0.999977767, 3.94622668e-11, 1.05954356e-10, -1.15194965e-10, -3.5688295e-08, 1, 4.29140057e-11, -0.999977767, -3.54158836e-08))
  1110. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1111. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.400000006, 2))
  1112. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0999565125, -0.299642563, 0.000543832779, 0.999986649, 2.77870227e-11, 7.3027806e-11, -3.00553471e-11, 0.999986649, 5.58665203e-09, -8.02007349e-11, -5.83997073e-09, 1))
  1113. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.400000006))
  1114. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299556732, -2.59933615, -0.69916153, 1.6257079e-10, -0.999993324, -1.67127823e-09, 4.52045246e-09, -1.79694659e-09, 1, -0.999993324, -1.61436628e-10, 4.52407178e-09))
  1115. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9944765", Vector3.new(0, 0, 0), Vector3.new(0.439999998, 0.440000027, 1))
  1116. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.399999857, 0.240000039))
  1117. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0899353027, -5.79940748, 0.299671173, 0.999986649, 4.13125367e-11, 1.22746258e-10, -1.29922739e-10, -3.55472736e-08, 1, 4.35809028e-11, -0.999986649, -3.5296388e-08))
  1118. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1119. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.200000003, 0.240000039))
  1120. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0899467468, -4.09941006, 0.299654007, 0.999986649, 3.59194202e-11, 1.14781074e-10, -1.21957555e-10, -3.60487249e-08, 1, 3.81877863e-11, -0.999986649, -3.579785e-08))
  1121. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1122. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.200000003, 0.240000039))
  1123. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0910987854, -5.0994072, 0.299730301, 0.999986649, 2.46745208e-10, 2.0127402e-09, -2.01985095e-09, -5.18812868e-08, 1, 2.49013615e-10, -0.999986649, -5.1637155e-08))
  1124. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1125. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.60000014, 0.400000006))
  1126. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.499950409, -1.29932857, 0.299531937, 0.999986649, 1.50425006e-10, 1.78168413e-09, -1.78883752e-09, -5.6819303e-08, 1, 1.52693469e-10, -0.999986649, -5.65730751e-08))
  1127. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1128. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299625397, -0.400112152, 2.69894886, 1.28948019e-10, -0.999986649, -4.97068584e-07, -0.999986649, -1.26930494e-10, 5.04395871e-07, -5.04382001e-07, 4.97311134e-07, -1))
  1129. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1130. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000036, 0.599999964))
  1131. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299612045, -0.50005722, 0.301045656, -1.25586371e-06, 0.999986649, -1.09769735e-06, -0.999986649, -1.25586166e-06, -2.53439595e-07, -2.53444767e-07, 1.09743087e-06, 1))
  1132. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1133. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.5999999, 0.400000036))
  1134. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699977875, -1.29938722, 0.299581528, 0.999986649, 3.30914324e-11, 9.33244593e-11, -1.00529363e-10, -3.58384717e-08, 1, 3.53800877e-11, -0.999986649, -3.55875578e-08))
  1135. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1136. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000036, 0.399999857, 0.400000036))
  1137. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699893951, -2.59933877, 0.2995224, 0.999986649, 3.47104429e-11, 1.21461952e-10, -1.28638433e-10, -3.68895847e-08, 1, 3.69788089e-11, -0.999986649, -3.66408948e-08))
  1138. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1139. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  1140. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0999526978, -6.10440731, 0.299612045, 0.999986649, 4.19847213e-11, 1.15514709e-10, -1.22691191e-10, -3.73906026e-08, 1, 4.42530734e-11, -0.999986649, -3.71397419e-08))
  1141. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1142. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.210000008, 0.200000033))
  1143. Partweld = weld(m, GunHandleA, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.100048065, -6.10440731, 0.29970932, 0.999986649, 3.88416105e-11, 1.19168675e-10, -1.26345157e-10, -3.58849448e-08, 1, 4.11099904e-11, -0.999986649, -3.56340664e-08))
  1144. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.620000005))
  1145. GunHandleB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Mid gray", "GunHandleB", Vector3.new(0.600000024, 0.200000003, 0.800000012))
  1146. GunHandleBweld = weld(m, GunConnectorB, GunHandleB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.19616699e-05, -7.62939453e-06, -1.66893005e-06, 0.999986649, 1.24759092e-11, 7.23904825e-11, -1.47443169e-11, 0.999986649, 2.54799559e-09, -8.00138289e-11, -2.79077916e-09, 1))
  1147. mesh("CylinderMesh", GunHandleB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1148. Barrel3B = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel3B", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1149. Barrel3Bweld = weld(m, GunHandleB, Barrel3B, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.298568726, -6.3110342, 0.109573364, 7.04887543e-06, 0.999986649, 8.64993217e-06, -5.60172384e-06, -8.65001311e-06, 1, 0.999986649, -7.04892591e-06, 5.60173248e-06))
  1150. Barrel4B = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Barrel4B", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1151. Barrel4Bweld = weld(m, GunHandleB, Barrel4B, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.298635483, -6.31103134, -0.10042572, 7.04887498e-06, 0.999986649, 8.64966933e-06, -5.60180706e-06, -8.64975755e-06, 1, 0.999986649, -7.04892545e-06, 5.60181343e-06))
  1152. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.400000006))
  1153. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300489426, -2.59933567, -0.699710846, 2.66085681e-10, -0.999993324, -1.69247603e-08, -3.04048804e-08, -1.70460215e-08, 1, -0.999993324, -2.64950978e-10, -3.04012708e-08))
  1154. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9944765", Vector3.new(0, 0, 0), Vector3.new(0.439999998, 0.440000027, 1))
  1155. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.210000008, 0.800000012))
  1156. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.100124359, -6.10440683, -0.300443649, 0.999986649, 1.39920048e-10, 3.49109297e-10, -3.54513918e-10, -5.19872998e-08, 1, 1.42181072e-10, -0.999986649, -5.17518686e-08))
  1157. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1158. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000072, 0.400000095, 0.800000012))
  1159. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300243378, -1.39940548, -0.300363541, 0.999986649, 1.51865548e-10, 3.62255059e-10, -3.67659569e-10, -4.92494365e-08, 1, 1.54126545e-10, -0.999986649, -4.90139769e-08))
  1160. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1161. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.5999999, 0.400000036))
  1162. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699794769, -1.299366, -0.300420761, 0.999986649, 1.22327856e-10, 3.10851983e-10, -3.16283805e-10, -4.91525753e-08, 1, 1.24598942e-10, -0.999986649, -4.89167107e-08))
  1163. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1164. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000033))
  1165. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0998840332, -6.09941149, -0.300338745, 0.999986649, 1.75362419e-10, -3.21161819e-10, 3.15980297e-10, -5.09166682e-08, 1, 1.77860865e-10, -0.999986649, -5.06810736e-08))
  1166. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1167. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.399999976))
  1168. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300373077, -0.000152587891, 3.79894924, 5.94459806e-08, 0.999993324, -3.15209547e-07, 0.999993324, -5.94470819e-08, 1.05053815e-07, 1.05056905e-07, -3.15086055e-07, -1))
  1169. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1170. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 4, 0.200000033))
  1171. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0998573303, -3.99940681, -0.300294876, 0.999986649, 1.62245842e-10, 4.01816996e-10, -4.09433931e-10, -5.10763698e-08, 1, 1.64514263e-10, -0.999986649, -5.08343021e-08))
  1172. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1173. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.400000036, 0.399999857, 0.400000036))
  1174. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.699703217, -2.5993371, -0.300477982, 0.999986649, 1.59587107e-10, 3.70679432e-10, -3.7608372e-10, -5.124447e-08, 1, 1.61855473e-10, -0.999986649, -5.10089535e-08))
  1175. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1176. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.600000024, 0.599999964))
  1177. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300346375, 7.62939453e-05, 1.30104756, -1.25599331e-06, 0.999986649, -1.08324866e-06, -0.999986649, -1.25599138e-06, -2.53723101e-07, -2.53726483e-07, 1.08299741e-06, 1))
  1178. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1179. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.200000003, 0.240000039))
  1180. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0897331238, -4.09940767, -0.300321579, 0.999986649, 1.75541956e-10, 4.23136887e-10, -4.28540536e-10, -4.99766983e-08, 1, 1.77802967e-10, -0.999986649, -4.97412458e-08))
  1181. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1182. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.200000003))
  1183. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300380707, -0.399925232, 2.69894695, 2.54958943e-10, -0.999986649, -5.11322526e-07, -0.999986649, -2.52948495e-10, 5.04145078e-07, -5.0413297e-07, 5.11551889e-07, -1))
  1184. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1185. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.200000003, 0.240000039))
  1186. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0896949768, -5.09941053, -0.300304413, 0.999986649, 2.16437007e-10, 5.04708164e-10, -5.10111731e-10, -4.76247095e-08, 1, 2.18473767e-10, -0.999986649, -4.74842494e-08))
  1187. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1188. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.60000014, 0.400000006))
  1189. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.499893188, -1.29933453, -0.30043602, 0.999986649, 1.24942667e-10, 3.0064895e-10, -3.06080966e-10, -4.97747621e-08, 1, 1.2721374e-10, -0.999986649, -4.95389116e-08))
  1190. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.200000003, 0.420000017))
  1191. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.105361938, -5.09940863, -0.300439835, 0.999986649, 2.19144619e-10, 4.92763108e-10, -4.98166786e-10, -4.75694506e-08, 1, 2.21181351e-10, -0.999986649, -4.74289905e-08))
  1192. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1193. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000036, 0.599999964))
  1194. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300424576, -0.499774933, 0.301050901, -1.16660328e-06, 0.999986649, -1.08499785e-06, -0.999986649, -1.16660124e-06, -2.5373717e-07, -2.53740467e-07, 1.08474649e-06, 1))
  1195. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1196. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.800000072, 0.200000003, 0.800000012))
  1197. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.30022049, -1.09940672, -0.300344467, 0.999986649, 1.32488548e-10, 3.23731736e-10, -3.29136274e-10, -4.74834252e-08, 1, 1.34745423e-10, -0.999986649, -4.72433328e-08))
  1198. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1199. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.200000003, 0.420000017))
  1200. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.105297089, -4.09940767, -0.30047226, 0.999993324, 1.69849676e-10, 3.96380623e-10, -4.0018916e-10, -4.98077881e-08, 1, 1.70983894e-10, -0.999993324, -4.96867543e-08))
  1201. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1202. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.800000012, 0.400000006, 2))
  1203. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.100025177, 0.300323486, 0.000544548035, 0.999986649, 1.76003934e-11, 4.28246882e-11, -1.9868801e-11, 0.999986649, 1.89625915e-09, -5.04464248e-11, -2.13898055e-09, 1))
  1204. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.420000017, 0.399999857, 0.240000039))
  1205. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0897445679, -5.79940653, -0.300327301, 0.999986649, 1.55701896e-10, 3.90041111e-10, -3.97658184e-10, -5.18663867e-08, 1, 1.5797029e-10, -0.999986649, -5.16243261e-08))
  1206. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1207. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.399999976))
  1208. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300367355, -0.199840546, 3.79894853, 1.59872254e-10, -0.999986649, -7.96914179e-08, -0.999986649, -1.57611257e-10, -3.62458841e-10, 3.67863295e-10, 7.99264726e-08, -1))
  1209. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1210. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 2.60000014, 0.400000006))
  1211. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0998916626, -2.29933071, -0.300395966, 0.999986649, 1.41108e-10, 3.18053445e-10, -3.23485155e-10, -5.00977677e-08, 1, 1.43379086e-10, -0.999986649, -4.98619173e-08))
  1212. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.400000095))
  1213. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300045013, 0.300441742, -1.99945283, 0.999986649, 1.41472348e-10, 3.41166845e-10, -1.43733345e-10, 0.999986649, 1.990154e-08, -3.46571577e-10, -2.0137394e-08, 1))
  1214. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Light stone grey", "Part", Vector3.new(0.400000036, 0.200000003, 0.800000012))
  1215. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.100158691, -6.09941149, -0.300437927, 0.999986649, 1.56263169e-10, -7.46887552e-11, 6.95088431e-11, -5.0951229e-08, 1, 1.58761615e-10, -0.999986649, -5.07156344e-08))
  1216. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1217. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.410000026, 0.400000006, 0.420000017))
  1218. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.105251312, -5.79940557, -0.300508499, 0.999986649, 1.52321961e-10, 3.68549413e-10, -3.76166764e-10, -5.18612779e-08, 1, 1.54590341e-10, -0.999986649, -5.16192173e-08))
  1219. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1220. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.200000003, 0.599999964))
  1221. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300346375, -0.400138855, 1.30104756, 1.31146123e-06, -0.999986529, 1.0877593e-06, 0.999986172, 1.35616187e-06, 2.03296949e-07, -2.03299621e-07, 1.08741017e-06, 0.999999702))
  1222. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1223. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000036, 4, 0.400000036))
  1224. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.10011673, -3.99940634, -0.300430298, 0.999986649, 1.33827005e-10, 3.36718153e-10, -3.44335921e-10, -5.2595162e-08, 1, 1.36095413e-10, -0.999986649, -5.23531156e-08))
  1225. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1226. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "New Yeller", "Part", Vector3.new(0.800000072, 0.200000003, 0.800000012))
  1227. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300197601, -1.69940472, -0.300382614, 0.999986649, 1.56137825e-10, 3.67033265e-10, -3.72437692e-10, -5.02825515e-08, 1, 1.58399002e-10, -0.999986649, -4.98551174e-08))
  1228. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1229. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.400000006, 0.599999964))
  1230. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300363541, -0.300140381, 2.49895048, 5.94261316e-08, 0.999986649, -3.15601568e-07, 0.999986649, -5.9428352e-08, 1.05065951e-07, 1.05069944e-07, -3.15336081e-07, -1))
  1231. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1232. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.400000006, 0.210000008, 0.200000033))
  1233. Partweld = weld(m, GunHandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0998954773, -6.10440683, -0.300350189, 0.999986649, 1.26621949e-10, 3.31786959e-10, -3.39404865e-10, -5.15411713e-08, 1, 1.28890357e-10, -0.999986649, -5.12991107e-08))
  1234. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.620000005))
  1235. ShootSounds = {233370753, 233370772}
  1236. PlaySound = function(id, pitch, parent, volume)
  1237.  
  1238. if volume == nil then
  1239. volume = tonumber(1)
  1240. end
  1241. local Sound = Instance.new("Sound")
  1242. Sound.Name = "Epicosound"
  1243. Sound.SoundId = "rbxassetid://" .. id
  1244. Sound.Volume = volume
  1245. Sound.Pitch = pitch
  1246. Sound.Looped = false
  1247. Sound.Parent = parent
  1248. wait()
  1249. Sound:Play()
  1250. game:service("Debris"):AddItem(Sound, 8)
  1251. end
  1252.  
  1253. ShootSounds = {233370753, 233370772}
  1254. ShootSound = function(part, pitch)
  1255.  
  1256. local shot = math.random(1, #ShootSounds)
  1257. PlaySound(ShootSounds[shot], pitch, part)
  1258. end
  1259.  
  1260. MagniDamage = function(Hit, Part, magni, mindam, maxdam, knock, Type)
  1261.  
  1262. for _,c in pairs(workspace:children()) do
  1263. local hum = c:findFirstChild("Humanoid")
  1264. if hum ~= nil then
  1265. local head = c:findFirstChild("Torso")
  1266. if head ~= nil then
  1267. local targ = head.Position - Part.Position
  1268. local mag = targ.magnitude
  1269. if mag <= magni and c.Name ~= Player.Name then
  1270. Damagefunc(Hit, head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3)
  1271. end
  1272. end
  1273. end
  1274. end
  1275. end
  1276.  
  1277. pewshoot = function(post, mindam, maxdam, spready)
  1278.  
  1279. local spread = Vector3.new(math.random(-spready, spready), math.random(-spready, spready), math.random(-spready, spready))
  1280. local MouseLook = cf((post.Position + Mouse.Hit.p) / 2, Mouse.Hit.p + spread)
  1281. local hit, pos = rayCast(post.Position, MouseLook.lookVector, 999, RootPart.Parent)
  1282. local mag = (post.Position - pos).magnitude
  1283. MagicCylinder(BrickColor.new("New Yeller"), CFrame.new((post.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 0.5, 0.5, 0.2, 0, 1.2, 0.1)
  1284. if hit ~= nil then
  1285. MagicCircle(BrickColor.new("New Yeller"), cf(pos), 1, 1, 1, 0.5, 0.5, 0.5, 0.1)
  1286. Damagefunc(hit, hit, mindam, maxdam, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1287. end
  1288. end
  1289.  
  1290. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1291.  
  1292. local prt = part(3, Character, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  1293. prt.Anchored = true
  1294. prt.CFrame = cframe
  1295. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1296. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1297. end
  1298.  
  1299. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1300.  
  1301. local prt = part(3, Character, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  1302. prt.Anchored = true
  1303. prt.CFrame = cframe
  1304. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1305. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1306. end
  1307.  
  1308. cannonpew = function(post, mindam, maxdam, spready)
  1309.  
  1310. local spread = Vector3.new(math.random(-spready, spready), math.random(-spready, spready), math.random(-spready, spready))
  1311. local MouseLook = cf((post.Position + Mouse.Hit.p) / 2, Mouse.Hit.p + spread)
  1312. local hit, pos = rayCast(post.Position, MouseLook.lookVector, 999, RootPart.Parent)
  1313. local mag = (post.Position - pos).magnitude
  1314. MagicCylinder2(BrickColor.new("New Yeller"), CFrame.new((post.Position + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 1.2, 0, 1.2, 0.1)
  1315. if hit ~= nil then
  1316. MagicBlock(BrickColor.new("New Yeller"), cf(pos), 12, 12, 12, 5, 5, 5, 0.1)
  1317. MagniDamage(hit, hit, mindam, maxdam, 30, 0, "Normal")
  1318. end
  1319. end
  1320.  
  1321. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1322.  
  1323. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.2, 0.2, 0.2))
  1324. prt.Anchored = true
  1325. prt.CFrame = cframe
  1326. msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  1327. game:GetService("Debris"):AddItem(prt, 2)
  1328. coroutine.resume(coroutine.create(function(Part, Mesh)
  1329.  
  1330. for i = 0, 1, delay do
  1331. swait()
  1332. Part.CFrame = Part.CFrame
  1333. Part.Transparency = i
  1334. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1335. end
  1336. Part.Parent = nil
  1337. end
  1338. ), prt, msh)
  1339. end
  1340.  
  1341. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1342.  
  1343. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1344. prt.Anchored = true
  1345. prt.CFrame = cframe
  1346. prt.CanCollide = false
  1347. msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1348. game:GetService("Debris"):AddItem(prt, 2)
  1349. coroutine.resume(coroutine.create(function(Part, Mesh)
  1350.  
  1351. for i = 0, 1, delay do
  1352. swait()
  1353. Part.CFrame = Part.CFrame
  1354. Part.Transparency = i
  1355. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1356. end
  1357. Part.Parent = nil
  1358. end
  1359. ), prt, msh)
  1360. end
  1361.  
  1362. LaserBarrage = function(Prt, Parent)
  1363.  
  1364. attack = true
  1365. local efprt = part(3, Parent, "SmoothPlastic", 0, 0.5, BrickColor.new("New Yeller"), "Effect", vt(0.2, 0.2, 0.2))
  1366. efprt.Anchored = true
  1367. local efmsh = mesh("CylinderMesh", efprt, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1368. local spread = vt((math.random(-1, 0) + math.random()) * 7, (math.random(-1, 0) + math.random()) * 7, (math.random(-1, 0) + math.random()) * 7) * (Prt.Position - mouse.Hit.p).magnitude / 100
  1369. coroutine.resume(coroutine.create(function(Part, Mesh, Spreaded)
  1370.  
  1371. game:GetService("Debris"):AddItem(Part, 6)
  1372. local TheHit = mouse.Hit.p
  1373. local MouseLook = cf((Prt.Position + TheHit) / 2, TheHit + Spreaded)
  1374. local hit, pos = rayCast(Prt.Position, MouseLook.lookVector, 1000, Parent)
  1375. so("Elec", Prt, 0.2, 1)
  1376. local tefprt = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt(0.2, 0.2, 0.2))
  1377. tefprt.CFrame = cf(pos)
  1378. MagicCircle(BrickColor.new("New Yeller"), cf(pos), 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.04)
  1379. so("Elec", tefprt, 0.3, 1)
  1380. game:GetService("Debris"):AddItem(tefprt, 3)
  1381. Part.CFrame = CFrame.new((Prt.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  1382. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  1383. hit.Parent.Humanoid:TakeDamage(15)
  1384. MagniDamage(efprt, hit, 20, 10, 20, 30, "Normal")
  1385. end
  1386. local mag = (Prt.Position - pos).magnitude
  1387. MagicCylinder(BrickColor.new("New Yeller"), Part.CFrame, 1, mag * 5, 1, 0.5, 0, 0.5, 0.05)
  1388. Part.Parent = nil
  1389. end
  1390. ), efprt, efmsh, spread)
  1391. end
  1392.  
  1393. attackone = function()
  1394.  
  1395. attack = true
  1396. local con = RightArm.Touched:connect(function(hit)
  1397.  
  1398. Damagefunc(RightArm, hit, 10, 15, math.random(5, 15), "Normal", RootPart, 0.1, "Hit1", 1)
  1399. end
  1400. )
  1401. for i = 0, 1, 0.1 do
  1402. swait()
  1403. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(2), math.rad(0), math.rad(-70)), 0.3)
  1404. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(70)), 0.3)
  1405. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(0), math.rad(150), math.rad(90)), 0.3)
  1406. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-70)), 0.3)
  1407. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1408. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1409. end
  1410. so("http://roblox.com/asset/?id=200632136", Barrel2A, 1, 0.8)
  1411. for i = 0, 1, 0.1 do
  1412. swait()
  1413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(2), math.rad(0), math.rad(70)), 0.5)
  1414. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(-70)), 0.5)
  1415. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(20), math.rad(20), math.rad(80)), 0.5)
  1416. LW.C0 = clerp(LW.C0, CFrame.new(-1.2, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(30)), 0.5)
  1417. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1418. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1419. end
  1420. attack = false
  1421. con:disconnect()
  1422. end
  1423.  
  1424. attacktwo = function()
  1425.  
  1426. attack = true
  1427. local con = LeftArm.Touched:connect(function(hit)
  1428.  
  1429. Damagefunc(LeftArm, hit, 10, 15, math.random(5, 10), "Normal", RootPart, 0.1, "Hit2", 1)
  1430. end
  1431. )
  1432. so("http://roblox.com/asset/?id=200632136", Barrel2B, 1, 0.9)
  1433. for i = 0, 1, 0.1 do
  1434. swait()
  1435. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(2), math.rad(0), math.rad(-70)), 0.5)
  1436. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(70)), 0.5)
  1437. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(50), math.rad(0), math.rad(-20)), 0.5)
  1438. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(30 * i)), 0.5)
  1439. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1440. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(-2)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.3)
  1441. end
  1442. attack = false
  1443. con:disconnect()
  1444. end
  1445.  
  1446. attackthree = function()
  1447.  
  1448. attack = true
  1449. for i = 0, 1, 0.1 do
  1450. swait()
  1451. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1452. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1453. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(90)), 0.3)
  1454. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-20)), 0.3)
  1455. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1456. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-130), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1457. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1458. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1459. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1460. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1461. end
  1462. so("http://roblox.com/asset/?id=268192025", Barrel2A, 1, 1)
  1463. ShootCannon(Barrel2A, 5, 10, 5, 5, 5, 5)
  1464. for i = 0, 1, 0.1 do
  1465. swait()
  1466. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1467. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-3), math.rad(3), math.rad(-50)), 0.3)
  1468. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(130)), 0.3)
  1469. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(-50)), 0.3)
  1470. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1471. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-130), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1472. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1473. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1474. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1475. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1476. end
  1477. attack = false
  1478. end
  1479.  
  1480. attackfour = function()
  1481.  
  1482. attack = true
  1483. for i = 0, 1, 0.1 do
  1484. swait()
  1485. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1486. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1487. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(20)), 0.3)
  1488. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  1489. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(0)), 0.3)
  1490. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1491. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1492. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1493. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1494. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1495. end
  1496. so("http://roblox.com/asset/?id=268192025", Barrel5A, 1, 1)
  1497. ShootCannon(Barrel5A, 5, 10, 5, 5, 5, 5)
  1498. for i = 0, 1, 0.1 do
  1499. swait()
  1500. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  1501. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  1502. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(20)), 0.3)
  1503. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(-60), math.rad(-50)), 0.3)
  1504. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(0)), 0.3)
  1505. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1506. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1507. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1508. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1509. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1510. end
  1511. attack = false
  1512. end
  1513.  
  1514. local Effects = {}
  1515. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1516.  
  1517. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  1518. prt.Anchored = true
  1519. prt.CFrame = cframe
  1520. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1521. game:GetService("Debris"):AddItem(prt, 5)
  1522. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3})
  1523. end
  1524.  
  1525. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1526.  
  1527. local prt = part(3, Character, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.2, 0.2, 0.2))
  1528. prt.Anchored = true
  1529. prt.CFrame = cframe
  1530. msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1531. game:GetService("Debris"):AddItem(prt, 5)
  1532. Effects[#Effects + 1] = {prt, "Cylinder", delay, x3, y3, z3}
  1533. end
  1534.  
  1535. RocketTarget = RootPart
  1536. ShootCannon = function(asd, mindam, maxdam, x, y, z, mag)
  1537.  
  1538. so("rbxassetid://263623156", asd, 0.5, 1)
  1539. so("rbxassetid://263610152", asd, 0.5, 1)
  1540. so("rbxassetid://263623139", asd, 0.5, 1)
  1541. local MainPos = asd.Position
  1542. local MainPos2 = mouse.Hit.p
  1543. local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2)
  1544. num = 30
  1545. coroutine.resume(coroutine.create(function()
  1546.  
  1547. repeat
  1548. wait()
  1549. local hit, pos = rayCast(MainPos, MouseLook.lookVector, 10, RocketTarget.Parent)
  1550. local mag = (MainPos - pos).magnitude
  1551. MagicCylinder2(BrickColor.new("New Yeller"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 3, mag * x, 3, 1.5, 0, 1.5, 0.1)
  1552. MainPos = MainPos + MouseLook.lookVector * 10
  1553. num = num - 1
  1554. if hit ~= nil then
  1555. num = 0
  1556. local ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("New Yeller"), "Reference", vt())
  1557. ref.Anchored = true
  1558. ref.CFrame = cf(pos)
  1559. MagniDamage(ref, hit, 1, mindam, maxdam, 1, "Normal")
  1560. so("rbxassetid://263610039", ref, 1, 1)
  1561. so("rbxassetid://263610111", ref, 1, 1)
  1562. MagicBlock(BrickColor.new("New Yeller"), cf(pos), x, y, z, 5, 5, 5, 0.05)
  1563. game:GetService("Debris"):AddItem(ref, 1)
  1564. MagniDamage(ref, ref, 5, mindam, maxdam, 10, "Normal")
  1565. end
  1566. until num <= 0
  1567. end
  1568. ))
  1569. end
  1570.  
  1571. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1572.  
  1573. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1574. prt.Anchored = true
  1575. prt.CFrame = cframe
  1576. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1577. game:GetService("Debris"):AddItem(prt, 2)
  1578. coroutine.resume(coroutine.create(function(Part, Mesh, num)
  1579.  
  1580. for i = 0, 1, delay do
  1581. swait()
  1582. Part.Transparency = i
  1583. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1584. end
  1585. Part.Parent = nil
  1586. end
  1587. ), prt, msh, (math.random(0, 1) + math.random()) / 5)
  1588. end
  1589.  
  1590. deeznuts = true
  1591. BeamBlast = function()
  1592.  
  1593. if deeznuts == true then
  1594. deeznuts = false
  1595. attack = true
  1596. local n = 2
  1597. for i = 0, 1, 0.05 do
  1598. swait()
  1599. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1600. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1601. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(100)), 0.3)
  1602. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(-100)), 0.3)
  1603. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1604. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1605. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1606. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1607. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1608. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1609. end
  1610. local orb = part(3, Character, "SmoothPlastic", 0, 1, BrickColor.new("New Yeller"), "Orb", vt())
  1611. local omsh = mesh("SpecialMesh", orb, "Sphere", "", vt(0, 0, 0), vt(15, 15, 15))
  1612. local owld = weld(orb, orb, Torso, cf(0, -1.5, 8), cf(0, 0, 0))
  1613. so("http://roblox.com/asset/?id=169445572", orb, 1, 0.9)
  1614. so("http://roblox.com/asset/?id=169380495", orb, 1, 0.6)
  1615. so("http://roblox.com/asset/?id=203691346", orb, 1, 0.9)
  1616. for i = 1, 0.3, -0.02 do
  1617. wait()
  1618. orb.Transparency = i
  1619. omsh.Scale = omsh.Scale + vt(0.5, 0.5, 0.5)
  1620. MagicBlock(BrickColor.new("Really black"), orb.CFrame, 15, 15, 15, 2, 2, 2, 0.1)
  1621. local ef = part(3, workspace, "SmoothPlastic", 0, 0, BrickColor.new("New Yeller"), "Effect", vt())
  1622. ef.Anchored = true
  1623. local emsh = mesh("SpecialMesh", ef, "Sphere", "", vt(0, 0, 0), vt(2, math.random(1000, 1500) / 100, 2))
  1624. local ceef = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(0, math.random(10, 20), 0)
  1625. ef.CFrame = orb.CFrame * ceef
  1626. game:GetService("Debris"):AddItem(ef, 2)
  1627. coroutine.resume(coroutine.create(function(Part, Mesh)
  1628.  
  1629. for i = 0, 1, 0.1 do
  1630. wait()
  1631. Part.Transparency = i
  1632. Part.CFrame = Part.CFrame * cf(0, -1, 0)
  1633. end
  1634. Part.Parent = nil
  1635. end
  1636. ), ef, emsh)
  1637. end
  1638. local Pos = cf(orb.Position, Player:GetMouse().Hit.p).lookVector
  1639. wait(0.5)
  1640. orb.Parent = nil
  1641. local hit, pos = rayCast(orb.Position, Pos, 999, Character)
  1642. local mag = (orb.Position - pos).magnitude
  1643. MagicCircle(BrickColor.new("New Yeller"), cf(pos), 15, 15, 15, 8, 8, 8, 0.02)
  1644. MagicBlock(BrickColor.new("New Yeller"), cf(pos), 15, 15, 15, 8, 8, 8, 0.02)
  1645. MagicCylinder(BrickColor.new("New Yeller"), CFrame.new((orb.Position + pos) / 2, pos) * euler(1.57, 0, 0), 10, mag * 5, 10, 0.5, 0, 0.5, 0.01)
  1646. local ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1647. ref.CFrame = cf(pos)
  1648. so("http://roblox.com/asset/?id=203691378", Torso, 1, 0.7)
  1649. so("http://roblox.com/asset/?id=169445602", Torso, 1, 0.7)
  1650. so("http://www.roblox.com/Asset?ID=203691282", Torso, 1, 0.8)
  1651. coroutine.resume(coroutine.create(function(Part)
  1652.  
  1653. Part.Parent = nil
  1654. end
  1655. ), ref)
  1656. if hit ~= nil then
  1657. MagniDamage(Part, hit, 30, 30, 40, 20, "Normal")
  1658. end
  1659. local n = 2
  1660. for i = 0, 1, 0.03 do
  1661. swait()
  1662. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1663. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1664. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(150)), 0.3)
  1665. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(-150)), 0.3)
  1666. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1667. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1668. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1669. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1670. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1671. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1672. end
  1673. deeznuts = true
  1674. end
  1675. do
  1676. attack = false
  1677. end
  1678. end
  1679.  
  1680. Pew = function()
  1681. attack = true
  1682. local n = 2
  1683. if math.random(1, 2) == 2 then
  1684. for i = 0, 1, 0.05 do
  1685. swait()
  1686. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1687. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1688. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1689. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(-100)), 0.3)
  1690. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1691. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1692. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1693. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1694. end
  1695. ShootSound(Barrel3B, 0.4)
  1696. cannonpew(Barrel3B, 20, 30, 0)
  1697. for i = 0, 1, 0.03 do
  1698. swait()
  1699. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1700. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1701. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1702. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(-150)), 0.3)
  1703. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1704. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1705. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1706. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1707. end
  1708. do
  1709. attack = false
  1710. end
  1711. else
  1712. do
  1713. for i = 0, 1, 0.05 do
  1714. swait()
  1715. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1716. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1717. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(100)), 0.3)
  1718. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1719. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1720. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1721. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1722. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1723. end
  1724. ShootSound(Barrel3B, 0.4)
  1725. cannonpew(Barrel2B, 20, 30, 0)
  1726. for i = 0, 1, 0.03 do
  1727. swait()
  1728. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1729. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1730. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(150)), 0.3)
  1731. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1732. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1733. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1734. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1735. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1736. end
  1737. do
  1738. attack = false
  1739. end
  1740. end
  1741. end
  1742. end
  1743.  
  1744. BlastEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2)
  1745.  
  1746. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1747. prt.Anchored = true
  1748. prt.CFrame = cframe
  1749. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1750. coroutine.resume(coroutine.create(function()
  1751.  
  1752. for i = 0, 1, 0.05 do
  1753. swait()
  1754. prt.Transparency = i
  1755. msh.Scale = msh.Scale + vt(x2, y2, z2)
  1756. end
  1757. prt.Parent = nil
  1758. end
  1759. ))
  1760. end
  1761.  
  1762. Shocka = function()
  1763. attack = true
  1764. local n = 2
  1765. for i = 0, 1, 0.05 do
  1766. swait()
  1767. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1768. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1769. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(100), math.rad(100)), 0.3)
  1770. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-100), math.rad(-100)), 0.3)
  1771. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1772. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1773. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1774. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1775. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1776. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1777. end
  1778. so("http://www.roblox.com/asset/?id=151776391", Torso, 1, 1)
  1779. cannonpew(Barrel2B, 20, 30, 0)
  1780. cannonpew(Barrel3B, 20, 30, 0)
  1781. ShootCannon(Barrel2A, 5, 10, 5, 5, 5, 5)
  1782. ShootCannon(Barrel5A, 5, 10, 5, 5, 5, 5)
  1783. for i = 0, 1, 0.03 do
  1784. swait()
  1785. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1786. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1787. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(150)), 0.3)
  1788. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(-150)), 0.3)
  1789. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1790. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1791. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1792. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1793. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1794. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1795. end
  1796. attack = false
  1797. end
  1798.  
  1799. gatlink = function()
  1800. if deeznuts == true then
  1801. deeznuts = false
  1802. attack = true
  1803. local n = 2
  1804. if math.random(1, 2) == 2 then
  1805. for i = 0, 1, 0.05 do
  1806. swait()
  1807. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1808. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1809. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1810. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-30), math.rad(-100)), 0.3)
  1811. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1812. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1813. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1814. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1815. end
  1816. for i = 1, 15 do
  1817. ShootSound(Barrel3B, 0.7)
  1818. swait(2)
  1819. pewshoot(Barrel3B, 5, 15, 0.7)
  1820. end
  1821. for i = 0, 1, 0.03 do
  1822. swait()
  1823. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1824. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1825. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1826. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(-50), math.rad(-150)), 0.3)
  1827. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1828. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1829. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1830. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1831. end
  1832. do
  1833. deeznuts = true
  1834. attack = false
  1835. end
  1836. else
  1837. do
  1838. for i = 0, 1, 0.05 do
  1839. swait()
  1840. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1841. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1842. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(30), math.rad(100)), 0.3)
  1843. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1844. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1845. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1846. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-80), math.rad(0)), 0.3)
  1847. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1848. end
  1849. for i = 1, 15 do
  1850. swait(2)
  1851. ShootSound(Barrel2B, 0.7)
  1852. pewshoot(Barrel2B, 5, 15, 0.7)
  1853. end
  1854. for i = 0, 1, 0.03 do
  1855. swait()
  1856. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1857. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  1858. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, 0) * angles(math.rad(0), math.rad(50), math.rad(150)), 0.3)
  1859. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1860. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1861. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1862. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-50), math.rad(0)), 0.3)
  1863. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1864. end
  1865. do
  1866. do
  1867. deeznuts = true
  1868. attack = false
  1869. end
  1870. end
  1871. end
  1872. end
  1873. end
  1874. end
  1875.  
  1876. ob1u = function()
  1877.  
  1878. end
  1879.  
  1880. ob1d = function()
  1881.  
  1882. if attack == false and attacktype == 1 then
  1883. attacktype = 2
  1884. attackone()
  1885. else
  1886. if attack == false and attacktype == 2 then
  1887. attacktype = 3
  1888. attacktwo()
  1889. if attack == false and attacktype == 3 and mana >= 5 then
  1890. mana = mana - 5
  1891. attacktype = 4
  1892. attackthree()
  1893. else
  1894. attacktype = 1
  1895. end
  1896. if attack == false and attacktype == 4 and mana >= 5 then
  1897. mana = mana - 5
  1898. attacktype = 1
  1899. attackfour()
  1900. else
  1901. attacktype = 1
  1902. end
  1903. end
  1904. end
  1905. end
  1906.  
  1907. key = function(k)
  1908.  
  1909. k = k:lower()
  1910. if attack == false and k == "v" and mana >= 45 then
  1911. mana = mana - 75
  1912. BeamBlast()
  1913. else
  1914. if attack == false and k == "z" and mana >= 5 then
  1915. mana = mana - 5
  1916. Pew()
  1917. else
  1918. if attack == false and k == "x" and mana >= 10 then
  1919. mana = mana - 10
  1920. gatlink()
  1921. else
  1922. if attack == false and k == "c" and mana >= 30 then
  1923. mana = mana - 30
  1924. Shocka()
  1925. end
  1926. end
  1927. end
  1928. end
  1929. end
  1930.  
  1931. Bin = Instance.new('HopperBin', Backpack)
  1932. ds = function(mouse)
  1933.  
  1934. end
  1935.  
  1936. s = function(mouse)
  1937.  
  1938. print("Selected")
  1939. mouse.Button1Down:connect(function()
  1940.  
  1941. ob1d(mouse)
  1942. end
  1943. )
  1944. mouse.Button1Up:connect(function()
  1945.  
  1946. ob1u(mouse)
  1947. end
  1948. )
  1949. mouse.KeyDown:connect(key)
  1950. end
  1951.  
  1952. Bin.Selected:connect(s)
  1953. Bin.Deselected:connect(ds)
  1954. local sine = 0
  1955. local change = 1
  1956. local val = 0
  1957. local mananum = 0
  1958. while 1 do
  1959. pwait()
  1960. sine = sine + change
  1961. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1962. local velderp = RootPart.Velocity.y
  1963. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1964. if equipped == true or equipped == false then
  1965. if attack == false then
  1966. idle = idle + 1
  1967. else
  1968. idle = 0
  1969. end
  1970. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  1971. Anim = "Jump"
  1972. if attack == false then
  1973. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1974. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1975. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(30)), 0.3)
  1976. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)), 0.3)
  1977. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1978. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1979. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1980. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1981. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1982. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1983. end
  1984. else
  1985. if RootPart.Velocity.y < -1 and hitfloor == nil then
  1986. Anim = "Fall"
  1987. if attack == false then
  1988. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1989. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  1990. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(50)), 0.3)
  1991. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-50)), 0.3)
  1992. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-20)), 0.3)
  1993. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(20)), 0.3)
  1994. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1995. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1996. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1997. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  1998. end
  1999. else
  2000. if torvel < 1 and hitfloor ~= nil then
  2001. Anim = "Idle"
  2002. if attack == false then
  2003. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.3)
  2004. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.3)
  2005. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)), 0.3)
  2006. LW.C0 = clerp(LW.C0, CFrame.new(-1.3, 0.5, -0.5) * angles(math.rad(80), math.rad(0), math.rad(20)), 0.3)
  2007. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(80), math.rad(20)), 0.3)
  2008. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.5) * angles(math.rad(0), math.rad(-100), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2009. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  2010. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  2011. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  2012. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  2013. end
  2014. else
  2015. if 2 < torvel and hitfloor ~= nil then
  2016. Anim = "Walk"
  2017. if attack == false then
  2018. change = 3
  2019. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2020. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2021. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(10)), 0.3)
  2022. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.3)
  2023. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)), 0.3)
  2024. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.3)
  2025. JointHandleAweld.C0 = clerp(JointHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  2026. JointHandleBweld.C0 = clerp(JointHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  2027. GunHandleAweld.C0 = clerp(GunHandleAweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  2028. GunHandleBweld.C0 = clerp(GunHandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)), 0.3)
  2029. end
  2030. end
  2031. end
  2032. end
  2033. end
  2034. end
  2035. if 0 < #Effects then
  2036. for e = 1, #Effects do
  2037. if Effects[e] ~= nil then
  2038. local Thing = Effects[e]
  2039. if Thing ~= nil then
  2040. local Part = Thing[1]
  2041. local Mode = Thing[2]
  2042. local Delay = Thing[3]
  2043. local IncX = Thing[4]
  2044. local IncY = Thing[5]
  2045. local IncZ = Thing[6]
  2046. if Thing[1].Transparency <= 1 then
  2047. if Thing[2] == "Block1" then
  2048. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2049. Mesh = Thing[1].Mesh
  2050. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2051. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2052. else
  2053. if Thing[2] == "Cylinder" then
  2054. Mesh = Thing[1].Mesh
  2055. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2056. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2057. else
  2058. if Thing[2] == "Blood" then
  2059. Mesh = Thing[7]
  2060. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  2061. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2062. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2063. else
  2064. if Thing[2] == "Elec" then
  2065. Mesh = Thing[1].Mesh
  2066. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  2067. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2068. else
  2069. if Thing[2] == "Disappear" then
  2070. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2071. end
  2072. end
  2073. end
  2074. end
  2075. end
  2076. else
  2077. Part.Parent = nil
  2078. table.remove(Effects, e)
  2079. end
  2080. end
  2081. end
  2082. end
  2083. end
  2084. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  2085. fenbarmana4.Text = "[Power] <{[ " .. mana .. " ]}> [Power]"
  2086. if mana>=100 then
  2087. mana=100
  2088. else
  2089. if mananum<=8 then
  2090. mananum=mananum+1
  2091. else
  2092. mananum=0
  2093. mana=mana+1
  2094. end
  2095. end
  2096. end
Add Comment
Please, Sign In to add comment