Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 130.91 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. Torso = Character.Torso
  4. Head = Character.Head
  5. Humanoid = Character.Humanoid
  6. m = Instance.new("Model", Character)
  7. LeftArm = Character["Left Arm"]
  8. LeftLeg = Character["Left Leg"]
  9. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  10. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  11. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  12. RightArm = Character["Right Arm"]
  13. RightLeg = Character["Right Leg"]
  14. LS = Torso["Left Shoulder"]
  15. LH = Torso["Left Hip"]
  16. RS = Torso["Right Shoulder"]
  17. RH = Torso["Right Hip"]
  18. Face = Head.face
  19. Neck = Torso.Neck
  20. it = Instance.new
  21. attacktype = 1
  22. vt = Vector3.new
  23. cf = CFrame.new
  24. euler = CFrame.fromEulerAnglesXYZ
  25. angles = CFrame.Angles
  26. cloaked = false
  27. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  28. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  29. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  30. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  31. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  32. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  33. RootPart = Character.HumanoidRootPart
  34. RootJoint = RootPart.RootJoint
  35. xenabled = true
  36. cenabled = true
  37. venabled = true
  38. zenabled = true
  39. RootCF = euler(-1.57, 0, 3.14)
  40. attack = false
  41. attackdebounce = false
  42. deb = false
  43. equipped = true
  44. hand = false
  45. MMouse = nil
  46. combo = 0
  47. mana = 0
  48. trispeed = 0.2
  49. attackmode = "none"
  50. local idle = 0
  51. local Anim = "Idle"
  52. local Effects = {}
  53. local gun = false
  54. local shoot = false
  55. player = nil
  56. trispeed = 0.5
  57. pathtrans = 0.7
  58. magix = false
  59. pathcolor = BrickColor.new("White")
  60. shoot = false
  61. mon = Instance.new("Model", Character)
  62. RSH = nil
  63. RW = Instance.new("Weld")
  64. RW.Name = "Right Shoulder"
  65. LW.Name = "Left Shoulder"
  66. LH = Torso["Left Hip"]
  67. RH = Torso["Right Hip"]
  68. TorsoColor = Torso.BrickColor
  69. NoOutline = function(Part2)
  70. Part2.TopSurface = 10
  71. end
  72.  
  73. ch = Character
  74. RSH = ch.Torso["Right Shoulder"]
  75. LSH = ch.Torso["Left Shoulder"]
  76. RSH.Parent = nil
  77. LSH.Parent = nil
  78. RW.Name = "Right Shoulder"
  79. RW.Part0 = ch.Torso
  80. RW.C0 = cf(1.5, 0.5, 0)
  81. RW.C1 = cf(0, 0.5, 0)
  82. RW.Part1 = ch["Right Arm"]
  83. RW.Parent = ch.Torso
  84. LW.Name = "Left Shoulder"
  85. LW.Part0 = ch.Torso
  86. LW.C0 = cf(-1.5, 0.5, 0)
  87. LW.C1 = cf(0, 0.5, 0)
  88. LW.Part1 = ch["Left Arm"]
  89. LW.Parent = ch.Torso
  90. local weldBetween = function(a, b)
  91. local weldd = Instance.new("ManualWeld")
  92. weldd.Part0 = a
  93. weldd.Part1 = b
  94. weldd.C0 = CFrame.new()
  95. weldd.C1 = b.CFrame:inverse() * a.CFrame
  96. weldd.Parent = a
  97. return weldd
  98. end
  99.  
  100. it = Instance.new
  101. nooutline = function(Part2)
  102. Part2.TopSurface = 10
  103. end
  104.  
  105. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  106. local fp = it("Part")
  107. fp.Parent = parent
  108. fp.Reflectance = reflectance
  109. fp.Transparency = transparency
  110. fp.CanCollide = false
  111. fp.Locked = true
  112. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  113. fp.Name = name
  114. fp.Size = size
  115. fp.Position = Character.Torso.Position
  116. nooutline(fp)
  117. fp.Material = material
  118. fp:BreakJoints()
  119. return fp
  120. end
  121.  
  122. prt = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  123. local fp = it("Part")
  124. fp.Parent = parent
  125. fp.Reflectance = reflectance
  126. fp.Transparency = transparency
  127. fp.CanCollide = false
  128. fp.Locked = true
  129. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  130. fp.Name = name
  131. fp.Size = size
  132. fp.Position = Character.Torso.Position
  133. nooutline(fp)
  134. fp.Material = material
  135. fp:BreakJoints()
  136. return fp
  137. end
  138.  
  139. paart = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  140. local fp = it("Part")
  141. fp.Parent = parent
  142. fp.Reflectance = reflectance
  143. fp.Transparency = transparency
  144. fp.CanCollide = false
  145. fp.Locked = false
  146. fp.BrickColor = brickcolor
  147. fp.Name = name
  148. fp.Size = size
  149. fp.Position = Torso.Position
  150. NoOutline(fp)
  151. fp.Material = "SmoothPlastic"
  152. fp:BreakJoints()
  153. return fp
  154. end
  155.  
  156. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  157. local mesh = it(Mesh)
  158. mesh.Parent = part
  159. if Mesh == "SpecialMesh" then
  160. mesh.MeshType = meshtype
  161. mesh.MeshId = meshid
  162. end
  163. mesh.Offset = offset
  164. mesh.Scale = scale
  165. return mesh
  166. end
  167.  
  168. weld = function(parent, part0, part1, c0, c1)
  169. local weld = it("Weld")
  170. weld.Parent = parent
  171. weld.Part0 = part0
  172. weld.Part1 = part1
  173. weld.C0 = c0
  174. weld.C1 = c1
  175. return weld
  176. end
  177.  
  178. local Color1 = Torso.BrickColor
  179. local bodvel = Instance.new("BodyVelocity")
  180. local bg = Instance.new("BodyGyro")
  181. ArtificialHB = Instance.new("BindableEvent", script)
  182. ArtificialHB.Name = "Heartbeat"
  183. script:WaitForChild("Heartbeat")
  184. frame = 0.033333333333333
  185. if game.Players.LocalPlayer.FPSCH.Value == true then
  186. frame = 0.016666666666667
  187. else
  188. frame = 0.033333333333333
  189. end
  190. tf = 0
  191. allowframeloss = false
  192. tossremainder = false
  193. lastframe = tick()
  194. script.Heartbeat:Fire()
  195. game:GetService("RunService").Heartbeat:connect(function(s, p)
  196. tf = tf + s
  197. if frame <= tf then
  198. if allowframeloss then
  199. script.Heartbeat:Fire()
  200. lastframe = tick()
  201. else
  202. for i = 1, math.floor(tf / frame) do
  203. script.Heartbeat:Fire()
  204. end
  205. lastframe = tick()
  206. end
  207. if tossremainder then
  208. tf = 0
  209. else
  210. tf = tf - frame * math.floor(tf / frame)
  211. end
  212. end
  213. end
  214. )
  215. swait = function(num)
  216. if num == 0 or num == nil then
  217. ArtificialHB.Event:wait()
  218. else
  219. for i = 0, num do
  220. ArtificialHB.Event:wait()
  221. end
  222. end
  223. end
  224.  
  225. pwait = function(num)
  226. if num == 0 or num == nil then
  227. game:service("RunService").Heartbeat:wait(0)
  228. else
  229. for i = 0, num do
  230. game:service("RunService").Heartbeat:wait(0)
  231. end
  232. end
  233. end
  234.  
  235. so = function(id, par, vol, pit)
  236. coroutine.resume(coroutine.create(function()
  237. local sou = Instance.new("Sound", par or workspace)
  238. sou.Volume = vol
  239. sou.Pitch = pit or 1
  240. sou.SoundId = id
  241. swait()
  242. sou:play()
  243. game:GetService("Debris"):AddItem(sou, 6)
  244. end
  245. ))
  246. end
  247.  
  248. clerp = function(a, b, t)
  249. local qa = {QuaternionFromCFrame(a)}
  250. local qb = {QuaternionFromCFrame(b)}
  251. local ax, ay, az = a.x, a.y, a.z
  252. local bx, by, bz = b.x, b.y, b.z
  253. local _t = 1 - t
  254. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  255. end
  256.  
  257. QuaternionFromCFrame = function(cf)
  258. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  259. local trace = m00 + m11 + m22
  260. if trace > 0 then
  261. local s = math.sqrt(1 + trace)
  262. local recip = 0.5 / s
  263. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  264. else
  265. do
  266. local i = 0
  267. if m00 < m11 then
  268. i = 1
  269. end
  270. if i == 0 and m00 or m11 < m22 then
  271. i = 2
  272. end
  273. if i == 0 then
  274. local s = math.sqrt(m00 - m11 - m22 + 1)
  275. local recip = 0.5 / s
  276. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  277. else
  278. do
  279. if i == 1 then
  280. local s = math.sqrt(m11 - m22 - m00 + 1)
  281. local recip = 0.5 / s
  282. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  283. else
  284. do
  285. if i == 2 then
  286. local s = math.sqrt(m22 - m00 - m11 + 1)
  287. local recip = 0.5 / s
  288. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  289. end
  290. end
  291. end
  292. end
  293. end
  294. end
  295. end
  296. end
  297.  
  298. QuaternionToCFrame = function(px, py, pz, x, y, z, w)
  299. local xs, ys, zs = x + x, y + y, z + z
  300. local wx, wy, wz = w * xs, w * ys, w * zs
  301. local xx = x * xs
  302. local xy = x * ys
  303. local xz = x * zs
  304. local yy = y * ys
  305. local yz = y * zs
  306. local zz = z * zs
  307. 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))
  308. end
  309.  
  310. QuaternionSlerp = function(a, b, t)
  311. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  312. local startInterp, finishInterp = nil, nil
  313. if cosTheta >= 0.0001 then
  314. if 1 - cosTheta > 0.0001 then
  315. local theta = math.acos(cosTheta)
  316. local invSinTheta = 1 / math.sin(theta)
  317. startInterp = math.sin((1 - t) * theta) * invSinTheta
  318. finishInterp = math.sin(t * theta) * invSinTheta
  319. else
  320. do
  321. startInterp = 1 - t
  322. finishInterp = t
  323. if 1 + cosTheta > 0.0001 then
  324. local theta = math.acos(-cosTheta)
  325. local invSinTheta = 1 / math.sin(theta)
  326. startInterp = math.sin((t - 1) * theta) * invSinTheta
  327. finishInterp = math.sin(t * theta) * invSinTheta
  328. else
  329. do
  330. startInterp = t - 1
  331. finishInterp = t
  332. 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
  333. end
  334. end
  335. end
  336. end
  337. end
  338. end
  339.  
  340. rayCast = function(Pos, Dir, Max, Ignore)
  341. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  342. end
  343.  
  344. SkullEffect = function(brickcolor, cframe, x1, y1, z1, delay)
  345. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(3, 3, 3))
  346. prt.Anchored = true
  347. prt.CFrame = cframe
  348. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  349. game:GetService("Debris"):AddItem(prt, 2)
  350. CF = prt.CFrame
  351. coroutine.resume(coroutine.create(function(Part, Mesh, TehCF)
  352. for i = 0, 1, 0.2 do
  353. wait()
  354. Part2.CFrame = CF * cf(0, 0, -0.4)
  355. end
  356. for i = 0, 1, delay do
  357. wait()
  358. Mesh.Scale = Mesh.Scale
  359. end
  360. for i = 0, 1, 0.1 do
  361. wait()
  362. Part2.Transparency = i
  363. end
  364. Part2.Parent = nil
  365. return Part
  366. end
  367. ), prt, msh, CF)
  368. return prt
  369. end
  370.  
  371. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  372. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  373. prt.Anchored = true
  374. prt.CFrame = cframe
  375. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  376. game:GetService("Debris"):AddItem(prt, 5)
  377. coroutine.resume(coroutine.create(function(Part, Mesh)
  378. for i = 0, 1, delay do
  379. wait()
  380. Part.CFrame = Part.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  381. Part.Transparency = i
  382. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  383. end
  384. Part.Parent = nil
  385. return Part
  386. end
  387. ), prt, msh)
  388. return prt
  389. end
  390.  
  391. local fengui = it("GuiMain")
  392. fengui.Parent = Player.PlayerGui
  393. fengui.Name = "WeaponGUI"
  394. local fenframe = it("Frame")
  395. fenframe.Parent = fengui
  396. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  397. fenframe.BackgroundTransparency = 1
  398. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  399. fenframe.Size = UDim2.new(0.0500000007, 0, 0.100000001, 0)
  400. fenframe.Position = UDim2.new(0.4, 0, 0.1, 0)
  401. local fenbarmana1 = it("TextLabel")
  402. fenbarmana1.Parent = fenframe
  403. fenbarmana1.Text = " "
  404. fenbarmana1.BackgroundTransparency = 0
  405. fenbarmana1.BackgroundColor3 = Color3.new(0, 0, 0)
  406. fenbarmana1.SizeConstraint = "RelativeXY"
  407. fenbarmana1.TextXAlignment = "Center"
  408. fenbarmana1.TextYAlignment = "Center"
  409. fenbarmana1.Position = UDim2.new(0, 0, 0, 0)
  410. fenbarmana1.Size = UDim2.new(4, 0, 0.2, 0)
  411. local fenbarmana2 = it("TextLabel")
  412. fenbarmana2.Parent = fenframe
  413. fenbarmana2.Text = " "
  414. fenbarmana2.BackgroundTransparency = 0
  415. fenbarmana2.BackgroundColor3 = Torso.Color
  416. fenbarmana2.SizeConstraint = "RelativeXY"
  417. fenbarmana2.TextXAlignment = "Center"
  418. fenbarmana2.TextYAlignment = "Center"
  419. fenbarmana2.Position = UDim2.new(0, 0, 0, 0)
  420. fenbarmana2.Size = UDim2.new(4 * mana / 100, 0, 0.2, 0)
  421. local fenbarmana3 = it("TextLabel")
  422. fenbarmana3.Parent = fenframe
  423. fenbarmana3.Text = " "
  424. fenbarmana3.BackgroundTransparency = 0
  425. fenbarmana3.BackgroundColor3 = Color3.new(Col1, Col2, Col3)
  426. fenbarmana3.SizeConstraint = "RelativeXY"
  427. fenbarmana3.TextXAlignment = "Center"
  428. fenbarmana3.TextYAlignment = "Center"
  429. fenbarmana3.Position = UDim2.new(0, 0, 0, 0)
  430. fenbarmana3.Size = UDim2.new(0, 0, 0.2, 0)
  431. local fenbarmana4 = it("TextLabel")
  432. fenbarmana4.Parent = fenframe
  433. fenbarmana4.Text = "Energy(" .. mana .. ")"
  434. fenbarmana4.BackgroundTransparency = 1
  435. fenbarmana4.BackgroundColor3 = Color3.new(0, 0, 0)
  436. fenbarmana4.SizeConstraint = "RelativeXY"
  437. fenbarmana4.TextXAlignment = "Center"
  438. fenbarmana4.TextYAlignment = "Center"
  439. fenbarmana4.Position = UDim2.new(0, 0, -0.3, 0)
  440. fenbarmana4.Size = UDim2.new(4, 0, 0.2, 0)
  441. fenbarmana4.FontSize = "Size9"
  442. fenbarmana4.TextStrokeTransparency = 0
  443. fenbarmana4.TextColor = BrickColor.new("White")
  444. local fengui = it("GuiMain")
  445. fengui.Parent = Player.PlayerGui
  446. fengui.Name = "WeaponGUI"
  447. local fenframe1 = it("TextLabel")
  448. fenframe1.Parent = fengui
  449. fenframe1.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  450. fenframe1.BackgroundTransparency = 0.3
  451. fenframe1.BorderSizePixel = 5
  452. fenframe1.BorderColor3 = Color3.new(1, 1, 1)
  453. fenframe1.Size = UDim2.new(0.05, 0, 0.1, 0)
  454. fenframe1.Position = UDim2.new(0.325, 0, 0.7, 0)
  455. fenframe1.Text = "Z"
  456. fenframe1.TextWrapped = true
  457. fenframe1.FontSize = 7
  458. fenframe1.TextColor3 = Color3.new(1, 1, 1)
  459. local fenframe1a = it("TextLabel")
  460. fenframe1a.Parent = fengui
  461. fenframe1a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  462. fenframe1a.BackgroundTransparency = 0.3
  463. fenframe1a.BorderSizePixel = 5
  464. fenframe1a.BorderColor3 = Color3.new(1, 1, 1)
  465. fenframe1a.Size = UDim2.new(0.05, 0, 0.1, 0)
  466. fenframe1a.Position = UDim2.new(0.325, 0, 0.7, 0)
  467. fenframe1a.Text = ""
  468. local fenframe2 = it("TextLabel")
  469. fenframe2.Parent = fengui
  470. fenframe2.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  471. fenframe2.BackgroundTransparency = 0.3
  472. fenframe2.BorderSizePixel = 5
  473. fenframe2.BorderColor3 = Color3.new(1, 1, 1)
  474. fenframe2.Size = UDim2.new(0.05, 0, 0.1, 0)
  475. fenframe2.Position = UDim2.new(0.425, 0, 0.7, 0)
  476. fenframe2.Text = "X"
  477. fenframe2.TextWrapped = true
  478. fenframe2.FontSize = 7
  479. fenframe2.TextColor3 = Color3.new(1, 1, 1)
  480. local fenframe2a = it("TextLabel")
  481. fenframe2a.Parent = fengui
  482. fenframe2a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  483. fenframe2a.BackgroundTransparency = 0.3
  484. fenframe2a.BorderSizePixel = 5
  485. fenframe2a.BorderColor3 = Color3.new(1, 1, 1)
  486. fenframe2a.Size = UDim2.new(0.05, 0, 0.1, 0)
  487. fenframe2a.Position = UDim2.new(0.425, 0, 0.7, 0)
  488. fenframe2a.Text = ""
  489. local fenframe3 = it("TextLabel")
  490. fenframe3.Parent = fengui
  491. fenframe3.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  492. fenframe3.BackgroundTransparency = 0.3
  493. fenframe3.BorderSizePixel = 5
  494. fenframe3.BorderColor3 = Color3.new(1, 1, 1)
  495. fenframe3.Size = UDim2.new(0.05, 0, 0.1, 0)
  496. fenframe3.Position = UDim2.new(0.525, 0, 0.7, 0)
  497. fenframe3.Text = "C"
  498. fenframe3.TextWrapped = true
  499. fenframe3.FontSize = 7
  500. fenframe3.TextColor3 = Color3.new(1, 1, 1)
  501. local fenframe3a = it("TextLabel")
  502. fenframe3a.Parent = fengui
  503. fenframe3a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  504. fenframe3a.BackgroundTransparency = 0.3
  505. fenframe3a.BorderSizePixel = 5
  506. fenframe3a.BorderColor3 = Color3.new(1, 1, 1)
  507. fenframe3a.Size = UDim2.new(0.05, 0, 0.1, 0)
  508. fenframe3a.Position = UDim2.new(0.525, 0, 0.7, 0)
  509. fenframe3a.Text = ""
  510. local fenframe4 = it("TextLabel")
  511. fenframe4.Parent = fengui
  512. fenframe4.BackgroundColor3 = Color3.new(0.19607843137255, 0.19607843137255, 0.19607843137255)
  513. fenframe4.BackgroundTransparency = 0.3
  514. fenframe4.BorderSizePixel = 5
  515. fenframe4.BorderColor3 = Color3.new(1, 1, 1)
  516. fenframe4.Size = UDim2.new(0.05, 0, 0.1, 0)
  517. fenframe4.Position = UDim2.new(0.625, 0, 0.7, 0)
  518. fenframe4.Text = "V"
  519. fenframe4.TextWrapped = true
  520. fenframe4.FontSize = 7
  521. fenframe4.TextColor3 = Color3.new(1, 1, 1)
  522. local fenframe4a = it("TextLabel")
  523. fenframe4a.Parent = fengui
  524. fenframe4a.BackgroundColor3 = Color3.new(0.7843137254902, 0.7843137254902, 0.7843137254902)
  525. fenframe4a.BackgroundTransparency = 0.3
  526. fenframe4a.BorderSizePixel = 5
  527. fenframe4a.BorderColor3 = Color3.new(1, 1, 1)
  528. fenframe4a.Size = UDim2.new(0.05, 0, 0.1, 0)
  529. fenframe4a.Position = UDim2.new(0.625, 0, 0.7, 0)
  530. fenframe4a.Text = ""
  531. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  532. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  533. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  534. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  535. MagicBlock2 = function(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  536. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  537. prt.Anchored = false
  538. prt.CFrame = cframe
  539. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  540. local wld = weld(prt, prt, Parent, cframe)
  541. game:GetService("Debris"):AddItem(prt, 5)
  542. coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  543. for i = 0, 1, delay do
  544. wait()
  545. Weld.C0 = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cframe
  546. Part.Transparency = i
  547. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  548. end
  549. Part.Parent = nil
  550. end
  551. ), prt, msh, wld)
  552. end
  553.  
  554. MagicBlock3 = function(brickcolor, cframe, Parent, x1, y1, z1, x3, y3, z3, delay)
  555. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  556. prt.Anchored = false
  557. prt.CFrame = cframe
  558. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  559. local wld = weld(prt, prt, Parent, euler(0, 0, 0) * cf(0, 0, 0))
  560. game:GetService("Debris"):AddItem(prt, 5)
  561. coroutine.resume(coroutine.create(function(Part, Mesh, Weld)
  562. for i = 0, 1, delay do
  563. wait()
  564. Weld.C0 = euler(i * 20, 0, 0)
  565. Part.Transparency = i
  566. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  567. end
  568. Part.Parent = nil
  569. end
  570. ), prt, msh, wld)
  571. end
  572.  
  573. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  574. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  575. prt.Anchored = true
  576. prt.CFrame = cframe
  577. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  578. game:GetService("Debris"):AddItem(prt, 2)
  579. coroutine.resume(coroutine.create(function(Part, Mesh)
  580. for i = 0, 1, delay do
  581. wait()
  582. Part.CFrame = Part.CFrame
  583. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  584. local prt2 = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  585. prt.Anchored = true
  586. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  587. local msh2 = mesh("SpecialMesh", prt2, "Sphere", "", vt(0, 0, 0), vt(0.5, 0.5, 0.5))
  588. game:GetService("Debris"):AddItem(prt2, 2)
  589. coroutine.resume(coroutine.create(function(Part, Mesh)
  590. for i = 0, 1, 0.1 do
  591. wait()
  592. Part2.CFrame = Part2.CFrame * cf(0, 0.5, 0)
  593. end
  594. Part2.Parent = nil
  595. end
  596. ), prt2, msh2)
  597. end
  598. for i = 0, 1, delay * 2 do
  599. wait()
  600. Part2.CFrame = Part2.CFrame
  601. Mesh.Scale = vt(x1 + x3 - (x1 + x3) * i, y1 + y3 - (y1 + y3) * i, z1 + z3 - (z1 + z3) * i)
  602. end
  603. Part2.Parent = nil
  604. end
  605. ), prt, msh)
  606. end
  607.  
  608. Clone = function()
  609. so("http://roblox.com/asset/?id=2767090", Torso, 1, 1)
  610. for _,v in pairs(Torso.Parent:children()) do
  611. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  612. n = v:clone()
  613. n:BreakJoints()
  614. n.archivable = true
  615. n.Anchored = true
  616. n.CanCollide = false
  617. n.Name = "TRAILER"
  618. n.BrickColor = BrickColor.new("Really black")
  619. n.Parent = workspace
  620. n.CFrame = v.CFrame
  621. coroutine.resume(coroutine.create(function(ne)
  622. for i = 1, 80 do
  623. ne:BreakJoints()
  624. ne.Transparency = i / 80
  625. swait()
  626. end
  627. ne.Parent = nil
  628. end
  629. ), n)
  630. else
  631. if v.className == "Hat" then
  632. n = v.Handle:clone()
  633. n:BreakJoints()
  634. n.archivable = true
  635. n.Anchored = true
  636. n.CanCollide = false
  637. n.Name = "TRAILER"
  638. n.BrickColor = BrickColor.new("Really black")
  639. n.Parent = workspace
  640. n.CFrame = v.Handle.CFrame
  641. coroutine.resume(coroutine.create(function(ne)
  642. for i = 1, 80 do
  643. ne:BreakJoints()
  644. ne.Transparency = i / 80
  645. swait()
  646. end
  647. ne.Parent = nil
  648. end
  649. ), n)
  650. end
  651. end
  652. end
  653. end
  654.  
  655. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  656. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  657. prt.Anchored = true
  658. prt.CFrame = cframe
  659. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  660. game:GetService("Debris"):AddItem(prt, 2)
  661. coroutine.resume(coroutine.create(function(Part, Mesh)
  662. for i = 0, 1, delay do
  663. wait()
  664. Part.CFrame = Part.CFrame
  665. Part.Transparency = i
  666. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  667. end
  668. Part.Parent = nil
  669. end
  670. ), prt, msh)
  671. end
  672.  
  673. MagicRing = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, x3, y3, z3)
  674. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  675. prt.Anchored = true
  676. prt.CFrame = cframe * euler(x2, y2, z2)
  677. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  678. game:GetService("Debris"):AddItem(prt, 2)
  679. coroutine.resume(coroutine.create(function(Part, Mesh)
  680. for i = 0, 1, 0.03 do
  681. wait()
  682. Part2.CFrame = Part2.CFrame
  683. Part2.Transparency = i
  684. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  685. end
  686. Part2.Parent = nil
  687. end
  688. ), prt, msh)
  689. end
  690.  
  691. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  692. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  693. prt.Anchored = true
  694. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  695. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  696. game:GetService("Debris"):AddItem(prt, 2)
  697. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  698. CF = Part2.CFrame
  699. Numbb = 0
  700. randnumb = math.random() / 10
  701. rand1 = math.random() / 10
  702. for i = 0, 1, rand1 do
  703. wait()
  704. CF = CF * cf(0, math.random() / 2, 0)
  705. Part2.CFrame = CF * euler(Numbb, 0, 0)
  706. Part2.Transparency = i
  707. Numbb = Numbb + randnumb
  708. end
  709. Part2.Parent = nil
  710. end
  711. ), prt, CF, Numbb, randnumb)
  712. end
  713.  
  714. MagicWaveThing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  715. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  716. prt.Anchored = true
  717. prt.CFrame = cframe
  718. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1051557", vt(0, 0, 0), vt(x1, y1, z1))
  719. game:GetService("Debris"):AddItem(prt, 5)
  720. coroutine.resume(coroutine.create(function(Part, Mesh)
  721. for i = 0, 1, delay do
  722. wait()
  723. Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
  724. Part.Transparency = i
  725. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  726. end
  727. Part.Parent = nil
  728. end
  729. ), prt, msh)
  730. end
  731.  
  732. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  733. local prt = paart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  734. prt.Anchored = true
  735. prt.CFrame = cframe
  736. msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  737. game:GetService("Debris"):AddItem(prt, 2)
  738. coroutine.resume(coroutine.create(function(Part, Mesh)
  739. for i = 0, 1, delay do
  740. wait()
  741. Part.CFrame = Part.CFrame * cf(0, y3 / 2, 0)
  742. Part.Transparency = i
  743. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  744. end
  745. Part.Parent = nil
  746. end
  747. ), prt, msh)
  748. end
  749.  
  750. Cloak = function()
  751. Face.Parent = nil
  752. cloaked = true
  753. for _,v in pairs(Torso.Parent:children()) do
  754. do
  755. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  756. coroutine.resume(coroutine.create(function()
  757. for i = 0, 0.7, 0.2 do
  758. swait()
  759. v.Transparency = i
  760. end
  761. v.Transparency = 0.5
  762. end
  763. ))
  764. end
  765. if v.className == "Hat" then
  766. do
  767. hatp = v.Handle
  768. coroutine.resume(coroutine.create(function(derp)
  769. for i = 0, 0.7, 0.2 do
  770. swait()
  771. derp.Transparency = i
  772. end
  773. derp.Transparency = 0.5
  774. derp.Mesh.VertexColor = vt(0, 0, 0)
  775. end
  776. ), hatp)
  777. -- DECOMPILER ERROR at PC38: LeaveBlock: unexpected jumping out IF_THEN_STMT
  778.  
  779. -- DECOMPILER ERROR at PC38: LeaveBlock: unexpected jumping out IF_STMT
  780.  
  781. end
  782. end
  783. end
  784. end
  785. end
  786.  
  787. UnCloak = function()
  788. so("http://roblox.com/asset/?id=2767090", Torso, 1, 1.1)
  789. Face.Parent = Head
  790. cloaked = false
  791. for _,v in pairs(Torso.Parent:children()) do
  792. do
  793. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  794. coroutine.resume(coroutine.create(function()
  795. for i = 0, 1, 0.1 do
  796. swait()
  797. v.Transparency = v.Transparency - 0.1
  798. end
  799. v.Transparency = 0
  800. end
  801. ))
  802. end
  803. if v.className == "Hat" then
  804. do
  805. hatp = v.Handle
  806. coroutine.resume(coroutine.create(function(derp)
  807. for i = 0, 1, 0.1 do
  808. swait()
  809. derp.Transparency = derp.Transparency - 0.1
  810. end
  811. derp.Transparency = 0
  812. derp.Mesh.VertexColor = vt(1, 1, 1)
  813. end
  814. ), hatp)
  815. -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_THEN_STMT
  816.  
  817. -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_STMT
  818.  
  819. end
  820. end
  821. end
  822. end
  823. end
  824.  
  825. Handle = Instance.new("Part", m)
  826. Handle:BreakJoints()
  827. Handle.TopSurface = "Smooth"
  828. Handle.Transparency = 0
  829. Handle.Material = "SmoothPlastic"
  830. Handle.Name = "Handle"
  831. Handle.BottomSurface = "Smooth"
  832. Handle.CanCollide = false
  833. Handle.BrickColor = BrickColor.new("Black")
  834. Handle.Size = Vector3.new(0.337107092, 1.12369001, 0.337107033)
  835. Handleweld = Instance.new("ManualWeld")
  836. Handleweld.Part0 = Character["Left Arm"]
  837. Handleweld.Part1 = Handle
  838. Handleweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  839. Handleweld.C1 = CFrame.new(-0.000732421875, -0.0344696045, -0.945665836, -0.999993205, 0, 0, 0, 0, -1, 0, -0.999993086, 0)
  840. Handleweld.Parent = Character["Left Arm"]
  841. HandleMesh = Instance.new("CylinderMesh", Handle)
  842. HandleMesh.Name = "Mesh"
  843. HandleMesh.Offset = Vector3.new(0, 0, 0)
  844. HandleMesh.Scale = Vector3.new(1, 1, 1)
  845. Part = Instance.new("Part", m)
  846. Part:BreakJoints()
  847. Part.TopSurface = "Smooth"
  848. Part.Material = "SmoothPlastic"
  849. Part.Transparency = 0
  850. Part.Name = "Part"
  851. Part.BottomSurface = "Smooth"
  852. Part.CanCollide = false
  853. Part.BrickColor = BrickColor.new("Black")
  854. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  855. Partweld = Instance.new("ManualWeld")
  856. Partweld.Part0 = Handle
  857. Partweld.Part1 = Part
  858. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  859. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393207669, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641)
  860. Partweld.Parent = Part
  861. PartMesh = Instance.new("BlockMesh", Part)
  862. PartMesh.Name = "Mesh"
  863. PartMesh.Offset = Vector3.new(0, 0, 0)
  864. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  865. Part = Instance.new("Part", m)
  866. Part:BreakJoints()
  867. Part.TopSurface = "Smooth"
  868. Part.Material = "SmoothPlastic"
  869. Part.Transparency = 0
  870. Part.Name = "Part"
  871. Part.BottomSurface = "Smooth"
  872. Part.CanCollide = false
  873. Part.BrickColor = BrickColor.new("Magenta")
  874. Part.Size = Vector3.new(0.337107092, 0.224738032, 0.337107033)
  875. Partweld = Instance.new("ManualWeld")
  876. Partweld.Part0 = Handle
  877. Partweld.Part1 = Part
  878. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  879. Partweld.C1 = CFrame.new(-4.00543213e-005, 0.674224854, -1.33514404e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  880. Partweld.Parent = Part
  881. PartMesh = Instance.new("SpecialMesh", Part)
  882. PartMesh.MeshId = ""
  883. PartMesh.MeshType = Enum.MeshType.Sphere
  884. PartMesh.Name = "Mesh"
  885. PartMesh.Offset = Vector3.new(0, 0, 0)
  886. PartMesh.Scale = Vector3.new(1, 1, 1)
  887. Part = Instance.new("Part", m)
  888. Part:BreakJoints()
  889. Part.TopSurface = "Smooth"
  890. Part.Material = "SmoothPlastic"
  891. Part.Transparency = 0
  892. Part.Name = "Part"
  893. Part.BottomSurface = "Smooth"
  894. Part.CanCollide = false
  895. Part.BrickColor = BrickColor.new("Black")
  896. Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  897. Partweld = Instance.new("ManualWeld")
  898. Partweld.Part0 = Handle
  899. Partweld.Part1 = Part
  900. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  901. Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  902. Partweld.Parent = Part
  903. PartMesh = Instance.new("CylinderMesh", Part)
  904. PartMesh.Name = "Mesh"
  905. PartMesh.Offset = Vector3.new(0, 0, 0)
  906. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  907. Part = Instance.new("Part", m)
  908. Part:BreakJoints()
  909. Part.TopSurface = "Smooth"
  910. Part.Material = "SmoothPlastic"
  911. Part.Transparency = 0
  912. Part.Name = "Part"
  913. Part.BottomSurface = "Smooth"
  914. Part.CanCollide = false
  915. Part.BrickColor = BrickColor.new("Black")
  916. Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  917. Partweld = Instance.new("ManualWeld")
  918. Partweld.Part0 = Handle
  919. Partweld.Part1 = Part
  920. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  921. Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  922. Partweld.Parent = Part
  923. PartMesh = Instance.new("CylinderMesh", Part)
  924. PartMesh.Name = "Mesh"
  925. PartMesh.Offset = Vector3.new(0, 0, 0)
  926. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  927. Part = Instance.new("Part", m)
  928. Part:BreakJoints()
  929. Part.TopSurface = "Smooth"
  930. Part.Material = "SmoothPlastic"
  931. Part.Transparency = 0
  932. Part.Name = "Part"
  933. Part.BottomSurface = "Smooth"
  934. Part.CanCollide = false
  935. Part.BrickColor = BrickColor.new("Magenta")
  936. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  937. Partweld = Instance.new("ManualWeld")
  938. Partweld.Part0 = Handle
  939. Partweld.Part1 = Part
  940. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  941. Partweld.C1 = CFrame.new(0, -0.955184937, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  942. Partweld.Parent = Part
  943. PartMesh = Instance.new("CylinderMesh", Part)
  944. PartMesh.Name = "Mesh"
  945. PartMesh.Offset = Vector3.new(0, 0, 0)
  946. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  947. Part = Instance.new("Part", m)
  948. Part:BreakJoints()
  949. Part.TopSurface = "Smooth"
  950. Part.Material = "SmoothPlastic"
  951. Part.Transparency = 0
  952. Part.Name = "Part"
  953. Part.BottomSurface = "Smooth"
  954. Part.CanCollide = false
  955. Part.BrickColor = BrickColor.new("Black")
  956. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  957. Partweld = Instance.new("ManualWeld")
  958. Partweld.Part0 = Handle
  959. Partweld.Part1 = Part
  960. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  961. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393225789, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641)
  962. Partweld.Parent = Part
  963. PartMesh = Instance.new("BlockMesh", Part)
  964. PartMesh.Name = "Mesh"
  965. PartMesh.Offset = Vector3.new(0, 0, 0)
  966. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  967. Part = Instance.new("Part", m)
  968. Part:BreakJoints()
  969. Part.TopSurface = "Smooth"
  970. Part.Material = "SmoothPlastic"
  971. Part.Transparency = 0
  972. Part.Name = "Part"
  973. Part.BottomSurface = "Smooth"
  974. Part.CanCollide = false
  975. Part.BrickColor = BrickColor.new("Black")
  976. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  977. Partweld = Instance.new("ManualWeld")
  978. Partweld.Part0 = Handle
  979. Partweld.Part1 = Part
  980. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  981. Partweld.C1 = CFrame.new(0.597281575, -0.842823029, -0.00578403473, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438)
  982. Partweld.Parent = Part
  983. PartMesh = Instance.new("BlockMesh", Part)
  984. PartMesh.Name = "Mesh"
  985. PartMesh.Offset = Vector3.new(0, 0, 0)
  986. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  987. Part = Instance.new("Part", m)
  988. Part:BreakJoints()
  989. Part.TopSurface = "Smooth"
  990. Part.Material = "SmoothPlastic"
  991. Part.Transparency = 0.5
  992. Part.Name = "Part"
  993. Part.BottomSurface = "Smooth"
  994. Part.CanCollide = false
  995. Part.BrickColor = BrickColor.new("Magenta")
  996. Part.Size = Vector3.new(0.200000003, 4.62046242, 0.449476063)
  997. Partweld = Instance.new("ManualWeld")
  998. Partweld.Part0 = Handle
  999. Partweld.Part1 = Part
  1000. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1001. Partweld.C1 = CFrame.new(3.24249268e-005, -3.32155609, -4.76837158e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1002. Partweld.Parent = Part
  1003. PartMesh = Instance.new("BlockMesh", Part)
  1004. PartMesh.Name = "Mesh"
  1005. PartMesh.Offset = Vector3.new(0, 0, 0)
  1006. PartMesh.Scale = Vector3.new(0.230356485, 1, 1)
  1007. Part = Instance.new("Part", m)
  1008. Part:BreakJoints()
  1009. Part.TopSurface = "Smooth"
  1010. Part.Material = "SmoothPlastic"
  1011. Part.Transparency = 0
  1012. Part.Name = "Part"
  1013. Part.BottomSurface = "Smooth"
  1014. Part.CanCollide = false
  1015. Part.BrickColor = BrickColor.new("Black")
  1016. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1017. Partweld = Instance.new("ManualWeld")
  1018. Partweld.Part0 = Handle
  1019. Partweld.Part1 = Part
  1020. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1021. Partweld.C1 = CFrame.new(0.597218513, -0.842823029, 0.00602054596, 0.258815646, 0, 0.9659127, 0, 1, 0, -0.9659127, 0, 0.258815646)
  1022. Partweld.Parent = Part
  1023. PartMesh = Instance.new("BlockMesh", Part)
  1024. PartMesh.Name = "Mesh"
  1025. PartMesh.Offset = Vector3.new(0, 0, 0)
  1026. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1027. Part = Instance.new("Part", m)
  1028. Part:BreakJoints()
  1029. Part.TopSurface = "Smooth"
  1030. Part.Material = "SmoothPlastic"
  1031. Part.Transparency = 0
  1032. Part.Name = "Part"
  1033. Part.BottomSurface = "Smooth"
  1034. Part.CanCollide = false
  1035. Part.BrickColor = BrickColor.new("Magenta")
  1036. Part.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003)
  1037. Partweld = Instance.new("ManualWeld")
  1038. Partweld.Part0 = Handle
  1039. Partweld.Part1 = Part
  1040. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1041. Partweld.C1 = CFrame.new(0, 0, -0.123583317, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1042. Partweld.Parent = Part
  1043. PartMesh = Instance.new("CylinderMesh", Part)
  1044. PartMesh.Name = "Mesh"
  1045. PartMesh.Offset = Vector3.new(0, 0, 0)
  1046. PartMesh.Scale = Vector3.new(1, 1, 0.561845064)
  1047. Part = Instance.new("Part", m)
  1048. Part:BreakJoints()
  1049. Part.TopSurface = "Smooth"
  1050. Part.Material = "SmoothPlastic"
  1051. Part.Transparency = 0
  1052. Part.Name = "Part"
  1053. Part.BottomSurface = "Smooth"
  1054. Part.CanCollide = false
  1055. Part.BrickColor = BrickColor.new("Black")
  1056. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1057. Partweld = Instance.new("ManualWeld")
  1058. Partweld.Part0 = Handle
  1059. Partweld.Part1 = Part
  1060. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1061. Partweld.C1 = CFrame.new(0, -0.842823029, 0.393286943, 0.99998641, 1.07852229e-016, 0, -1.14204248e-016, 1, -2.3803019e-013, 0, 2.38031816e-013, 0.99998641)
  1062. Partweld.Parent = Part
  1063. PartMesh = Instance.new("BlockMesh", Part)
  1064. PartMesh.Name = "Mesh"
  1065. PartMesh.Offset = Vector3.new(0, 0, 0)
  1066. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1067. Part = Instance.new("Part", m)
  1068. Part:BreakJoints()
  1069. Part.TopSurface = "Smooth"
  1070. Part.Material = "SmoothPlastic"
  1071. Part.Transparency = 0
  1072. Part.Name = "Part"
  1073. Part.BottomSurface = "Smooth"
  1074. Part.CanCollide = false
  1075. Part.BrickColor = BrickColor.new("Magenta")
  1076. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1077. Partweld = Instance.new("ManualWeld")
  1078. Partweld.Part0 = Handle
  1079. Partweld.Part1 = Part
  1080. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1081. Partweld.C1 = CFrame.new(0, -0.842823029, -0.230328798, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1082. Partweld.Parent = Part
  1083. PartMesh = Instance.new("CylinderMesh", Part)
  1084. PartMesh.Name = "Mesh"
  1085. PartMesh.Offset = Vector3.new(0, 0, 0)
  1086. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1087. Part = Instance.new("Part", m)
  1088. Part:BreakJoints()
  1089. Part.TopSurface = "Smooth"
  1090. Part.Material = "SmoothPlastic"
  1091. Part.Transparency = 0
  1092. Part.Name = "Part"
  1093. Part.BottomSurface = "Smooth"
  1094. Part.CanCollide = false
  1095. Part.BrickColor = BrickColor.new("Magenta")
  1096. Part.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033)
  1097. Partweld = Instance.new("ManualWeld")
  1098. Partweld.Part0 = Handle
  1099. Partweld.Part1 = Part
  1100. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1101. Partweld.C1 = CFrame.new(0, -0.618034363, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1102. Partweld.Parent = Part
  1103. PartMesh = Instance.new("CylinderMesh", Part)
  1104. PartMesh.Name = "Mesh"
  1105. PartMesh.Offset = Vector3.new(0, 0, 0)
  1106. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1107. Part = Instance.new("Part", m)
  1108. Part:BreakJoints()
  1109. Part.TopSurface = "Smooth"
  1110. Part.Material = "SmoothPlastic"
  1111. Part.Transparency = 0
  1112. Part.Name = "Part"
  1113. Part.BottomSurface = "Smooth"
  1114. Part.CanCollide = false
  1115. Part.BrickColor = BrickColor.new("Black")
  1116. Part.Size = Vector3.new(0.200000003, 4.60922527, 0.224738017)
  1117. Partweld = Instance.new("ManualWeld")
  1118. Partweld.Part0 = Handle
  1119. Partweld.Part1 = Part
  1120. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1121. Partweld.C1 = CFrame.new(0, -3.3159256, -1.14440918e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1122. Partweld.Parent = Part
  1123. PartMesh = Instance.new("BlockMesh", Part)
  1124. PartMesh.Name = "Mesh"
  1125. PartMesh.Offset = Vector3.new(0, 0, 0)
  1126. PartMesh.Scale = Vector3.new(0.561845124, 1, 1)
  1127. Part = Instance.new("Part", m)
  1128. Part:BreakJoints()
  1129. Part.TopSurface = "Smooth"
  1130. Part.Material = "SmoothPlastic"
  1131. Part.Transparency = 0
  1132. Part.Name = "Part"
  1133. Part.BottomSurface = "Smooth"
  1134. Part.CanCollide = false
  1135. Part.BrickColor = BrickColor.new("Magenta")
  1136. Part.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033)
  1137. Partweld = Instance.new("ManualWeld")
  1138. Partweld.Part0 = Handle
  1139. Partweld.Part1 = Part
  1140. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1141. Partweld.C1 = CFrame.new(0, 0.618049622, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1142. Partweld.Parent = Part
  1143. PartMesh = Instance.new("CylinderMesh", Part)
  1144. PartMesh.Name = "Mesh"
  1145. PartMesh.Offset = Vector3.new(0, 0, 0)
  1146. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1147. Part = Instance.new("Part", m)
  1148. Part:BreakJoints()
  1149. Part.TopSurface = "Smooth"
  1150. Part.Material = "SmoothPlastic"
  1151. Part.Transparency = 0
  1152. Part.Name = "Part"
  1153. Part.BottomSurface = "Smooth"
  1154. Part.CanCollide = false
  1155. Part.BrickColor = BrickColor.new("Magenta")
  1156. Part.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003)
  1157. Partweld = Instance.new("ManualWeld")
  1158. Partweld.Part0 = Handle
  1159. Partweld.Part1 = Part
  1160. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1161. Partweld.C1 = CFrame.new(0, 0, 0.117978811, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1162. Partweld.Parent = Part
  1163. PartMesh = Instance.new("CylinderMesh", Part)
  1164. PartMesh.Name = "Mesh"
  1165. PartMesh.Offset = Vector3.new(0, 0, 0)
  1166. PartMesh.Scale = Vector3.new(1, 1, 0.561845064)
  1167. Part = Instance.new("Part", m)
  1168. Part:BreakJoints()
  1169. Part.TopSurface = "Smooth"
  1170. Part.Material = "SmoothPlastic"
  1171. Part.Transparency = 0
  1172. Part.Name = "Part"
  1173. Part.BottomSurface = "Smooth"
  1174. Part.CanCollide = false
  1175. Part.BrickColor = BrickColor.new("Black")
  1176. Part.Size = Vector3.new(0.561845124, 0.200000003, 0.561845005)
  1177. Partweld = Instance.new("ManualWeld")
  1178. Partweld.Part0 = Handle
  1179. Partweld.Part1 = Part
  1180. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1181. Partweld.C1 = CFrame.new(0, -0.842823029, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1182. Partweld.Parent = Part
  1183. PartMesh = Instance.new("CylinderMesh", Part)
  1184. PartMesh.Name = "Mesh"
  1185. PartMesh.Offset = Vector3.new(0, 0, 0)
  1186. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1187. Part = Instance.new("Part", m)
  1188. Part:BreakJoints()
  1189. Part.TopSurface = "Smooth"
  1190. Part.Material = "SmoothPlastic"
  1191. Part.Transparency = 0
  1192. Part.Name = "Part"
  1193. Part.BottomSurface = "Smooth"
  1194. Part.CanCollide = false
  1195. Part.BrickColor = BrickColor.new("Magenta")
  1196. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1197. Partweld = Instance.new("ManualWeld")
  1198. Partweld.Part0 = Handle
  1199. Partweld.Part1 = Part
  1200. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1201. Partweld.C1 = CFrame.new(0.53044498, -0.842823029, 0.0229825974, 0.258815438, -1.97460321e-017, -0.965912819, 3.30120669e-017, 1, -1.15873321e-017, 0.965912819, -2.88872116e-017, 0.258815438)
  1202. Partweld.Parent = Part
  1203. PartMesh = Instance.new("BlockMesh", Part)
  1204. PartMesh.Name = "Mesh"
  1205. PartMesh.Offset = Vector3.new(0, 0, 0)
  1206. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1207. Part = Instance.new("Part", m)
  1208. Part:BreakJoints()
  1209. Part.TopSurface = "Smooth"
  1210. Part.Material = "SmoothPlastic"
  1211. Part.Transparency = 0
  1212. Part.Name = "Part"
  1213. Part.BottomSurface = "Smooth"
  1214. Part.CanCollide = false
  1215. Part.BrickColor = BrickColor.new("Black")
  1216. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1217. Partweld = Instance.new("ManualWeld")
  1218. Partweld.Part0 = Handle
  1219. Partweld.Part1 = Part
  1220. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1221. Partweld.C1 = CFrame.new(0.529430389, -0.842823029, 0.0128250122, 0.258815438, 1.35525272e-020, -0.965912819, -3.50722156e-021, 1, 1.35524351e-020, 0.965912819, 0, 0.258815438)
  1222. Partweld.Parent = Part
  1223. PartMesh = Instance.new("BlockMesh", Part)
  1224. PartMesh.Name = "Mesh"
  1225. PartMesh.Offset = Vector3.new(0, 0, 0)
  1226. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1227. Part = Instance.new("Part", m)
  1228. Part:BreakJoints()
  1229. Part.TopSurface = "Smooth"
  1230. Part.Material = "SmoothPlastic"
  1231. Part.Transparency = 0
  1232. Part.Name = "Part"
  1233. Part.BottomSurface = "Smooth"
  1234. Part.CanCollide = false
  1235. Part.BrickColor = BrickColor.new("Black")
  1236. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1237. Partweld = Instance.new("ManualWeld")
  1238. Partweld.Part0 = Handle
  1239. Partweld.Part1 = Part
  1240. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1241. Partweld.C1 = CFrame.new(0.529132843, -0.842823029, -0.0117540359, -0.258815706, -3.25260652e-018, -0.965912759, 3.89845789e-017, 1, -1.38099317e-017, 0.965912759, -4.1236952e-017, -0.258815706)
  1242. Partweld.Parent = Part
  1243. PartMesh = Instance.new("BlockMesh", Part)
  1244. PartMesh.Name = "Mesh"
  1245. PartMesh.Offset = Vector3.new(0, 0, 0)
  1246. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1247. Part = Instance.new("Part", m)
  1248. Part:BreakJoints()
  1249. Part.TopSurface = "Smooth"
  1250. Part.Material = "SmoothPlastic"
  1251. Part.Transparency = 0
  1252. Part.Name = "Part"
  1253. Part.BottomSurface = "Smooth"
  1254. Part.CanCollide = false
  1255. Part.BrickColor = BrickColor.new("Black")
  1256. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1257. Partweld = Instance.new("ManualWeld")
  1258. Partweld.Part0 = Handle
  1259. Partweld.Part1 = Part
  1260. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1261. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393235803, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1262. Partweld.Parent = Part
  1263. PartMesh = Instance.new("BlockMesh", Part)
  1264. PartMesh.Name = "Mesh"
  1265. PartMesh.Offset = Vector3.new(0, 0, 0)
  1266. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1267. Part = Instance.new("Part", m)
  1268. Part:BreakJoints()
  1269. Part.TopSurface = "Smooth"
  1270. Part.Material = "SmoothPlastic"
  1271. Part.Transparency = 0
  1272. Part.Name = "Part"
  1273. Part.BottomSurface = "Smooth"
  1274. Part.CanCollide = false
  1275. Part.BrickColor = BrickColor.new("Magenta")
  1276. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1277. Partweld = Instance.new("ManualWeld")
  1278. Partweld.Part0 = Handle
  1279. Partweld.Part1 = Part
  1280. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1281. Partweld.C1 = CFrame.new(-0.525370121, -0.842823029, 0.0256881714, 0.258815676, -6.64073831e-019, 0.9659127, 1.05359266e-018, 1, 4.06573049e-019, -0.9659127, 9.14795583e-019, 0.258815676)
  1282. Partweld.Parent = Part
  1283. PartMesh = Instance.new("BlockMesh", Part)
  1284. PartMesh.Name = "Mesh"
  1285. PartMesh.Offset = Vector3.new(0, 0, 0)
  1286. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1287. Part = Instance.new("Part", m)
  1288. Part:BreakJoints()
  1289. Part.TopSurface = "Smooth"
  1290. Part.Material = "SmoothPlastic"
  1291. Part.Transparency = 0
  1292. Part.Name = "Part"
  1293. Part.BottomSurface = "Smooth"
  1294. Part.CanCollide = false
  1295. Part.BrickColor = BrickColor.new("Magenta")
  1296. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1297. Partweld = Instance.new("ManualWeld")
  1298. Partweld.Part0 = Handle
  1299. Partweld.Part1 = Part
  1300. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1301. Partweld.C1 = CFrame.new(0, -0.730434418, 0.174170732, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1302. Partweld.Parent = Part
  1303. PartMesh = Instance.new("CylinderMesh", Part)
  1304. PartMesh.Name = "Mesh"
  1305. PartMesh.Offset = Vector3.new(0, 0, 0)
  1306. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1307. Part = Instance.new("Part", m)
  1308. Part:BreakJoints()
  1309. Part.TopSurface = "Smooth"
  1310. Part.Material = "SmoothPlastic"
  1311. Part.Transparency = 0
  1312. Part.Name = "Part"
  1313. Part.BottomSurface = "Smooth"
  1314. Part.CanCollide = false
  1315. Part.BrickColor = BrickColor.new("Magenta")
  1316. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1317. Partweld = Instance.new("ManualWeld")
  1318. Partweld.Part0 = Handle
  1319. Partweld.Part1 = Part
  1320. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1321. Partweld.C1 = CFrame.new(-0.59340477, -0.842823029, 0.00790405273, -0.258815557, 0, -0.9659127, 0, 1, 0, 0.9659127, 0, -0.258815557)
  1322. Partweld.Parent = Part
  1323. PartMesh = Instance.new("BlockMesh", Part)
  1324. PartMesh.Name = "Mesh"
  1325. PartMesh.Offset = Vector3.new(0, 0, 0)
  1326. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1327. Part = Instance.new("Part", m)
  1328. Part:BreakJoints()
  1329. Part.TopSurface = "Smooth"
  1330. Part.Material = "SmoothPlastic"
  1331. Part.Transparency = 0
  1332. Part.Name = "Part"
  1333. Part.BottomSurface = "Smooth"
  1334. Part.CanCollide = false
  1335. Part.BrickColor = BrickColor.new("Magenta")
  1336. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.382054657)
  1337. Partweld = Instance.new("ManualWeld")
  1338. Partweld.Part0 = Handle
  1339. Partweld.Part1 = Part
  1340. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1341. Partweld.C1 = CFrame.new(0.00023651123, -0.842823029, -0.364931583, 0.99998641, -2.62516024e-017, -1.67287184e-026, 2.62512451e-017, 1, 3.6862117e-018, 1.67287184e-026, -3.68626216e-018, 0.99998641)
  1342. Partweld.Parent = Part
  1343. PartMesh = Instance.new("BlockMesh", Part)
  1344. PartMesh.Name = "Mesh"
  1345. PartMesh.Offset = Vector3.new(0, 0, 0)
  1346. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1)
  1347. Part = Instance.new("Part", m)
  1348. Part:BreakJoints()
  1349. Part.TopSurface = "Smooth"
  1350. Part.Material = "SmoothPlastic"
  1351. Part.Transparency = 0
  1352. Part.Name = "Part"
  1353. Part.BottomSurface = "Smooth"
  1354. Part.CanCollide = false
  1355. Part.BrickColor = BrickColor.new("Magenta")
  1356. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1357. Partweld = Instance.new("ManualWeld")
  1358. Partweld.Part0 = Handle
  1359. Partweld.Part1 = Part
  1360. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1361. Partweld.C1 = CFrame.new(0.598263144, -0.842823029, 0.00432395935, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438)
  1362. Partweld.Parent = Part
  1363. PartMesh = Instance.new("BlockMesh", Part)
  1364. PartMesh.Name = "Mesh"
  1365. PartMesh.Offset = Vector3.new(0, 0, 0)
  1366. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1367. Part = Instance.new("Part", m)
  1368. Part:BreakJoints()
  1369. Part.TopSurface = "Smooth"
  1370. Part.Material = "SmoothPlastic"
  1371. Part.Transparency = 0
  1372. Part.Name = "Part"
  1373. Part.BottomSurface = "Smooth"
  1374. Part.CanCollide = false
  1375. Part.BrickColor = BrickColor.new("Magenta")
  1376. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.449476063)
  1377. Partweld = Instance.new("ManualWeld")
  1378. Partweld.Part0 = Handle
  1379. Partweld.Part1 = Part
  1380. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1381. Partweld.C1 = CFrame.new(0, -0.842823029, 0.398794174, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1382. Partweld.Parent = Part
  1383. PartMesh = Instance.new("BlockMesh", Part)
  1384. PartMesh.Name = "Mesh"
  1385. PartMesh.Offset = Vector3.new(0, 0, 0)
  1386. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1)
  1387. Part = Instance.new("Part", m)
  1388. Part:BreakJoints()
  1389. Part.TopSurface = "Smooth"
  1390. Part.Material = "SmoothPlastic"
  1391. Part.Transparency = 0
  1392. Part.Name = "Part"
  1393. Part.BottomSurface = "Smooth"
  1394. Part.CanCollide = false
  1395. Part.BrickColor = BrickColor.new("Magenta")
  1396. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1397. Partweld = Instance.new("ManualWeld")
  1398. Partweld.Part0 = Handle
  1399. Partweld.Part1 = Part
  1400. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1401. Partweld.C1 = CFrame.new(0, -0.955184937, 0.174145699, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1402. Partweld.Parent = Part
  1403. PartMesh = Instance.new("CylinderMesh", Part)
  1404. PartMesh.Name = "Mesh"
  1405. PartMesh.Offset = Vector3.new(0, 0, 0)
  1406. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1407. Part = Instance.new("Part", m)
  1408. Part:BreakJoints()
  1409. Part.TopSurface = "Smooth"
  1410. Part.Material = "SmoothPlastic"
  1411. Part.Transparency = 0.5
  1412. Part.Name = "Part"
  1413. Part.BottomSurface = "Smooth"
  1414. Part.CanCollide = false
  1415. Part.BrickColor = BrickColor.new("Magenta")
  1416. Part.Size = Vector3.new(0.200000003, 1.01132107, 0.449476063)
  1417. Partweld = Instance.new("ManualWeld")
  1418. Partweld.Part0 = Handle
  1419. Partweld.Part1 = Part
  1420. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1421. Partweld.C1 = CFrame.new(-8.39233398e-005, -6.13697433, 0.00012421608, -0.99998641, 0, 5.96042398e-008, 0, 1, 0, -5.96042398e-008, 0, -0.99998641)
  1422. Partweld.Parent = Part
  1423. PartMesh = Instance.new("SpecialMesh", Part)
  1424. PartMesh.MeshId = ""
  1425. PartMesh.MeshType = Enum.MeshType.Wedge
  1426. PartMesh.Name = "Mesh"
  1427. PartMesh.Offset = Vector3.new(0, 0, 0)
  1428. PartMesh.Scale = Vector3.new(0.221366972, 1, 1)
  1429. Part = Instance.new("Part", m)
  1430. Part:BreakJoints()
  1431. Part.TopSurface = "Smooth"
  1432. Part.Material = "SmoothPlastic"
  1433. Part.Transparency = 0
  1434. Part.Name = "Part"
  1435. Part.BottomSurface = "Smooth"
  1436. Part.CanCollide = false
  1437. Part.BrickColor = BrickColor.new("Black")
  1438. Part.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  1439. Partweld = Instance.new("ManualWeld")
  1440. Partweld.Part0 = Handle
  1441. Partweld.Part1 = Part
  1442. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1443. Partweld.C1 = CFrame.new(0, -0.955184937, -2.38418579e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1444. Partweld.Parent = Part
  1445. PartMesh = Instance.new("CylinderMesh", Part)
  1446. PartMesh.Name = "Mesh"
  1447. PartMesh.Offset = Vector3.new(0, 0, 0)
  1448. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1449. Part = Instance.new("Part", m)
  1450. Part:BreakJoints()
  1451. Part.TopSurface = "Smooth"
  1452. Part.Material = "SmoothPlastic"
  1453. Part.Transparency = 0
  1454. Part.Name = "Part"
  1455. Part.BottomSurface = "Smooth"
  1456. Part.CanCollide = false
  1457. Part.BrickColor = BrickColor.new("Magenta")
  1458. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1459. Partweld = Instance.new("ManualWeld")
  1460. Partweld.Part0 = Handle
  1461. Partweld.Part1 = Part
  1462. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1463. Partweld.C1 = CFrame.new(0, -0.842823029, 0.230348349, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1464. Partweld.Parent = Part
  1465. PartMesh = Instance.new("CylinderMesh", Part)
  1466. PartMesh.Name = "Mesh"
  1467. PartMesh.Offset = Vector3.new(0, 0, 0)
  1468. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1469. Part = Instance.new("Part", m)
  1470. Part:BreakJoints()
  1471. Part.TopSurface = "Smooth"
  1472. Part.Material = "SmoothPlastic"
  1473. Part.Transparency = 0
  1474. Part.Name = "Part"
  1475. Part.BottomSurface = "Smooth"
  1476. Part.CanCollide = false
  1477. Part.BrickColor = BrickColor.new("Magenta")
  1478. Part.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1479. Partweld = Instance.new("ManualWeld")
  1480. Partweld.Part0 = Handle
  1481. Partweld.Part1 = Part
  1482. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1483. Partweld.C1 = CFrame.new(0, -0.730434418, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1484. Partweld.Parent = Part
  1485. PartMesh = Instance.new("CylinderMesh", Part)
  1486. PartMesh.Name = "Mesh"
  1487. PartMesh.Offset = Vector3.new(0, 0, 0)
  1488. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1489. local hitbox = Instance.new("Part", m)
  1490. hitbox:BreakJoints()
  1491. hitbox.TopSurface = "Smooth"
  1492. hitbox.Material = "SmoothPlastic"
  1493. hitbox.Transparency = 1
  1494. hitbox.Name = "hitbox"
  1495. hitbox.BottomSurface = "Smooth"
  1496. hitbox.CanCollide = false
  1497. hitbox.BrickColor = BrickColor.new("Black")
  1498. hitbox.Size = Vector3.new(0.200000003, 5.60922527, 0.624738038)
  1499. local hitboxweld = Instance.new("ManualWeld")
  1500. hitboxweld.Part0 = Handle
  1501. hitboxweld.Part1 = hitbox
  1502. hitboxweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1503. hitboxweld.C1 = CFrame.new(0, -3.8159256, -1.12056732e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1504. hitboxweld.Parent = hitbox
  1505. local hitboxMesh = Instance.new("BlockMesh", hitbox)
  1506. hitboxMesh.Name = "Mesh"
  1507. hitboxMesh.Offset = Vector3.new(0, 0, 0)
  1508. hitboxMesh.Scale = Vector3.new(0.561845124, 1, 1)
  1509. local Wedge = Instance.new("WedgePart", m)
  1510. Wedge:BreakJoints()
  1511. Wedge.TopSurface = "Smooth"
  1512. Wedge.Material = "SmoothPlastic"
  1513. Wedge.Transparency = 0
  1514. Wedge.Name = "Wedge"
  1515. Wedge.BottomSurface = "Smooth"
  1516. Wedge.CanCollide = false
  1517. Wedge.BrickColor = BrickColor.new("Black")
  1518. Wedge.Size = Vector3.new(0.200000003, 0.561845124, 0.224738076)
  1519. local Wedgeweld = Instance.new("ManualWeld")
  1520. Wedgeweld.Part0 = Handle
  1521. Wedgeweld.Part1 = Wedge
  1522. Wedgeweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1523. Wedgeweld.C1 = CFrame.new(7.62939453e-006, -5.9009819, -4.0769577e-005, -0.999992788, 1.60944605e-010, -8.94063589e-007, 1.60504526e-010, 0.999993563, -4.18958729e-010, 7.897562e-007, -4.18840851e-010, -0.999986649)
  1524. Wedgeweld.Parent = Wedge
  1525. local WedgeMesh = Instance.new("SpecialMesh", Wedge)
  1526. WedgeMesh.MeshId = ""
  1527. WedgeMesh.MeshType = Enum.MeshType.Wedge
  1528. WedgeMesh.Name = "Mesh"
  1529. WedgeMesh.Offset = Vector3.new(0, 0, 0)
  1530. WedgeMesh.Scale = Vector3.new(0.561845124, 1, 1)
  1531. Handle2 = Instance.new("Part", m)
  1532. Handle2:BreakJoints()
  1533. Handle2.TopSurface = "Smooth"
  1534. Handle2.Transparency = 0
  1535. Handle2.Material = "SmoothPlastic"
  1536. Handle2.Name = "Handle2"
  1537. Handle2.BottomSurface = "Smooth"
  1538. Handle2.CanCollide = false
  1539. Handle2.BrickColor = BrickColor.new("Black")
  1540. Handle2.Size = Vector3.new(0.337107092, 1.12369001, 0.337107033)
  1541. Handle2weld = Instance.new("ManualWeld")
  1542. Handle2weld.Part0 = Character["Right Arm"]
  1543. Handle2weld.Part1 = Handle2
  1544. Handle2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1545. Handle2weld.C1 = CFrame.new(-0.000732421875, -0.0344696045, -0.945665836, -0.999993205, 0, 0, 0, 0, -1, 0, -0.999993086, 0)
  1546. Handle2weld.Parent = Character["Right Arm"]
  1547. Handle2Mesh = Instance.new("CylinderMesh", Handle2)
  1548. Handle2Mesh.Name = "Mesh"
  1549. Handle2Mesh.Offset = Vector3.new(0, 0, 0)
  1550. Handle2Mesh.Scale = Vector3.new(1, 1, 1)
  1551. Part2 = Instance.new("Part", m)
  1552. Part2:BreakJoints()
  1553. Part2.TopSurface = "Smooth"
  1554. Part2.Material = "SmoothPlastic"
  1555. Part2.Transparency = 0
  1556. Part2.Name = "Part"
  1557. Part2.BottomSurface = "Smooth"
  1558. Part2.CanCollide = false
  1559. Part2.BrickColor = BrickColor.new("Black")
  1560. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1561. Partweld = Instance.new("ManualWeld")
  1562. Partweld.Part0 = Handle2
  1563. Partweld.Part1 = Part2
  1564. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1565. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393207669, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641)
  1566. Partweld.Parent = Part2
  1567. PartMesh = Instance.new("BlockMesh", Part2)
  1568. PartMesh.Name = "Mesh"
  1569. PartMesh.Offset = Vector3.new(0, 0, 0)
  1570. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1571. Part2 = Instance.new("Part", m)
  1572. Part2:BreakJoints()
  1573. Part2.TopSurface = "Smooth"
  1574. Part2.Material = "SmoothPlastic"
  1575. Part2.Transparency = 0
  1576. Part2.Name = "Part"
  1577. Part2.BottomSurface = "Smooth"
  1578. Part2.CanCollide = false
  1579. Part2.BrickColor = BrickColor.new("Magenta")
  1580. Part2.Size = Vector3.new(0.337107092, 0.224738032, 0.337107033)
  1581. Partweld = Instance.new("ManualWeld")
  1582. Partweld.Part0 = Handle2
  1583. Partweld.Part1 = Part2
  1584. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1585. Partweld.C1 = CFrame.new(-4.00543213e-005, 0.674224854, -1.33514404e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1586. Partweld.Parent = Part2
  1587. PartMesh = Instance.new("SpecialMesh", Part2)
  1588. PartMesh.MeshId = ""
  1589. PartMesh.MeshType = Enum.MeshType.Sphere
  1590. PartMesh.Name = "Mesh"
  1591. PartMesh.Offset = Vector3.new(0, 0, 0)
  1592. PartMesh.Scale = Vector3.new(1, 1, 1)
  1593. Part2 = Instance.new("Part", m)
  1594. Part2:BreakJoints()
  1595. Part2.TopSurface = "Smooth"
  1596. Part2.Material = "SmoothPlastic"
  1597. Part2.Transparency = 0
  1598. Part2.Name = "Part"
  1599. Part2.BottomSurface = "Smooth"
  1600. Part2.CanCollide = false
  1601. Part2.BrickColor = BrickColor.new("Black")
  1602. Part2.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  1603. Partweld = Instance.new("ManualWeld")
  1604. Partweld.Part0 = Handle2
  1605. Partweld.Part1 = Part2
  1606. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1607. Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1608. Partweld.Parent = Part2
  1609. PartMesh = Instance.new("CylinderMesh", Part2)
  1610. PartMesh.Name = "Mesh"
  1611. PartMesh.Offset = Vector3.new(0, 0, 0)
  1612. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1613. Part2 = Instance.new("Part", m)
  1614. Part2:BreakJoints()
  1615. Part2.TopSurface = "Smooth"
  1616. Part2.Material = "SmoothPlastic"
  1617. Part2.Transparency = 0
  1618. Part2.Name = "Part"
  1619. Part2.BottomSurface = "Smooth"
  1620. Part2.CanCollide = false
  1621. Part2.BrickColor = BrickColor.new("Black")
  1622. Part2.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  1623. Partweld = Instance.new("ManualWeld")
  1624. Partweld.Part0 = Handle2
  1625. Partweld.Part1 = Part2
  1626. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1627. Partweld.C1 = CFrame.new(0, -0.730434418, 7.62939453e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1628. Partweld.Parent = Part2
  1629. PartMesh = Instance.new("CylinderMesh", Part2)
  1630. PartMesh.Name = "Mesh"
  1631. PartMesh.Offset = Vector3.new(0, 0, 0)
  1632. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1633. Part2 = Instance.new("Part", m)
  1634. Part2:BreakJoints()
  1635. Part2.TopSurface = "Smooth"
  1636. Part2.Material = "SmoothPlastic"
  1637. Part2.Transparency = 0
  1638. Part2.Name = "Part"
  1639. Part2.BottomSurface = "Smooth"
  1640. Part2.CanCollide = false
  1641. Part2.BrickColor = BrickColor.new("Magenta")
  1642. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1643. Partweld = Instance.new("ManualWeld")
  1644. Partweld.Part0 = Handle2
  1645. Partweld.Part1 = Part2
  1646. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1647. Partweld.C1 = CFrame.new(0, -0.955184937, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1648. Partweld.Parent = Part2
  1649. PartMesh = Instance.new("CylinderMesh", Part2)
  1650. PartMesh.Name = "Mesh"
  1651. PartMesh.Offset = Vector3.new(0, 0, 0)
  1652. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1653. Part2 = Instance.new("Part", m)
  1654. Part2:BreakJoints()
  1655. Part2.TopSurface = "Smooth"
  1656. Part2.Material = "SmoothPlastic"
  1657. Part2.Transparency = 0
  1658. Part2.Name = "Part"
  1659. Part2.BottomSurface = "Smooth"
  1660. Part2.CanCollide = false
  1661. Part2.BrickColor = BrickColor.new("Black")
  1662. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1663. Partweld = Instance.new("ManualWeld")
  1664. Partweld.Part0 = Handle2
  1665. Partweld.Part1 = Part2
  1666. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1667. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393225789, 0.99998641, 0, 1.77634477e-015, -1.32347999e-023, 1, 0, -1.77634477e-015, 0, 0.99998641)
  1668. Partweld.Parent = Part2
  1669. PartMesh = Instance.new("BlockMesh", Part2)
  1670. PartMesh.Name = "Mesh"
  1671. PartMesh.Offset = Vector3.new(0, 0, 0)
  1672. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1673. Part2 = Instance.new("Part", m)
  1674. Part2:BreakJoints()
  1675. Part2.TopSurface = "Smooth"
  1676. Part2.Material = "SmoothPlastic"
  1677. Part2.Transparency = 0
  1678. Part2.Name = "Part"
  1679. Part2.BottomSurface = "Smooth"
  1680. Part2.CanCollide = false
  1681. Part2.BrickColor = BrickColor.new("Black")
  1682. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1683. Partweld = Instance.new("ManualWeld")
  1684. Partweld.Part0 = Handle2
  1685. Partweld.Part1 = Part2
  1686. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1687. Partweld.C1 = CFrame.new(0.597281575, -0.842823029, -0.00578403473, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438)
  1688. Partweld.Parent = Part2
  1689. PartMesh = Instance.new("BlockMesh", Part2)
  1690. PartMesh.Name = "Mesh"
  1691. PartMesh.Offset = Vector3.new(0, 0, 0)
  1692. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1693. Part2 = Instance.new("Part", m)
  1694. Part2:BreakJoints()
  1695. Part2.TopSurface = "Smooth"
  1696. Part2.Material = "SmoothPlastic"
  1697. Part2.Transparency = 0.5
  1698. Part2.Name = "Part"
  1699. Part2.BottomSurface = "Smooth"
  1700. Part2.CanCollide = false
  1701. Part2.BrickColor = BrickColor.new("Magenta")
  1702. Part2.Size = Vector3.new(0.200000003, 4.62046242, 0.449476063)
  1703. Partweld = Instance.new("ManualWeld")
  1704. Partweld.Part0 = Handle2
  1705. Partweld.Part1 = Part2
  1706. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1707. Partweld.C1 = CFrame.new(3.24249268e-005, -3.32155609, -4.76837158e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1708. Partweld.Parent = Part2
  1709. PartMesh = Instance.new("BlockMesh", Part2)
  1710. PartMesh.Name = "Mesh"
  1711. PartMesh.Offset = Vector3.new(0, 0, 0)
  1712. PartMesh.Scale = Vector3.new(0.230356485, 1, 1)
  1713. Part2 = Instance.new("Part", m)
  1714. Part2:BreakJoints()
  1715. Part2.TopSurface = "Smooth"
  1716. Part2.Material = "SmoothPlastic"
  1717. Part2.Transparency = 0
  1718. Part2.Name = "Part"
  1719. Part2.BottomSurface = "Smooth"
  1720. Part2.CanCollide = false
  1721. Part2.BrickColor = BrickColor.new("Black")
  1722. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1723. Partweld = Instance.new("ManualWeld")
  1724. Partweld.Part0 = Handle2
  1725. Partweld.Part1 = Part2
  1726. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1727. Partweld.C1 = CFrame.new(0.597218513, -0.842823029, 0.00602054596, 0.258815646, 0, 0.9659127, 0, 1, 0, -0.9659127, 0, 0.258815646)
  1728. Partweld.Parent = Part2
  1729. PartMesh = Instance.new("BlockMesh", Part2)
  1730. PartMesh.Name = "Mesh"
  1731. PartMesh.Offset = Vector3.new(0, 0, 0)
  1732. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1733. Part2 = Instance.new("Part", m)
  1734. Part2:BreakJoints()
  1735. Part2.TopSurface = "Smooth"
  1736. Part2.Material = "SmoothPlastic"
  1737. Part2.Transparency = 0
  1738. Part2.Name = "Part"
  1739. Part2.BottomSurface = "Smooth"
  1740. Part2.CanCollide = false
  1741. Part2.BrickColor = BrickColor.new("Magenta")
  1742. Part2.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003)
  1743. Partweld = Instance.new("ManualWeld")
  1744. Partweld.Part0 = Handle2
  1745. Partweld.Part1 = Part2
  1746. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1747. Partweld.C1 = CFrame.new(0, 0, -0.123583317, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1748. Partweld.Parent = Part2
  1749. PartMesh = Instance.new("CylinderMesh", Part2)
  1750. PartMesh.Name = "Mesh"
  1751. PartMesh.Offset = Vector3.new(0, 0, 0)
  1752. PartMesh.Scale = Vector3.new(1, 1, 0.561845064)
  1753. Part2 = Instance.new("Part", m)
  1754. Part2:BreakJoints()
  1755. Part2.TopSurface = "Smooth"
  1756. Part2.Material = "SmoothPlastic"
  1757. Part2.Transparency = 0
  1758. Part2.Name = "Part"
  1759. Part2.BottomSurface = "Smooth"
  1760. Part2.CanCollide = false
  1761. Part2.BrickColor = BrickColor.new("Black")
  1762. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1763. Partweld = Instance.new("ManualWeld")
  1764. Partweld.Part0 = Handle2
  1765. Partweld.Part1 = Part2
  1766. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1767. Partweld.C1 = CFrame.new(0, -0.842823029, 0.393286943, 0.99998641, 1.07852229e-016, 0, -1.14204248e-016, 1, -2.3803019e-013, 0, 2.38031816e-013, 0.99998641)
  1768. Partweld.Parent = Part2
  1769. PartMesh = Instance.new("BlockMesh", Part2)
  1770. PartMesh.Name = "Mesh"
  1771. PartMesh.Offset = Vector3.new(0, 0, 0)
  1772. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1773. Part2 = Instance.new("Part", m)
  1774. Part2:BreakJoints()
  1775. Part2.TopSurface = "Smooth"
  1776. Part2.Material = "SmoothPlastic"
  1777. Part2.Transparency = 0
  1778. Part2.Name = "Part"
  1779. Part2.BottomSurface = "Smooth"
  1780. Part2.CanCollide = false
  1781. Part2.BrickColor = BrickColor.new("Magenta")
  1782. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1783. Partweld = Instance.new("ManualWeld")
  1784. Partweld.Part0 = Handle2
  1785. Partweld.Part1 = Part2
  1786. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1787. Partweld.C1 = CFrame.new(0, -0.842823029, -0.230328798, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1788. Partweld.Parent = Part2
  1789. PartMesh = Instance.new("CylinderMesh", Part2)
  1790. PartMesh.Name = "Mesh"
  1791. PartMesh.Offset = Vector3.new(0, 0, 0)
  1792. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  1793. Part2 = Instance.new("Part", m)
  1794. Part2:BreakJoints()
  1795. Part2.TopSurface = "Smooth"
  1796. Part2.Material = "SmoothPlastic"
  1797. Part2.Transparency = 0
  1798. Part2.Name = "Part"
  1799. Part2.BottomSurface = "Smooth"
  1800. Part2.CanCollide = false
  1801. Part2.BrickColor = BrickColor.new("Magenta")
  1802. Part2.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033)
  1803. Partweld = Instance.new("ManualWeld")
  1804. Partweld.Part0 = Handle2
  1805. Partweld.Part1 = Part2
  1806. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1807. Partweld.C1 = CFrame.new(0, -0.618034363, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1808. Partweld.Parent = Part2
  1809. PartMesh = Instance.new("CylinderMesh", Part2)
  1810. PartMesh.Name = "Mesh"
  1811. PartMesh.Offset = Vector3.new(0, 0, 0)
  1812. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1813. Part2 = Instance.new("Part", m)
  1814. Part2:BreakJoints()
  1815. Part2.TopSurface = "Smooth"
  1816. Part2.Material = "SmoothPlastic"
  1817. Part2.Transparency = 0
  1818. Part2.Name = "Part"
  1819. Part2.BottomSurface = "Smooth"
  1820. Part2.CanCollide = false
  1821. Part2.BrickColor = BrickColor.new("Black")
  1822. Part2.Size = Vector3.new(0.200000003, 4.60922527, 0.224738017)
  1823. Partweld = Instance.new("ManualWeld")
  1824. Partweld.Part0 = Handle2
  1825. Partweld.Part1 = Part2
  1826. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1827. Partweld.C1 = CFrame.new(0, -3.3159256, -1.14440918e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1828. Partweld.Parent = Part2
  1829. PartMesh = Instance.new("BlockMesh", Part2)
  1830. PartMesh.Name = "Mesh"
  1831. PartMesh.Offset = Vector3.new(0, 0, 0)
  1832. PartMesh.Scale = Vector3.new(0.561845124, 1, 1)
  1833. Part2 = Instance.new("Part", m)
  1834. Part2:BreakJoints()
  1835. Part2.TopSurface = "Smooth"
  1836. Part2.Material = "SmoothPlastic"
  1837. Part2.Transparency = 0
  1838. Part2.Name = "Part"
  1839. Part2.BottomSurface = "Smooth"
  1840. Part2.CanCollide = false
  1841. Part2.BrickColor = BrickColor.new("Magenta")
  1842. Part2.Size = Vector3.new(0.337107092, 0.200000003, 0.337107033)
  1843. Partweld = Instance.new("ManualWeld")
  1844. Partweld.Part0 = Handle2
  1845. Partweld.Part1 = Part2
  1846. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1847. Partweld.C1 = CFrame.new(0, 0.618049622, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1848. Partweld.Parent = Part2
  1849. PartMesh = Instance.new("CylinderMesh", Part2)
  1850. PartMesh.Name = "Mesh"
  1851. PartMesh.Offset = Vector3.new(0, 0, 0)
  1852. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1853. Part2 = Instance.new("Part", m)
  1854. Part2:BreakJoints()
  1855. Part2.TopSurface = "Smooth"
  1856. Part2.Material = "SmoothPlastic"
  1857. Part2.Transparency = 0
  1858. Part2.Name = "Part"
  1859. Part2.BottomSurface = "Smooth"
  1860. Part2.CanCollide = false
  1861. Part2.BrickColor = BrickColor.new("Magenta")
  1862. Part2.Size = Vector3.new(0.337107092, 1.12369001, 0.200000003)
  1863. Partweld = Instance.new("ManualWeld")
  1864. Partweld.Part0 = Handle2
  1865. Partweld.Part1 = Part2
  1866. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1867. Partweld.C1 = CFrame.new(0, 0, 0.117978811, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1868. Partweld.Parent = Part2
  1869. PartMesh = Instance.new("CylinderMesh", Part2)
  1870. PartMesh.Name = "Mesh"
  1871. PartMesh.Offset = Vector3.new(0, 0, 0)
  1872. PartMesh.Scale = Vector3.new(1, 1, 0.561845064)
  1873. Part2 = Instance.new("Part", m)
  1874. Part2:BreakJoints()
  1875. Part2.TopSurface = "Smooth"
  1876. Part2.Material = "SmoothPlastic"
  1877. Part2.Transparency = 0
  1878. Part2.Name = "Part"
  1879. Part2.BottomSurface = "Smooth"
  1880. Part2.CanCollide = false
  1881. Part2.BrickColor = BrickColor.new("Black")
  1882. Part2.Size = Vector3.new(0.561845124, 0.200000003, 0.561845005)
  1883. Partweld = Instance.new("ManualWeld")
  1884. Partweld.Part0 = Handle2
  1885. Partweld.Part1 = Part2
  1886. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1887. Partweld.C1 = CFrame.new(0, -0.842823029, 9.53674316e-006, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1888. Partweld.Parent = Part2
  1889. PartMesh = Instance.new("CylinderMesh", Part2)
  1890. PartMesh.Name = "Mesh"
  1891. PartMesh.Offset = Vector3.new(0, 0, 0)
  1892. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  1893. Part2 = Instance.new("Part", m)
  1894. Part2:BreakJoints()
  1895. Part2.TopSurface = "Smooth"
  1896. Part2.Material = "SmoothPlastic"
  1897. Part2.Transparency = 0
  1898. Part2.Name = "Part"
  1899. Part2.BottomSurface = "Smooth"
  1900. Part2.CanCollide = false
  1901. Part2.BrickColor = BrickColor.new("Magenta")
  1902. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1903. Partweld = Instance.new("ManualWeld")
  1904. Partweld.Part0 = Handle2
  1905. Partweld.Part1 = Part2
  1906. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1907. Partweld.C1 = CFrame.new(0.53044498, -0.842823029, 0.0229825974, 0.258815438, -1.97460321e-017, -0.965912819, 3.30120669e-017, 1, -1.15873321e-017, 0.965912819, -2.88872116e-017, 0.258815438)
  1908. Partweld.Parent = Part2
  1909. PartMesh = Instance.new("BlockMesh", Part2)
  1910. PartMesh.Name = "Mesh"
  1911. PartMesh.Offset = Vector3.new(0, 0, 0)
  1912. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1913. Part2 = Instance.new("Part", m)
  1914. Part2:BreakJoints()
  1915. Part2.TopSurface = "Smooth"
  1916. Part2.Material = "SmoothPlastic"
  1917. Part2.Transparency = 0
  1918. Part2.Name = "Part"
  1919. Part2.BottomSurface = "Smooth"
  1920. Part2.CanCollide = false
  1921. Part2.BrickColor = BrickColor.new("Black")
  1922. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1923. Partweld = Instance.new("ManualWeld")
  1924. Partweld.Part0 = Handle2
  1925. Partweld.Part1 = Part2
  1926. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1927. Partweld.C1 = CFrame.new(0.529430389, -0.842823029, 0.0128250122, 0.258815438, 1.35525272e-020, -0.965912819, -3.50722156e-021, 1, 1.35524351e-020, 0.965912819, 0, 0.258815438)
  1928. Partweld.Parent = Part2
  1929. PartMesh = Instance.new("BlockMesh", Part2)
  1930. PartMesh.Name = "Mesh"
  1931. PartMesh.Offset = Vector3.new(0, 0, 0)
  1932. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1933. Part2 = Instance.new("Part", m)
  1934. Part2:BreakJoints()
  1935. Part2.TopSurface = "Smooth"
  1936. Part2.Material = "SmoothPlastic"
  1937. Part2.Transparency = 0
  1938. Part2.Name = "Part"
  1939. Part2.BottomSurface = "Smooth"
  1940. Part2.CanCollide = false
  1941. Part2.BrickColor = BrickColor.new("Black")
  1942. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1943. Partweld = Instance.new("ManualWeld")
  1944. Partweld.Part0 = Handle2
  1945. Partweld.Part1 = Part2
  1946. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1947. Partweld.C1 = CFrame.new(0.529132843, -0.842823029, -0.0117540359, -0.258815706, -3.25260652e-018, -0.965912759, 3.89845789e-017, 1, -1.38099317e-017, 0.965912759, -4.1236952e-017, -0.258815706)
  1948. Partweld.Parent = Part2
  1949. PartMesh = Instance.new("BlockMesh", Part2)
  1950. PartMesh.Name = "Mesh"
  1951. PartMesh.Offset = Vector3.new(0, 0, 0)
  1952. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1953. Part2 = Instance.new("Part", m)
  1954. Part2:BreakJoints()
  1955. Part2.TopSurface = "Smooth"
  1956. Part2.Material = "SmoothPlastic"
  1957. Part2.Transparency = 0
  1958. Part2.Name = "Part"
  1959. Part2.BottomSurface = "Smooth"
  1960. Part2.CanCollide = false
  1961. Part2.BrickColor = BrickColor.new("Black")
  1962. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.337107062)
  1963. Partweld = Instance.new("ManualWeld")
  1964. Partweld.Part0 = Handle2
  1965. Partweld.Part1 = Part2
  1966. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1967. Partweld.C1 = CFrame.new(0, -0.842823029, -0.393235803, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  1968. Partweld.Parent = Part2
  1969. PartMesh = Instance.new("BlockMesh", Part2)
  1970. PartMesh.Name = "Mesh"
  1971. PartMesh.Offset = Vector3.new(0, 0, 0)
  1972. PartMesh.Scale = Vector3.new(0.561845124, 0.561845064, 1)
  1973. Part2 = Instance.new("Part", m)
  1974. Part2:BreakJoints()
  1975. Part2.TopSurface = "Smooth"
  1976. Part2.Material = "SmoothPlastic"
  1977. Part2.Transparency = 0
  1978. Part2.Name = "Part"
  1979. Part2.BottomSurface = "Smooth"
  1980. Part2.CanCollide = false
  1981. Part2.BrickColor = BrickColor.new("Magenta")
  1982. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  1983. Partweld = Instance.new("ManualWeld")
  1984. Partweld.Part0 = Handle2
  1985. Partweld.Part1 = Part2
  1986. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1987. Partweld.C1 = CFrame.new(-0.525370121, -0.842823029, 0.0256881714, 0.258815676, -6.64073831e-019, 0.9659127, 1.05359266e-018, 1, 4.06573049e-019, -0.9659127, 9.14795583e-019, 0.258815676)
  1988. Partweld.Parent = Part2
  1989. PartMesh = Instance.new("BlockMesh", Part2)
  1990. PartMesh.Name = "Mesh"
  1991. PartMesh.Offset = Vector3.new(0, 0, 0)
  1992. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  1993. Part2 = Instance.new("Part", m)
  1994. Part2:BreakJoints()
  1995. Part2.TopSurface = "Smooth"
  1996. Part2.Material = "SmoothPlastic"
  1997. Part2.Transparency = 0
  1998. Part2.Name = "Part"
  1999. Part2.BottomSurface = "Smooth"
  2000. Part2.CanCollide = false
  2001. Part2.BrickColor = BrickColor.new("Magenta")
  2002. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2003. Partweld = Instance.new("ManualWeld")
  2004. Partweld.Part0 = Handle2
  2005. Partweld.Part1 = Part2
  2006. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2007. Partweld.C1 = CFrame.new(0, -0.730434418, 0.174170732, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2008. Partweld.Parent = Part2
  2009. PartMesh = Instance.new("CylinderMesh", Part2)
  2010. PartMesh.Name = "Mesh"
  2011. PartMesh.Offset = Vector3.new(0, 0, 0)
  2012. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  2013. Part2 = Instance.new("Part", m)
  2014. Part2:BreakJoints()
  2015. Part2.TopSurface = "Smooth"
  2016. Part2.Material = "SmoothPlastic"
  2017. Part2.Transparency = 0
  2018. Part2.Name = "Part"
  2019. Part2.BottomSurface = "Smooth"
  2020. Part2.CanCollide = false
  2021. Part2.BrickColor = BrickColor.new("Magenta")
  2022. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  2023. Partweld = Instance.new("ManualWeld")
  2024. Partweld.Part0 = Handle2
  2025. Partweld.Part1 = Part2
  2026. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2027. Partweld.C1 = CFrame.new(-0.59340477, -0.842823029, 0.00790405273, -0.258815557, 0, -0.9659127, 0, 1, 0, 0.9659127, 0, -0.258815557)
  2028. Partweld.Parent = Part2
  2029. PartMesh = Instance.new("BlockMesh", Part2)
  2030. PartMesh.Name = "Mesh"
  2031. PartMesh.Offset = Vector3.new(0, 0, 0)
  2032. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  2033. Part2 = Instance.new("Part", m)
  2034. Part2:BreakJoints()
  2035. Part2.TopSurface = "Smooth"
  2036. Part2.Material = "SmoothPlastic"
  2037. Part2.Transparency = 0
  2038. Part2.Name = "Part"
  2039. Part2.BottomSurface = "Smooth"
  2040. Part2.CanCollide = false
  2041. Part2.BrickColor = BrickColor.new("Magenta")
  2042. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.382054657)
  2043. Partweld = Instance.new("ManualWeld")
  2044. Partweld.Part0 = Handle2
  2045. Partweld.Part1 = Part2
  2046. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2047. Partweld.C1 = CFrame.new(0.00023651123, -0.842823029, -0.364931583, 0.99998641, -2.62516024e-017, -1.67287184e-026, 2.62512451e-017, 1, 3.6862117e-018, 1.67287184e-026, -3.68626216e-018, 0.99998641)
  2048. Partweld.Parent = Part2
  2049. PartMesh = Instance.new("BlockMesh", Part2)
  2050. PartMesh.Name = "Mesh"
  2051. PartMesh.Offset = Vector3.new(0, 0, 0)
  2052. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1)
  2053. Part2 = Instance.new("Part", m)
  2054. Part2:BreakJoints()
  2055. Part2.TopSurface = "Smooth"
  2056. Part2.Material = "SmoothPlastic"
  2057. Part2.Transparency = 0
  2058. Part2.Name = "Part"
  2059. Part2.BottomSurface = "Smooth"
  2060. Part2.CanCollide = false
  2061. Part2.BrickColor = BrickColor.new("Magenta")
  2062. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.348343939)
  2063. Partweld = Instance.new("ManualWeld")
  2064. Partweld.Part0 = Handle2
  2065. Partweld.Part1 = Part2
  2066. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2067. Partweld.C1 = CFrame.new(0.598263144, -0.842823029, 0.00432395935, -0.258815438, 0, 0.965912819, 0, 1, 0, -0.965912819, 0, -0.258815438)
  2068. Partweld.Parent = Part2
  2069. PartMesh = Instance.new("BlockMesh", Part2)
  2070. PartMesh.Name = "Mesh"
  2071. PartMesh.Offset = Vector3.new(0, 0, 0)
  2072. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 0.922500014)
  2073. Part2 = Instance.new("Part", m)
  2074. Part2:BreakJoints()
  2075. Part2.TopSurface = "Smooth"
  2076. Part2.Material = "SmoothPlastic"
  2077. Part2.Transparency = 0
  2078. Part2.Name = "Part"
  2079. Part2.BottomSurface = "Smooth"
  2080. Part2.CanCollide = false
  2081. Part2.BrickColor = BrickColor.new("Magenta")
  2082. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.449476063)
  2083. Partweld = Instance.new("ManualWeld")
  2084. Partweld.Part0 = Handle2
  2085. Partweld.Part1 = Part2
  2086. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2087. Partweld.C1 = CFrame.new(0, -0.842823029, 0.398794174, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2088. Partweld.Parent = Part2
  2089. PartMesh = Instance.new("BlockMesh", Part2)
  2090. PartMesh.Name = "Mesh"
  2091. PartMesh.Offset = Vector3.new(0, 0, 0)
  2092. PartMesh.Scale = Vector3.new(0.230356485, 0.618029416, 1)
  2093. Part2 = Instance.new("Part", m)
  2094. Part2:BreakJoints()
  2095. Part2.TopSurface = "Smooth"
  2096. Part2.Material = "SmoothPlastic"
  2097. Part2.Transparency = 0
  2098. Part2.Name = "Part"
  2099. Part2.BottomSurface = "Smooth"
  2100. Part2.CanCollide = false
  2101. Part2.BrickColor = BrickColor.new("Magenta")
  2102. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2103. Partweld = Instance.new("ManualWeld")
  2104. Partweld.Part0 = Handle2
  2105. Partweld.Part1 = Part2
  2106. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2107. Partweld.C1 = CFrame.new(0, -0.955184937, 0.174145699, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2108. Partweld.Parent = Part2
  2109. PartMesh = Instance.new("CylinderMesh", Part2)
  2110. PartMesh.Name = "Mesh"
  2111. PartMesh.Offset = Vector3.new(0, 0, 0)
  2112. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  2113. Part3 = Instance.new("Part", m)
  2114. Part3:BreakJoints()
  2115. Part3.TopSurface = "Smooth"
  2116. Part3.Material = "SmoothPlastic"
  2117. Part3.Transparency = 0.5
  2118. Part3.Name = "Part"
  2119. Part3.BottomSurface = "Smooth"
  2120. Part3.CanCollide = false
  2121. Part3.BrickColor = BrickColor.new("Magenta")
  2122. Part3.Size = Vector3.new(0.200000003, 1.01132107, 0.449476063)
  2123. Partweld = Instance.new("ManualWeld")
  2124. Partweld.Part0 = Handle2
  2125. Partweld.Part1 = Part3
  2126. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2127. Partweld.C1 = CFrame.new(-8.39233398e-005, -6.13697433, 0.00012421608, -0.99998641, 0, 5.96042398e-008, 0, 1, 0, -5.96042398e-008, 0, -0.99998641)
  2128. Partweld.Parent = Part3
  2129. PartMesh = Instance.new("SpecialMesh", Part3)
  2130. PartMesh.MeshId = ""
  2131. PartMesh.MeshType = Enum.MeshType.Wedge
  2132. PartMesh.Name = "Mesh"
  2133. PartMesh.Offset = Vector3.new(0, 0, 0)
  2134. PartMesh.Scale = Vector3.new(0.221366972, 1, 1)
  2135. Part2 = Instance.new("Part", m)
  2136. Part2:BreakJoints()
  2137. Part2.TopSurface = "Smooth"
  2138. Part2.Material = "SmoothPlastic"
  2139. Part2.Transparency = 0
  2140. Part2.Name = "Part"
  2141. Part2.BottomSurface = "Smooth"
  2142. Part2.CanCollide = false
  2143. Part2.BrickColor = BrickColor.new("Black")
  2144. Part2.Size = Vector3.new(0.561845124, 0.200000003, 0.449476033)
  2145. Partweld = Instance.new("ManualWeld")
  2146. Partweld.Part0 = Handle2
  2147. Partweld.Part1 = Part2
  2148. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2149. Partweld.C1 = CFrame.new(0, -0.955184937, -2.38418579e-007, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2150. Partweld.Parent = Part2
  2151. PartMesh = Instance.new("CylinderMesh", Part2)
  2152. PartMesh.Name = "Mesh"
  2153. PartMesh.Offset = Vector3.new(0, 0, 0)
  2154. PartMesh.Scale = Vector3.new(1, 0.561845064, 1)
  2155. Part2 = Instance.new("Part", m)
  2156. Part2:BreakJoints()
  2157. Part2.TopSurface = "Smooth"
  2158. Part2.Material = "SmoothPlastic"
  2159. Part2.Transparency = 0
  2160. Part2.Name = "Part"
  2161. Part2.BottomSurface = "Smooth"
  2162. Part2.CanCollide = false
  2163. Part2.BrickColor = BrickColor.new("Magenta")
  2164. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2165. Partweld = Instance.new("ManualWeld")
  2166. Partweld.Part0 = Handle2
  2167. Partweld.Part1 = Part2
  2168. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2169. Partweld.C1 = CFrame.new(0, -0.842823029, 0.230348349, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2170. Partweld.Parent = Part2
  2171. PartMesh = Instance.new("CylinderMesh", Part2)
  2172. PartMesh.Name = "Mesh"
  2173. PartMesh.Offset = Vector3.new(0, 0, 0)
  2174. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  2175. Part2 = Instance.new("Part", m)
  2176. Part2:BreakJoints()
  2177. Part2.TopSurface = "Smooth"
  2178. Part2.Material = "SmoothPlastic"
  2179. Part2.Transparency = 0
  2180. Part2.Name = "Part"
  2181. Part2.BottomSurface = "Smooth"
  2182. Part2.CanCollide = false
  2183. Part2.BrickColor = BrickColor.new("Magenta")
  2184. Part2.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2185. Partweld = Instance.new("ManualWeld")
  2186. Partweld.Part0 = Handle2
  2187. Partweld.Part1 = Part2
  2188. Partweld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2189. Partweld.C1 = CFrame.new(0, -0.730434418, -0.179762959, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2190. Partweld.Parent = Part2
  2191. PartMesh = Instance.new("CylinderMesh", Part2)
  2192. PartMesh.Name = "Mesh"
  2193. PartMesh.Offset = Vector3.new(0, 0, 0)
  2194. PartMesh.Scale = Vector3.new(0.561845124, 0.618029416, 0.561845064)
  2195. local hitbox2 = Instance.new("Part", m)
  2196. hitbox2:BreakJoints()
  2197. hitbox2.TopSurface = "Smooth"
  2198. hitbox2.Material = "SmoothPlastic"
  2199. hitbox2.Transparency = 1
  2200. hitbox2.Name = "hitbox2"
  2201. hitbox2.BottomSurface = "Smooth"
  2202. hitbox2.CanCollide = false
  2203. hitbox2.BrickColor = BrickColor.new("Black")
  2204. hitbox2.Size = Vector3.new(0.200000003, 5.60922527, 0.624738038)
  2205. local hitbox2weld = Instance.new("ManualWeld")
  2206. hitbox2weld.Part0 = Handle2
  2207. hitbox2weld.Part1 = hitbox2
  2208. hitbox2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2209. hitbox2weld.C1 = CFrame.new(0, -3.8159256, -1.12056732e-005, 0.99998641, 0, 0, 0, 1, 0, 0, 0, 0.99998641)
  2210. hitbox2weld.Parent = hitbox2
  2211. local hitbox2Mesh = Instance.new("BlockMesh", hitbox2)
  2212. hitbox2Mesh.Name = "Mesh"
  2213. hitbox2Mesh.Offset = Vector3.new(0, 0, 0)
  2214. hitbox2Mesh.Scale = Vector3.new(0.561845124, 1, 1)
  2215. local wedge2 = Instance.new("Part", m)
  2216. wedge2:BreakJoints()
  2217. wedge2.TopSurface = "Smooth"
  2218. wedge2.Material = "SmoothPlastic"
  2219. wedge2.Transparency = 0
  2220. wedge2.Name = "wedge2"
  2221. wedge2.BottomSurface = "Smooth"
  2222. wedge2.CanCollide = false
  2223. wedge2.BrickColor = BrickColor.new("Black")
  2224. wedge2.Size = Vector3.new(0.200000003, 0.561845124, 0.224738076)
  2225. local wedge2weld = Instance.new("ManualWeld")
  2226. wedge2weld.Part0 = Handle2
  2227. wedge2weld.Part1 = wedge2
  2228. wedge2weld.C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2229. wedge2weld.C1 = CFrame.new(7.62939453e-006, -5.9009819, -4.0769577e-005, -0.999992788, 1.60944605e-010, -8.94063589e-007, 1.60504526e-010, 0.999993563, -4.18958729e-010, 7.897562e-007, -4.18840851e-010, -0.999986649)
  2230. wedge2weld.Parent = wedge2
  2231. local wedge2Mesh = Instance.new("SpecialMesh", wedge2)
  2232. wedge2Mesh.MeshId = ""
  2233. wedge2Mesh.MeshType = Enum.MeshType.Wedge
  2234. wedge2Mesh.Name = "Mesh"
  2235. wedge2Mesh.Offset = Vector3.new(0, 0, 0)
  2236. wedge2Mesh.Scale = Vector3.new(0.561845124, 1, 1)
  2237. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  2238. if hit.Parent == nil then
  2239. return
  2240. end
  2241. h = hit.Parent:FindFirstChild("Humanoid")
  2242. for _,v in pairs(hit.Parent:children()) do
  2243. if v:IsA("Humanoid") then
  2244. h = v
  2245. end
  2246. end
  2247. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  2248. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  2249. end
  2250. if hit.Parent.className == "Hat" then
  2251. hit = hit.Parent.Parent:findFirstChild("Head")
  2252. end
  2253. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2254. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2255. return
  2256. end
  2257. c = Instance.new("ObjectValue")
  2258. c.Name = "creator"
  2259. c.Value = game:service("Players").LocalPlayer
  2260. c.Parent = h
  2261. game:GetService("Debris"):AddItem(c, 0.5)
  2262. Damage = math.random(minim, maxim)
  2263. blocked = false
  2264. block = hit.Parent:findFirstChild("Block")
  2265. if block ~= nil then
  2266. print(block.className)
  2267. if block.className == "NumberValue" and block.Value > 0 then
  2268. blocked = true
  2269. if decreaseblock == nil then
  2270. block.Value = block.Value - 1
  2271. end
  2272. end
  2273. if block.className == "IntValue" and block.Value > 0 then
  2274. blocked = true
  2275. if decreaseblock ~= nil then
  2276. block.Value = block.Value - 1
  2277. end
  2278. end
  2279. end
  2280. if blocked == false then
  2281. if CRIT == false then
  2282. HitHealth = h.Health
  2283. h.Health = h.Health - Damage
  2284. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  2285. print("gained spree")
  2286. Player:FindFirstChild("leaderstats").Spree.Value = Player.leaderstats.Spree.Value + 1
  2287. end
  2288. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  2289. print("gained kill")
  2290. script.Parent.Kills.Value = script.Parent.Kills.Value + 1
  2291. end
  2292. showDamage(hit.Parent, Damage, 0.5, BrickColor.new("Bright violet"))
  2293. else
  2294. h.Health = h.Health - Damage * 2
  2295. if HitHealth ~= h.Health and HitHealth ~= 0 and h.Health <= 0 and h.Parent.Name ~= "Lost Soul" then
  2296. print("gained kill")
  2297. script.Parent.Kills.Value = script.Parent.Kills.Value + 1
  2298. end
  2299. showDamage(hit.Parent, Damage * 2, 0.5, BrickColor.new("Magenta"))
  2300. coroutine.resume(coroutine.create(function()
  2301. for i = 0, 1, 0.5 do
  2302. swait()
  2303. MagicCircle(BrickColor.new("Magenta"), hit.Parent.Torso.CFrame * angles(math.random(-50, 50), 0, math.random(-50, 50)), 1, 10, 1, 0, 2, 0, 0.06)
  2304. end
  2305. end
  2306. ))
  2307. end
  2308. end
  2309. if Type == "Knockdown" then
  2310. hum = hit.Parent.Humanoid
  2311. hum.PlatformStand = true
  2312. coroutine.resume(coroutine.create(function(HHumanoid)
  2313. swait(1)
  2314. HHumanoid.PlatformStand = false
  2315. end
  2316. ), hum)
  2317. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2318. local bodvol = Instance.new("BodyVelocity")
  2319. bodvol.velocity = angle * knockback
  2320. bodvol.P = 5000
  2321. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2322. bodvol.Parent = hit
  2323. rl = Instance.new("BodyAngularVelocity")
  2324. rl.P = 3000
  2325. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2326. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2327. rl.Parent = hit
  2328. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2329. game:GetService("Debris"):AddItem(rl, 0.5)
  2330. else
  2331. do
  2332. if Type == "Normal" then
  2333. vp = Instance.new("BodyVelocity")
  2334. vp.P = 500
  2335. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2336. if KnockbackType == 1 then
  2337. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2338. else
  2339. if KnockbackType == 2 then
  2340. vp.velocity = Property.CFrame.lookVector * knockback
  2341. end
  2342. end
  2343. if knockback > 0 then
  2344. vp.Parent = hit.Parent.Torso
  2345. end
  2346. game:GetService("Debris"):AddItem(vp, 0.5)
  2347. else
  2348. if Type == "Up" then
  2349. local bodyVelocity = Instance.new("BodyVelocity")
  2350. bodyVelocity.velocity = vt(0, 60, 0)
  2351. bodyVelocity.P = 5000
  2352. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  2353. bodyVelocity.Parent = hit
  2354. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2355. rl = Instance.new("BodyAngularVelocity")
  2356. rl.P = 3000
  2357. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2358. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  2359. rl.Parent = hit
  2360. game:GetService("Debris"):AddItem(rl, 0.5)
  2361. else
  2362. do
  2363. if Type == "Snare" then
  2364. bp = Instance.new("BodyPosition")
  2365. bp.P = 2000
  2366. bp.D = 100
  2367. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2368. bp.position = hit.Parent.Torso.Position
  2369. bp.Parent = hit.Parent.Torso
  2370. game:GetService("Debris"):AddItem(bp, 1)
  2371. else
  2372. if Type == "Target" and Targetting == false then
  2373. ZTarget = hit.Parent.Torso
  2374. coroutine.resume(coroutine.create(function(Part2)
  2375. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  2376. swait(5)
  2377. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  2378. end
  2379. ), ZTarget)
  2380. TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  2381. targetgui = Instance.new("BillboardGui")
  2382. targetgui.Parent = ZTarget
  2383. targetgui.Size = UDim2.new(10, 100, 10, 100)
  2384. targ = Instance.new("ImageLabel")
  2385. targ.Parent = targetgui
  2386. targ.BackgroundTransparency = 1
  2387. targ.Image = "rbxassetid://4834067"
  2388. targ.Size = UDim2.new(1, 0, 1, 0)
  2389. cam.CameraType = "Scriptable"
  2390. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2391. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  2392. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2393. Targetting = true
  2394. RocketTarget = ZTarget
  2395. for i = 1, Property do
  2396. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  2397. swait()
  2398. end
  2399. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  2400. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  2401. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  2402. end
  2403. Targetting = false
  2404. RocketTarget = nil
  2405. targetgui.Parent = nil
  2406. cam.CameraType = "Custom"
  2407. end
  2408. end
  2409. debounce = Instance.new("BoolValue")
  2410. debounce.Name = "DebounceHit"
  2411. debounce.Parent = hit.Parent
  2412. debounce.Value = true
  2413. game:GetService("Debris"):AddItem(debounce, Delay)
  2414. c = Instance.new("ObjectValue")
  2415. c.Name = "creator"
  2416. c.Value = Player
  2417. c.Parent = h
  2418. game:GetService("Debris"):AddItem(c, 0.5)
  2419. CRIT = false
  2420. hitDeb = true
  2421. AttackPos = 6
  2422. end
  2423. end
  2424. end
  2425. end
  2426. end
  2427. end
  2428. end
  2429.  
  2430. showDamage = function(Char, Dealt, du, Color)
  2431. m = Instance.new("Model")
  2432. m.Name = tostring(Dealt)
  2433. h = Instance.new("Humanoid")
  2434. h.Health = 0
  2435. h.MaxHealth = 0
  2436. h.Parent = m
  2437. c = Instance.new("Part")
  2438. c.Transparency = 0
  2439. c.BrickColor = Color
  2440. c.Name = "Head"
  2441. c.TopSurface = 0
  2442. c.BottomSurface = 0
  2443. c.Size = Vector3.new(1, 0.4, 1)
  2444. ms = Instance.new("CylinderMesh")
  2445. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  2446. if CRIT == true then
  2447. ms.Scale = Vector3.new(1, 1.25, 1)
  2448. end
  2449. ms.Parent = c
  2450. c.Reflectance = 0
  2451. Instance.new("BodyGyro").Parent = c
  2452. c.Parent = m
  2453. if Char:findFirstChild("Head") ~= nil then
  2454. c.CFrame = CFrame.new(Char.Head.CFrame.p + Vector3.new(0, 1.5, 0))
  2455. else
  2456. if Char.Parent:findFirstChild("Head") ~= nil then
  2457. c.CFrame = CFrame.new(Char.Parent.Head.CFrame.p + Vector3.new(0, 1.5, 0))
  2458. end
  2459. end
  2460. f = Instance.new("BodyPosition")
  2461. f.P = 2000
  2462. f.D = 100
  2463. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2464. f.position = c.Position + Vector3.new(0, 3, 0)
  2465. f.Parent = c
  2466. game:GetService("Debris"):AddItem(m, 0.5 + du)
  2467. c.CanCollide = false
  2468. m.Parent = workspace
  2469. c.CanCollide = false
  2470. end
  2471.  
  2472. PlaySound = function(id, pitch, parent, volume)
  2473. if volume == nil then
  2474. volume = tonumber(1)
  2475. end
  2476. epicsound = Instance.new("Sound")
  2477. epicsound.Name = "Epicosound"
  2478. epicsound.SoundId = "rbxassetid://" .. id
  2479. epicsound.Volume = volume
  2480. epicsound.Pitch = pitch
  2481. epicsound.Looped = false
  2482. epicsound.Parent = parent
  2483. sbu = epicsound:Clone()
  2484. sbu.Parent = Storage
  2485. wait()
  2486. epicsound:Play()
  2487. game:service("Debris"):AddItem(epicsound, 8)
  2488. end
  2489.  
  2490. Slashes = {200633108, 200633148, 200633196, 200633281}
  2491. Slash = function(Part2)
  2492. local shot = math.random(1, #Slashes)
  2493. PlaySound(Slashes[shot], 1, Part2)
  2494. end
  2495.  
  2496. local Shockwave = function()
  2497. local Wave = Instance.new("Part", m)
  2498. Wave.Name = "Shockwave"
  2499. Wave.BrickColor = BrickColor.new("Black")
  2500. Wave.Size = Vector3.new(1, 1, 1)
  2501. Wave.Shape = "Ball"
  2502. Wave.CanCollide = false
  2503. Wave.Anchored = true
  2504. Wave.TopSurface = 0
  2505. Wave.BottomSurface = 0
  2506. Wave.Touched:connect(function(hit)
  2507. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") and hit.Parent.Name ~= Character.Name and hit.Parent.Parent ~= mon then
  2508. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 5
  2509. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  2510. end
  2511. end
  2512. )
  2513. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  2514. Delay(0, function()
  2515. for i = 1, 38 do
  2516. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  2517. Wave.CFrame = Torso.CFrame
  2518. local t = i / 38
  2519. Wave.Transparency = t
  2520. wait()
  2521. end
  2522. Wave:Destroy()
  2523. end
  2524. )
  2525. Delay(0, function()
  2526. while 1 do
  2527. while wait() and Wave ~= nil do
  2528. Wave.CFrame = Wave.CFrame
  2529. end
  2530. break
  2531. end
  2532. end
  2533. )
  2534. end
  2535.  
  2536. hits = {144650218, 135436482, 183345423, 200561185}
  2537. attackone = function()
  2538. attack = true
  2539. con1 = hitbox2.Touched:connect(function(hit)
  2540. Damagefunc(hit, 10, 20, math.random(20, 40), "Normal", RootPart, 0.2, 1)
  2541. end
  2542. )
  2543. for i = 0, 1, 0.2 do
  2544. swait()
  2545. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.5), 0.4)
  2546. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  2547. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1), 0.4)
  2548. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2549. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.3) * euler(0.4, 0, 0.2) * euler(0, -0.2, 0), 0.4)
  2550. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2551. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  2552. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  2553. end
  2554. so("http://roblox.com/asset/?id=234365549", hitbox2, 1, 1)
  2555. hitconasdf = hitbox2.Touched:connect(function(hit)
  2556. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  2557. if hum12 and not hum12:IsDescendantOf(Character) then
  2558. so("http://roblox.com/asset/?id=220025675", hitbox2, 1, 3)
  2559. hitconasdf:disconnect()
  2560. end
  2561. end
  2562. )
  2563. for i = 0, 1, 0.3 do
  2564. swait()
  2565. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  2566. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  2567. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0.2, 0, -0.2) * euler(0, -0.5, 0), 0.4)
  2568. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2569. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2), 0.4)
  2570. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2571. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  2572. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  2573. end
  2574. for i = 0, 1, 0.2 do
  2575. swait()
  2576. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  2577. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  2578. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.6, 0, -1) * euler(0, -0.7, 0), 0.4)
  2579. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2580. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.2), 0.4)
  2581. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2582. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  2583. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  2584. end
  2585. con1:disconnect()
  2586. hitconasdf:disconnect()
  2587. attack = false
  2588. end
  2589.  
  2590. attackthree = function()
  2591. attack = true
  2592. for i = 0, 1, 0.2 do
  2593. swait()
  2594. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2595. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2596. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.3)
  2597. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-100)), 0.3)
  2598. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2599. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2600. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2601. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2602. end
  2603. con1 = hitbox.Touched:connect(function(hit)
  2604. Damagefunc(hit, 10, 20, math.random(20, 40), "Normal", RootPart, 0.2, 1)
  2605. end
  2606. )
  2607. so("http://roblox.com/asset/?id=243711427", Handle2, 1, 1)
  2608. for i = 0, 1, 0.1 do
  2609. swait()
  2610. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(-90)), 0.4)
  2611. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2612. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(0), math.rad(30)), 0.4)
  2613. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-100)), 0.4)
  2614. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2615. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2616. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  2617. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  2618. end
  2619. attack = false
  2620. con1:disconnect()
  2621. end
  2622.  
  2623. slam = function()
  2624. attack = true
  2625. Clone()
  2626. MagicBlock(BrickColor.new("Black"), RootPart.CFrame, 5, 5, 5, 2, 2, 2, 0.05)
  2627. for i = 0, 1, 0.05 do
  2628. swait()
  2629. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.3)
  2630. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.3)
  2631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  2632. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.3, 0, 0.2), 0.3)
  2633. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2634. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.3, 0, -0.2), 0.3)
  2635. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2636. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2637. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2638. end
  2639. MagicBlock(BrickColor.new("Black"), RootPart.CFrame, 5, 5, 5, 2, 2, 2, 0.05)
  2640. RootPart.CFrame = RootPart.CFrame * cf(0, 100, 0)
  2641. hit = nil
  2642. for i = 1, 20 do
  2643. if hit == nil then
  2644. swait()
  2645. end
  2646. hit = rayCast(RootPart.Position, RootPart.CFrame.lookVector, 6, Character)
  2647. end
  2648. local hit = nil
  2649. while hit == nil do
  2650. swait()
  2651. hit = rayCast(LeftLeg.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  2652. end
  2653. hit = rayCast(LeftLeg.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 10, Character)
  2654. do
  2655. if hit ~= nil then
  2656. local ref = part(1, workspace, "SmoothPlastic", 0, 0, BrickColor.new("Black"), "Effect", vt())
  2657. ref.Anchored = true
  2658. ref.CFrame = cf(pos)
  2659. game:GetService("Debris"):AddItem(ref, 3)
  2660. for i = 1, 10 do
  2661. Col = hit.BrickColor
  2662. local groundpart = part(3, workspace, hit.Material, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  2663. groundpart.Anchored = true
  2664. groundpart.CanCollide = true
  2665. groundpart.CFrame = cf(pos) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2666. game:GetService("Debris"):AddItem(groundpart, 5)
  2667. end
  2668. so("http://roblox.com/asset/?id=157878578", ref, 0.6, 1.2)
  2669. MagicWaveThing(hit.BrickColor, cf(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.05)
  2670. MagniDamage(ref, 9, 9, 13, math.random(10, 20), "Knockdown")
  2671. end
  2672. attack = false
  2673. end
  2674. end
  2675.  
  2676. StravEffect = function(brickcolor, cframe, x, y, z, x1, y1, z1, delay)
  2677. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2678. prt.Anchored = true
  2679. prt.CFrame = cframe * cf(x, y, z)
  2680. msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://168892363", vt(0, 0, 0), vt(x1, y1, z1))
  2681. game:GetService("Debris"):AddItem(prt, 5)
  2682. coroutine.resume(coroutine.create(function(Part, Mesh, ex, why, zee)
  2683. local num = math.random()
  2684. local num2 = math.random(-3, 2) + math.random()
  2685. local numm = 0
  2686. for i = 0, 1, delay * 2 do
  2687. swait()
  2688. Part.CFrame = cframe * euler(0, numm * num * 10, 0) * cf(ex, why, zee) * cf(-i * 10, num2, 0)
  2689. Part.Transparency = i
  2690. numm = numm + 0.01
  2691. end
  2692. Part.Parent = nil
  2693. Mesh.Parent = nil
  2694. end
  2695. ), prt, msh, x, y, z)
  2696. end
  2697.  
  2698. wave = function()
  2699. attack = true
  2700. ef = part(1, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Ef", vt())
  2701. for i = 0, 1, 0.1 do
  2702. swait()
  2703. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(-90)), 0.4)
  2704. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2705. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(150), math.rad(100)), 0.4)
  2706. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-100)), 0.4)
  2707. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2708. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2709. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  2710. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  2711. end
  2712. coroutine.resume(coroutine.create(function()
  2713. for i = 0, 1, 0.2 do
  2714. swait()
  2715. MagicCircle(BrickColor.new("Magenta"), RootPart.CFrame * cf(0, 0, math.random(-20, -10)) * angles(math.random(-50, 50), 0, math.random(-50, 50)), 1, 10, 1, 0, 2, 0, 0.06)
  2716. end
  2717. end
  2718. ))
  2719. ef.CFrame = RootPart.CFrame * cf(0, 0, -15)
  2720. MagniDamage(ef, 5, 10, 10, 0, "Normal")
  2721. so("http://roblox.com/asset/?id=243711427", Handle2, 1, 0.7)
  2722. for i = 0, 1, 0.1 do
  2723. swait()
  2724. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2725. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2726. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(-10), math.rad(100)), 0.3)
  2727. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-100)), 0.3)
  2728. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2729. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2730. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2731. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2732. end
  2733. for i = 0, 1, 0.1 do
  2734. swait()
  2735. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(90)), 0.4)
  2736. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.4)
  2737. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(-150), math.rad(-100)), 0.4)
  2738. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(150), math.rad(100)), 0.4)
  2739. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2740. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2741. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  2742. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  2743. end
  2744. coroutine.resume(coroutine.create(function()
  2745. for i = 0, 1, 0.2 do
  2746. swait()
  2747. MagicCircle(BrickColor.new("Magenta"), RootPart.CFrame * cf(0, 0, math.random(-20, -10)) * angles(math.random(-50, 50), 0, math.random(-50, 50)), 1, 10, 1, 0, 2, 0, 0.06)
  2748. end
  2749. end
  2750. ))
  2751. ef.CFrame = RootPart.CFrame * cf(0, 0, -15)
  2752. MagniDamage(ef, 5, 10, 10, 0, "Normal")
  2753. for i = 0, 1, 0.1 do
  2754. swait()
  2755. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  2756. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.3)
  2757. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(10), math.rad(-100)), 0.3)
  2758. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(-10), math.rad(100)), 0.3)
  2759. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2760. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2761. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2762. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2763. end
  2764. ef.Parent = nil
  2765. attack = false
  2766. end
  2767.  
  2768. anger = function()
  2769. attack = true
  2770. for i = 0, 1, 0.1 do
  2771. swait()
  2772. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2773. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2774. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(150), math.rad(100)), 0.4)
  2775. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-100)), 0.4)
  2776. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2777. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2778. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  2779. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  2780. end
  2781. so("http://roblox.com/asset/?id=243711427", Handle2, 1, 0.7)
  2782. for i = 0, 1, 0.1 do
  2783. swait()
  2784. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2785. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2786. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(-10), math.rad(100)), 0.3)
  2787. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-100)), 0.3)
  2788. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2789. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2790. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2791. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2792. end
  2793. coroutine.resume(coroutine.create(function()
  2794. swarm()
  2795. end
  2796. ))
  2797. attack = false
  2798. end
  2799.  
  2800. swarm = function()
  2801. CRIT = true
  2802. Cloak()
  2803. randnum = math.random(2, 3) + math.random()
  2804. tehr = math.random(200, 300) / 10000
  2805. coroutine.resume(coroutine.create(function()
  2806. while CRIT do
  2807. wait(0.1)
  2808. StravEffect(BrickColor.new("Really black"), RootPart.CFrame * euler(0, math.random(-50, 50), 0), -math.random(1, 10), 0, 0, randnum, randnum, randnum, tehr)
  2809. end
  2810. end
  2811. ))
  2812. for i = 0, 300 do
  2813. swait()
  2814. end
  2815. UnCloak()
  2816. CRIT = false
  2817. end
  2818.  
  2819. shoottrail2 = function(pos1)
  2820. coroutine.resume(coroutine.create(function()
  2821. spread2 = 0
  2822. range2 = 500
  2823. rangepower = 10
  2824. local spreadvector = Vector3.new(math.random(-spread2, spread2), math.random(-spread2, spread2), math.random(-spread2, spread2)) / 100 * pos1.Position.magnitude / 100
  2825. local dir = Head.CFrame.lookVector + spreadvector
  2826. local hit2, pos = rayCast(pos1.Position, dir, 10, Character)
  2827. local rangepos = range2
  2828. local drawtrail = function(From, To)
  2829. local effectsmsh = Instance.new("CylinderMesh")
  2830. effectsmsh.Scale = Vector3.new(1, 1, 1)
  2831. effectsmsh.Name = "Mesh"
  2832. local effectsg = Instance.new("Part")
  2833. effectsg.formFactor = 3
  2834. effectsg.CanCollide = false
  2835. effectsg.Name = "Eff"
  2836. effectsg.Locked = true
  2837. effectsg.Anchored = true
  2838. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  2839. effectsg.Parent = m
  2840. effectsmsh.Parent = effectsg
  2841. effectsg.BrickColor = BrickColor.new("Really black")
  2842. effectsg.Reflectance = 0.25
  2843. local LP = From
  2844. local point1 = To
  2845. local mg = LP - point1.magnitude
  2846. effectsmsh.Scale = Vector3.new(1, mg * 5, 1)
  2847. effectsg.CFrame = CFrame.new((LP + point1) / 2, point1) * CFrame.Angles(math.rad(90), 0, 0)
  2848. coroutine.resume(coroutine.create(function()
  2849. for i = 0, 1, 0.5 do
  2850. swait()
  2851. effectsg.Transparency = 1 * i
  2852. effectsmsh.Scale = Vector3.new(1 - 1 * i, mg * 5, 1 - 1 * i)
  2853. end
  2854. effectsg.Parent = nil
  2855. end
  2856. ))
  2857. end
  2858.  
  2859. local newpos = pos1.Position
  2860. local inc = rangepower
  2861. repeat
  2862. swait()
  2863. rangepos = rangepos - 10
  2864. hit2 = rayCast(newpos, dir, inc, Character)
  2865. drawtrail(newpos, pos)
  2866. newpos = newpos + dir * inc
  2867. if alt == 1 then
  2868. inc = 10
  2869. if inc >= 20 then
  2870. inc = inc - 10
  2871. end
  2872. end
  2873. if hit2 ~= nil then
  2874. rangepos = 0
  2875. end
  2876. until rangepos <= 0
  2877. if hit2 ~= nil then
  2878. local effectsmsh = Instance.new("SpecialMesh")
  2879. do
  2880. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  2881. effectsmsh.Scale = Vector3.new(3, 3, 3)
  2882. local effectsg = Instance.new("Part")
  2883. effectsg.formFactor = 3
  2884. effectsg.CanCollide = false
  2885. effectsg.Name = "Arrow"
  2886. effectsg.Locked = true
  2887. effectsg.Transparency = 1
  2888. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  2889. effectsg.Parent = m
  2890. effectsg.BrickColor = BrickColor.new("Really black")
  2891. effectsmsh.Parent = effectsg
  2892. effectsg.CFrame = CFrame.new(newpos, pos) + CFrame.new(newpos, pos).lookVector * 2.5 * 2
  2893. local efwel = Instance.new("Weld")
  2894. efwel.Parent = effectsg
  2895. efwel.Part0 = effectsg
  2896. efwel.Part1 = hit2
  2897. efwel.Parent = nil
  2898. effectsg.Anchored = true
  2899. local HitPos = effectsg.Position + CFrame.new(newpos, pos).lookVector * 0.75
  2900. local CJ = CFrame.new(HitPos)
  2901. local C0 = effectsg.CFrame:inverse() * CJ
  2902. local C1 = hit2.CFrame:inverse() * CJ
  2903. Damg = 1
  2904. coroutine.resume(coroutine.create(function()
  2905. wait(3)
  2906. effectsg.Parent = nil
  2907. end
  2908. ))
  2909. if hit2.Parent:FindFirstChild("Humanoid") ~= nil then
  2910. hum = hit2.Parent.Humanoid
  2911. attackdebounce = false
  2912. Damagefunc(hit2, 10, 10, 0, "Normal", RootPart, 0.2, 1)
  2913. else
  2914. if hit2.Parent.Parent ~= nil and hit2.Parent.Parent:FindFirstChild("Humanoid") ~= nil then
  2915. do
  2916. hum = hit2.Parent.Parent.Humanoid
  2917. attackdebounce = false
  2918. Damagefunc(hit2, 10, 10, 0, "Normal", RootPart, 0.2, 1)
  2919. -- DECOMPILER ERROR at PC220: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2920.  
  2921. -- DECOMPILER ERROR at PC220: LeaveBlock: unexpected jumping out IF_STMT
  2922.  
  2923. -- DECOMPILER ERROR at PC220: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2924.  
  2925. -- DECOMPILER ERROR at PC220: LeaveBlock: unexpected jumping out IF_STMT
  2926.  
  2927. end
  2928. end
  2929. end
  2930. end
  2931. end
  2932. end
  2933. ))
  2934. end
  2935.  
  2936. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  2937. for _,c in pairs(workspace:children()) do
  2938. local hum = c:findFirstChild("Humanoid")
  2939. if hum ~= nil then
  2940. local head = c:findFirstChild("Torso")
  2941. if head ~= nil then
  2942. local targ = head.Position - Part.Position
  2943. local mag = targ.magnitude
  2944. if mag <= magni and c.Name ~= Player.Name then
  2945. Damagefunc(head, mindam, maxdam, knock, Type, Part, 0.2, 1, nil, 1)
  2946. end
  2947. end
  2948. end
  2949. end
  2950. end
  2951.  
  2952. dash = function()
  2953. attack = true
  2954. for i = 0, 1, 0.05 do
  2955. swait()
  2956. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(-90)), 0.4)
  2957. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2958. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(0), math.rad(30)), 0.4)
  2959. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-100)), 0.4)
  2960. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2961. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2962. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  2963. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  2964. end
  2965. Clone()
  2966. so("http://roblox.com/asset/?id=243711427", Handle2, 1, 0.7)
  2967. coroutine.resume(coroutine.create(function()
  2968. for i = 0, 1, 0.2 do
  2969. swait()
  2970. MagicCircle(BrickColor.new("Magenta"), RootPart.CFrame, 5, 5, 1, 2, 2, 0, 0.07)
  2971. MagniDamage(Torso, 5, 1, 10, 0, "Normal")
  2972. end
  2973. end
  2974. ))
  2975. Torso.Velocity = RootPart.CFrame.lookVector * 200
  2976. for i = 0, 1, 0.2 do
  2977. swait()
  2978. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  2979. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  2980. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.3)
  2981. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-100)), 0.3)
  2982. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2983. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2984. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  2985. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2986. end
  2987. attack = false
  2988. end
  2989.  
  2990. attackfour = function()
  2991. attack = true
  2992. for i = 0, 1, 0.1 do
  2993. swait()
  2994. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(20), math.rad(0), math.rad(-90)), 0.4)
  2995. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2996. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-70), math.rad(0), math.rad(30)), 0.4)
  2997. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.5) * angles(math.rad(0), math.rad(-150), math.rad(-100)), 0.4)
  2998. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  2999. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * angles(math.rad(0), math.rad(-50), math.rad(-30)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.4)
  3000. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.4)
  3001. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.4)
  3002. end
  3003. con1 = hitbox.Touched:connect(function(hit)
  3004. Damagefunc(hit, 10, 20, math.random(20, 40), "Normal", RootPart, 0.2, 1)
  3005. end
  3006. )
  3007. so("http://roblox.com/asset/?id=243711427", Handle2, 1, 0.7)
  3008. for i = 0, 1, 0.2 do
  3009. swait()
  3010. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  3011. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-70)), 0.3)
  3012. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-50), math.rad(0), math.rad(30)), 0.3)
  3013. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(-100)), 0.3)
  3014. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(40)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  3015. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(30)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  3016. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  3017. Handle2weld.C0 = clerp(Handle2weld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  3018. end
  3019. attack = false
  3020. con1:disconnect()
  3021. end
  3022.  
  3023. attacktwo = function()
  3024. attack = true
  3025. con1 = hitbox2.Touched:connect(function(hit)
  3026. Damagefunc(hit, 10, 20, math.random(20, 40), "Normal", RootPart, 0.2, 1)
  3027. end
  3028. )
  3029. for i = 0, 1, 0.2 do
  3030. swait()
  3031. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.7) * euler(0.2, 0, 0), 0.4)
  3032. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.7), 0.4)
  3033. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -1) * euler(0, 1.2, 0), 0.4)
  3034. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3035. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4), 0.4)
  3036. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3037. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.2) * euler(0, 1.57, 0) * euler(0, -0.7, 0), 0.4)
  3038. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.2) * euler(0, -1.57, 0) * euler(0, -0.7, 0), 0.4)
  3039. end
  3040. so("http://roblox.com/asset/?id=234365573", hitbox2, 1, 1)
  3041. hitconasdf = hitbox2.Touched:connect(function(hit)
  3042. local hum12 = hit.Parent:FindFirstChild("Humanoid")
  3043. if hum12 and not hum12:IsDescendantOf(Character) then
  3044. so("http://roblox.com/asset/?id=220025675", hitbox2, 1, 3)
  3045. hitconasdf:disconnect()
  3046. end
  3047. end
  3048. )
  3049. for i = 0, 1, 0.3 do
  3050. swait()
  3051. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0, 0, 0), 0.4)
  3052. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  3053. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1) * euler(0, 1.6, 0), 0.4)
  3054. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3055. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  3056. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3057. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  3058. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  3059. end
  3060. for i = 0, 1, 0.2 do
  3061. swait()
  3062. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  3063. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  3064. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 0.8) * euler(0, 1.3, 0), 0.4)
  3065. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3066. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  3067. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  3068. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  3069. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  3070. end
  3071. attack = false
  3072. con1:disconnect()
  3073. hitconasdf:disconnect()
  3074. end
  3075.  
  3076. boom = function()
  3077. attack = true
  3078. for i = 0, 3, 0.2 do
  3079. swait()
  3080. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2), 0.4)
  3081. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3082. RW.C0 = clerp(RW.C0, cf(1, 1, -0.5) * euler(math.rad(145), math.rad(180), math.rad(45)), 0.4)
  3083. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3084. LW.C0 = clerp(LW.C0, cf(-1, 1, -0.5) * euler(math.rad(145), math.rad(0), math.rad(45)), 0.4)
  3085. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3086. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  3087. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.4)
  3088. end
  3089. so("http://roblox.com/asset/?id=231917813", hitbox2, 1, 1)
  3090. for i = 0, 1, 0.07 do
  3091. swait()
  3092. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * euler(0.12, 0, 0), 0.4)
  3093. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.1, 0, 0), 0.4)
  3094. RW.C0 = clerp(RW.C0, cf(1, 1, -0.5) * euler(math.rad(90), math.rad(180), math.rad(45)), 0.4)
  3095. LW.C0 = clerp(LW.C0, cf(-1, 1, -0.5) * euler(math.rad(90), math.rad(0), math.rad(45)), 0.4)
  3096. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(-1.2, 1.57, 0), 0.4)
  3097. LH.C0 = clerp(LH.C0, cf(-1.1, 0.4, -0.8) * euler(-0.05, -1.57, 0), 0.4)
  3098. end
  3099. MagicCircle(BrickColor.new("Magenta"), RootPart.CFrame + vt(0, -3.5, 0), 50, 0, 50, 0.5, 0, 0.5, 0.06)
  3100. attack = false
  3101. end
  3102.  
  3103. local CFrameFromTopBack = function(at, top, back)
  3104. local right = top:Cross(back)
  3105. 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)
  3106. end
  3107.  
  3108. Triangle = function(a, b, c)
  3109. local edg1 = c - a:Dot(b - a.unit)
  3110. local edg2 = a - b:Dot(c - b.unit)
  3111. local edg3 = b - c:Dot(a - c.unit)
  3112. if edg1 <= b - a.magnitude and edg1 >= 0 then
  3113. a = a
  3114. else
  3115. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  3116.  
  3117. if edg2 <= c - b.magnitude and edg2 >= 0 then
  3118. a = b
  3119. else
  3120. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  3121.  
  3122. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  3123.  
  3124. if edg3 <= a - c.magnitude and edg3 >= 0 then
  3125. a = c
  3126. else
  3127. assert(false, "unreachable")
  3128. end
  3129. end
  3130. end
  3131. local len1 = c - a:Dot(b - a.unit)
  3132. local len2 = b - a.magnitude - len1
  3133. local width = a + b - a.unit * len1 - c.magnitude
  3134. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  3135. local list = {}
  3136. if len1 > 0.01 then
  3137. local w1 = Instance.new("WedgePart", m)
  3138. game:GetService("Debris"):AddItem(w1, 5)
  3139. w1.Material = "SmoothPlastic"
  3140. w1.BrickColor = BrickColor.new("Magenta")
  3141. w1.Transparency = 0
  3142. w1.Reflectance = 0
  3143. w1.Material = "SmoothPlastic"
  3144. w1.CanCollide = false
  3145. NoOutline(w1)
  3146. local sz = Vector3.new(0.2, width, len1)
  3147. w1.Size = sz
  3148. local sp = Instance.new("SpecialMesh", w1)
  3149. sp.MeshType = "Wedge"
  3150. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  3151. w1:BreakJoints()
  3152. w1.Anchored = true
  3153. w1.Parent = workspace
  3154. w1.Transparency = 0.7
  3155. table.insert(Effects, {w1, "Disappear", 0.01})
  3156. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  3157. table.insert(list, w1)
  3158. end
  3159. do
  3160. if len2 > 0.01 then
  3161. local w2 = Instance.new("WedgePart", m)
  3162. game:GetService("Debris"):AddItem(w2, 5)
  3163. w2.Material = "SmoothPlastic"
  3164. w2.BrickColor = BrickColor.new("Magenta")
  3165. w2.Transparency = 0
  3166. w2.Reflectance = 0
  3167. w2.Material = "SmoothPlastic"
  3168. w2.CanCollide = false
  3169. NoOutline(w2)
  3170. local sz = Vector3.new(0.2, width, len2)
  3171. w2.Size = sz
  3172. local sp = Instance.new("SpecialMesh", w2)
  3173. sp.MeshType = "Wedge"
  3174. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  3175. w2:BreakJoints()
  3176. w2.Anchored = true
  3177. w2.Parent = workspace
  3178. w2.Transparency = 0.7
  3179. table.insert(Effects, {w2, "Disappear", 0.01})
  3180. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  3181. table.insert(list, w2)
  3182. end
  3183. do
  3184. return unpack(list)
  3185. end
  3186. end
  3187. end
  3188.  
  3189. NoOutline = function(Part)
  3190. Part.TopSurface = 10
  3191. end
  3192.  
  3193. mouse = Player:GetMouse()
  3194. ob1u = function()
  3195. end
  3196.  
  3197. ob1d = function()
  3198. if attack == false and attacktype == 1 then
  3199. attacktype = 2
  3200. attackone()
  3201. else
  3202. if attack == false and attacktype == 2 then
  3203. attacktype = 3
  3204. attacktwo()
  3205. else
  3206. if attack == false and attacktype == 3 then
  3207. attacktype = 4
  3208. attackthree()
  3209. else
  3210. if attack == false and attacktype == 4 then
  3211. attacktype = 1
  3212. attackfour()
  3213. end
  3214. end
  3215. end
  3216. end
  3217. end
  3218.  
  3219. key = function(k)
  3220. k = k:lower()
  3221. if k == "z" and attack == false and zenabled == true and mana >= 10 then
  3222. zenabled = false
  3223. mana = mana - 15
  3224. coroutine.resume(coroutine.create(function()
  3225. for i = 1, 0, -0.01 do
  3226. swait()
  3227. fenframe1a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3228. end
  3229. zenabled = true
  3230. fenframe1a.Size = UDim2.new(0, 0, 0.1, 0)
  3231. end
  3232. ))
  3233. dash()
  3234. else
  3235. if k == "x" and attack == false and xenabled == true and mana >= 15 then
  3236. xenabled = false
  3237. mana = mana - 15
  3238. coroutine.resume(coroutine.create(function()
  3239. for i = 1, 0, -0.005 do
  3240. swait()
  3241. fenframe2a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3242. end
  3243. xenabled = true
  3244. fenframe2a.Size = UDim2.new(0, 0, 0.1, 0)
  3245. end
  3246. ))
  3247. wave()
  3248. else
  3249. if k == "c" and attack == false and cenabled == true and mana >= 25 then
  3250. cenabled = false
  3251. mana = mana - 25
  3252. coroutine.resume(coroutine.create(function()
  3253. for i = 1, 0, -0.005 do
  3254. swait()
  3255. fenframe3a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3256. end
  3257. cenabled = true
  3258. fenframe3a.Size = UDim2.new(0, 0, 0.1, 0)
  3259. end
  3260. ))
  3261. slam()
  3262. else
  3263. if k == "v" and attack == false and venabled == true and mana >= 45 then
  3264. venabled = false
  3265. mana = mana - 45
  3266. coroutine.resume(coroutine.create(function()
  3267. for i = 1, 0, -0.001 do
  3268. swait()
  3269. fenframe4a.Size = UDim2.new(0.05 * i, 0, 0.1, 0)
  3270. end
  3271. venabled = true
  3272. fenframe4a.Size = UDim2.new(0, 0, 0.1, 0)
  3273. end
  3274. ))
  3275. anger()
  3276. end
  3277. end
  3278. end
  3279. end
  3280. end
  3281.  
  3282. Bin = script.Parent
  3283. ds = function(mouse)
  3284. end
  3285.  
  3286. s = function(mouse)
  3287. print("Selected")
  3288. mouse.Button1Down:connect(function()
  3289. ob1d(mouse)
  3290. end
  3291. )
  3292. mouse.Button1Up:connect(function()
  3293. ob1u(mouse)
  3294. end
  3295. )
  3296. mouse.KeyDown:connect(key)
  3297. end
  3298.  
  3299. Bin.Selected:connect(s)
  3300. Bin.Deselected:connect(ds)
  3301. local sine = 0
  3302. local change = 1
  3303. local val = 0
  3304. local mananum = 0
  3305. while 1 do
  3306. while 1 do
  3307. while 1 do
  3308. pwait()
  3309. sine = sine + change
  3310. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  3311. local velderp = RootPart.Velocity.y
  3312. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3313. if equipped == true or equipped == false then
  3314. if attack == false then
  3315. idle = idle + 1
  3316. else
  3317. idle = 0
  3318. end
  3319. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  3320. Anim = "Jump"
  3321. if attack == false then
  3322. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.3)
  3323. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.3)
  3324. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  3325. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.5, 0, 0.5), 0.3)
  3326. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  3327. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.5, 0, -0.5), 0.3)
  3328. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  3329. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3330. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3331. end
  3332. else
  3333. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3334. Anim = "Fall"
  3335. if attack == false then
  3336. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.3)
  3337. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.3)
  3338. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  3339. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.3, 0, 0.2), 0.3)
  3340. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  3341. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.3, 0, -0.2), 0.3)
  3342. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  3343. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3344. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3345. end
  3346. else
  3347. if torvel < 1 and hitfloor ~= nil then
  3348. Anim = "Idle"
  3349. if attack == false then
  3350. idleanim = 0.4
  3351. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5 - idleanim) * euler(0.4 + idleanim / 2, 0, -0.4), 0.3)
  3352. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * euler(-idleanim / 2, 0, 0.4), 0.3)
  3353. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-25), math.rad(-35), math.rad(45)), 0.3)
  3354. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(30), math.rad(-35), math.rad(-45)), 0.3)
  3355. RH.C0 = clerp(RH.C0, cf(1, -1, -idleanim) * euler(-0.2 - idleanim / 2, 1.57, 0), 0.3)
  3356. LH.C0 = clerp(LH.C0, cf(-1, -0.5 + idleanim, 0) * euler(0.5 + idleanim / 2, -1.2, 0) * euler(-0.2, 0, 0), 0.3)
  3357. end
  3358. else
  3359. if 2 < torvel and torvel < 22 and hitfloor ~= nil then
  3360. Anim = "Walk"
  3361. if attack == false then
  3362. idleanim = -1
  3363. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(0.4, 0, 0), 0.3)
  3364. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * euler(-0.2, 0, 0), 0.3)
  3365. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(0), math.rad(-35), math.rad(45)), 0.3)
  3366. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(0), math.rad(35), math.rad(-45)), 0.3)
  3367. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.2, 1.57, 0), 0.3)
  3368. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0.5, -1.57, 0) * euler(0, 0, 0), 0.3)
  3369. end
  3370. else
  3371. if 22 <= torvel and hitfloor ~= nil then
  3372. Anim = "Run"
  3373. if attack == false then
  3374. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.4, 0, 0), 0.3)
  3375. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * euler(-0.2, 0, 0), 0.3)
  3376. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-35), math.rad(-35), math.rad(45)), 0.3)
  3377. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-35), math.rad(35), math.rad(-45)), 0.3)
  3378. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.2, 1.57, 0), 0.3)
  3379. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0.5, -1.57, 0) * euler(0, 0, 0), 0.3)
  3380. end
  3381. end
  3382. end
  3383. end
  3384. end
  3385. end
  3386. end
  3387. fenbarmana2:TweenSize((UDim2.new(4 * mana / 100, 0, 0.2, 0)), nil, 1, 0.4, true)
  3388. fenbarmana4.Text = "[Corruption] <{[ " .. mana .. " ]}> [Corruption]"
  3389. if 100 <= mana then
  3390. mana = 100
  3391. -- DECOMPILER ERROR at PC9624: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3392.  
  3393. -- DECOMPILER ERROR at PC9624: LeaveBlock: unexpected jumping out IF_STMT
  3394.  
  3395. end
  3396. end
  3397. if mananum <= 8 then
  3398. mananum = mananum + 1
  3399. -- DECOMPILER ERROR at PC9630: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3400.  
  3401. -- DECOMPILER ERROR at PC9630: LeaveBlock: unexpected jumping out IF_STMT
  3402.  
  3403. end
  3404. end
  3405. mananum = 0
  3406. mana = mana + 1
  3407. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement