Gokussjg

Untitled

Apr 24th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 243.46 KB | None | 0 0
  1. wait(0.5)
  2. Parts = {}
  3. function GetDiscoColor(hue)
  4. local section = hue % 1 * 3
  5. local secondary = 0.5 * math.pi * (section % 1)
  6. if section < 1 then
  7. return Vector3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  8. elseif section < 2 then
  9. return Vector3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  10. else
  11. return Vector3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  12. end
  13. end
  14. function Part(x, y, z, color, tr, cc, an, parent)
  15. local p = Instance.new("Part", parent or Weapon)
  16. p.formFactor = "Custom"
  17. p.Size = Vector3.new(x, y, z)
  18. p.BrickColor = BrickColor.new(color)
  19. p.CanCollide = cc
  20. p.Transparency = tr
  21. p.Anchored = an
  22. p.TopSurface, p.BottomSurface = 0, 0
  23. p:BreakJoints("")
  24. table.insert(Parts, p)
  25. return p
  26. end
  27. function Weld(p0, p1)
  28. local w = Instance.new("Motor", p0)
  29. w.Part0 = p0
  30. w.Part1 = p1
  31. return w
  32. end
  33. plr = Game.Players.LocalPlayer
  34. char = plr.Character
  35. local verlet = {}
  36. verlet.step_time = 0.02
  37. verlet.gravity = Vector3.new(0, -10, 0)
  38. local char = game.Players.LocalPlayer.Character
  39. local torso = char:WaitForChild("Torso")
  40. local parts = {}
  41. local render = game:GetService("RunService").RenderStepped
  42. local point = {}
  43. local link = {}
  44. local rope = {}
  45. local ccw = function(A, B, C)
  46. return (C.y - A.y) * (B.x - A.x) > (B.y - A.y) * (C.x - A.x)
  47. end
  48. local function intersect(A, B, C, D)
  49. return ccw(A, C, D) ~= ccw(B, C, D) and ccw(A, B, C) ~= ccw(A, B, D)
  50. end
  51. local vec2 = function(v)
  52. return Vector2.new(v.x, v.z)
  53. end
  54. function point:step()
  55. if not self.fixed then
  56. local derivative = (self.position - self.last_position) * 0.95
  57. self.last_position = self.position
  58. self.position = self.position + derivative + self.velocity * verlet.step_time ^ 2
  59. end
  60. end
  61. function link:step()
  62. for i = 1, 1 do
  63. local distance = self.point1.position - self.point2.position
  64. local magnitude = distance.magnitude
  65. local differance = (self.length - magnitude) / magnitude
  66. local translation = ((self.point1.fixed or self.point2.fixed) and 1 or 0.6) * distance * differance
  67. if not self.point1.fixed then
  68. self.point1.position = self.point1.position + translation
  69. end
  70. if not self.point2.fixed then
  71. self.point2.position = self.point2.position - translation
  72. end
  73. end
  74. end
  75. function verlet.new(class, a, b, c)
  76. if class == "Point" then
  77. local new = {}
  78. setmetatable(new, {__index = point})
  79. new.class = class
  80. new.position = a or Vector3.new()
  81. new.last_position = new.position
  82. new.velocity = verlet.gravity
  83. new.fixed = false
  84. return new
  85. elseif class == "Link" then
  86. local new = {}
  87. setmetatable(new, {__index = link})
  88. new.class = class
  89. new.point1 = a
  90. new.point2 = b
  91. new.length = c or (a.position - b.position).magnitude
  92. return new
  93. elseif class == "Rope" then
  94. local new = {}
  95. setmetatable(new, {__index = link})
  96. new.class = class
  97. new.start_point = a
  98. new.finish_point = b
  99. new.points = {}
  100. new.links = {}
  101. local inc = (b - a) / 10
  102. for i = 0, 10 do
  103. table.insert(new.points, verlet.new("Point", a + i * inc))
  104. end
  105. for i = 2, #new.points do
  106. table.insert(new.links, verlet.new("Link", new.points[i - 1], new.points[i]))
  107. end
  108. return new
  109. end
  110. end
  111. local tris = {}
  112. local triParts = {}
  113. local GetDiscoColor = function(hue)
  114. local section = hue % 1 * 3
  115. local secondary = 0.5 * math.pi * (section % 1)
  116. if section < 1 then
  117. return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  118. elseif section < 2 then
  119. return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  120. else
  121. return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  122. end
  123. end
  124. local setupPart = function(part)
  125. part.Anchored = true
  126. part.FormFactor = 3
  127. part.CanCollide = false
  128. part.TopSurface = 10
  129. part.BottomSurface = 10
  130. part.LeftSurface = 10
  131. part.RightSurface = 10
  132. part.FrontSurface = 10
  133. part.BackSurface = 10
  134. part.Material = "Neon"
  135. local m = Instance.new("SpecialMesh", part)
  136. m.MeshType = "Wedge"
  137. m.Scale = Vector3.new(0.2, 1, 1)
  138. return part
  139. end
  140. local CFrameFromTopBack = function(at, top, back)
  141. local right = top:Cross(back)
  142. 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)
  143. end
  144. local function drawTri(parent, a, b, c)
  145. local this = {}
  146. local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  147. local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  148. function this:Set(a, b, c)
  149. local ab, bc, ca = b - a, c - b, a - c
  150. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  151. local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm))
  152. local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm))
  153. local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam))
  154. if edg1 < edg2 then
  155. if edg1 >= edg3 then
  156. a, b, c = c, a, b
  157. ab, bc, ca = ca, ab, bc
  158. abm = cam
  159. end
  160. elseif edg2 < edg3 then
  161. a, b, c = b, c, a
  162. ab, bc, ca = bc, ca, ab
  163. abm = bcm
  164. else
  165. a, b, c = c, a, b
  166. ab, bc, ca = ca, ab, bc
  167. abm = cam
  168. end
  169. local len1 = -ca:Dot(ab) / abm
  170. local len2 = abm - len1
  171. local width = ca + (ab.unit * len1).magnitude
  172. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  173. if len1 > 0.2 then
  174. mPart1.Parent = parent
  175. mPart1.Size = Vector3.new(0.2, width, len1)
  176. mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  177. else
  178. mPart1.Parent = nil
  179. end
  180. if len2 > 0.2 then
  181. mPart2.Parent = parent
  182. mPart2.Size = Vector3.new(0.2, width, len2)
  183. mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  184. else
  185. mPart2.Parent = nil
  186. end
  187. end
  188. function this:SetProperty(prop, value)
  189. mPart1[prop] = value
  190. mPart2[prop] = value
  191. end
  192. this:Set(a, b, c)
  193. function this:Destroy()
  194. mPart1:Destroy()
  195. mPart2:Destroy()
  196. end
  197. this.p1 = mPart1
  198. this.p2 = mPart2
  199. this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time())))
  200. this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time())))
  201. return this
  202. end
  203. function verlet.draw(object, id)
  204. if object.class == "Point" then
  205. local part = parts[id]
  206. part.BrickColor = BrickColor.new(1, 1, 1)
  207. part.Transparency = 0
  208. part.formFactor = 3
  209. part.Anchored = true
  210. part.CanCollide = false
  211. part.TopSurface = 0
  212. part.BottomSurface = 0
  213. part.Size = Vector3.new(0.35, 0.35, 0.35)
  214. part.Material = "Neon"
  215. part.CFrame = CFrame.new(object.position)
  216. part.Parent = torso
  217. return part
  218. elseif object.class == "Link" then
  219. local part = parts[id]
  220. local dist = (object.point1.position - object.point2.position).magnitude
  221. part.Size = Vector3.new(0.2, 0.2, dist)
  222. part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5)
  223. part.Parent = torso
  224. return part
  225. end
  226. end
  227. function verlet.clear()
  228. for _, v in pairs(workspace:GetChildren()) do
  229. if v.Name == "Part" then
  230. v:Destroy()
  231. end
  232. end
  233. end
  234. local points = {}
  235. local links = {}
  236. for x = 0, 2 do
  237. points[x] = {}
  238. for y = 0, 3 do
  239. points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4))
  240. points[x][y].fixed = y == 0
  241. end
  242. end
  243. for x = 1, 2 do
  244. for y = 0, 3 do
  245. links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08)
  246. end
  247. end
  248. for x = 0, 2 do
  249. for y = 1, 3 do
  250. links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03)
  251. end
  252. end
  253. local AA1 = {}
  254. v = game.Players.LocalPlayer
  255. if v.Character ~= nil then
  256. end
  257. local WorldUp = Vector3.new(0, 1, 0)
  258. function Look2(Vec1, Vec2)
  259. local Orig = Vec1
  260. Vec1 = Vec1 + Vector3.new(0, 1, 0)
  261. Vec2 = Vec2 + Vector3.new(0, 1, 0)
  262. local Forward = Vec2 - Vec1.unit
  263. local Up = WorldUp - WorldUp:Dot(Forward) * Forward.unit
  264. local Right = Up:Cross(Forward).unit
  265. Forward = -Forward
  266. Right = -Right
  267. return CFrame.new(Orig.X, Orig.Y, Orig.Z, Right.X, Up.X, Forward.X, Right.Y, Up.Y, Forward.Y, Right.Z, Up.Z, Forward.Z)
  268. end
  269. function Look(CFr, Vec2)
  270. local A = Vector3.new(0, 0, 0)
  271. local B = CFr:inverse() * Vec2
  272. local CF = Look2(A, Vector3.new(A.X, B.Y, B.Z))
  273. if 0 < B.Z then
  274. CF = CFr * (CF * CFrame.Angles(0, 0, math.pi))
  275. elseif B.Z == 0 then
  276. if 0 < B.Y then
  277. CF = CFr * CFrame.Angles(math.pi / 2, 0, 0)
  278. elseif 0 > B.Y then
  279. CF = CFr * CFrame.Angles(-math.pi / 2, 0, 0)
  280. else
  281. CF = CFr
  282. end
  283. end
  284. local _, _, _, _, X, _, _, Y, _, _, Z, _ = CF:components()
  285. local Up = Vector3.new(X, Y, Z)
  286. local Forward = Vec2 - CFr.p.unit
  287. local Right = Up:Cross(Forward)
  288. Forward = -Forward
  289. Right = -Right
  290. return CFrame.new(CFr.X, CFr.Y, CFr.Z, Right.X, Up.X, Forward.X, Right.Y, Up.Y, Forward.Y, Right.Z, Up.Z, Forward.Z)
  291. end
  292. Player = game:GetService("Players").LocalPlayer
  293. Character = Player.Character
  294. Character.Animate.idle.Animation2:Remove()
  295. PlayerGui = Player.PlayerGui
  296. Backpack = Player.Backpack
  297. Torso = Character.Torso
  298. Head = Character.Head
  299. Humanoid = Character.Humanoid
  300. m = Instance.new("Model", Character)
  301. LeftArm = Character["Left Arm"]
  302. LeftLeg = Character["Left Leg"]
  303. RightArm = Character["Right Arm"]
  304. RightLeg = Character["Right Leg"]
  305. LS = Torso["Left Shoulder"]
  306. LH = Torso["Left Hip"]
  307. RS = Torso["Right Shoulder"]
  308. RH = Torso["Right Hip"]
  309. Face = Head.face
  310. Neck = Torso.Neck
  311. it = Instance.new
  312. attacktype = 1
  313. vt = Vector3.new
  314. busterammo = 16
  315. maxbusterammo = 16
  316. Humanoid.Health = 1000
  317. Humanoid.WalkSpeed = 20
  318. cf = CFrame.new
  319. holdE = false
  320. euler = CFrame.fromEulerAnglesXYZ
  321. angles = CFrame.Angles
  322. cloaked = false
  323. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  324. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  325. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  326. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  327. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  328. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  329. RootPart = Character.HumanoidRootPart
  330. RootJoint = RootPart.RootJoint
  331. RootCF = euler(-1.57, 0, 3.14)
  332. attack = false
  333. attackdebounce = false
  334. deb = false
  335. equipped = true
  336. hand = false
  337. MMouse = nil
  338. combo = 0
  339. mana = 0
  340. trispeed = 0.2
  341. attackmode = "none"
  342. local idle = 0
  343. local Anim = "Idle"
  344. local Effects = {}
  345. local gun = false
  346. local shoot = false
  347. player = nil
  348. mana = 0
  349. local CurrentMode = "Sheathed"
  350. function VertexRainbow()
  351. while true do
  352. return BrickColor.new("White")
  353. end
  354. end
  355. local Gui = Instance.new("ScreenGui", PlayerGui)
  356. Gui.Name = "WeaponGui"
  357. local Ammo1 = Instance.new("TextLabel", Gui)
  358. Ammo1.Name = "Buster"
  359. Ammo1.Text = "Buster ammo:" .. busterammo .. "/" .. maxbusterammo
  360. Ammo1.TextStrokeTransparency = 0
  361. Ammo1.Font = "Garamond"
  362. Ammo1.BackgroundTransparency = 1
  363. Ammo1.TextColor3 = BrickColor.Yellow().Color
  364. Ammo1.TextStrokeColor3 = BrickColor.Black().Color
  365. Ammo1.Position = UDim2.new(0, 0, 0.5, 0)
  366. Ammo1.TextScaled = true
  367. Ammo1.Size = UDim2.new(0, 100, 0, 20)
  368. mouse = Player:GetMouse()
  369. RSH, LSH = nil, nil
  370. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  371. RW.Name = "Right Shoulder"
  372. LW.Name = "Left Shoulder"
  373. LH = Torso["Left Hip"]
  374. RH = Torso["Right Hip"]
  375. TorsoColor = Torso.BrickColor
  376. function NoOutline(Part)
  377. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  378. end
  379. player = Player
  380. ch = Character
  381. RSH = ch.Torso["Right Shoulder"]
  382. LSH = ch.Torso["Left Shoulder"]
  383. RSH.Parent = nil
  384. LSH.Parent = nil
  385. RW.Name = "Right Shoulder"
  386. RW.Part0 = ch.Torso
  387. RW.C0 = cf(1.5, 0.5, 0)
  388. RW.C1 = cf(0, 0.5, 0)
  389. RW.Part1 = ch["Right Arm"]
  390. RW.Parent = ch.Torso
  391. LW.Name = "Left Shoulder"
  392. LW.Part0 = ch.Torso
  393. LW.C0 = cf(-1.5, 0.5, 0)
  394. LW.C1 = cf(0, 0.5, 0)
  395. LW.Part1 = ch["Left Arm"]
  396. LW.Parent = ch.Torso
  397. local weldBetween = function(a, b)
  398. local weldd = Instance.new("ManualWeld")
  399. weldd.Part0 = a
  400. weldd.Part1 = b
  401. weldd.C0 = CFrame.new()
  402. weldd.C1 = b.CFrame:inverse() * a.CFrame
  403. weldd.Parent = a
  404. return weldd
  405. end
  406. function nooutline(part)
  407. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  408. end
  409. function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  410. local fp = it("Part")
  411. fp.formFactor = formfactor
  412. fp.Parent = parent
  413. fp.Reflectance = reflectance
  414. fp.Transparency = transparency
  415. fp.CanCollide = false
  416. fp.Locked = true
  417. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  418. fp.Name = name
  419. fp.Size = size
  420. fp.Position = Character.Torso.Position
  421. nooutline(fp)
  422. fp.Material = material
  423. fp:BreakJoints()
  424. return fp
  425. end
  426. function swait(num)
  427. if num == 0 or num == nil then
  428. game:service("RunService").Heartbeat:wait(0)
  429. else
  430. for i = 0, num do
  431. game:service("RunService").Heartbeat:wait(0)
  432. end
  433. end
  434. end
  435. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  436. local mesh = it(Mesh)
  437. mesh.Parent = part
  438. if Mesh == "SpecialMesh" then
  439. mesh.MeshType = meshtype
  440. mesh.MeshId = meshid
  441. end
  442. mesh.Offset = offset
  443. mesh.Scale = scale
  444. return mesh
  445. end
  446. function weld(parent, part0, part1, c0, c1)
  447. local weld = it("Weld")
  448. weld.Parent = parent
  449. weld.Part0 = part0
  450. weld.Part1 = part1
  451. weld.C0 = c0
  452. weld.C1 = c1
  453. return weld
  454. end
  455. local CFrameFromTopBack = function(at, top, back)
  456. local right = top:Cross(back)
  457. 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)
  458. end
  459. function Triangle(a, b, c)
  460. --[[
  461. local edg1 = (c-a):Dot((b-a).unit)
  462. local edg2 = (a-b):Dot((c-b).unit)
  463. local edg3 = (b-c):Dot((a-c).unit)
  464. if edg1 <= (b-a).magnitude and edg1 >= 0 then
  465. a, b, c = a, b, c
  466. elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
  467. a, b, c = b, c, a
  468. elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
  469. a, b, c = c, a, b
  470. else
  471. assert(false, "unreachable")
  472. end
  473.  
  474. local len1 = (c-a):Dot((b-a).unit)
  475. local len2 = (b-a).magnitude - len1
  476. local width = (a + (b-a).unit*len1 - c).magnitude
  477.  
  478. local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
  479.  
  480. local list = {}
  481.  
  482. local TrailColor = ("Royal purple")
  483.  
  484. if len1 > 0.01 then
  485. local w1 = Instance.new('WedgePart', m)
  486. game:GetService("Debris"):AddItem(w1,5)
  487. w1.Material = "Neon"
  488. w1.FormFactor = 'Custom'
  489. w1.BrickColor = VertexRainbow()
  490. w1.Transparency = 0
  491. w1.Reflectance = 0
  492. w1.Material = "Neon"
  493. w1.CanCollide = false
  494. NoOutline(w1)
  495. local sz = Vector3.new(0.2, width, len1)
  496. w1.Size = sz
  497. local sp = Instance.new("SpecialMesh",w1)
  498. sp.MeshType = "Wedge"
  499. sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
  500. w1:BreakJoints()
  501. w1.Anchored = true
  502. w1.Parent = workspace
  503. w1.Transparency = 0.7
  504. table.insert(Effects,{w1,"Disappear",.01})
  505. w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
  506. table.insert(list,w1)
  507. end
  508.  
  509. if len2 > 0.01 then
  510. local w2 = Instance.new('WedgePart', m)
  511. game:GetService("Debris"):AddItem(w2,5)
  512. w2.Material = "Neon"
  513. w2.FormFactor = 'Custom'
  514. w2.BrickColor = VertexRainbow()
  515. w2.Transparency = 0
  516. w2.Reflectance = 0
  517. w2.Material = "Neon"
  518. w2.CanCollide = false
  519. NoOutline(w2)
  520. local sz = Vector3.new(0.2, width, len2)
  521. w2.Size = sz
  522. local sp = Instance.new("SpecialMesh",w2)
  523. sp.MeshType = "Wedge"
  524. sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
  525. w2:BreakJoints()
  526. w2.Anchored = true
  527. w2.Parent = workspace
  528. w2.Transparency = 0.7
  529. table.insert(Effects,{w2,"Disappear",.01})
  530. w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
  531. table.insert(list,w2)
  532. end
  533. return unpack(list)
  534. ]]
  535. return nil
  536. end
  537. function so(id, par, vol, pit)
  538. coroutine.resume(coroutine.create(function()
  539. local sou = Instance.new("Sound", par or workspace)
  540. sou.Volume = vol
  541. sou.Pitch = pit or 1
  542. sou.SoundId = id
  543. swait()
  544. sou:play()
  545. game:GetService("Debris"):AddItem(sou, 6)
  546. end))
  547. end
  548. function clerp(a, b, t)
  549. local qa = {
  550. QuaternionFromCFrame(a)
  551. }
  552. local qb = {
  553. QuaternionFromCFrame(b)
  554. }
  555. local ax, ay, az = a.x, a.y, a.z
  556. local bx, by, bz = b.x, b.y, b.z
  557. local _t = 1 - t
  558. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  559. end
  560. function QuaternionFromCFrame(cf)
  561. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  562. local trace = m00 + m11 + m22
  563. if trace > 0 then
  564. local s = math.sqrt(1 + trace)
  565. local recip = 0.5 / s
  566. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  567. else
  568. local i = 0
  569. if m00 < m11 then
  570. i = 1
  571. end
  572. if m22 > (i == 0 and m00 or m11) then
  573. i = 2
  574. end
  575. if i == 0 then
  576. local s = math.sqrt(m00 - m11 - m22 + 1)
  577. local recip = 0.5 / s
  578. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  579. elseif i == 1 then
  580. local s = math.sqrt(m11 - m22 - m00 + 1)
  581. local recip = 0.5 / s
  582. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  583. elseif i == 2 then
  584. local s = math.sqrt(m22 - m00 - m11 + 1)
  585. local recip = 0.5 / s
  586. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  587. end
  588. end
  589. end
  590. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  591. local xs, ys, zs = x + x, y + y, z + z
  592. local wx, wy, wz = w * xs, w * ys, w * zs
  593. local xx = x * xs
  594. local xy = x * ys
  595. local xz = x * zs
  596. local yy = y * ys
  597. local yz = y * zs
  598. local zz = z * zs
  599. 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))
  600. end
  601. function QuaternionSlerp(a, b, t)
  602. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  603. local startInterp, finishInterp
  604. if cosTheta >= 1.0E-4 then
  605. if 1 - cosTheta > 1.0E-4 then
  606. local theta = math.acos(cosTheta)
  607. local invSinTheta = 1 / math.sin(theta)
  608. startInterp = math.sin((1 - t) * theta) * invSinTheta
  609. finishInterp = math.sin(t * theta) * invSinTheta
  610. else
  611. startInterp = 1 - t
  612. finishInterp = t
  613. end
  614. elseif 1 + cosTheta > 1.0E-4 then
  615. local theta = math.acos(-cosTheta)
  616. local invSinTheta = 1 / math.sin(theta)
  617. startInterp = math.sin((t - 1) * theta) * invSinTheta
  618. finishInterp = math.sin(t * theta) * invSinTheta
  619. else
  620. startInterp = t - 1
  621. finishInterp = t
  622. end
  623. 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
  624. end
  625. function rayCast(Pos, Dir, Max, Ignore)
  626. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  627. end
  628. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  629. if hit.Parent == nil then
  630. return
  631. end
  632. local h = hit.Parent:FindFirstChild("Humanoid")
  633. for _, v in pairs(hit.Parent:children()) do
  634. if v:IsA("Humanoid") then
  635. h = v
  636. end
  637. end
  638. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  639. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  640. end
  641. if hit.Parent.className == "Hat" then
  642. hit = hit.Parent.Parent:findFirstChild("Head")
  643. end
  644. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  645. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  646. return
  647. end
  648. local c = Instance.new("ObjectValue")
  649. c.Name = "creator"
  650. c.Value = game:service("Players").LocalPlayer
  651. c.Parent = h
  652. game:GetService("Debris"):AddItem(c, 0.5)
  653. local Damage = math.random(minim, maxim)
  654. local blocked = false
  655. local block = hit.Parent:findFirstChild("Block")
  656. if block ~= nil then
  657. print(block.className)
  658. if block.className == "NumberValue" and block.Value > 0 then
  659. blocked = true
  660. if decreaseblock == nil then
  661. block.Value = block.Value - 1
  662. end
  663. end
  664. if block.className == "IntValue" and block.Value > 0 then
  665. blocked = true
  666. if decreaseblock ~= nil then
  667. block.Value = block.Value - 1
  668. end
  669. end
  670. end
  671. if blocked == false then
  672. h.Health = h.Health - Damage
  673. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  674. else
  675. h.Health = h.Health - Damage / 2
  676. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("White").Color)
  677. end
  678. if Type == "Knockdown" then
  679. local hum = hit.Parent.Humanoid
  680. hum.PlatformStand = true
  681. coroutine.resume(coroutine.create(function(HHumanoid)
  682. swait(1)
  683. HHumanoid.PlatformStand = false
  684. end), hum)
  685. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  686. local bodvol = Instance.new("BodyVelocity")
  687. bodvol.velocity = angle * knockback
  688. bodvol.P = 5000
  689. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  690. bodvol.Parent = hit
  691. local rl = Instance.new("BodyAngularVelocity")
  692. rl.P = 3000
  693. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  694. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  695. rl.Parent = hit
  696. game:GetService("Debris"):AddItem(bodvol, 0.5)
  697. game:GetService("Debris"):AddItem(rl, 0.5)
  698. elseif Type == "Normal" then
  699. local vp = Instance.new("BodyVelocity")
  700. vp.P = 500
  701. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  702. if KnockbackType == 1 then
  703. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  704. elseif KnockbackType == 2 then
  705. vp.velocity = Property.CFrame.lookVector * knockback
  706. end
  707. if knockback > 0 then
  708. vp.Parent = hit.Parent.Torso
  709. end
  710. game:GetService("Debris"):AddItem(vp, 0.5)
  711. elseif Type == "Up" then
  712. local bodyVelocity = Instance.new("BodyVelocity")
  713. bodyVelocity.velocity = vt(0, 60, 0)
  714. bodyVelocity.P = 5000
  715. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  716. bodyVelocity.Parent = hit
  717. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  718. local rl = Instance.new("BodyAngularVelocity")
  719. rl.P = 3000
  720. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  721. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  722. rl.Parent = hit
  723. game:GetService("Debris"):AddItem(rl, 0.5)
  724. elseif Type == "Snare" then
  725. local bp = Instance.new("BodyPosition")
  726. bp.P = 2000
  727. bp.D = 100
  728. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  729. bp.position = hit.Parent.Torso.Position
  730. bp.Parent = hit.Parent.Torso
  731. game:GetService("Debris"):AddItem(bp, 1)
  732. elseif Type == "Target" then
  733. local Targetting = false
  734. if Targetting == false then
  735. ZTarget = hit.Parent.Torso
  736. coroutine.resume(coroutine.create(function(Part)
  737. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  738. swait(5)
  739. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  740. end), ZTarget)
  741. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  742. local targetgui = Instance.new("BillboardGui")
  743. targetgui.Parent = ZTarget
  744. targetgui.Size = UDim2.new(10, 100, 10, 100)
  745. local targ = Instance.new("ImageLabel")
  746. targ.Parent = targetgui
  747. targ.BackgroundTransparency = 1
  748. targ.Image = "rbxassetid://4834067"
  749. targ.Size = UDim2.new(1, 0, 1, 0)
  750. cam.CameraType = "Scriptable"
  751. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  752. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  753. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  754. Targetting = true
  755. RocketTarget = ZTarget
  756. for i = 1, Property do
  757. if 0 < Humanoid.Health and Character.Parent ~= nil and 0 < TargHum.Health and TargHum.Parent ~= nil and Targetting == true then
  758. swait()
  759. end
  760. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  761. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  762. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  763. end
  764. Targetting = false
  765. RocketTarget = nil
  766. targetgui.Parent = nil
  767. cam.CameraType = "Custom"
  768. end
  769. end
  770. local debounce = Instance.new("BoolValue")
  771. debounce.Name = "DebounceHit"
  772. debounce.Parent = hit.Parent
  773. debounce.Value = true
  774. game:GetService("Debris"):AddItem(debounce, Delay)
  775. c = Instance.new("ObjectValue")
  776. c.Name = "creator"
  777. c.Value = Player
  778. c.Parent = h
  779. game:GetService("Debris"):AddItem(c, 0.5)
  780. end
  781. end
  782. function ShowDamage(Pos, Text, Time, Color)
  783. local Rate = 0.03333333333333333
  784. local Pos = Pos or Vector3.new(0, 0, 0)
  785. local Text = Text or ""
  786. local Time = Time or 2
  787. local Color = Color or Color3.new(1, 0, 0)
  788. local EffectPart = part("Custom", workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  789. EffectPart.Anchored = true
  790. local BillboardGui = Instance.new("BillboardGui")
  791. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  792. BillboardGui.Adornee = EffectPart
  793. local TextLabel = Instance.new("TextLabel")
  794. TextLabel.BackgroundTransparency = 1
  795. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  796. TextLabel.Text = Text
  797. TextLabel.TextColor3 = Color
  798. TextLabel.TextScaled = true
  799. TextLabel.Font = Enum.Font.ArialBold
  800. TextLabel.Parent = BillboardGui
  801. BillboardGui.Parent = EffectPart
  802. game.Debris:AddItem(EffectPart, Time + 0.1)
  803. EffectPart.Parent = game:GetService("Workspace")
  804. Delay(0, function()
  805. local Frames = Time / Rate
  806. for Frame = 1, Frames do
  807. wait(Rate)
  808. local Percent = Frame / Frames
  809. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  810. TextLabel.TextTransparency = Percent
  811. end
  812. if EffectPart and EffectPart.Parent then
  813. EffectPart:Destroy()
  814. end
  815. end)
  816. end
  817. R = ""
  818. L = ""
  819. handle = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Handle", Vector3.new(0.34799999, 2.78399992, 0.34799999))
  820. handleweld = weld(m, Character["Right Arm"], handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00324273, 0.013961792, -0.00828075409, -1.38366803E-13, -0.999999881, 4.25688995E-9, 2.4656245E-7, -4.25688951E-9, -1, 1, -1.373172E-13, 2.4656245E-7))
  821. mesh("CylinderMesh", handle, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  822. Hitbox = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 1, VertexRainbow(), "Hitbox", Vector3.new(1.04400003, 6.35600042, 0.600000024))
  823. Hitboxweld = weld(m, handle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.08990479E-4, -5.48094559, -2.00271606E-5, 1, 6.10120843E-11, -1.08637464E-14, -6.10120843E-11, 1, 7.57154339E-11, 1.08637574E-14, -7.57154339E-11, 1))
  824. mesh("BlockMesh", Hitbox, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  825. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  826. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -0.00242900848, 2.16260338, 1.38366803E-13, -2.4656245E-7, -1, -0.999999702, -4.25688862E-9, -1.37317173E-13, -4.25688862E-9, 0.999999702, -2.46562365E-7))
  827. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  828. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  829. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803E-13, -2.4656245E-7, -1, -0.707106292, 0.707106471, -1.74345999E-7, 0.707106471, 0.707106292, -1.74345757E-7))
  830. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  831. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.812000036))
  832. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.84466553E-4, -0.232157588, -1.08489037, -1.6391111E-7, -2.91180186E-7, -0.999989986, -0.999989986, 2.34624395E-7, 1.63911025E-7, 2.34622007E-7, 1, -2.91177315E-7))
  833. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.628719985, 1, 1))
  834. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  835. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994E-8, -1.96046472E-7, -1, 0.707106471, 0.707106292, -1.52399679E-7, 0.707106292, -0.707106471, 1.24851695E-7))
  836. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  837. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.812000036, 0.591600001))
  838. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.44004822E-4, -7.46494102, -8.79764557E-5, 4.47029542E-8, 2.42425131E-7, 0.999980867, -2.50834205E-7, 1, -2.42420526E-7, -0.999980867, -2.5083898E-7, 4.47030146E-8))
  839. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.628719985, 1, 1))
  840. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  841. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  842. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190239996, 0.25752002, 0.723839939))
  843. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  844. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803E-13, -2.4656245E-7, -1, -0.707106292, 0.707106471, -1.74345999E-7, 0.707106471, 0.707106292, -1.74345757E-7))
  845. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  846. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  847. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.232713461, -1.89698601, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  848. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  849. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.231999993, 0.200000003, 0.34799999))
  850. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.174778461, -1.66498375, 9.53674316E-6, 1, -2.34479103E-12, -1.42102626E-14, 2.34479103E-12, 1, -2.89901436E-12, 2.04982668E-14, 2.89901436E-12, 1))
  851. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.580000103, 1))
  852. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "White", "Part", Vector3.new(1.04400003, 4.75600052, 0.200000003))
  853. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.87055969E-4, -4.68094635, -3.14712524E-5, 0.999985695, 6.10369533E-11, -1.79689095E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689129E-14, -7.57438556E-11, 0.999985695))
  854. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.579999983))
  855. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  856. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803E-13, -2.4656245E-7, -1, 0.999999881, 1.91580511E-8, 1.33643137E-13, 1.91580511E-8, -0.999999881, 2.46562422E-7))
  857. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.230839998, 0.200680032, 2.79675961))
  858. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.579999983, 0.812000036, 0.200000003))
  859. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959E-8, 0.999999642, -2.45072926E-7, -0.999999464, 8.51500772E-8, -4.54507015E-10, 1.08588507E-8, 2.02850984E-7, 0.999999642))
  860. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.798079908, 0.843320072, 0.58927989))
  861. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  862. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803E-13, -2.4656245E-7, -1, -0.70710659, -0.707106471, 1.743458E-7, -0.707106471, 0.70710659, -1.74346027E-7))
  863. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  864. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  865. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407E-8, -2.23627353E-7, -1, 0.707106352, -0.707106411, 1.97639011E-7, -0.707106411, -0.707106352, 1.18617642E-7))
  866. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  867. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  868. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803E-13, -2.4656245E-7, -1, 0.707106769, 0.707106709, -1.74345857E-7, 0.707106709, -0.707106769, 1.74346084E-7))
  869. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  870. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  871. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803E-13, -2.4656245E-7, -1, -0.70710659, -0.707106471, 1.743458E-7, -0.707106471, 0.70710659, -1.74346027E-7))
  872. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  873. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.44659999, 0.200000003, 0.371199995))
  874. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00553905964, -0.620464325, 0.00238800049, 0.999994755, 4.21545732E-9, 1.69303116E-13, -4.2154511E-9, 1, -2.46550314E-7, -1.77448632E-13, 2.46551593E-7, 0.999994755))
  875. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  876. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  877. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753E-8, -2.04617493E-7, -1, 0.70710665, 0.70710659, -1.53235618E-7, 0.70710659, -0.70710665, 1.36137132E-7))
  878. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  879. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.812000036, 0.200000003, 0.579999983))
  880. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707E-9, -1, 2.46565747E-7, 1.65165096E-13, -2.46565747E-7, -1, 1, 4.25687707E-9, 1.64115493E-13))
  881. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.526639998, 1))
  882. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 0.812000036, 0.34799999))
  883. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.294445038, 1.4429245, 0.00253105164, 0.965925753, -0.258819014, 6.3815186E-8, 0.258819014, 0.965925753, -2.38160979E-7, -1.38366803E-13, 2.4656245E-7, 1))
  884. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  885. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  886. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.12079048, -0.461172104, -1.20904753E-8, -2.04617493E-7, -1, 0.70710665, 0.70710659, -1.53235618E-7, 0.70710659, -0.70710665, 1.36137132E-7))
  887. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  888. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  889. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0605430603, -4.62282181, 0.00242900848, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  890. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.229680017, 0.249400035, 0.650759876))
  891. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  892. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.90548706, -0.270383835, 1.38366803E-13, -2.4656245E-7, -1, -0.707106292, 0.707106471, -1.74345999E-7, 0.707106471, 0.707106292, -1.74345757E-7))
  893. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  894. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.04400003, 0.231999993, 0.34799999))
  895. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.28609848, -1.26961899, 0.00253105164, 0.707106709, -0.707106769, 1.74346084E-7, 0.707106769, 0.707106709, -1.74345857E-7, -1.38366803E-13, 2.4656245E-7, 1))
  896. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  897. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803E-13, -2.4656245E-7, -1, 0.707106769, 0.707106709, -1.74345857E-7, 0.707106709, -0.707106769, 1.74346084E-7))
  898. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  899. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  900. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803E-13, -2.4656245E-7, -1, 0.70710659, -0.70710665, 1.74346042E-7, -0.70710665, -0.70710659, 1.74345828E-7))
  901. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  902. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  903. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  904. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  905. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  906. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  907. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  908. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  909. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565E-8, -2.3199955E-7, -1, 0.707106471, -0.70710659, 1.96778231E-7, -0.70710659, -0.707106471, 1.31318558E-7))
  910. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  911. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.579999983, 0.200000003, 0.34799999))
  912. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.06894493E-4, -1.54850197, -4.76837158E-6, 1, -2.34479103E-12, -1.42102626E-14, 2.34479103E-12, 1, -2.89901436E-12, 2.04982668E-14, 2.89901436E-12, 1))
  913. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  914. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  915. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  916. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.214599997, 0.428039998, 1.68895996))
  917. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  918. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.23126626, -1.89697075, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  919. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.580000222, 1, 1))
  920. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.04400003, 0.231999993, 0.34799999))
  921. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.859739304, -1.87621498, 0.00253105164, 0.70710659, 0.70710659, -1.74345828E-7, -0.70710659, 0.70710659, -1.74346027E-7, -1.38366803E-13, 2.4656245E-7, 1))
  922. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  923. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.58202362, 0.00305497646, 0.00253105164, 1.91577065E-8, -1, 2.46562593E-7, 0.999994159, 1.91577474E-8, -8.742213E-8, 4.37109904E-8, 2.46561086E-7, 0.999994159))
  924. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  925. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  926. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803E-13, -2.4656245E-7, -1, -3.40592123E-8, 0.999999821, -2.46562394E-7, 0.999999821, 3.40592123E-8, 1.29969047E-13))
  927. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  928. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.44659999, 0.69599998, 0.371199995))
  929. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00555098057, -1.02645874, 0.00238800049, 0.999994278, 4.2154551E-9, 1.69303035E-13, -4.21544888E-9, 0.999999523, -2.46550201E-7, -1.77448632E-13, 2.46551593E-7, 0.999994755))
  930. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  931. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  932. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -0.0024292469, 2.16260338, 1.38366803E-13, -2.4656245E-7, -1, -0.999999702, -6.38615347E-8, -1.22620908E-13, -6.38615347E-8, 0.999999702, -2.46562365E-7))
  933. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  934. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 0.463999987, 0.34799999))
  935. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.50644302E-4, -1.8385067, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  936. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  937. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 4.75600052, 0.200000003))
  938. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.56164169E-4, -4.68094444, -2.74658203E-4, 0.999971211, 5.13775689E-11, -1.44165397E-14, -5.13864507E-11, 1, 6.64499566E-11, 8.34828473E-15, -6.64783784E-11, 0.999971211))
  939. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.580000401, 1, 0.69599992))
  940. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  941. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803E-13, -2.4656245E-7, -1, 0.70710659, -0.70710665, 1.74346042E-7, -0.70710665, -0.70710659, 1.74345828E-7))
  942. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  943. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  944. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803E-13, -2.4656245E-7, -1, 0.999999881, 1.91580511E-8, 1.33643137E-13, 1.91580511E-8, -0.999999881, 2.46562422E-7))
  945. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.230839998, 0.200680032, 2.79675961))
  946. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  947. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  948. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  949. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  950. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, -1.15753412, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  951. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  952. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 0.231999993, 0.200000003))
  953. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.68936157E-4, -7.1749382, -1.66773796E-4, -2.98020346E-8, 2.42384317E-7, 0.999980867, -2.50883971E-7, 1, -2.42379713E-7, -0.999980867, -2.50888746E-7, -2.98019742E-8))
  954. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.698320508, 1.00999999, 0.590207934))
  955. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.44659999, 1.15999997, 0.371199995))
  956. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00572288036, 0.249307632, 0.00253105164, 0.999997973, 4.25688151E-9, 1.37316929E-13, -4.25688196E-9, 0.999998093, -2.46561967E-7, -1.38366789E-13, 2.46562422E-7, 0.999999881))
  957. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  958. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.44659999, 0.200000003, 0.371199995))
  959. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00575697422, 1.22929001, 0.00253105164, 1, 4.25689928E-9, 1.49599246E-13, -4.25689928E-9, 1, -2.46565691E-7, -1.50648848E-13, 2.46565691E-7, 1))
  960. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  961. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  962. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.11734962, -0.464616776, 4.62869565E-8, -2.3199955E-7, -1, 0.707106471, -0.70710659, 1.96778231E-7, -0.70710659, -0.707106471, 1.31318558E-7))
  963. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  964. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.579999983, 0.34799999))
  965. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.347447634, -1.78050041, 1.02043152E-4, 0.999989986, 6.10373974E-11, -1.79689739E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999989986))
  966. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  967. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  968. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.21653748, 2.8604393, 1.38366803E-13, -2.4656245E-7, -1, 0.707106769, 0.707106709, -1.74345857E-7, 0.707106709, -0.707106769, 1.74346084E-7))
  969. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  970. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  971. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  972. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.229680017, 0.249400035, 0.650759876))
  973. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.696000099, 0.231999993, 0.34799999))
  974. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.872640967, -2.18717003, 0.00248718262, 1, 4.25688995E-9, 1.37317214E-13, -4.25688995E-9, 1, -2.4656245E-7, -1.38366803E-13, 2.4656245E-7, 1))
  975. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  976. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.91083908, -0.265031815, 1.38366803E-13, -2.4656245E-7, -1, -0.70710659, -0.707106471, 1.743458E-7, -0.707106471, 0.70710659, -1.74346027E-7))
  977. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  978. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  979. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -2.18717003, 1.162413, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  980. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.226199999, 0.379320025, 1.68895996))
  981. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0.5, 0, "White", "Part", Vector3.new(0.200000003, 1.50800002, 1.04400003))
  982. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.53131104E-5, -7.8129406, 1.8453598E-4, 4.47029258E-8, 2.42408902E-7, 0.999980867, -2.50858221E-7, 1, -2.42404298E-7, -0.999980867, -2.50863025E-7, 4.47029933E-8))
  983. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.581159949, 1, 1))
  984. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.04400003, 0.231999993, 0.34799999))
  985. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.66975975E-4, -2.18694496, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  986. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  987. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, -1.11735535, -1.77697182, 5.58765407E-8, -2.23627353E-7, -1, 0.707106352, -0.707106411, 1.97639011E-7, -0.707106411, -0.707106352, 1.18617642E-7))
  988. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  989. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.231999993, 0.200000003, 0.34799999))
  990. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.173270226, -1.66498375, 1.039505E-4, 0.999997854, 6.10373974E-11, -1.7969128E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79691145E-14, -7.57154339E-11, 0.999997854))
  991. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.580000103, 1))
  992. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  993. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301E-8, -2.2971102E-7, -1, 2.55454324E-8, 0.999999821, -2.29710963E-7, 0.999999821, -2.55454431E-8, -3.71006159E-8))
  994. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0522000007, 0.293480009, 0.495319903))
  995. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.04400003, 0.231999993, 0.34799999))
  996. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.863862991, -1.87209129, 0.00253105164, 0.70710659, -0.70710659, 1.74346027E-7, 0.70710659, 0.70710659, -1.74345828E-7, -1.38366803E-13, 2.4656245E-7, 1))
  997. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  998. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.58260727, -0.577546716, 1.38366803E-13, -2.4656245E-7, -1, -3.40592123E-8, 0.999999821, -2.46562394E-7, 0.999999821, 3.40592123E-8, 1.29969047E-13))
  999. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  1000. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.231999993, 0.34799999))
  1001. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.21997452, 2.85700226, 1.38366803E-13, -2.4656245E-7, -1, 0.70710659, -0.70710665, 1.74346042E-7, -0.70710665, -0.70710659, 1.74345828E-7))
  1002. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.187919989, 0.477920026, 1.68895996))
  1003. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.580000043, 4.75600052, 0.200000003))
  1004. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.963377E-4, -4.68094635, -9.53674316E-5, 0.999990404, 6.10373974E-11, -1.79689874E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57154339E-11, 0.999990404))
  1005. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.638000011))
  1006. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(1.04400003, 0.231999993, 0.34799999))
  1007. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.28197098, -1.27374649, 0.00253105164, 0.707106709, 0.707106769, -1.74345885E-7, -0.707106769, 0.707106709, -1.74346056E-7, -1.38366803E-13, 2.4656245E-7, 1))
  1008. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  1009. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.116648793, -1.89650726, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  1010. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  1011. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  1012. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.58260727, 0.582428694, -3.71006301E-8, -2.2971102E-7, -1, 2.55454324E-8, 0.999999821, -2.29710963E-7, 0.999999821, -2.55454431E-8, -3.71006159E-8))
  1013. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  1014. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.44659999, 0.200000003, 0.371199995))
  1015. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00563848019, -0.388711929, 0.00253295898, 0.99999404, 4.25686464E-9, 1.37316401E-13, -4.25686508E-9, 0.999994159, -2.46561001E-7, -1.38366789E-13, 2.46562422E-7, 0.999999881))
  1016. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  1017. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.34799999, 0.34799999, 0.200000003))
  1018. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959E-8, 0.999999642, -2.45072926E-7, -0.999999464, 8.51500772E-8, -4.54507015E-10, 1.08588507E-8, 2.02850984E-7, 0.999999642))
  1019. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 0.595080018, 0.683239937))
  1020. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  1021. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0605430603, 0.00242888927, 4.62282181, 1.38366803E-13, -2.4656245E-7, -1, 0.999999881, 1.91580511E-8, 1.33643137E-13, 1.91580511E-8, -0.999999881, 2.46562422E-7))
  1022. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190239996, 0.25752002, 2.79675961))
  1023. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.231999993, 0.34799999))
  1024. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.347726822, -1.60689163, -9.05990601E-5, 0.99999994, 6.59379218E-11, -1.80878482E-14, -6.59667876E-11, 1, -5.95150595E-11, 2.41627922E-14, 5.94866378E-11, 0.99999994))
  1025. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.580000103, 1, 1))
  1026. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.34799996, 0.34799999, 0.34799999))
  1027. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00253105164, 1.1207962, -1.77352905, -1.94793994E-8, -1.96046472E-7, -1, 0.707106471, 0.707106292, -1.52399679E-7, 0.707106292, -0.707106471, 1.24851695E-7))
  1028. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.0649600029, 0.266800046, 0.495319903))
  1029. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.696000099, 0.231999993, 0.34799999))
  1030. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.870689273, -2.18681908, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  1031. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.812000036))
  1032. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.25338745E-4, -0.231835961, -1.08489037, -4.08055101E-9, 2.02203083E-7, 0.99999994, 0.99999994, 2.42933169E-7, 4.08050749E-9, -2.42933169E-7, 1, -2.02203097E-7))
  1033. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.628719985, 1, 1))
  1034. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.812000036, 0.200000003, 0.812000036))
  1035. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.58329773, -0.00251197815, 0.00270497799, 4.25687707E-9, -1, 2.46565747E-7, 1.65165096E-13, -2.46565747E-7, -1, 1, 4.25687707E-9, 1.64115493E-13))
  1036. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.444280028, 1))
  1037. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  1038. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.055480957, -4.62282181, 0.00242900848, 1.38366803E-13, -2.4656245E-7, -1, -4.25688995E-9, 1, -2.4656245E-7, 1, 4.25688995E-9, 1.37317214E-13))
  1039. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190239996, 0.25752002, 0.723839939))
  1040. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.44659999, 0.200000003, 0.371199995))
  1041. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00563395023, 0.887273788, 0.00253295898, 0.999990106, 4.25684776E-9, 1.37315859E-13, -4.25684821E-9, 0.999990225, -2.46560035E-7, -1.38366789E-13, 2.46562422E-7, 0.999999881))
  1042. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  1043. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  1044. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.348541379, -1.89650154, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  1045. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  1046. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.579999983, 0.812000036, 0.200000003))
  1047. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.58329582, -0.00271689892, 0.00253105164, -7.87626959E-8, 0.999999642, -2.45072926E-7, -0.999999464, 8.51500772E-8, -4.54507015E-10, 1.08588507E-8, 2.02850984E-7, 0.999999642))
  1048. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=3270017", Vector3.new(0, 0, 0), Vector3.new(0.835199952, 0.808520079, 0.58927989))
  1049. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.44659999, 0.200000003, 0.371199995))
  1050. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00555217266, -1.43245697, 0.00238800049, 0.999993682, 4.21545243E-9, 1.69302926E-13, -4.21544666E-9, 0.999998927, -2.46550059E-7, -1.77448618E-13, 2.46551593E-7, 0.999994755))
  1051. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.579999983, 1))
  1052. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.200000003, 0.34799999, 0.34799999))
  1053. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.115347862, -1.89650726, 1.04904175E-4, 0.999990463, 6.10373974E-11, -1.79689993E-14, -6.10378414E-11, 1, 7.57154339E-11, 1.79689976E-14, -7.57438556E-11, 0.999990463))
  1054. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  1055. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.231999978, 0.231999993, 0.34799999))
  1056. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.055480957, 0.00242888927, 4.62282181, 1.38366803E-13, -2.4656245E-7, -1, 0.999999881, 1.91580511E-8, 1.33643137E-13, 1.91580511E-8, -0.999999881, 2.46562422E-7))
  1057. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/Asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190239996, 0.25752002, 2.79675961))
  1058. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, VertexRainbow(), "Part", Vector3.new(0.200000003, 0.812000036, 0.34799999))
  1059. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300365448, 1.44133759, 0.00253105164, 0.965925753, 0.258819014, -6.3814916E-8, -0.258819014, 0.965925753, -2.38161064E-7, -1.38366803E-13, 2.4656245E-7, 1))
  1060. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.579999983, 1, 1))
  1061. HandleB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "HandleB", Vector3.new(0.6209023, 0.354801297, 0.263675183))
  1062. HandleBweld = weld(m, Character["Left Arm"], HandleB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.712272644, -0.658613205, 0.044960022, 0, -0.499999821, -0.86602509, 0, -0.866024971, 0.499999881, -1, 0, 0))
  1063. BarrelB = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "BarrelB", Vector3.new(0.266101122, 0.263675213, 0.354801387))
  1064. BarrelBweld = weld(m, HandleB, BarrelB, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.65196991, -3.61154366, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1065. mesh("CylinderMesh", BarrelB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.336399972, 1))
  1066. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.798303008, 0.532201946, 0.709602773))
  1067. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.47013092, -1.24765587, -4.57763672E-5, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1068. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1069. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.443501562, 0.263675213, 0.6209023))
  1070. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.115322113, 0, 0.316355348, 0.866025031, -0.499999583, 0, 0, 0, 1, -0.499999583, -0.866025031, 0))
  1071. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672799945, 1))
  1072. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Part", Vector3.new(0.354801446, 0.270536005, 0.354801387))
  1073. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.651966095, -3.5117569, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1074. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1075. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1076. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.647537231, 0.228363037, -0.582419634, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1077. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1078. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.44350177, 1.86270726, 0.532202065))
  1079. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.647533417, -2.71123719, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1080. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1081. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.6209023, 0.263675213, 0.798303008))
  1082. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47013092, 0.223937988, -0.582418919, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1083. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.353219956, 1))
  1084. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.798303008, 0.263675213, 0.798303008))
  1085. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47013092, 0.221725464, -0.582418919, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1086. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.336399972, 1))
  1087. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1088. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.470134735, 0.228363037, -0.405021667, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1089. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1090. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1091. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.470134735, 0.228363037, -0.759824157, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1092. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1093. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.6209023, 0.263675213, 0.798303008))
  1094. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47013092, 0.223937988, -0.582418919, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1095. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.353219956, 1))
  1096. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1097. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.292743683, 0.228363037, -0.582422733, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1098. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1099. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.798303008, 0.263675213, 0.798303008))
  1100. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47013092, -0.22177124, -0.582418919, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1101. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.336399972, 1))
  1102. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1103. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.470134735, -0.228408813, -0.405021667, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1104. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1105. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1106. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.647537231, -0.228408813, -0.582419634, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1107. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1108. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1109. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.292743683, -0.228408813, -0.582422733, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1110. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1111. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.6209023, 0.263675213, 0.798303008))
  1112. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.47013092, -0.223960876, -0.582418919, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1113. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.353219956, 1))
  1114. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.263675213, 0.798303008))
  1115. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.470134735, -0.228408813, -0.759824157, -0.866024315, 0.499999404, 0, 0, 0, 0.999999642, 0.499999553, 0.866024554, 0))
  1116. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.353219956, 1))
  1117. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.6209023, 0.263675213, 0.263675183))
  1118. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00384521484, 0.00221633911, 0, 0.999999344, 0, 0, 0, 0.999999344, 0, 0, 0, 1))
  1119. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672799945, 0.70644027))
  1120. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.266100973, 0.263675183))
  1121. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.957988739, -0.493718386, -0.133056641, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1122. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.672799945, 1, 0.336399972))
  1123. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.6209023, 0.263675213, 0.354801387))
  1124. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.470127106, -0.094623208, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1125. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672799945, 1))
  1126. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.798303008, 0.354801387))
  1127. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.824935913, -0.582421541, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1128. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 1))
  1129. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.798303068, 0.263675183))
  1130. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.913650513, -0.582422614, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1131. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 0.672800243))
  1132. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.266100973, 0.263675183))
  1133. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.957988739, -0.493718386, 0.133049011, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1134. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.672799945, 1, 0.336399972))
  1135. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.354801267, 0.263675213, 0.354801387))
  1136. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.306606293, 0, -0.00222206116, 0.999999583, 1.1920929E-7, 0, 0, 0, 1, 1.1920929E-7, -0.999999583, 0))
  1137. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672799945, 1))
  1138. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.354801267, 0.266100973, 0.363671392))
  1139. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.514480591, -0.138983727, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1140. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 1.86270726, 0.263675183))
  1141. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.869281769, -2.71124148, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1142. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.672800481, 1, 0.672800243))
  1143. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.354801297, 0.263675213, 0.263675183))
  1144. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.306606293, 0, -0.00222206116, 0.999999583, 1.1920929E-7, 0, 0, 0, 1, 1.1920929E-7, -0.999999583, 0))
  1145. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.706439912, 0.672800243))
  1146. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 1.86270726, 0.263675183))
  1147. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.425792694, -2.71124005, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1148. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.672800481, 1, 0.672800243))
  1149. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.354801446, 0.443501711, 0.263675183))
  1150. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.159671783, -3.33218336, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1151. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.672800243))
  1152. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.266101062, 0.263675183))
  1153. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.00234604, -3.33218288, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1154. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 0.672800243))
  1155. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.354801446, 1.33050513, 0.263675183))
  1156. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.337085724, -2.44513679, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1157. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.672800243))
  1158. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.798303068, 0.263675213, 0.354801387))
  1159. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.47013092, -1.55811501, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1160. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.336399972, 1))
  1161. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.532201946, 0.354801387))
  1162. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.824932098, -1.24765778, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1163. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 1))
  1164. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.6209023, 0.798303008, 0.354801387))
  1165. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.470127106, -0.582418799, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1166. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.798303068, 0.263675183))
  1167. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.913650513, -1.38070595, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1168. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 0.672800243))
  1169. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.532202065, 0.263675213, 0.354801387))
  1170. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.603176117, -1.69116795, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1171. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672800183, 1))
  1172. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.443501592, 0.354801387))
  1173. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.115318298, -1.29201102, 0, 0.866024852, -0.499999672, 0, 0.499999672, 0.866024852, 0, 0, 0, 1))
  1174. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 1))
  1175. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.354801297, 0.263675183))
  1176. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.115318298, 0, 0.9815588, 0.866024911, -0.499999762, 0, 0, 0, 1, -0.499999762, -0.866024911, 0))
  1177. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 1, 0.672800183))
  1178. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Part", Vector3.new(0.263675183, 0.354801297, 0.263675183))
  1179. Partweld = weld(m, HandleB, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0709648132, 0, 0.981558442, 0.866024911, -0.499999762, 0, 0, 0, 1, -0.499999762, -0.866024911, 0))
  1180. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.672799706, 1, 0.672800183))
  1181. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.354801327, 0.263675213, 0.263675183))
  1182. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.824932098, -0.0946245193, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1183. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.336399972, 0.672799885))
  1184. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Wedge", Vector3.new(0.363671362, 0.263675213, 0.263675183))
  1185. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.425788879, 0.0384018421, 5.16191072E-8, -2.98023082E-8, -0.999999702, -0.866024613, 0.499999583, -5.96046448E-8, 0.499999762, 0.866024911, 0))
  1186. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672800004, 0.336399972))
  1187. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Wedge", Vector3.new(0.363671362, 0.263675213, 0.263675183))
  1188. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.603176117, 0.0384008884, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1189. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.672800004, 0.336399972))
  1190. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.354801327, 0.354801297, 0.263675183))
  1191. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.337089539, 0.0383994579, 3.87143366E-8, -2.23517329E-8, -0.999999583, -0.866024613, 0.499999613, -4.47034836E-8, 0.499999762, 0.866024911, 0))
  1192. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.336399972))
  1193. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.354801297, 0.354801297))
  1194. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.306602478, 0.17517662, 0, 0, -1, 0.999999583, 1.1920929E-7, 0, 1.1920929E-7, -0.999999583, 0))
  1195. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.672799945, 1, 1))
  1196. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.354801297, 0.263675183))
  1197. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.159656525, -3.0217073, 4.16935109E-7, 5.17906784E-8, -0.999999404, -0.866022944, 0.500002921, -3.35181227E-7, 0.500002861, 0.866022885, 1.04308128E-7))
  1198. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.672800004, 1, 0.672799945))
  1199. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.263675213, 0.263675183))
  1200. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.00234604, 3.55395985, -7.45057704E-9, -1.29047768E-8, -0.999999762, 0.866024911, -0.499999762, 0, -0.499999613, -0.866024792, 1.49011612E-8))
  1201. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.672800004, 0.336399972, 0.672799885))
  1202. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.263675213, 0.263675183))
  1203. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.00234604, -3.11040449, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1204. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.672800004, 0.336399972, 0.672799885))
  1205. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.263675213, 0.263675183))
  1206. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.869285583, -0.0946269035, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1207. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.672800004, 0.672799945, 0.672799885))
  1208. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.263675213, 0.263675183))
  1209. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.133049011, -0.957988739, -0.272016048, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1210. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.672799945, 0.672799885))
  1211. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.263675183, 0.263675213, 0.263675183))
  1212. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.133056641, -0.957988739, -0.272016048, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1213. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.336399972, 0.672799945, 0.672799885))
  1214. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.354801327, 0.266100973, 0.263675183))
  1215. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.204036713, 1.69116938, 7.38661754E-9, -1.06415222E-7, 0.999999702, -0.866022885, 0.500002861, 5.96046448E-8, -0.50000298, -0.866023242, -8.84652422E-8))
  1216. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.672799945))
  1217. Wedge = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Black", "Wedge", Vector3.new(0.354801327, 0.266100973, 0.263675183))
  1218. Wedgeweld = weld(m, HandleB, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.647533417, 0.038402319, 0, 0, 1, 0.866024911, -0.499999762, 0, 0.499999762, 0.866024911, 0))
  1219. mesh("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.336399972))
  1220. mesh("BlockMesh", HandleB, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.672800243))
  1221. GunHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1222. GunHandleweld = weld(m, Character.Torso, GunHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2, 1, -0.5) * angles(0, 0, -1.6))
  1223. mesh("SpecialMesh", GunHandle, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1224. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1225. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-7, -0.953024864, 0.129212379, -4.37114096E-8, 1.59872116E-14, -1, -0.939692676, 0.342020005, 4.10753103E-8, 0.342020005, 0.939692676, -1.49501655E-8))
  1226. mesh("SpecialMesh", Part, Enum.MeshType.Torso, "", Vector3.new(0, 0, 0), Vector3.new(0.899999976, 1, 1.10000002))
  1227. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1228. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.17971992, 0.11357975, 0, 0.939692616, 0.342020094, 2.63613131E-9, -0.342020094, 0.939692616, 1.4950194E-8, 2.6361171E-9, -1.49502029E-8, 1))
  1229. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(7.5, 1, 1))
  1230. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1231. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.0182886124, -1.77848053, 8.56958948E-9, 1.90287484E-8, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, 1.45609942E-8))
  1232. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.600000024, 0.403200001, 0.403200001))
  1233. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1234. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.0182931423, 5.51375294, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1235. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1236. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1237. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.11357975, 5.51375103, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1238. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1239. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1240. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.208868504, 5.51374912, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1241. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1242. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1243. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.208867311, 2.84569836, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1244. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1245. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1246. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0182921886, 2.84569836, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1247. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1248. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1249. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113578558, 2.84569359, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1250. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1251. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1252. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113579512, 4.17971992, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1253. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  1254. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1255. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113581657, 4.94202137, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1256. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  1257. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1258. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.113580942, 3.41741848, 1.32045113E-8, -1.71789978E-7, 1, -0.342020392, 0.939692497, 1.65945977E-7, -0.939692497, -0.342020392, -4.63474912E-8))
  1259. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.25, 0.25))
  1260. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1261. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.66413498, 0.113578558, 0, 0.939692616, 0.342020094, 7.61535688E-8, -0.342020094, 0.939692616, -3.01059487E-7, -1.74529333E-7, 2.56857305E-7, 1))
  1262. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(6, 1.10000002, 0.899999976))
  1263. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1264. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.99341202, -0.442775249, 0, 0.996194661, 0.0871559829, 1.52967971E-7, -0.0871559829, 0.996194661, -2.82404528E-7, -1.76999123E-7, 2.67997791E-7, 1))
  1265. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1266. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1267. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.71560287, -0.943623543, 0, 0.984807849, -0.173647612, 2.22336723E-7, 0.173647612, 0.984807849, -2.44504179E-7, -1.76501374E-7, 2.79397881E-7, 1))
  1268. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1269. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1270. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.31763077, -1.35550165, 0, 0.906307995, -0.422617674, 2.79532543E-7, 0.422617674, 0.906307995, -1.89941261E-7, -1.73070049E-7, 2.90280695E-7, 1))
  1271. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1272. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1273. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.826614857, -1.65033817, 0, 0.766044676, -0.642787278, 3.20657591E-7, 0.642787278, 0.766044676, -1.22434102E-7, -1.66938946E-7, 2.99904627E-7, 1))
  1274. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1275. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1276. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.237905979, -1.80804634, 0, 0.573577225, -0.819151521, 3.42909118E-7, 0.819151521, 0.573577225, -4.65834837E-8, -1.58525921E-7, 3.07613732E-7, 1))
  1277. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1278. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1279. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.21473026, 1.17686081, 0, -0.422618568, -0.906307578, 2.33652415E-7, -0.906307578, 0.422618568, -2.35821346E-7, 1.14980821E-7, -3.11423435E-7, -1))
  1280. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1281. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1282. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.4658556, 0.484131813, 0, -0.819152176, -0.573576212, 9.02945203E-8, -0.573576212, 0.819152176, -2.99197779E-7, 9.7647785E-8, -2.96879307E-7, -1))
  1283. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1284. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1285. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.689001441, 1.65122223, 0, 0.0871550441, -0.99619472, 3.2611581E-7, -0.99619472, -0.0871550441, -1.0925686E-7, 1.37263726E-7, -3.15352565E-7, -1))
  1286. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1287. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1288. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.38589287, 0.847026825, 0, -0.642787814, -0.766044259, 1.66145298E-7, -0.766044259, 0.642787814, -2.76946309E-7, 1.05356911E-7, -3.05292332E-7, -1))
  1289. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1290. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1291. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.964036465, 1.4511528, 0, -0.173648596, -0.98480773, 2.88215375E-7, -0.98480773, 0.173648596, -1.78625584E-7, 1.25863636E-7, -3.14854816E-7, -1))
  1292. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1293. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1294. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.0182888508, -1.77848053, 8.56958948E-9, 1.90287484E-8, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, 1.45609942E-8))
  1295. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.910000026, 1.5, 1.5))
  1296. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1297. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.670000553, -0.0719742775, -5.36790085, 1.33454066E-7, -2.71807494E-7, -1, -0.342020601, 0.939692438, -3.01059487E-7, 0.939692438, 0.342020601, 3.24420135E-8))
  1298. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135524", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  1299. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1300. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.659999847, -0.0719754696, -5.36789989, 1.33454066E-7, -2.71807494E-7, -1, -0.342020392, 0.939692497, -3.01059487E-7, 0.939692497, 0.342020392, 3.24420846E-8))
  1301. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135508", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  1302. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1303. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.4897995, 0.0615938902, 0, 0.965925753, 0.258819044, 1.48945745E-9, -0.258819044, 0.965925753, 1.13133343E-8, 1.48941481E-9, -1.13133485E-8, 1))
  1304. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1305. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1306. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.323446274, 0.0280549526, 0, 0.98480773, 0.173648268, 6.64051925E-10, -0.173648268, 0.98480773, 7.59049534E-9, 6.64112321E-10, -7.59047314E-9, 1))
  1307. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1308. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1309. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172198296, 0.0073826313, 0, 0.996194661, 0.0871557742, 1.66355818E-10, -0.0871557742, 0.996194661, 3.80969301E-9, 1.66313185E-10, -3.80967968E-9, 1))
  1310. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1311. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1312. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.172844887, 0.00577545166, 0, 0.99619472, -0.0871556699, 1.66338054E-10, 0.0871556699, 0.99619472, -3.80969656E-9, 1.66338054E-10, 3.80970278E-9, 1))
  1313. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1314. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1315. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.345030785, 0.0304279327, 0, 0.98480773, -0.173648208, 6.64124755E-10, 0.173648208, 0.98480773, -7.59039764E-9, 6.64048372E-10, 7.59040564E-9, 1))
  1316. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1317. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1318. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515238762, 0.0700221062, 0, 0.965925813, -0.258818954, 1.48945389E-9, 0.258818954, 0.965925813, -1.13132934E-8, 1.48938284E-9, 1.13132979E-8, 1))
  1319. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1320. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1321. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.682182312, 0.126252174, 0, 0.939692676, -0.342019945, 2.63611533E-9, 0.342019945, 0.939692676, -1.49501673E-8, 2.63610644E-9, 1.49501904E-8, 1))
  1322. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1323. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1324. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.323209524, -4.17972374, -4.37114096E-8, 1.59872116E-14, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, -4.10752889E-8))
  1325. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  1326. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1327. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316E-7, 0.323212624, -4.94202137, -4.37114096E-8, 1.59872116E-14, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, -4.10752889E-8))
  1328. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  1329. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1330. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.323210716, -3.41741848, -4.37114096E-8, 1.59872116E-14, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, -4.10752889E-8))
  1331. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.57172507, 0.190575033))
  1332. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1333. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.132636786, -2.46454144, -4.37114096E-8, 1.59872116E-14, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, -4.10752889E-8))
  1334. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.381150067, 0.952875078, 0.476437539))
  1335. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1336. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.0182888508, -1.77848053, 8.56958948E-9, 1.90287484E-8, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, 1.45609924E-8))
  1337. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.238218769, 1.90575016, 0.285862535))
  1338. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1339. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.128981352, -0.489798546, -4.37113954E-8, 2.13162821E-14, -1, -0.258819014, 0.965925753, 1.13133352E-8, 0.965925753, 0.258819014, -4.22219593E-8))
  1340. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1341. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1342. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.183193088, -0.172199249, -4.37114096E-8, 1.77635684E-14, -1, -0.0871557742, 0.996194661, 3.80972143E-9, 0.996194661, 0.0871557742, -4.3545068E-8))
  1343. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1344. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1345. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.108569622, 0.172843933, 1.33454066E-7, -2.71807494E-7, -1, 0.0871556997, 0.996194661, -2.59141927E-7, 0.996194661, -0.0871556997, 1.56635821E-7))
  1346. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1347. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1348. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.175938845, -0.489797592, 1.33454066E-7, -2.71807494E-7, -1, -0.258819014, 0.965925753, -2.97086331E-7, 0.965925753, 0.258819014, 5.85577808E-8))
  1349. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1350. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1351. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0604324341, -0.48746109, 1.33454066E-7, -2.71807494E-7, -1, -0.258819014, 0.965925753, -2.97086331E-7, 0.965925753, 0.258819014, 5.85577808E-8))
  1352. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1353. SwordHandle = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "SwordHandle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1354. SwordHandleweld = weld(m, GunHandle, SwordHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.17971992, 0.11357975, 0, 0.939692616, 0.342020094, 2.63613131E-9, -0.342020094, 0.939692616, 1.4950194E-8, 2.6361171E-9, -1.49502029E-8, 1))
  1355. mesh("SpecialMesh", SwordHandle, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(7.5999999, 1.10000002, 0.899999976))
  1356. BulletHole = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "BulletHole", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1357. BulletHoleweld = weld(m, GunHandle, BulletHole, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.61284924, 0.113579512, 0, 0.939692616, 0.342020094, 2.63613131E-9, -0.342020094, 0.939692616, 1.4950194E-8, 2.6361171E-9, -1.49502029E-8, 1))
  1358. mesh("SpecialMesh", BulletHole, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.100000001, 0.75, 0.75))
  1359. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Dark stone grey", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1360. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.61094379, 0.113578796, 0, 0.939692616, 0.342020094, 2.63613131E-9, -0.342020094, 0.939692616, 1.4950194E-8, 2.6361171E-9, -1.49502029E-8, 1))
  1361. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.100000001, 0.899999976, 0.899999976))
  1362. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1363. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.515238762, 0.0700221062, 0, 0.965925813, -0.258818954, 1.48945389E-9, 0.258818954, 0.965925813, -1.13132934E-8, 1.48938284E-9, 1.13132979E-8, 1))
  1364. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1365. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1366. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.184798479, 0.17284584, 1.33454066E-7, -2.71807494E-7, -1, 0.0871556997, 0.996194661, -2.59141927E-7, 0.996194661, -0.0871556997, 1.56635821E-7))
  1367. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1368. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1369. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.120551586, 0.515238762, 1.33454066E-7, -2.71807494E-7, -1, 0.258818954, 0.965925813, -2.28005462E-7, 0.965925813, -0.258818954, 1.99255666E-7))
  1370. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1371. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1372. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.184368134, 0.515237808, 1.33454066E-7, -2.71807494E-7, -1, 0.258818954, 0.965925813, -2.28005462E-7, 0.965925813, -0.258818954, 1.99255666E-7))
  1373. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1374. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1375. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.0443205833, 0.515239716, 1.33454066E-7, -2.71807494E-7, -1, 0.258818954, 0.965925813, -2.28005462E-7, 0.965925813, -0.258818954, 1.99255666E-7))
  1376. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1377. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1378. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.4897995, 0.061593771, 0, 0.965925753, 0.258819014, 1.02269169E-7, -0.258819014, 0.965925753, -2.97086331E-7, -1.75676021E-7, 2.60494147E-7, 1))
  1379. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1380. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1381. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172198296, 0.00738239288, 0, 0.996194661, 0.0871557742, 1.66355818E-10, -0.0871557742, 0.996194661, 3.80969301E-9, 1.66313185E-10, -3.80967968E-9, 1))
  1382. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1383. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1384. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.121727228, -0.172197342, 1.33454066E-7, -2.71807494E-7, -1, -0.0871557742, 0.996194661, -2.82404471E-7, 0.996194661, 0.0871557742, 1.09256646E-7))
  1385. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1386. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1387. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.106962085, -0.172197342, 1.33454066E-7, -2.71807494E-7, -1, -0.0871557742, 0.996194661, -2.82404471E-7, 0.996194661, 0.0871557742, 1.09256646E-7))
  1388. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1389. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1390. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.172844887, 0.00577545166, 0, 0.99619472, -0.0871556699, 1.66338054E-10, 0.0871556699, 0.99619472, -3.80969656E-9, 1.66338054E-10, 3.80970278E-9, 1))
  1391. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1392. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1393. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.120121241, 0.17284584, 1.33454066E-7, -2.71807494E-7, -1, 0.0871556997, 0.996194661, -2.59141927E-7, 0.996194661, -0.0871556997, 1.56635821E-7))
  1394. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1395. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1396. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, 0.856247663, 1.77848053, 2.58338559E-7, -5.6264372E-7, -1, 0.342020243, -0.939692557, 6.1706919E-7, -0.939692557, -0.342020243, -5.03233153E-8))
  1397. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 1, 1.5))
  1398. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1399. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, 0.856247425, 1.77848053, 2.58338559E-7, -5.6264372E-7, -1, 0.342020243, -0.939692557, 6.1706919E-7, -0.939692557, -0.342020243, -5.03233153E-8))
  1400. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1.75, 0.75, 1.75))
  1401. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1402. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, 0.856247425, 1.77848053, 2.58338559E-7, -5.6264372E-7, -1, 0.342020243, -0.939692557, 6.1706919E-7, -0.939692557, -0.342020243, -5.03233153E-8))
  1403. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(2, 0.5, 2))
  1404. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1405. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.76837158E-7, 0.856247425, 1.77848053, 2.58338559E-7, -5.6264372E-7, -1, 0.342020243, -0.939692557, 6.1706919E-7, -0.939692557, -0.342020243, -5.03233153E-8))
  1406. mesh("SpecialMesh", Part, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(2.25, 0.25, 2.25))
  1407. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1408. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.76837158E-7, 0.0182888508, -1.77848053, 8.56958948E-9, 1.90287484E-8, -1, -0.342020094, 0.939692616, 1.4950194E-8, 0.939692616, 0.342020094, 1.45609942E-8))
  1409. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(0.920000017, 1, 1))
  1410. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1411. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.67055988, -1.02164078, 0, 0.642787814, 0.766044259, -7.87225218E-8, 0.766044259, -0.642787814, 2.76946309E-7, 1.61551213E-7, -2.38322642E-7, -1))
  1412. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1413. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1414. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.25393057, -1.4192028, 0, 0.422618568, 0.906307578, -1.46229652E-7, 0.906307578, -0.422618568, 2.35821346E-7, 1.5192731E-7, -2.32191539E-7, -1))
  1415. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1416. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1417. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.93903637, -0.645702362, 0, 0.819152057, 0.573576331, -2.87178992E-9, 0.573576331, -0.819152057, 2.99197779E-7, 1.69260346E-7, -2.46735681E-7, -1))
  1418. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1419. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1420. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.04205418, 1.40610981, 0, -0.766044855, 0.642787099, -2.33234758E-7, -0.642787099, -0.766044855, 1.22434187E-7, -9.99691849E-8, 2.43710389E-7, 1))
  1421. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1422. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1423. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.27842999, 1.11316061, 0, -0.906307995, 0.422617674, -1.92109766E-7, -0.422617674, -0.906307995, 1.89941261E-7, -9.38380822E-8, 2.53334292E-7, 1))
  1424. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1425. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1426. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.776017189, 1.62790489, 0, -0.573577285, 0.819151461, -2.55486327E-7, -0.819151461, -0.573577285, 4.65834908E-8, -1.08382203E-7, 2.36001242E-7, 1))
  1427. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1428. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1429. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.748598099, -1.69538212, 0, 0.173648387, 0.98480773, -2.00792655E-7, 0.98480773, -0.173648387, 1.78625527E-7, 1.41044467E-7, -2.28760186E-7, -1))
  1430. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1431. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1432. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.43093586, 0.76900959, 0, -0.984807849, 0.173647612, -1.34913961E-7, -0.173647612, -0.984807849, 2.44504179E-7, -9.04067505E-8, 2.64217107E-7, 1))
  1433. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1434. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1435. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.15088892, -1.83136272, 0, -0.0871550143, 0.99619478, -2.38693019E-7, 0.99619478, 0.0871550143, 1.0925686E-7, 1.29644391E-7, -2.28262437E-7, -1))
  1436. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1437. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1438. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52022934, 0.281204462, 0, -0.996194661, -0.0871562362, -6.55451302E-8, 0.0871562362, -0.996194661, 2.82404528E-7, -8.99090082E-8, 2.75617197E-7, 1))
  1439. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.10000002, 0.899999976))
  1440. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1441. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0612716675, 1.0129261, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1442. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1443. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1444. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.242487907, 0.986351013, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1445. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1446. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1447. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.996317863, -0.128578424, 0, -0.939692557, -0.342020243, 1.12692575E-8, 0.342020243, -0.939692557, 3.01059487E-7, -9.23787979E-8, 2.86757682E-7, 1))
  1448. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1449. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1450. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.0612716675, 1.37292576, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1451. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=9756362", Vector3.new(0, 0, 0), Vector3.new(0.247747526, 0.476437539, 0.381150067))
  1452. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1453. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.35631847, -0.128578424, 0, -0.939692557, -0.342020243, 1.12692575E-8, 0.342020243, -0.939692557, 3.01059487E-7, -9.23787979E-8, 2.86757682E-7, 1))
  1454. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(0.5, 1.20000005, 1))
  1455. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1456. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.242487907, 1.34635162, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1457. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1458. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1459. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.00248789787, 0.986351013, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1460. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1461. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1462. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.00248789787, 1.34635162, 1.33454066E-7, -2.71807494E-7, -1, 0.342020243, -0.939692557, 3.01059487E-7, -0.939692557, -0.342020243, -3.24421308E-8))
  1463. mesh("SpecialMesh", Part, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(1.00999999, 0.100000001, 0.100000001))
  1464. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1465. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.655434608, -0.288022995, -5.37018013, 2.79783706E-7, 7.8075999E-9, 1, 0.342020094, -0.939692616, -8.83548879E-8, 0.939692616, 0.342020094, -2.65581036E-7))
  1466. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135524", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  1467. Part = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1468. Partweld = weld(m, GunHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.66565752, -0.288024902, -5.36789989, -1.85097718E-7, 4.13697137E-7, 1, 0.342020392, -0.939692497, 4.52055303E-7, 0.939692497, 0.342020392, 3.24420846E-8))
  1469. mesh("SpecialMesh", Part, Enum.MeshType.FileMesh, "http://www.roblox.com/asset/?id=92135508", Vector3.new(0, 0, 0), Vector3.new(0.190575033, 0.190575033, 0.190575033))
  1470. CoreHandle = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1471. CoreHandleweld = weld(m, Character.Torso, CoreHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5, 0, -5))
  1472. mesh("SpecialMesh", CoreHandle, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(7.5, 7.5, 7.5))
  1473. Ring1ReferencePoint = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1474. Ring1ReferencePointweld = weld(m, CoreHandle, Ring1ReferencePoint, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.126105309, -0.124329567, -0.0193977356, 0.866025567, -0.499999702, -1.54855613E-8, 0.499999702, 0.866025567, -8.94058605E-9, 1.78811828E-8, 0, 1))
  1475. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1476. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0487003326, 0.170000553, -2.0073452, 0.707106769, 3.61242698E-8, -0.707106709, 1.49011612E-7, 1, 9.83475559E-8, 0.707106709, -1.55333566E-7, 0.707106829))
  1477. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1478. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1479. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0345611572, -0.170001507, -2.08923244, -0.25881952, 1.12944072E-7, -0.965925694, -1.78813934E-7, -1.00000012, -6.85452335E-8, -0.965925694, 1.76499938E-7, 0.25881952))
  1480. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1481. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1482. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0654983521, 0.170000076, -1.98813725, 0.50000006, -3.696071E-8, -0.866025388, 1.1920929E-7, 1, 8.94058783E-9, 0.866025329, -1.53481906E-7, 0.50000006))
  1483. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1484. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1485. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00164413452, -0.17000246, -1.94940472, 0.25881955, -3.09876853E-8, 0.965925694, -8.94069672E-8, -1, -3.87429111E-8, 0.965925694, -5.72906451E-8, -0.25881955))
  1486. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1487. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1488. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0628457069, -0.17000103, -2.05058289, -1, 1.49011612E-7, 3.04476913E-7, -1.49011612E-7, -1, -8.56288374E-10, 3.04476941E-7, -8.5632923E-10, 1))
  1489. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1490. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1491. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0513486862, -0.17000246, -2.08439445, -0.866025627, 2.13086551E-7, -0.499999732, -2.08616257E-7, -1, 5.96057159E-9, -0.499999702, 1.26367681E-7, 0.866025567))
  1492. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1493. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1494. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0869293213, 0.170001507, -2.02276611, -0.866025269, 1.7434364E-7, 0.500000298, 2.38418579E-7, 1, 5.36440723E-8, -0.500000238, 1.71655543E-7, -0.866025269))
  1495. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1496. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1497. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00387001038, -0.170002937, -1.9525547, 0.500000417, -8.22485759E-8, 0.86602515, -5.96046448E-8, -1, -3.87429111E-8, 0.86602515, -5.51343469E-8, -0.500000417))
  1498. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1499. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1500. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, 0.169999599, -1.95340586, 2.32048365E-7, -5.22409245E-8, -1, 2.08616257E-7, 1, -5.22408925E-8, 1, -2.08616257E-7, 2.32048379E-7))
  1501. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1502. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1503. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0219216347, -0.170001984, -1.95992088, 0.866025507, -1.53481906E-7, 0.499999762, -1.78813934E-7, -0.99999994, -2.38417499E-8, 0.499999762, -5.18618677E-8, -0.866025507))
  1504. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1505. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1506. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0774993896, 0.17000246, -2.00134659, -0.965925753, 2.95709214E-7, 0.258819312, 3.57627869E-7, 1, 4.61934953E-8, -0.258819312, 1.35295807E-7, -0.965925753))
  1507. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1508. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1509. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0341739655, 0.170001507, -2.07081223, -0.258819073, 7.33204431E-8, 0.965925813, 1.78813934E-7, 1, -5.06640561E-8, -0.965925813, 1.51325608E-7, -0.258819103))
  1510. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1511. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1512. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0670967102, 0.170000553, -1.96782446, 0.258819103, -1.03122765E-7, -0.965925813, 1.78813934E-7, 1, -5.06640561E-8, 0.965925813, -1.51325608E-7, 0.258819103))
  1513. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1514. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1515. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0439095497, -0.17000103, -1.96881485, 0.965925932, -6.19186338E-8, 0.258818865, -1.1920929E-7, -1, 1.25169862E-7, 0.258818865, -1.47826256E-7, -0.965925813))
  1516. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1517. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1518. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0628457069, -0.170001984, -1.9794178, 1, -5.96046412E-8, -2.65629694E-7, -5.96046448E-8, -1, -2.09936371E-8, -2.65629666E-7, 2.09936495E-8, -1))
  1519. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1520. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1521. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, -0.17000246, -2.07909966, -7.37518917E-7, 7.7378985E-8, -1, -2.08616257E-7, -1, -7.73789282E-8, -1, 2.08616257E-7, 7.37518974E-7))
  1522. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1523. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1524. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0623283386, 0.170000553, -2.03755379, 0.965925813, -2.74883263E-8, -0.258819252, 5.96046448E-8, 1, 8.34463947E-8, 0.258819252, -9.80429107E-8, 0.965925753))
  1525. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1526. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1527. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00162315369, -0.17000103, -1.95702171, 0.707107127, -3.61242662E-8, 0.707106352, -1.78813934E-7, -0.99999994, 5.06640561E-8, 0.707106352, -1.12887335E-7, -0.707107186))
  1528. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1529. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1530. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0575027466, 0.170001507, -2.02154922, 0.866025329, -5.51343504E-8, -0.500000179, 8.94069672E-8, 1, 2.38417499E-8, 0.500000179, -6.73474148E-8, 0.866025329))
  1531. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1532. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1533. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0904979706, 0.170001984, -2.0459013, -0.707106829, 2.34803732E-8, 0.707106769, 2.08616257E-7, 0.99999994, 6.85452335E-8, -0.707106709, 1.85135889E-7, -0.707106829))
  1534. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1535. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1536. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0589771271, 0.169999599, -2.06140852, -0.49999994, 6.67630289E-8, 0.866025448, 1.78813934E-7, 0.99999994, 3.87429111E-8, -0.866025448, 1.53481906E-7, -0.49999994))
  1537. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1538. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1539. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0590806007, -0.17000103, -2.07008362, -0.965925932, 1.21523286E-7, -0.258818775, -1.49011612E-7, -1, 5.96057337E-9, -0.258818775, 3.60675401E-8, 0.965925932))
  1540. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1541. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1542. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00265312195, -0.170001984, -2.09698868, -0.500000536, 2.01457866E-7, -0.86602509, -2.38418579E-7, -1, -1.28149878E-7, -0.86602509, 8.49366728E-8, 0.500000536))
  1543. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1544. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1545. Partweld = weld(m, Ring1ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0401754379, -0.17000103, -2.09622192, -0.707107186, 1.85135875E-7, -0.707106352, -2.38418579E-7, -1, 5.06640561E-8, -0.707106352, 1.7249198E-7, 0.707107186))
  1546. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1547. Ring2ReferencePoint = part(Enum.FormFactor.Custom, m, Enum.Material.SmoothPlastic, 0, 1, "White", "Handle", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1548. Ring2ReferencePointweld = weld(m, CoreHandle, Ring2ReferencePoint, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0446195602, -0.171374798, -0.0193977356, 0.866025269, 0.500000298, -1.54855613E-8, -0.500000298, 0.866025269, -8.94058516E-9, 8.94059227E-9, 1.54855577E-8, 1))
  1549. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1550. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.178648949, -0.0305736065, -2.37941742, 1, 2.60665813E-15, -2.76067851E-7, -9.33221395E-17, -1, -2.914188E-9, -2.76067851E-7, 2.914188E-9, -1))
  1551. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1552. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1553. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.155764103, -0.0305743217, -2.33884048, 0.965925932, -1.21523286E-7, 0.258818924, -1.1920929E-7, -1, 1.34111557E-8, 0.258818924, -3.60675401E-8, -0.965925813))
  1554. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1555. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1556. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.122206688, -0.0305736065, -2.30201721, 0.866025567, -1.23679584E-7, 0.499999762, -1.49011612E-7, -1, -5.36440723E-8, 0.499999762, -2.20595489E-8, -0.866025507))
  1557. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1558. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1559. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0802621841, -0.0305736065, -2.27513695, 0.707107246, -1.2553123E-7, 0.707106411, -2.38418579E-7, -1.00000012, -8.94058871E-9, 0.707106411, -1.12887335E-7, -0.707107186))
  1560. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1561. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1562. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0617694855, -0.0305755138, -2.25226593, 0.500000477, 2.20595506E-8, 0.86602515, -2.98023224E-8, -1, -8.94058516E-9, 0.866025209, 4.47029702E-9, -0.500000477))
  1563. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1564. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1565. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0283260345, -0.0305755138, -2.23754883, 0.25881952, -3.84382659E-8, 0.965925753, 4.6150569E-16, -1, -3.87429075E-8, 0.965925753, 3.2116322E-8, -0.25881952))
  1566. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1567. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1568. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341186523, 0.0305724144, -2.23760414, 2.3204862E-7, 7.0121942E-8, -1, -1.1920929E-7, 1, 7.01219491E-8, 1, 1.1920929E-7, 2.32048635E-7))
  1569. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1570. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1571. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.097070694, 0.0305728912, -2.25596666, 0.258819103, 1.12944072E-7, -0.965925813, -2.98023224E-8, 1, 9.83475488E-8, 0.965925813, -2.31399389E-9, 0.258819103))
  1572. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1573. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1574. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.123401642, 0.0305736065, -2.28784943, 0.50000006, 9.71497371E-8, -0.866025388, -1.49011612E-7, 1, 8.9405825E-9, 0.866025388, 1.7434364E-7, 0.50000006))
  1575. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1576. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1577. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.130586624, 0.0305733681, -2.32545948, 0.707106888, 9.57289146E-8, -0.707106769, -5.96046448E-8, 1, 6.85452264E-8, 0.707106769, 2.34803732E-8, 0.707106829))
  1578. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1579. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1580. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.157791138, 0.0305743217, -2.36365128, 0.866025388, 3.02493504E-7, -0.500000179, -1.1920929E-7, 1, 1.57952201E-7, 0.500000179, -3.75450959E-8, 0.866025269))
  1581. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1582. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1583. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.174186707, 0.0305743217, -2.40757751, 0.965925813, 6.19186409E-8, -0.258819252, -5.96046448E-8, 1, -1.34111584E-8, 0.258819252, 4.35181207E-8, 0.965925753))
  1584. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1585. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1586. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.178647041, -0.030575037, -2.4505806, -1, 5.96046412E-8, 3.04476941E-7, -5.96046448E-8, -1, -8.56271498E-10, 3.04476941E-7, -8.56285709E-10, 1))
  1587. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1588. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1589. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.170937061, -0.0305745602, -2.50005341, -0.965925932, 6.19186338E-8, -0.258818775, -5.96046448E-8, -1, -3.1292327E-8, -0.258818775, -8.63594263E-9, 0.965925932))
  1590. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1591. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1592. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.151638031, -0.0305743217, -2.54229546, -0.866025567, 6.4074932E-8, -0.499999732, -5.96046448E-8, -1, -6.85452335E-8, -0.499999762, -5.24462607E-8, 0.866025567))
  1593. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1594. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1595. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.122059822, -0.0305738449, -2.57810593, -0.707107306, 6.32194475E-9, -0.707106352, 2.98023224E-8, -1, -8.94058427E-9, -0.707106352, -3.61242769E-8, 0.707107246))
  1596. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1597. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1598. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0552463531, -0.0305752754, -2.59727478, -0.500000477, 7.74277087E-9, -0.86602509, -5.96046448E-8, -1, -8.94058516E-9, -0.866025209, 2.53320245E-8, 0.500000477))
  1599. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1600. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1601. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00459098816, -0.0305759907, -2.60108852, -0.25881952, 3.09876818E-8, -0.965925694, -2.38418579E-7, -1, 5.06640561E-8, -0.965925694, 2.36104583E-7, 0.258819491))
  1602. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1603. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1604. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0341205597, -0.0305759907, -2.59490204, -7.37519429E-7, 5.97119367E-8, -1, -1.49011612E-7, -1, -5.97117662E-8, -1, 1.49011612E-7, 7.37519429E-7))
  1605. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1606. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1607. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0641441345, 0.0305731297, -2.58266878, -0.258819073, -7.56911689E-8, 0.965925872, 2.08616257E-7, 1, 1.28149878E-7, -0.965925872, 2.10930253E-7, -0.258819073))
  1608. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1609. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1610. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.116876602, 0.0305738449, -2.56169653, -0.499999821, 1.26367681E-7, 0.866025507, 2.08616257E-7, 1, -5.06640561E-8, -0.866025567, 1.53481906E-7, -0.499999821))
  1611. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1612. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1613. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.172384262, 0.0305747986, -2.52778625, -0.707106709, 2.32096625E-7, 0.707106829, 2.68220901E-7, 1, -8.04663784E-8, -0.707106829, 1.25531244E-7, -0.707106709))
  1614. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1615. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Metal, 0, 0, "Really black", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1616. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.18721962, 0.0305728912, -2.48066711, -0.866025269, 1.44541318E-7, 0.500000238, 2.08616257E-7, 1, 6.85452335E-8, -0.500000238, 1.41853221E-7, -0.866025269))
  1617. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1618. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "White", "Part", Vector3.new(0.381150067, 0.381150067, 0.381150067))
  1619. Partweld = weld(m, Ring2ReferencePoint, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.18935585, 0.030575037, -2.43131638, -0.965925753, 1.16895293E-7, 0.258819401, 1.78813934E-7, 1, 9.08969753E-8, -0.258819431, 1.27845226E-7, -0.965925694))
  1620. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(1.5, 0.5, 0.5))
  1621. function MagniDamage(Part, magni, minDam, maxDam, knockdown, knockback)
  1622. Dam = math.random(minDam, maxDam)
  1623. for _, c in pairs(workspace:children()) do
  1624. do
  1625. local hum = c:findFirstChild("Humanoid")
  1626. if hum ~= nil then
  1627. local head = c:findFirstChild("Torso")
  1628. if head ~= nil then
  1629. local targ = head.Position - Part.Position
  1630. local mag = targ.magnitude
  1631. if magni >= mag and c.Name ~= Player.Name then
  1632. hum:TakeDamage(Dam)
  1633. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Dam, 1.5, Part.BrickColor.Color)
  1634. if knockdown then
  1635. coroutine.resume(coroutine.create(function()
  1636. hum.PlatformStand = true
  1637. swait(30)
  1638. hum.PlatformStand = false
  1639. end))
  1640. end
  1641. if knockback ~= nil then
  1642. bv = Instance.new("BodyVelocity", hum.Parent.Torso)
  1643. bv.Velocity = Part.CFrame.lookVector * knockback
  1644. bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  1645. swait()
  1646. bv:Remove()
  1647. end
  1648. end
  1649. end
  1650. end
  1651. end
  1652. end
  1653. end
  1654. Mouse = player:GetMouse()
  1655. function LaserBarrage(Prt, Parent)
  1656. attack = true
  1657. if busterammo > 0 then
  1658. busterammo = busterammo - 1
  1659. so("http://www.roblox.com/asset/?id=203691837", BarrelB, 1, 0.9)
  1660. local efprt = part(3, Parent, "SmoothPlastic", 0, 0.5, BrickColor.new("White"), "Effect", vt(0.2, 0.2, 0.2))
  1661. efprt.Anchored = true
  1662. local efmsh = mesh("CylinderMesh", efprt, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1663. local spread = vt((math.random(-1, 0) + math.random()) * 0, (math.random(-1, 0) + math.random()) * 0, (math.random(-1, 0) + math.random()) * 0) * (Prt.Position - Mouse.Hit.p).magnitude / 100
  1664. coroutine.resume(coroutine.create(function(Part, Mesh, Spreaded)
  1665. game:GetService("Debris"):AddItem(Part, 6)
  1666. local TheHit = Mouse.Hit.p
  1667. local MouseLook = cf((Prt.Position + TheHit) / 2, TheHit + Spreaded)
  1668. local hit, pos = rayCast(Prt.Position, MouseLook.lookVector, 1000, Parent)
  1669. so("Elec", Prt, 0.2, 1)
  1670. local tefprt = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt(0.2, 0.2, 0.2))
  1671. tefprt.CFrame = cf(pos)
  1672. MagniDamage(tefprt, 2, 5, 8)
  1673. MagicCircle(BrickColor.new("White"), cf(pos), 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.04)
  1674. so("Elec", tefprt, 0.3, 1)
  1675. game:GetService("Debris"):AddItem(tefprt, 3)
  1676. Part.CFrame = CFrame.new((Prt.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  1677. local mag = (Prt.Position - pos).magnitude
  1678. MagicCylinder(BrickColor.new("White"), Part.CFrame, 1, mag * 5, 1, 0.5, 0.5, 0.5, 0.05)
  1679. Part.Parent = nil
  1680. end), efprt, efmsh, spread)
  1681. else
  1682. so("http://www.roblox.com/asset/?id=203691822", BarrelB, 1, 0.9)
  1683. end
  1684. end
  1685. local GetDiscoColor = function(hue)
  1686. local section = hue % 1 * 3
  1687. local secondary = 0.5 * math.pi * (section % 1)
  1688. if section < 1 then
  1689. return Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  1690. elseif section < 2 then
  1691. return Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  1692. else
  1693. return Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  1694. end
  1695. end
  1696. local setupPart = function(part)
  1697. part.Anchored = true
  1698. part.FormFactor = 3
  1699. part.CanCollide = false
  1700. part.TopSurface = 10
  1701. part.BottomSurface = 10
  1702. part.LeftSurface = 10
  1703. part.RightSurface = 10
  1704. part.FrontSurface = 10
  1705. part.BackSurface = 10
  1706. part.Material = "Neon"
  1707. local m = Instance.new("SpecialMesh", part)
  1708. m.MeshType = "Wedge"
  1709. m.Scale = Vector3.new(0.2, 1, 1)
  1710. return part
  1711. end
  1712. local CFrameFromTopBack = function(at, top, back)
  1713. local right = top:Cross(back)
  1714. 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)
  1715. end
  1716. local function drawTri(parent, a, b, c)
  1717. local this = {}
  1718. local mPart1 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  1719. local mPart2 = table.remove(triParts, 1) or setupPart(Instance.new("Part"))
  1720. function this:Set(a, b, c)
  1721. local ab, bc, ca = b - a, c - b, a - c
  1722. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  1723. local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm))
  1724. local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm))
  1725. local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam))
  1726. if edg1 < edg2 then
  1727. if edg1 >= edg3 then
  1728. a, b, c = c, a, b
  1729. ab, bc, ca = ca, ab, bc
  1730. abm = cam
  1731. end
  1732. elseif edg2 < edg3 then
  1733. a, b, c = b, c, a
  1734. ab, bc, ca = bc, ca, ab
  1735. abm = bcm
  1736. else
  1737. a, b, c = c, a, b
  1738. ab, bc, ca = ca, ab, bc
  1739. abm = cam
  1740. end
  1741. local len1 = -ca:Dot(ab) / abm
  1742. local len2 = abm - len1
  1743. local width = (ca + ab).unit * len1.magnitude
  1744. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  1745. if len1 > 0.2 then
  1746. mPart1.Parent = parent
  1747. mPart1.Size = Vector3.new(0.2, width, len1)
  1748. mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1749. else
  1750. mPart1.Parent = nil
  1751. end
  1752. if len2 > 0.2 then
  1753. mPart2.Parent = parent
  1754. mPart2.Size = Vector3.new(0.2, width, len2)
  1755. mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1756. else
  1757. mPart2.Parent = nil
  1758. end
  1759. end
  1760. function this:SetProperty(prop, value)
  1761. mPart1[prop] = value
  1762. mPart2[prop] = value
  1763. end
  1764. this:Set(a, b, c)
  1765. function this:Destroy()
  1766. mPart1:Destroy()
  1767. mPart2:Destroy()
  1768. end
  1769. this.p1 = mPart1
  1770. this.p2 = mPart2
  1771. this.p1.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p1.CFrame.Y * 0.5 + time())))
  1772. this.p2.BrickColor = BrickColor.new(GetDiscoColor(math.noise(0.5, 0.5, this.p2.CFrame.Y * 0.5 + time())))
  1773. return this
  1774. end
  1775. function verlet.draw(object, id)
  1776. if object.class == "Point" then
  1777. local part = parts[id]
  1778. part.BrickColor = BrickColor.new(1, 1, 1)
  1779. part.Transparency = 0
  1780. part.formFactor = 3
  1781. part.Anchored = true
  1782. part.CanCollide = false
  1783. part.TopSurface = 0
  1784. part.BottomSurface = 0
  1785. part.Size = Vector3.new(0.35, 0.35, 0.35)
  1786. part.Material = "Neon"
  1787. part.CFrame = CFrame.new(object.position)
  1788. part.Parent = torso
  1789. return part
  1790. elseif object.class == "Link" then
  1791. local part = parts[id]
  1792. local dist = (object.point1.position - object.point2.position).magnitude
  1793. part.Size = Vector3.new(0.2, 0.2, dist)
  1794. part.CFrame = CFrame.new(object.point1.position, object.point2.position) * CFrame.new(0, 0, dist * -0.5)
  1795. part.Parent = torso
  1796. return part
  1797. end
  1798. end
  1799. function verlet.clear()
  1800. for _, v in pairs(workspace:GetChildren()) do
  1801. if v.Name == "Part" then
  1802. v:Destroy()
  1803. end
  1804. end
  1805. end
  1806. local points = {}
  1807. local links = {}
  1808. for x = 0, 2 do
  1809. points[x] = {}
  1810. for y = 0, 3 do
  1811. points[x][y] = verlet.new("Point", torso.Position + Vector3.new(x * 0.8 - 2, 2 - y * 0.8, 5 + y * 0.4))
  1812. points[x][y].fixed = y == 0
  1813. end
  1814. end
  1815. for x = 1, 2 do
  1816. for y = 0, 3 do
  1817. links[#links + 1] = verlet.new("Link", points[x][y], points[x - 1][y], 1 + y * 0.08)
  1818. end
  1819. end
  1820. for x = 0, 2 do
  1821. for y = 1, 3 do
  1822. links[#links + 1] = verlet.new("Link", points[x][y], points[x][y - 1], 1.2 + y * 0.03)
  1823. end
  1824. end
  1825. local AA1 = {}
  1826. v = game.Players.LocalPlayer
  1827. if v.Character ~= nil then
  1828. end
  1829. local WorldUp = Vector3.new(0, 1, 0)
  1830. function Look2(Vec1, Vec2)
  1831. local Orig = Vec1
  1832. Vec1 = Vec1 + Vector3.new(0, 1, 0)
  1833. Vec2 = Vec2 + Vector3.new(0, 1, 0)
  1834. local Forward = Vec2 - Vec1.unit
  1835. local Up = WorldUp - WorldUp:Dot(Forward) * Forward.unit
  1836. local Right = Up:Cross(Forward).unit
  1837. Forward = -Forward
  1838. Right = -Right
  1839. return CFrame.new(Orig.X, Orig.Y, Orig.Z, Right.X, Up.X, Forward.X, Right.Y, Up.Y, Forward.Y, Right.Z, Up.Z, Forward.Z)
  1840. end
  1841. function Look(CFr, Vec2)
  1842. local A = Vector3.new(0, 0, 0)
  1843. local B = CFr:inverse() * Vec2
  1844. local CF = Look2(A, Vector3.new(A.X, B.Y, B.Z))
  1845. if 0 < B.Z then
  1846. CF = CFr * (CF * CFrame.Angles(0, 0, math.pi))
  1847. elseif B.Z == 0 then
  1848. if 0 < B.Y then
  1849. CF = CFr * CFrame.Angles(math.pi / 2, 0, 0)
  1850. elseif 0 > B.Y then
  1851. CF = CFr * CFrame.Angles(-math.pi / 2, 0, 0)
  1852. else
  1853. CF = CFr
  1854. end
  1855. end
  1856. local _, _, _, _, X, _, _, Y, _, _, Z, _ = CF:components()
  1857. local Up = Vector3.new(X, Y, Z)
  1858. local Forward = Vec2 - CFr.p.unit
  1859. local Right = Up:Cross(Forward)
  1860. Forward = -Forward
  1861. Right = -Right
  1862. return CFrame.new(CFr.X, CFr.Y, CFr.Z, Right.X, Up.X, Forward.X, Right.Y, Up.Y, Forward.Y, Right.Z, Up.Z, Forward.Z)
  1863. end
  1864. function Simulate(j, d, m, r, t)
  1865. local joint = j
  1866. for i, v in ipairs(t) do
  1867. if v[1]:FindFirstChild("Weld") then
  1868. local stiff = m.CFrame.lookVector * 0.03
  1869. if i > 1 then
  1870. joint = t[i - 1][1].CFrame * CFrame.new(0, 0, d * 0.5)
  1871. end
  1872. local dir = v[2].p - (joint.p + Vector3.new(0, 0.2, 0) + stiff).unit
  1873. local dis = v[2].p - (joint.p + Vector3.new(0, 0.2, 0) + stiff).magnitude
  1874. local pos = joint.p + dir * (d * 0.5)
  1875. local inv = v[1].Weld.Part0.CFrame
  1876. local rel1 = inv:inverse() * pos
  1877. local rel2 = inv:inverse() * (pos - dir * dis)
  1878. local cf = Look(CFrame.new(rel1), rel2)
  1879. v[1].Weld.C0 = cf
  1880. v[2] = inv * cf
  1881. end
  1882. end
  1883. end
  1884. Player = game:GetService("Players").LocalPlayer
  1885. Character = Player.Character
  1886. PlayerGui = Player.PlayerGui
  1887. Backpack = Player.Backpack
  1888. Torso = Character.Torso
  1889. Head = Character.Head
  1890. Humanoid = Character.Humanoid
  1891. LeftArm = Character["Left Arm"]
  1892. LeftLeg = Character["Left Leg"]
  1893. RightArm = Character["Right Arm"]
  1894. RightLeg = Character["Right Leg"]
  1895. LS = Torso["Left Shoulder"]
  1896. LH = Torso["Left Hip"]
  1897. RS = Torso["Right Shoulder"]
  1898. RH = Torso["Right Hip"]
  1899. Face = Head.face
  1900. Neck = Torso.Neck
  1901. it = Instance.new
  1902. attacktype = 1
  1903. vt = Vector3.new
  1904. Humanoid.Health = 1000
  1905. Humanoid.WalkSpeed = 20
  1906. cf = CFrame.new
  1907. holdE = false
  1908. euler = CFrame.fromEulerAnglesXYZ
  1909. angles = CFrame.Angles
  1910. cloaked = false
  1911. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1912. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1913. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1914. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1915. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1916. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1917. RootPart = Character.HumanoidRootPart
  1918. RootJoint = RootPart.RootJoint
  1919. RootCF = euler(-1.57, 0, 3.14)
  1920. attack = false
  1921. attackdebounce = false
  1922. deb = false
  1923. equipped = true
  1924. hand = false
  1925. MMouse = nil
  1926. combo = 0
  1927. mana = 0
  1928. trispeed = 0.2
  1929. attackmode = "none"
  1930. local idle = 0
  1931. local Anim = "Idle"
  1932. local Effects = {}
  1933. local gun = false
  1934. local shoot = false
  1935. player = nil
  1936. mana = 0
  1937. handleweld.C0 = cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90))
  1938. handleweld.Part0 = Torso
  1939. function VertexRainbow()
  1940. while true do
  1941. return BrickColor.new("White")
  1942. end
  1943. end
  1944. mouse = Player:GetMouse()
  1945. RSH, LSH = nil, nil
  1946. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  1947. RW.Name = "Right Shoulder"
  1948. LW.Name = "Left Shoulder"
  1949. LH = Torso["Left Hip"]
  1950. RH = Torso["Right Hip"]
  1951. TorsoColor = Torso.BrickColor
  1952. function NoOutline(Part)
  1953. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  1954. end
  1955. player = Player
  1956. ch = Character
  1957. RSH = ch.Torso["Right Shoulder"]
  1958. LSH = ch.Torso["Left Shoulder"]
  1959. RSH.Parent = nil
  1960. LSH.Parent = nil
  1961. RW.Name = "Right Shoulder"
  1962. RW.Part0 = ch.Torso
  1963. RW.C0 = cf(1.5, 0.5, 0)
  1964. RW.C1 = cf(0, 0.5, 0)
  1965. RW.Part1 = ch["Right Arm"]
  1966. RW.Parent = ch.Torso
  1967. LW.Name = "Left Shoulder"
  1968. LW.Part0 = ch.Torso
  1969. LW.C0 = cf(-1.5, 0.5, 0)
  1970. LW.C1 = cf(0, 0.5, 0)
  1971. LW.Part1 = ch["Left Arm"]
  1972. LW.Parent = ch.Torso
  1973. local weldBetween = function(a, b)
  1974. local weldd = Instance.new("ManualWeld")
  1975. weldd.Part0 = a
  1976. weldd.Part1 = b
  1977. weldd.C0 = CFrame.new()
  1978. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1979. weldd.Parent = a
  1980. return weldd
  1981. end
  1982. function nooutline(part)
  1983. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  1984. end
  1985. function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  1986. local fp = it("Part")
  1987. fp.formFactor = formfactor
  1988. fp.Parent = parent
  1989. if fp.Parent == workspace then
  1990. fp.Parent = Character
  1991. end
  1992. fp.Reflectance = reflectance
  1993. fp.Transparency = transparency
  1994. fp.CanCollide = false
  1995. fp.Locked = true
  1996. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  1997. fp.Name = name
  1998. fp.Size = size
  1999. fp.Position = Character.Torso.Position
  2000. nooutline(fp)
  2001. fp.Material = material
  2002. fp:BreakJoints()
  2003. return fp
  2004. end
  2005. function swait(num)
  2006. if num == 0 or num == nil then
  2007. game:service("RunService").Heartbeat:wait(0)
  2008. else
  2009. for i = 0, num do
  2010. game:service("RunService").Heartbeat:wait(0)
  2011. end
  2012. end
  2013. end
  2014. function mesh(Mesh, part, meshtype, meshid, offset, scale)
  2015. local mesh = it(Mesh)
  2016. mesh.Parent = part
  2017. if Mesh == "SpecialMesh" then
  2018. mesh.MeshType = meshtype
  2019. mesh.MeshId = meshid
  2020. end
  2021. mesh.Offset = offset
  2022. mesh.Scale = scale
  2023. return mesh
  2024. end
  2025. function weld(parent, part0, part1, c0, c1)
  2026. local weld = it("Weld")
  2027. weld.Parent = parent
  2028. weld.Part0 = part0
  2029. weld.Part1 = part1
  2030. weld.C0 = c0
  2031. weld.C1 = c1
  2032. return weld
  2033. end
  2034. function so(id, par, vol, pit)
  2035. coroutine.resume(coroutine.create(function()
  2036. local sou = Instance.new("Sound", par or workspace)
  2037. sou.Volume = vol
  2038. sou.Pitch = pit or 1
  2039. sou.SoundId = id
  2040. swait()
  2041. sou:play()
  2042. game:GetService("Debris"):AddItem(sou, 6)
  2043. end))
  2044. end
  2045. function clerp(a, b, t)
  2046. local qa = {
  2047. QuaternionFromCFrame(a)
  2048. }
  2049. local qb = {
  2050. QuaternionFromCFrame(b)
  2051. }
  2052. local ax, ay, az = a.x, a.y, a.z
  2053. local bx, by, bz = b.x, b.y, b.z
  2054. local _t = 1 - t
  2055. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2056. end
  2057. function QuaternionFromCFrame(cf)
  2058. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2059. local trace = m00 + m11 + m22
  2060. if trace > 0 then
  2061. local s = math.sqrt(1 + trace)
  2062. local recip = 0.5 / s
  2063. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2064. else
  2065. local i = 0
  2066. if m00 < m11 then
  2067. i = 1
  2068. end
  2069. if m22 > (i == 0 and m00 or m11) then
  2070. i = 2
  2071. end
  2072. if i == 0 then
  2073. local s = math.sqrt(m00 - m11 - m22 + 1)
  2074. local recip = 0.5 / s
  2075. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2076. elseif i == 1 then
  2077. local s = math.sqrt(m11 - m22 - m00 + 1)
  2078. local recip = 0.5 / s
  2079. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2080. elseif i == 2 then
  2081. local s = math.sqrt(m22 - m00 - m11 + 1)
  2082. local recip = 0.5 / s
  2083. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2084. end
  2085. end
  2086. end
  2087. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2088. local xs, ys, zs = x + x, y + y, z + z
  2089. local wx, wy, wz = w * xs, w * ys, w * zs
  2090. local xx = x * xs
  2091. local xy = x * ys
  2092. local xz = x * zs
  2093. local yy = y * ys
  2094. local yz = y * zs
  2095. local zz = z * zs
  2096. 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))
  2097. end
  2098. function QuaternionSlerp(a, b, t)
  2099. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2100. local startInterp, finishInterp
  2101. if cosTheta >= 1.0E-4 then
  2102. if 1 - cosTheta > 1.0E-4 then
  2103. local theta = math.acos(cosTheta)
  2104. local invSinTheta = 1 / math.sin(theta)
  2105. startInterp = math.sin((1 - t) * theta) * invSinTheta
  2106. finishInterp = math.sin(t * theta) * invSinTheta
  2107. else
  2108. startInterp = 1 - t
  2109. finishInterp = t
  2110. end
  2111. elseif 1 + cosTheta > 1.0E-4 then
  2112. local theta = math.acos(-cosTheta)
  2113. local invSinTheta = 1 / math.sin(theta)
  2114. startInterp = math.sin((t - 1) * theta) * invSinTheta
  2115. finishInterp = math.sin(t * theta) * invSinTheta
  2116. else
  2117. startInterp = t - 1
  2118. finishInterp = t
  2119. end
  2120. 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
  2121. end
  2122. function rayCast(Pos, Dir, Max, Ignore)
  2123. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2124. end
  2125. function Damagefunc(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  2126. if hit.Parent == nil then
  2127. return
  2128. end
  2129. local h = hit.Parent:FindFirstChild("Humanoid")
  2130. for _, v in pairs(hit.Parent:children()) do
  2131. if v:IsA("Humanoid") then
  2132. h = v
  2133. end
  2134. end
  2135. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  2136. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  2137. end
  2138. if hit.Parent.className == "Hat" then
  2139. hit = hit.Parent.Parent:findFirstChild("Head")
  2140. end
  2141. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2142. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2143. return
  2144. end
  2145. local c = Instance.new("ObjectValue")
  2146. c.Name = "creator"
  2147. c.Value = game:service("Players").LocalPlayer
  2148. c.Parent = h
  2149. game:GetService("Debris"):AddItem(c, 0.5)
  2150. local Damage = math.random(minim, maxim)
  2151. local blocked = false
  2152. local block = hit.Parent:findFirstChild("Block")
  2153. if block ~= nil then
  2154. print(block.className)
  2155. if block.className == "NumberValue" and block.Value > 0 then
  2156. blocked = true
  2157. if decreaseblock == nil then
  2158. block.Value = block.Value - 1
  2159. end
  2160. end
  2161. if block.className == "IntValue" and block.Value > 0 then
  2162. blocked = true
  2163. if decreaseblock ~= nil then
  2164. block.Value = block.Value - 1
  2165. end
  2166. end
  2167. end
  2168. if blocked == false then
  2169. h.Health = h.Health - Damage
  2170. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  2171. else
  2172. h.Health = h.Health - Damage / 2
  2173. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("White").Color)
  2174. end
  2175. if Type == "Knockdown" then
  2176. local hum = hit.Parent.Humanoid
  2177. hum.PlatformStand = true
  2178. coroutine.resume(coroutine.create(function(HHumanoid)
  2179. swait(1)
  2180. HHumanoid.PlatformStand = false
  2181. end), hum)
  2182. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2183. local bodvol = Instance.new("BodyVelocity")
  2184. bodvol.velocity = angle * knockback
  2185. bodvol.P = 5000
  2186. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2187. bodvol.Parent = hit
  2188. local rl = Instance.new("BodyAngularVelocity")
  2189. rl.P = 3000
  2190. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2191. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2192. rl.Parent = hit
  2193. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2194. game:GetService("Debris"):AddItem(rl, 0.5)
  2195. elseif Type == "Normal" then
  2196. local vp = Instance.new("BodyVelocity")
  2197. vp.P = 500
  2198. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2199. if KnockbackType == 1 then
  2200. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2201. elseif KnockbackType == 2 then
  2202. vp.velocity = Property.CFrame.lookVector * knockback
  2203. end
  2204. if knockback > 0 then
  2205. vp.Parent = hit.Parent.Torso
  2206. end
  2207. game:GetService("Debris"):AddItem(vp, 0.5)
  2208. elseif Type == "Up" then
  2209. local bodyVelocity = Instance.new("BodyVelocity")
  2210. bodyVelocity.velocity = vt(0, 60, 0)
  2211. bodyVelocity.P = 5000
  2212. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  2213. bodyVelocity.Parent = hit
  2214. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2215. local rl = Instance.new("BodyAngularVelocity")
  2216. rl.P = 3000
  2217. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2218. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  2219. rl.Parent = hit
  2220. game:GetService("Debris"):AddItem(rl, 0.5)
  2221. elseif Type == "Snare" then
  2222. local bp = Instance.new("BodyPosition")
  2223. bp.P = 2000
  2224. bp.D = 100
  2225. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2226. bp.position = hit.Parent.Torso.Position
  2227. bp.Parent = hit.Parent.Torso
  2228. game:GetService("Debris"):AddItem(bp, 1)
  2229. elseif Type == "Target" then
  2230. local Targetting = false
  2231. if Targetting == false then
  2232. ZTarget = hit.Parent.Torso
  2233. coroutine.resume(coroutine.create(function(Part)
  2234. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  2235. swait(5)
  2236. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  2237. end), ZTarget)
  2238. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  2239. local targetgui = Instance.new("BillboardGui")
  2240. targetgui.Parent = ZTarget
  2241. targetgui.Size = UDim2.new(10, 100, 10, 100)
  2242. local targ = Instance.new("ImageLabel")
  2243. targ.Parent = targetgui
  2244. targ.BackgroundTransparency = 1
  2245. targ.Image = "rbxassetid://4834067"
  2246. targ.Size = UDim2.new(1, 0, 1, 0)
  2247. cam.CameraType = "Scriptable"
  2248. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2249. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  2250. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2251. Targetting = true
  2252. RocketTarget = ZTarget
  2253. for i = 1, Property do
  2254. if 0 < Humanoid.Health and Character.Parent ~= nil and 0 < TargHum.Health and TargHum.Parent ~= nil and Targetting == true then
  2255. swait()
  2256. end
  2257. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2258. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  2259. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  2260. end
  2261. Targetting = false
  2262. RocketTarget = nil
  2263. targetgui.Parent = nil
  2264. cam.CameraType = "Custom"
  2265. end
  2266. end
  2267. local debounce = Instance.new("BoolValue")
  2268. debounce.Name = "DebounceHit"
  2269. debounce.Parent = hit.Parent
  2270. debounce.Value = true
  2271. game:GetService("Debris"):AddItem(debounce, Delay)
  2272. c = Instance.new("ObjectValue")
  2273. c.Name = "creator"
  2274. c.Value = Player
  2275. c.Parent = h
  2276. game:GetService("Debris"):AddItem(c, 0.5)
  2277. end
  2278. end
  2279. function ShowDamage(Pos, Text, Time, Color)
  2280. local Rate = 0.03333333333333333
  2281. local Pos = Pos or Vector3.new(0, 0, 0)
  2282. local Text = Text or ""
  2283. local Time = Time or 2
  2284. local Color = Color or Color3.new(1, 0, 0)
  2285. local EffectPart = part("Custom", workspace, "Neon", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  2286. EffectPart.Anchored = true
  2287. local BillboardGui = Instance.new("BillboardGui")
  2288. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  2289. BillboardGui.Adornee = EffectPart
  2290. local TextLabel = Instance.new("TextLabel")
  2291. TextLabel.BackgroundTransparency = 1
  2292. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  2293. TextLabel.Text = Text
  2294. TextLabel.TextColor3 = Color
  2295. TextLabel.TextScaled = true
  2296. TextLabel.Font = Enum.Font.ArialBold
  2297. TextLabel.Parent = BillboardGui
  2298. BillboardGui.Parent = EffectPart
  2299. game.Debris:AddItem(EffectPart, Time + 0.1)
  2300. EffectPart.Parent = game:GetService("Workspace")
  2301. Delay(0, function()
  2302. local Frames = Time / Rate
  2303. for Frame = 1, Frames do
  2304. wait(Rate)
  2305. local Percent = Frame / Frames
  2306. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2307. TextLabel.TextTransparency = Percent
  2308. end
  2309. if EffectPart and EffectPart.Parent then
  2310. EffectPart:Destroy()
  2311. end
  2312. end)
  2313. end
  2314. function BreakEffect(brickcolor, cframe, x1, y1, z1)
  2315. local prt = part("Custom", workspace, "Neon", 0, 0, VertexRainbow(), "Effect", vt(0.5, 0.5, 0.5))
  2316. prt.Anchored = true
  2317. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2318. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  2319. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  2320. CF = Part.CFrame
  2321. Numbb = 0
  2322. randnumb = math.random() - math.random()
  2323. for i = 0, 1, 0.05 do
  2324. wait()
  2325. CF = CF * cf(0, 1, 0)
  2326. Part.CFrame = CF * euler(Numbb, 0, 0)
  2327. Part.Transparency = i
  2328. Numbb = Numbb + randnumb
  2329. end
  2330. Part.Parent = nil
  2331. end), prt)
  2332. end
  2333. function attackone()
  2334. attack = true
  2335. local con = Hitbox.Touched:connect(function(hit)
  2336. Damagefunc(Hitbox, hit, 12, 16, math.random(10, 20), "Normal", RootPart, 0.2, 1)
  2337. end)
  2338. for i = 0, 1, 0.1 do
  2339. swait()
  2340. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(120), math.rad(0), math.rad(20)), 0.3)
  2341. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-90)), 0.3)
  2342. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(70), math.rad(-10), math.rad(0)), 0.3)
  2343. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2344. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2345. end
  2346. so("http://www.roblox.com/asset/?id=154965962", Hitbox, 1, 1)
  2347. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 1)
  2348. hitconasdf = Hitbox.Touched:connect(function(hit)
  2349. local Humanoid2 = hit.Parent:FindFirstChild("Humanoid")
  2350. if Humanoid2 and not Humanoid2:IsDescendantOf(Character) then
  2351. so("http://roblox.com/asset/?id=154965973", Hitbox, 1, 1)
  2352. for i = 1, 10 do
  2353. BreakEffect(VertexRainbow(), hit.Parent.Torso.CFrame, 0.5, math.random(5, 20), 0.5)
  2354. end
  2355. hitconasdf:disconnect()
  2356. end
  2357. end)
  2358. for i = 0, 1, 0.1 do
  2359. swait()
  2360. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2361. if scfr and 0.1 < (Hitbox.Position - scfr.p).magnitude then
  2362. local h = 5
  2363. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2364. if a then
  2365. game.Debris:AddItem(a, 1)
  2366. end
  2367. if b then
  2368. game.Debris:AddItem(b, 1)
  2369. end
  2370. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2371. if a then
  2372. game.Debris:AddItem(a, 1)
  2373. end
  2374. if b then
  2375. game.Debris:AddItem(b, 1)
  2376. end
  2377. scfr = blcf
  2378. elseif not scfr then
  2379. scfr = blcf
  2380. end
  2381. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(110), math.rad(-90), math.rad(20)), 0.3)
  2382. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-50)), 0.3)
  2383. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-60), math.rad(-10), math.rad(0)), 0.3)
  2384. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2385. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2386. end
  2387. attack = false
  2388. con:disconnect()
  2389. scfr = nil
  2390. pcall(function()
  2391. hitconasdf:disconnect()
  2392. end)
  2393. end
  2394. function attacktwo()
  2395. attack = true
  2396. local con = Hitbox.Touched:connect(function(hit)
  2397. Damagefunc(Hitbox, hit, 12, 16, math.random(10, 20), "Normal", RootPart, 0.2, 1)
  2398. end)
  2399. for i = 0, 1, 0.1 do
  2400. swait()
  2401. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(90), math.rad(90)), 0.3)
  2402. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-50)), 0.3)
  2403. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(-10), math.rad(0)), 0.3)
  2404. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2405. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2406. end
  2407. so("http://www.roblox.com/asset/?id=154965962", Hitbox, 1, 0.9)
  2408. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 0.9)
  2409. hitconasdf = Hitbox.Touched:connect(function(hit)
  2410. local Humanoid2 = hit.Parent:FindFirstChild("Humanoid")
  2411. if Humanoid2 and not Humanoid2:IsDescendantOf(Character) then
  2412. so("http://roblox.com/asset/?id=154965973", Hitbox, 1, 1)
  2413. for i = 1, 10 do
  2414. BreakEffect(VertexRainbow(), hit.Parent.Torso.CFrame, 0.5, math.random(5, 20), 0.5)
  2415. end
  2416. hitconasdf:disconnect()
  2417. end
  2418. end)
  2419. for i = 0, 1, 0.1 do
  2420. swait()
  2421. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2422. if scfr and 0.1 < (Hitbox.Position - scfr.p).magnitude then
  2423. local h = 5
  2424. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2425. if a then
  2426. game.Debris:AddItem(a, 1)
  2427. end
  2428. if b then
  2429. game.Debris:AddItem(b, 1)
  2430. end
  2431. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2432. if a then
  2433. game.Debris:AddItem(a, 1)
  2434. end
  2435. if b then
  2436. game.Debris:AddItem(b, 1)
  2437. end
  2438. scfr = blcf
  2439. elseif not scfr then
  2440. scfr = blcf
  2441. end
  2442. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(-50), math.rad(90)), 0.3)
  2443. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-90)), 0.3)
  2444. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-50), math.rad(10), math.rad(0)), 0.3)
  2445. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2446. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2447. end
  2448. attack = false
  2449. con:disconnect()
  2450. scfr = nil
  2451. pcall(function()
  2452. hitconasdf:disconnect()
  2453. end)
  2454. end
  2455. function busterattackone()
  2456. attack = true
  2457. for i = 1, 10 do
  2458. swait()
  2459. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(-120), math.rad(-90)), 0.3)
  2460. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2461. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2462. if R == "Sword" then
  2463. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2464. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2465. end
  2466. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2467. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2468. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2469. end
  2470. MagniDamage(Torso, 10, 6, 12, true)
  2471. so("http://www.roblox.com/asset/?id=320557563", BarrelB, 1, 0.9)
  2472. for i = 1, 10 do
  2473. swait()
  2474. if R == "Sword" then
  2475. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2476. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2477. end
  2478. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2479. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2480. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2481. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2482. end
  2483. attack = false
  2484. end
  2485. function bustershot()
  2486. attack = true
  2487. for i = 1, 10 do
  2488. swait()
  2489. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2490. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2491. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2492. if R == "Sword" then
  2493. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2494. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2495. end
  2496. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2497. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2498. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2499. end
  2500. LaserBarrage(BarrelB, m)
  2501. for i = 1, 10 do
  2502. swait()
  2503. if R == "Sword" then
  2504. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2505. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2506. end
  2507. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2508. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2509. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2510. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2511. end
  2512. attack = false
  2513. end
  2514. function busterattackthree()
  2515. attack = true
  2516. for i = 1, 3 do
  2517. swait()
  2518. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(50), math.rad(-90)), 0.3)
  2519. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2520. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2521. if R == "Sword" then
  2522. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2523. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2524. end
  2525. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2526. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2527. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2528. end
  2529. LaserBarrage(BarrelB, m)
  2530. for i = 1, 3 do
  2531. swait()
  2532. if R == "Sword" then
  2533. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2534. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2535. end
  2536. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(50), math.rad(-90)), 0.3)
  2537. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2538. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2539. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2540. end
  2541. for i = 1, 3 do
  2542. swait()
  2543. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2544. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2545. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2546. if R == "Sword" then
  2547. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2548. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2549. end
  2550. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2551. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2552. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2553. end
  2554. LaserBarrage(BarrelB, m)
  2555. for i = 1, 3 do
  2556. swait()
  2557. if R == "Sword" then
  2558. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2559. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2560. end
  2561. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2562. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2563. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2564. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2565. end
  2566. for i = 1, 3 do
  2567. swait()
  2568. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(-50), math.rad(-90)), 0.3)
  2569. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2570. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2571. if R == "Sword" then
  2572. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2573. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2574. end
  2575. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2576. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2577. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2578. end
  2579. LaserBarrage(BarrelB, m)
  2580. for i = 1, 3 do
  2581. swait()
  2582. if R == "Sword" then
  2583. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2584. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2585. end
  2586. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(-50), math.rad(-90)), 0.3)
  2587. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2588. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2589. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2590. end
  2591. attack = false
  2592. end
  2593. function MagicRing(brickcolor, cframe, x1, y1, z1, x3, y3, z3)
  2594. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2595. prt.Anchored = true
  2596. prt.CFrame = cframe
  2597. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  2598. coroutine.resume(coroutine.create(function(Part, Mesh)
  2599. for i = 0, 1, 0.03 do
  2600. wait()
  2601. Part.CFrame = Part.CFrame
  2602. Part.Transparency = i
  2603. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  2604. end
  2605. Part.Parent = nil
  2606. end), prt, msh)
  2607. end
  2608. function busterattacktwo()
  2609. attack = true
  2610. for i = 1, 10 do
  2611. swait()
  2612. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2613. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-50), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2614. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2615. if R == "Sword" then
  2616. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2617. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2618. end
  2619. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2620. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2621. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2622. end
  2623. if 0 < busterammo then
  2624. busterammo = busterammo - 1
  2625. MagicRing(BrickColor.new("White"), BarrelB.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6)
  2626. MagicCircle(BrickColor.new("White"), BarrelB.CFrame, 1, 1, 1, 2, 2, 2, 0.05)
  2627. MagniDamage(BarrelB, 5, 6, 12, true, 50)
  2628. so("http://www.roblox.com/asset/?id=203691837", BarrelB, 1, 0.9)
  2629. else
  2630. so("http://www.roblox.com/asset/?id=203691822", BarrelB, 1, 0.9)
  2631. end
  2632. for i = 1, 10 do
  2633. swait()
  2634. if R == "Sword" then
  2635. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  2636. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  2637. end
  2638. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  2639. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2640. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2641. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  2642. end
  2643. attack = false
  2644. end
  2645. function Stab()
  2646. attack = true
  2647. local con = Hitbox.Touched:connect(function(hit)
  2648. Damagefunc(Hitbox, hit, 12, 16, math.random(10, 20), "Normal", RootPart, 0.2, 1)
  2649. end)
  2650. for i = 0, 1, 0.1 do
  2651. swait()
  2652. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2653. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(60)), 0.3)
  2654. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(20), math.rad(90)), 0.3)
  2655. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-20), math.rad(-90)), 0.3)
  2656. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2657. end
  2658. hitconasdf = Hitbox.Touched:connect(function(hit)
  2659. local Humanoid2 = hit.Parent:FindFirstChild("Humanoid")
  2660. if Humanoid2 and not Humanoid2:IsDescendantOf(Character) then
  2661. so("http://roblox.com/asset/?id=154965973", Hitbox, 1, 1)
  2662. for i = 1, 10 do
  2663. BreakEffect(VertexRainbow(), hit.Parent.Torso.CFrame, 0.5, math.random(5, 20), 0.5)
  2664. end
  2665. hitconasdf:disconnect()
  2666. end
  2667. end)
  2668. so("http://www.roblox.com/asset/?id=154965962", Hitbox, 1, 0.9)
  2669. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 0.9)
  2670. for i = 0, 1, 0.1 do
  2671. swait()
  2672. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2673. if scfr and 0.1 < (Hitbox.Position - scfr.p).magnitude then
  2674. local h = 5
  2675. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2676. if a then
  2677. game.Debris:AddItem(a, 1)
  2678. end
  2679. if b then
  2680. game.Debris:AddItem(b, 1)
  2681. end
  2682. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2683. if a then
  2684. game.Debris:AddItem(a, 1)
  2685. end
  2686. if b then
  2687. game.Debris:AddItem(b, 1)
  2688. end
  2689. scfr = blcf
  2690. elseif not scfr then
  2691. scfr = blcf
  2692. end
  2693. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  2694. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(-80)), 0.4)
  2695. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.4)
  2696. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-20), math.rad(-30)), 0.4)
  2697. handleweld.C0 = clerp(handleweld.C0, cf(0, -1, -1) * angles(math.rad(-90), math.rad(0), math.rad(0)), 0.4)
  2698. end
  2699. con:disconnect()
  2700. attack = false
  2701. scfr = nil
  2702. pcall(function()
  2703. hitconasdf:disconnect()
  2704. end)
  2705. end
  2706. function Spin()
  2707. attack = true
  2708. Humanoid.WalkSpeed = 32
  2709. local con = Hitbox.Touched:connect(function(hit)
  2710. Damagefunc(Hitbox, hit, 12, 16, math.random(10, 20), "Normal", RootPart, 0.2, 1)
  2711. end)
  2712. hitconasdf = Hitbox.Touched:connect(function(hit)
  2713. local Humanoid2 = hit.Parent:FindFirstChild("Humanoid")
  2714. if Humanoid2 and not Humanoid2:IsDescendantOf(Character) then
  2715. so("http://roblox.com/asset/?id=154965973", Hitbox, 1, 1)
  2716. for i = 1, 10 do
  2717. BreakEffect(VertexRainbow(), hit.Parent.Torso.CFrame, 0.5, math.random(5, 20), 0.5)
  2718. end
  2719. hitconasdf:disconnect()
  2720. end
  2721. end)
  2722. for i = 0, 1 do
  2723. so("http://roblox.com/asset/?id=154965962", Hitbox, 1, 1)
  2724. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 1)
  2725. swait()
  2726. for i = 0, 1, 0.1 do
  2727. swait()
  2728. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2729. if scfr and 0.1 < (Hitbox.Position - scfr.p).magnitude then
  2730. local h = 5
  2731. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2732. if a then
  2733. game.Debris:AddItem(a, 1)
  2734. end
  2735. if b then
  2736. game.Debris:AddItem(b, 1)
  2737. end
  2738. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2739. if a then
  2740. game.Debris:AddItem(a, 1)
  2741. end
  2742. if b then
  2743. game.Debris:AddItem(b, 1)
  2744. end
  2745. scfr = blcf
  2746. elseif not scfr then
  2747. scfr = blcf
  2748. end
  2749. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  2750. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(50)), 0.3)
  2751. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -1) * angles(math.rad(-20), math.rad(-90), math.rad(0)), 0.3)
  2752. RH.C0 = clerp(RH.C0, cf(1, -0.5, -1) * angles(math.rad(-20), math.rad(90), math.rad(0)), 0.3)
  2753. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 5) * euler(6 * i, 0, 0), 0.5)
  2754. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  2755. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 1)
  2756. end
  2757. end
  2758. attack = false
  2759. con:disconnect()
  2760. scfr = nil
  2761. pcall(function()
  2762. hitconasdf:disconnect()
  2763. Humanoid.WalkSpeed = 20
  2764. end)
  2765. end
  2766. function ContAttack()
  2767. attack = true
  2768. local con = Hitbox.Touched:connect(function(hit)
  2769. Damagefunc(Hitbox, hit, 12, 16, math.random(10, 20), "Normal", RootPart, 0.2, 1)
  2770. end)
  2771. hitconasdf = Hitbox.Touched:connect(function(hit)
  2772. local Humanoid2 = hit.Parent:FindFirstChild("Humanoid")
  2773. if Humanoid2 and not Humanoid2:IsDescendantOf(Character) then
  2774. so("http://roblox.com/asset/?id=154965973", Hitbox, 1, 1)
  2775. for i = 1, 10 do
  2776. BreakEffect(VertexRainbow(), hit.Parent.Torso.CFrame, 0.5, math.random(5, 20), 0.5)
  2777. end
  2778. hitconasdf:disconnect()
  2779. end
  2780. end)
  2781. for i = 1, 4 do
  2782. swait()
  2783. for i = 0, 1, 0.2 do
  2784. swait()
  2785. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(120), math.rad(0), math.rad(20)), 0.3)
  2786. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-90)), 0.3)
  2787. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(70), math.rad(-10), math.rad(0)), 0.3)
  2788. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2789. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2790. end
  2791. so("http://www.roblox.com/asset/?id=154965962", Hitbox, 1, 1)
  2792. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 1)
  2793. for i = 0, 1, 0.2 do
  2794. swait()
  2795. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2796. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2797. local h = 5
  2798. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2799. if a then
  2800. game.Debris:AddItem(a, 1)
  2801. end
  2802. if b then
  2803. game.Debris:AddItem(b, 1)
  2804. end
  2805. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2806. if a then
  2807. game.Debris:AddItem(a, 1)
  2808. end
  2809. if b then
  2810. game.Debris:AddItem(b, 1)
  2811. end
  2812. scfr = blcf
  2813. elseif not scfr then
  2814. scfr = blcf
  2815. end
  2816. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(110), math.rad(-90), math.rad(20)), 0.3)
  2817. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-50)), 0.3)
  2818. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-60), math.rad(-10), math.rad(0)), 0.3)
  2819. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2820. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2821. end
  2822. for i = 0, 1, 0.2 do
  2823. swait()
  2824. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(90), math.rad(90)), 0.3)
  2825. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-50)), 0.3)
  2826. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(-10), math.rad(0)), 0.3)
  2827. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2828. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2829. end
  2830. so("http://www.roblox.com/asset/?id=154965962", Hitbox, 1, 0.9)
  2831. so("http://www.roblox.com/asset/?id=231917758", Hitbox, 1, 0.9)
  2832. for i = 0, 1, 0.2 do
  2833. swait()
  2834. local blcf = Hitbox.CFrame * CFrame.new(0, 0.3, 0)
  2835. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2836. local h = 5
  2837. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2838. if a then
  2839. game.Debris:AddItem(a, 1)
  2840. end
  2841. if b then
  2842. game.Debris:AddItem(b, 1)
  2843. end
  2844. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2845. if a then
  2846. game.Debris:AddItem(a, 1)
  2847. end
  2848. if b then
  2849. game.Debris:AddItem(b, 1)
  2850. end
  2851. scfr = blcf
  2852. elseif not scfr then
  2853. scfr = blcf
  2854. end
  2855. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(-50), math.rad(90)), 0.3)
  2856. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(-20), math.rad(-90)), 0.3)
  2857. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-50), math.rad(10), math.rad(0)), 0.3)
  2858. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2859. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2860. end
  2861. end
  2862. attack = false
  2863. con:disconnect()
  2864. scfr = nil
  2865. pcall(function()
  2866. hitconasdf:disconnect()
  2867. end)
  2868. end
  2869. function Sheathe()
  2870. attack = true
  2871. so("http://www.roblox.com/asset/?id=273797222", Hitbox, 1, 0.9)
  2872. for i = 0, 1, 0.1 do
  2873. swait()
  2874. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2875. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(-20)), 0.3)
  2876. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(190), math.rad(0), math.rad(0)), 0.3)
  2877. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(20), math.rad(-10)), 0.3)
  2878. end
  2879. handleweld.Part0 = Torso
  2880. R = ""
  2881. attack = false
  2882. end
  2883. function Unsheathe()
  2884. attack = true
  2885. R = "Sword"
  2886. so("http://www.roblox.com/asset/?id=239169404", Hitbox, 1, 0.9)
  2887. for i = 0, 1, 0.1 do
  2888. swait()
  2889. handleweld.Part0 = RightArm
  2890. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2891. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  2892. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(200), math.rad(0), math.rad(0)), 0.3)
  2893. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(-30), math.rad(-30)), 0.3)
  2894. end
  2895. scfr = nil
  2896. attack = false
  2897. end
  2898. function BusterOn()
  2899. attack = true
  2900. for i = 0, 1, 0.1 do
  2901. swait()
  2902. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2903. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  2904. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2905. LW.C0 = clerp(LW.C0, cf(-1.5, 0, 0) * euler(math.rad(-20), math.rad(-30), math.rad(30)), 0.3)
  2906. end
  2907. L = "Buster"
  2908. so("http://www.roblox.com/asset/?id=250890848", BarrelB, 1, 1)
  2909. scfr = nil
  2910. attack = false
  2911. end
  2912. function BusterOff()
  2913. attack = true
  2914. for i = 0, 1, 0.1 do
  2915. swait()
  2916. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2917. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  2918. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2919. LW.C0 = clerp(LW.C0, cf(-1.5, 0, 0) * euler(math.rad(-20), math.rad(-30), math.rad(30)), 0.3)
  2920. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.5) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.3)
  2921. end
  2922. L = ""
  2923. so("http://www.roblox.com/asset/?id=250890848", BarrelB, 1, 1)
  2924. attack = false
  2925. end
  2926. function Reload()
  2927. if L == "Buster" and busterammo ~= maxbusterammo then
  2928. attack = true
  2929. Humanoid.WalkSpeed = 0
  2930. Humanoid.JumpPower = 0
  2931. so("http://www.roblox.com/asset/?id=141645761", BarrelB, 1, 0.9)
  2932. for i = 1, 20 do
  2933. swait()
  2934. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  2935. RW.C0 = clerp(RW.C0, cf(1, 0.5, -1) * euler(math.rad(90), math.rad(0), math.rad(-70)), 0.3)
  2936. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2937. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  2938. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2939. end
  2940. busterammo = maxbusterammo
  2941. for i = 1, 25 do
  2942. swait()
  2943. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  2944. RW.C0 = clerp(RW.C0, cf(1, 0.5, -1) * euler(math.rad(60), math.rad(0), math.rad(-10)), 0.3)
  2945. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2946. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  2947. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2948. end
  2949. for i = 1, 30 do
  2950. swait()
  2951. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  2952. RW.C0 = clerp(RW.C0, cf(1, 0.5, -1) * euler(math.rad(90), math.rad(0), math.rad(-70)), 0.3)
  2953. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2954. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  2955. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2956. end
  2957. for i = 1, 30 do
  2958. swait()
  2959. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  2960. RW.C0 = clerp(RW.C0, cf(1, 0.5, -1) * euler(math.rad(180), math.rad(0), math.rad(-70)), 0.3)
  2961. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2962. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  2963. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2964. end
  2965. for i = 1, 30 do
  2966. swait()
  2967. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(40)), 0.3)
  2968. RW.C0 = clerp(RW.C0, cf(1, 0.5, -1) * euler(math.rad(60), math.rad(0), math.rad(-70)), 0.3)
  2969. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2970. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(30)), 0.3)
  2971. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2972. end
  2973. Humanoid.WalkSpeed = 16
  2974. Humanoid.JumpPower = 50
  2975. attack = false
  2976. end
  2977. end
  2978. local Sit = false
  2979. mouse.Button1Down:connect(function()
  2980. if gun then
  2981. shoot = true
  2982. gun = false
  2983. end
  2984. if R == "" and L == "" then
  2985. return
  2986. end
  2987. if attack == false then
  2988. if attacktype == 1 then
  2989. attack = true
  2990. attacktype = 2
  2991. if R == "Sword" then
  2992. attackone()
  2993. end
  2994. if L == "Buster" and R ~= "Sword" then
  2995. busterattackone()
  2996. end
  2997. elseif attacktype == 2 then
  2998. attack = true
  2999. attacktype = 3
  3000. if L == "Buster" and R ~= "Sword" then
  3001. busterattacktwo()
  3002. end
  3003. if L ~= "Buster" then
  3004. attacktype = 1
  3005. end
  3006. if R == "Sword" then
  3007. attacktwo()
  3008. end
  3009. elseif attacktype == 3 then
  3010. attack = true
  3011. attacktype = 1
  3012. if L == "Buster" and R == "Sword" then
  3013. busterattackone()
  3014. bustershot()
  3015. end
  3016. if L == "Buster" and R ~= "Sword" then
  3017. busterattackthree()
  3018. end
  3019. attack = false
  3020. end
  3021. end
  3022. end)
  3023. mouse.KeyUp:connect(function(key)
  3024. end)
  3025. function Aim()
  3026. if gun then
  3027. attack = true
  3028. local gyro = Instance.new("BodyGyro")
  3029. gyro.Parent = RootPart
  3030. gyro.maxTorque = Vector3.new(0, math.huge, 0)
  3031. gyro.P = 20000
  3032. gyro.cframe = RootPart.CFrame
  3033. while gun do
  3034. swait()
  3035. local gunpos = vt(Mouse.Hit.p.x, Head.Position.Y, Mouse.Hit.p.z)
  3036. local offset = (Torso.Position.y - Mouse.Hit.p.y) / 60
  3037. local mag = (Torso.Position - Mouse.Hit.p).magnitude / 80
  3038. offset = offset / mag
  3039. gyro.CFrame = cf(RootPart.Position, Mouse.Hit.p)
  3040. Neck.C0 = clerp(Neck.C0, necko * euler(0, offset / 2, 1.57), 0.3)
  3041. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.2)
  3042. if R == "Sword" then
  3043. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  3044. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  3045. else
  3046. end
  3047. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  3048. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3049. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3050. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3051. end
  3052. if shoot then
  3053. LaserBarrage(BarrelB, m)
  3054. for i = 1, 10 do
  3055. swait()
  3056. if R == "Sword" then
  3057. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.3)
  3058. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  3059. end
  3060. if R ~= "Sword" then
  3061. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(5)), 0.3)
  3062. end
  3063. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(-90)), 0.3)
  3064. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3065. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3066. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0.5) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  3067. end
  3068. for i = 1, 10 do
  3069. swait()
  3070. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3071. end
  3072. end
  3073. gyro:Remove()
  3074. attack = false
  3075. end
  3076. end
  3077. mouse.KeyDown:connect(function(k)
  3078. k = k:lower()
  3079. if k == "r" and attack == false then
  3080. if R == "Sword" then
  3081. Sheathe()
  3082. swait(30)
  3083. end
  3084. Reload()
  3085. end
  3086. if k == "z" then
  3087. if attack == false and R == "Sword" then
  3088. Stab()
  3089. end
  3090. elseif k == "x" then
  3091. if attack == false and R == "Sword" then
  3092. Spin()
  3093. end
  3094. elseif k == "c" then
  3095. if attack == false and R == "Sword" then
  3096. ContAttack()
  3097. end
  3098. elseif k == "h" then
  3099. if attack == false and R == "Sword" then
  3100. Sheathe()
  3101. elseif k == "h" and attack == false and Sit == false and R == "" then
  3102. Unsheathe()
  3103. end
  3104. elseif k == "j" then
  3105. if attack == false and L == "" then
  3106. BusterOn()
  3107. elseif k == "j" and attack == false and Sit == false and L == "Buster" then
  3108. BusterOff()
  3109. end
  3110. elseif k == "e" then
  3111. if attack == false and Sit == false and R == "" and L == "" then
  3112. Sit = true
  3113. Humanoid.WalkSpeed = 0
  3114. elseif k == "e" and attack == false and Sit == true and R == "" and L == "" then
  3115. Sit = false
  3116. Humanoid.WalkSpeed = 16
  3117. end
  3118. end
  3119. end)
  3120. local sine = 0
  3121. local change = 1
  3122. local val = 0
  3123. function effect(Color, Ref, LP, P1, returnn)
  3124. if LP == nil or P1 == nil then
  3125. return
  3126. end
  3127. local effectsmsh = Instance.new("CylinderMesh")
  3128. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3129. effectsmsh.Name = "Mesh"
  3130. local effectsg = Instance.new("Part")
  3131. NoOutline(effectsg)
  3132. effectsg.formFactor = 3
  3133. effectsg.CanCollide = false
  3134. effectsg.Name = "Eff"
  3135. effectsg.Locked = true
  3136. effectsg.Anchored = true
  3137. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3138. effectsg.Parent = workspace
  3139. effectsmsh.Parent = effectsg
  3140. effectsg.BrickColor = BrickColor.new(Color)
  3141. effectsg.Reflectance = Ref
  3142. local point1 = P1
  3143. local mg = (LP.p - point1.p).magnitude
  3144. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3145. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3146. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3147. game:GetService("Debris"):AddItem(effectsg, 2)
  3148. if returnn then
  3149. return effectsg
  3150. end
  3151. if not returnn then
  3152. table.insert(Effects, {
  3153. effectsg,
  3154. "Cylinder",
  3155. 0.2,
  3156. 0.01,
  3157. 0,
  3158. 0.01,
  3159. effectsmsh
  3160. })
  3161. end
  3162. end
  3163. function MagicCircle(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3164. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  3165. prt.Anchored = true
  3166. prt.CFrame = cframe
  3167. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  3168. game:GetService("Debris"):AddItem(prt, 2)
  3169. table.insert(Effects, {
  3170. prt,
  3171. "Cylinder",
  3172. delay,
  3173. x3,
  3174. y3,
  3175. z3,
  3176. msh
  3177. })
  3178. end
  3179. function MagicCylinder(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3180. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  3181. prt.Anchored = true
  3182. prt.CFrame = cframe
  3183. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3184. game:GetService("Debris"):AddItem(prt, 2)
  3185. table.insert(Effects, {
  3186. prt,
  3187. "Cylinder",
  3188. delay,
  3189. x3,
  3190. y3,
  3191. z3,
  3192. msh
  3193. })
  3194. end
  3195. function MagicHead(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3196. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt())
  3197. prt.Anchored = true
  3198. prt.CFrame = cframe
  3199. local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  3200. game:GetService("Debris"):AddItem(prt, 2)
  3201. table.insert(Effects, {
  3202. prt,
  3203. "Cylinder",
  3204. delay,
  3205. x3,
  3206. y3,
  3207. z3,
  3208. msh
  3209. })
  3210. end
  3211. Humanoid.Animator:Remove()
  3212. Character.Animate:Remove()
  3213. walk = false
  3214. while true do
  3215. swait()
  3216. sine = sine + change
  3217. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3218. local velderp = RootPart.Velocity.y
  3219. hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3220. if equipped == true or equipped == false then
  3221. if attack == false then
  3222. idle = idle + 1
  3223. else
  3224. idle = 0
  3225. end
  3226. if not (idle >= 500) or attack == false then
  3227. end
  3228. if torvel > 2 and torvel < 22 and hitfloor ~= nil then
  3229. walk = true
  3230. Humanoid.WalkSpeed = 12
  3231. RH.C0 = clerp(RH.C0, cf(1, -1 - 0.25 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 30 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 5 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3232. LH.C0 = clerp(LH.C0, cf(-1, -1 + 0.25 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 30 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 5 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  3233. end
  3234. if torvel < 1 and hitfloor ~= nil and walk then
  3235. coroutine.resume(coroutine.create(function()
  3236. wait(0.5)
  3237. walk = false
  3238. end))
  3239. Humanoid.WalkSpeed = 12
  3240. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(0, 1.6, 0) * angles(-0.05, 0, 0), 0.3)
  3241. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(0, -1.6, 0) * angles(-0.05, 0, 0), 0.3)
  3242. end
  3243. if RootPart.Velocity.y > 1 and hitfloor == nil then
  3244. Anim = "Jump"
  3245. if attack == false and Sit == false then
  3246. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3247. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  3248. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-40), math.rad(5), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3249. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -1) * angles(math.rad(-20), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3250. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(50), math.rad(0), math.rad(30)), 0.15)
  3251. if L == "Buster" then
  3252. HandleBweld.Part0 = LeftArm
  3253. end
  3254. if R == "Sword" then
  3255. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.15)
  3256. end
  3257. end
  3258. if attack == false and Sit == false and R == "" and L == "" then
  3259. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  3260. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  3261. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(30)), 0.15)
  3262. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(-30)), 0.15)
  3263. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.2) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3264. RH.C0 = clerp(RH.C0, cf(1, -1, -0.2) * angles(math.rad(0), math.rad(90), math.rad(5)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3265. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3266. HandleBweld.Part0 = Torso
  3267. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.5) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.15)
  3268. end
  3269. elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  3270. Anim = "Fall"
  3271. if attack == false and Sit == false then
  3272. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3273. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3274. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-5), math.rad(0), math.rad(20)), 0.15)
  3275. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-40), math.rad(5), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3276. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -1) * angles(math.rad(-20), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3277. if L == "Busters" then
  3278. HandleBweld.Part0 = LeftArm
  3279. end
  3280. if R == "Sword" then
  3281. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.15)
  3282. end
  3283. end
  3284. if attack == false and Sit == false and R == "" and L == "" then
  3285. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3286. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  3287. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(50)), 0.15)
  3288. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(-50)), 0.15)
  3289. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3290. RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * angles(math.rad(0), math.rad(90), math.rad(5)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3291. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3292. HandleBweld.Part0 = Torso
  3293. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.2) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.15)
  3294. end
  3295. elseif torvel < 1 and hitfloor ~= nil then
  3296. Anim = "Idle"
  3297. if attack == false and Sit == false then
  3298. if R == "Sword" then
  3299. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.15)
  3300. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40)), 0.15)
  3301. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.15)
  3302. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  3303. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3304. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3305. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0.4) * angles(math.rad(85), math.rad(-10), math.rad(0)), 0.15)
  3306. if L ~= "Buster" then
  3307. HandleBweld.Part0 = Torso
  3308. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.4) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.15)
  3309. end
  3310. end
  3311. if L == "Buster" then
  3312. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.15)
  3313. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(40)), 0.15)
  3314. if R == "Sword" then
  3315. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(40), math.rad(0), math.rad(20)), 0.15)
  3316. else
  3317. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(10)), 0.15)
  3318. end
  3319. LW.C0 = clerp(LW.C0, CFrame.new(-1.4, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(-20)), 0.15)
  3320. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(-5)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3321. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(-10)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3322. HandleBweld.Part0 = LeftArm
  3323. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3324. if R ~= "Sword" then
  3325. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3326. end
  3327. end
  3328. end
  3329. if attack == false and Sit == false and R == "" and L == "" then
  3330. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3331. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3332. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(5)), 0.15)
  3333. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(-5)), 0.15)
  3334. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3335. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(5)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3336. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3337. HandleBweld.Part0 = Torso
  3338. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.5) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.15)
  3339. end
  3340. if attack == false and Sit == true then
  3341. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  3342. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3343. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-10), math.rad(0), math.rad(5)), 0.15)
  3344. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0) * euler(math.rad(90), math.rad(0), math.rad(30)), 0.15)
  3345. LH.C0 = clerp(LH.C0, cf(-1, 0.7, -0.5) * angles(math.rad(0), math.rad(-90), math.rad(-10)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3346. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.5) * angles(math.rad(0), math.rad(90), math.rad(70)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3347. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3348. HandleBweld.Part0 = Torso
  3349. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3350. end
  3351. elseif torvel > 2 and hitfloor ~= nil then
  3352. Anim = "Walk"
  3353. if attack == false and Sit == false then
  3354. change = 1
  3355. if R == "Sword" then
  3356. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3357. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3358. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-5), math.rad(0), math.rad(20)), 0.15)
  3359. if L == "Buster" then
  3360. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-30), math.rad(5), math.rad(-10)), 0.15)
  3361. end
  3362. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3363. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3364. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(15), math.rad(-10), math.rad(0)), 0.15)
  3365. if L ~= "Buster" then
  3366. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-30 * math.cos(sine / 10)), math.rad(0), math.rad(-5)), 0.15)
  3367. HandleBweld.Part0 = Torso
  3368. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-2.5, -2, 0.5) * angles(0, -1.6, 0) * angles(1.5, 0, 0), 0.15)
  3369. end
  3370. end
  3371. if L == "Buster" then
  3372. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3373. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3374. if R == "Sword" then
  3375. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-5), math.rad(0), math.rad(20)), 0.15)
  3376. end
  3377. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-30), math.rad(5), math.rad(-10)), 0.15)
  3378. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3379. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-3), math.rad(0), math.rad(0)), 0.15)
  3380. HandleBweld.Part0 = LeftArm
  3381. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3382. if R ~= "Sword" then
  3383. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(30 * math.cos(sine / 10)), math.rad(0), math.rad(5)), 0.15)
  3384. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3385. end
  3386. end
  3387. end
  3388. if attack == false and Sit == false and R == "" and L == "" then
  3389. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  3390. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.15)
  3391. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(30 * math.cos(sine / 10)), math.rad(0), math.rad(5)), 0.15)
  3392. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-30 * math.cos(sine / 10)), math.rad(0), math.rad(-5)), 0.15)
  3393. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.15)
  3394. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(5)) * angles(math.rad(-2), math.rad(0), math.rad(0)), 0.15)
  3395. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3396. HandleBweld.C0 = clerp(HandleBweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  3397. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3398. handleweld.C0 = clerp(handleweld.C0, cf(3, 3, 0.5) * angles(math.rad(90), math.rad(150), math.rad(90)), 0.15)
  3399. HandleBweld.Part0 = Torso
  3400. HandleBweld.C0 = clerp(HandleBweld.C0, cf(-4, -3.5, 1.5) * angles(0, 1.6, 4.2) * angles(-0.3, 0.5, 0), 0.15)
  3401. end
  3402. end
  3403. end
  3404. Ring1ReferencePointweld.C0 = clerp(Ring1ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 180 * math.cos(sine / 30)), math.rad(0 + 180 * math.cos(sine / 60))), 0.15)
  3405. Ring2ReferencePointweld.C0 = clerp(Ring2ReferencePointweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 - 180 * math.cos(sine / 45)), math.rad(0 - 180 * math.cos(sine / 75))), 0.15)
  3406. Ammo1.Text = "Buster ammo: " .. busterammo .. " / " .. maxbusterammo
  3407. if #Effects > 0 then
  3408. for e = 1, #Effects do
  3409. if Effects[e] ~= nil then
  3410. local Thing = Effects[e]
  3411. if Thing ~= nil then
  3412. local Part = Thing[1]
  3413. local Mode = Thing[2]
  3414. local Delay = Thing[3]
  3415. local IncX = Thing[4]
  3416. local IncY = Thing[5]
  3417. local IncZ = Thing[6]
  3418. if Thing[2] == "DecreaseStat" then
  3419. Thing[5] = Thing[5] - 1
  3420. if Thing[5] <= 0 then
  3421. if Thing[1]:findFirstChild("Stats") ~= nil then
  3422. Thing[1].Stats[Thing[3]].Value = Thing[1].Stats[Thing[3]].Value + Thing[4]
  3423. end
  3424. table.remove(Effects, e)
  3425. end
  3426. end
  3427. if Thing[2] == "Shoot" then
  3428. local Look = Thing[1]
  3429. local hit, pos = rayCast(Thing[4], Look, 20, m)
  3430. local mag = Thing[4] - pos.magnitude
  3431. MagicHead(BrickColor.new("White"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.1)
  3432. Thing[4] = Thing[4] + Look * 20
  3433. Thing[3] = Thing[3] - 1
  3434. if hit ~= nil then
  3435. Thing[3] = 0
  3436. if Thing[8] == 1 then
  3437. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, 2, math.random(1, 5), nil, nil, true)
  3438. elseif Thing[8] == 2 then
  3439. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "NormalDecreaseMvmt1", RootPart, 0, 2, math.random(1, 5), nil, nil, true)
  3440. end
  3441. ref = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("White"), "Reference", vt())
  3442. ref.Anchored = true
  3443. ref.CFrame = cf(pos)
  3444. MagicCircle(BrickColor.new("Lime green"), cf(pos), 5, 5, 5, 1, 1, 1, 0.03)
  3445. game:GetService("Debris"):AddItem(ref, 1)
  3446. end
  3447. if Thing[3] <= 0 then
  3448. table.remove(Effects, e)
  3449. end
  3450. end
  3451. if Thing[2] == "CylinderClang" then
  3452. if Thing[3] <= 1 then
  3453. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3454. Thing[7] = Thing[1].CFrame
  3455. effect("New Yeller", 0, Thing[8], Thing[7])
  3456. Thing[8] = Thing[7]
  3457. Thing[3] = Thing[3] + Thing[4]
  3458. else
  3459. Part.Parent = nil
  3460. table.remove(Effects, e)
  3461. end
  3462. end
  3463. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" then
  3464. if Thing[1].Transparency <= 1 then
  3465. if Thing[2] == "Block1" then
  3466. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3467. Mesh = Thing[7]
  3468. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3469. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3470. elseif Thing[2] == "Block2" then
  3471. Thing[1].CFrame = Thing[1].CFrame
  3472. Mesh = Thing[7]
  3473. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3474. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3475. elseif Thing[2] == "Cylinder" then
  3476. if Thing[1]:FindFirstChild("Mesh") then
  3477. Mesh = Thing[7]
  3478. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3479. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3480. end
  3481. elseif Thing[2] == "Blood" then
  3482. Mesh = Thing[7]
  3483. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  3484. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3485. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3486. elseif Thing[2] == "Elec" then
  3487. Mesh = Thing[1].Mesh
  3488. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3489. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3490. elseif Thing[2] == "Disappear" then
  3491. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3492. end
  3493. else
  3494. Part.Parent = nil
  3495. table.remove(Effects, e)
  3496. end
  3497. end
  3498. end
  3499. end
  3500. end
  3501. end
  3502. end
Add Comment
Please, Sign In to add comment