Blueisim

Lustrius Dreemurr thing

Aug 27th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.02 KB | None | 0 0
  1. --Thanks PixelFir3 For Running This!
  2.  
  3. Player = game:GetService("Players").LocalPlayer
  4. --FIXED WITH TRIGECTORY's CheatSheet
  5. cheatsheetplr = game.Players.LocalPlayer
  6. i = Instance.new("NumberValue", cheatsheetplr )
  7. i.Name = "FPSCH"
  8. Bin = Instance.new("HopperBin", cheatsheetplr .Backpack)
  9. script.Parent = Bin
  10. local cf = CFrame.new
  11. local RbxUtility = LoadLibrary("RbxUtility")
  12. local Create = RbxUtility.Create
  13. RW = Create("Weld")({Name = "Right Shoulder", Part0 = Tor, C0 = CFrame.new(1.5, 0.5, 0), C1 = CFrame.new(0, 0.5, 0), Part1 = RA, Parent = Tor})
  14. LW = Create("Weld")({Name = "Left Shoulder", Part0 = Tor, C0 = CFrame.new(-1.5, 0.5, 0), C1 = CFrame.new(0, 0.5, 0), Part1 = LA, Parent = Tor})
  15. Character = Player.Character
  16. PlayerGui = Player.PlayerGui
  17. Backpack = Player.Backpack
  18. Torso = Character.Torso
  19. Head = Character.Head
  20. Humanoid = Character.Humanoid
  21. LeftArm = Character["Left Arm"]
  22. LeftLeg = Character["Left Leg"]
  23. RightArm = Character["Right Arm"]
  24. RightLeg = Character["Right Leg"]
  25. cam = game.Workspace.CurrentCamera
  26. LS = Torso["Left Shoulder"]
  27. LH = Torso["Left Hip"]
  28. RS = Torso["Right Shoulder"]
  29. RH = Torso["Right Hip"]
  30. Face = Head.face
  31. Neck = Torso.Neck
  32. it = Instance.new
  33. attacktype = 1
  34. vt = Vector3.new
  35. cf = CFrame.new
  36. euler = CFrame.fromEulerAnglesXYZ
  37. angles = CFrame.Angles
  38. cloaked = false
  39. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  40. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  41. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  42. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  43. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  44. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  45. RootPart = Character.HumanoidRootPart
  46. RootJoint = RootPart.RootJoint
  47. RootCF = euler(-1.57, 0, 3.14)
  48. attack = false
  49. bounce = false
  50. cooldown = false
  51. deeznuts = false
  52. attackdebounce = false
  53. deb = false
  54. equipped = true
  55. hand = false
  56. MMouse = nil
  57. combo = 0
  58. mana = 100
  59. trispeed = 0.2
  60. attackmode = "none"
  61. local idle = 0
  62. local Anim = "Idle"
  63. local stanceToggle = "Flight"
  64. local Effects = {}
  65. local gun = false
  66. local shoot = false
  67. player = nil
  68. mana = 100
  69. cam = workspace.CurrentCamera
  70. ZTarget = nil
  71. RocketTarget = nil
  72. local m = Instance.new("Model", Character)
  73. m.Name = "WeaponModel"
  74. mouse = Player:GetMouse()
  75. RSH = nil
  76. RW = Instance.new("Weld")
  77. LW = Instance.new("Weld")
  78. RH = Torso["Right Hip"]
  79. LH = Torso["Left Hip"]
  80. RSH = Torso["Right Shoulder"]
  81. LSH = Torso["Left Shoulder"]
  82. NoOutline = function(Part)
  83. Part.TopSurface = 10
  84. end
  85.  
  86. player = Player
  87. ch = Character
  88. RSH = ch.Torso["Right Shoulder"]
  89. LSH = ch.Torso["Left Shoulder"]
  90. RSH.Parent = nil
  91. LSH.Parent = nil
  92. RW.Name = "Right Shoulder"
  93. RW.Part0 = ch.Torso
  94. RW.C0 = cf(1.5, 0.5, 0)
  95. RW.C1 = cf(0, 0.5, 0)
  96. RW.Part1 = ch["Right Arm"]
  97. RW.Parent = ch.Torso
  98. LW.Name = "Left Shoulder"
  99. LW.Part0 = ch.Torso
  100. LW.C0 = cf(-1.5, 0.5, 0)
  101. LW.C1 = cf(0, 0.5, 0)
  102. LW.Part1 = ch["Left Arm"]
  103. LW.Parent = ch.Torso
  104. swait = function(num)
  105. if num == 0 or num == nil then
  106. game:service("RunService").Heartbeat:wait(0)
  107. else
  108. for i = 0, num do
  109. game:service("RunService").Heartbeat:wait(0)
  110. end
  111. end
  112. end
  113.  
  114. nooutline = function(part)
  115. part.TopSurface = 10
  116. end
  117.  
  118. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  119. local fp = it("Part")
  120. fp.formFactor = formfactor
  121. fp.Parent = parent
  122. fp.Reflectance = reflectance
  123. fp.Transparency = transparency
  124. fp.CanCollide = false
  125. fp.Locked = true
  126. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  127. fp.Name = name
  128. fp.Size = size
  129. fp.Position = Character.Torso.Position
  130. nooutline(fp)
  131. fp.Material = material
  132. fp:BreakJoints()
  133. return fp
  134. end
  135.  
  136. ppart = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  137. local fp = it("Part")
  138. fp.formFactor = formfactor
  139. fp.Parent = parent
  140. fp.Reflectance = reflectance
  141. fp.Transparency = transparency
  142. fp.CanCollide = false
  143. fp.Locked = true
  144. fp.BrickColor = brickcolor
  145. fp.Name = name
  146. fp.Size = size
  147. fp.Position = EffectPart.Position
  148. NoOutline(fp)
  149. fp.Material = "Neon"
  150. fp:BreakJoints()
  151. return fp
  152. end
  153.  
  154. wweld = function(parent, part0, part1, c0)
  155. local weld = it("Weld")
  156. weld.Parent = parent
  157. weld.Part0 = part0
  158. weld.Part1 = part1
  159. weld.C0 = c0
  160. return weld
  161. end
  162.  
  163. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  164. local mesh = it(Mesh)
  165. mesh.Parent = part
  166. if Mesh == "SpecialMesh" then
  167. mesh.MeshType = meshtype
  168. mesh.MeshId = meshid
  169. end
  170. mesh.Offset = offset
  171. mesh.Scale = scale
  172. return mesh
  173. end
  174.  
  175. decal = function(part, face, texture, transparency, shiny, specular, name)
  176. local d = it("Decal", part)
  177. d.Shiny = shiny
  178. d.Face = face
  179. d.Specular = specular
  180. d.Transparency = transparency
  181. d.Texture = texture
  182. d.Name = name
  183. return d
  184. end
  185.  
  186. weld = function(parent, part0, part1, c0, c1)
  187. local weld = it("Weld")
  188. weld.Parent = parent
  189. weld.Part0 = part0
  190. weld.Part1 = part1
  191. weld.C0 = c0
  192. weld.C1 = c1
  193. return weld
  194. end
  195.  
  196. local CFrameFromTopBack = function(at, top, back)
  197. local right = top:Cross(back)
  198. 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)
  199. end
  200.  
  201. Triangle = function(a, b, c)
  202. local edg1 = (c - a):Dot(b - a.unit)
  203. local edg2 = (a - b):Dot(c - b.unit)
  204. local edg3 = (b - c):Dot(a - c.unit)
  205. if edg1 <= (b - a).magnitude and edg1 >= 0 then
  206. a = a
  207. else
  208. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  209.  
  210. if edg2 <= (c - b).magnitude and edg2 >= 0 then
  211. a = b
  212. else
  213. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  214.  
  215. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  216.  
  217. if edg3 <= (a - c).magnitude and edg3 >= 0 then
  218. a = c
  219. else
  220. a = c
  221. end
  222. end
  223. end
  224. local len1 = (c - a):Dot(b - a.unit)
  225. local len2 =( b - a).magnitude - len1
  226. local width = ((a + b - a.unit * len1) - c).magnitude
  227. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  228. local list = {}
  229. local TrailColor = "Institutional white"
  230. if len1 > 0.01 then
  231. local w1 = Instance.new("WedgePart", m)
  232. game:GetService("Debris"):AddItem(w1, 5)
  233. w1.Material = "Neon"
  234. w1.FormFactor = "Custom"
  235. w1.BrickColor = BrickColor.new(TrailColor)
  236. w1.Transparency = 0
  237. w1.Reflectance = 0
  238. w1.Material = "Neon"
  239. w1.CanCollide = false
  240. NoOutline(w1)
  241. local sz = Vector3.new(0.2, width, len1)
  242. w1.Size = sz
  243. local sp = Instance.new("SpecialMesh", w1)
  244. sp.MeshType = "Wedge"
  245. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  246. w1:BreakJoints()
  247. w1.Anchored = true
  248. w1.Parent = workspace
  249. w1.Transparency = 0.7
  250. table.insert(Effects, {w1, "Disappear", 0.01})
  251. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  252. table.insert(list, w1)
  253. end
  254. do
  255. if len2 > 0.01 then
  256. local w2 = Instance.new("WedgePart", m)
  257. game:GetService("Debris"):AddItem(w2, 5)
  258. w2.Material = "Neon"
  259. w2.FormFactor = "Custom"
  260. w2.BrickColor = BrickColor.new(TrailColor)
  261. w2.Transparency = 0
  262. w2.Reflectance = 0
  263. w2.Material = "Neon"
  264. w2.CanCollide = false
  265. NoOutline(w2)
  266. local sz = Vector3.new(0.2, width, len2)
  267. w2.Size = sz
  268. local sp = Instance.new("SpecialMesh", w2)
  269. sp.MeshType = "Wedge"
  270. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  271. w2:BreakJoints()
  272. w2.Anchored = true
  273. w2.Parent = workspace
  274. w2.Transparency = 0.7
  275. table.insert(Effects, {w2, "Disappear", 0.01})
  276. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  277. table.insert(list, w2)
  278. end
  279. do
  280. return unpack(list)
  281. end
  282. end
  283. end
  284.  
  285. so = function(id, par, vol, pit)
  286. coroutine.resume(coroutine.create(function()
  287. local sou = Instance.new("Sound", par or workspace)
  288. sou.Volume = vol
  289. sou.Pitch = pit or 1
  290. sou.SoundId = id
  291. swait()
  292. sou:play()
  293. game:GetService("Debris"):AddItem(sou, 6)
  294. end
  295. ))
  296. end
  297.  
  298. function clerp(a,b,t)
  299. local qa = {QuaternionFromCFrame(a)}
  300. local qb = {QuaternionFromCFrame(b)}
  301. local ax, ay, az = a.x, a.y, a.z
  302. local bx, by, bz = b.x, b.y, b.z
  303. local _t = 1-t
  304. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  305. end
  306.  
  307. function QuaternionFromCFrame(cf)
  308. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  309. local trace = m00 + m11 + m22
  310. if trace > 0 then
  311. local s = math.sqrt(1 + trace)
  312. local recip = 0.5/s
  313. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  314. else
  315. local i = 0
  316. if m11 > m00 then
  317. i = 1
  318. end
  319. if m22 > (i == 0 and m00 or m11) then
  320. i = 2
  321. end
  322. if i == 0 then
  323. local s = math.sqrt(m00-m11-m22+1)
  324. local recip = 0.5/s
  325. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  326. elseif i == 1 then
  327. local s = math.sqrt(m11-m22-m00+1)
  328. local recip = 0.5/s
  329. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  330. elseif i == 2 then
  331. local s = math.sqrt(m22-m00-m11+1)
  332. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  333. end
  334. end
  335. end
  336.  
  337. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  338. local xs, ys, zs = x + x, y + y, z + z
  339. local wx, wy, wz = w*xs, w*ys, w*zs
  340. local xx = x*xs
  341. local xy = x*ys
  342. local xz = x*zs
  343. local yy = y*ys
  344. local yz = y*zs
  345. local zz = z*zs
  346. 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))
  347. end
  348.  
  349. function QuaternionSlerp(a, b, t)
  350. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  351. local startInterp, finishInterp;
  352. if cosTheta >= 0.0001 then
  353. if (1 - cosTheta) > 0.0001 then
  354. local theta = math.acos(cosTheta)
  355. local invSinTheta = 1/math.sin(theta)
  356. startInterp = math.sin((1-t)*theta)*invSinTheta
  357. finishInterp = math.sin(t*theta)*invSinTheta
  358. else
  359. startInterp = 1-t
  360. finishInterp = t
  361. end
  362. else
  363. if (1+cosTheta) > 0.0001 then
  364. local theta = math.acos(-cosTheta)
  365. local invSinTheta = 1/math.sin(theta)
  366. startInterp = math.sin((t-1)*theta)*invSinTheta
  367. finishInterp = math.sin(t*theta)*invSinTheta
  368. else
  369. startInterp = t-1
  370. finishInterp = t
  371. end
  372. end
  373. 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
  374. end
  375.  
  376. rayCast = function(Pos, Dir, Max, Ignore)
  377. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  378. end
  379.  
  380. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  381. if hit.Parent == nil then
  382. return
  383. end
  384. local h = hit.Parent:FindFirstChild("Humanoid")
  385. for _,v in pairs(hit.Parent:children()) do
  386. if v:IsA("Humanoid") then
  387. h = v
  388. end
  389. end
  390. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  391. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  392. end
  393. if hit.Parent.className == "Hat" then
  394. hit = hit.Parent.Parent:findFirstChild("Head")
  395. end
  396. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  397. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  398. return
  399. end
  400. local c = Instance.new("ObjectValue")
  401. c.Name = "creator"
  402. c.Value = game:service("Players").LocalPlayer
  403. c.Parent = h
  404. game:GetService("Debris"):AddItem(c, 0.5)
  405. local Damage = math.rad(minim, maxim)
  406. local blocked = false
  407. local block = hit.Parent:findFirstChild("Block")
  408. if block ~= nil then
  409. print(block.className)
  410. if block.className == "NumberValue" and block.Value > 0 then
  411. blocked = true
  412. if decreaseblock == nil then
  413. block.Value = block.Value - 1
  414. end
  415. end
  416. if block.className == "IntValue" and block.Value > 0 then
  417. blocked = true
  418. if decreaseblock ~= nil then
  419. block.Value = block.Value - 1
  420. end
  421. end
  422. end
  423. if blocked == false then
  424. h.Health = h.Health - Damage
  425. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  426. else
  427. h.Health = h.Health - Damage / 2
  428. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Bright blue").Color)
  429. end
  430. if Type == "Knockdown" then
  431. local hum = hit.Parent.Humanoid
  432. hum.PlatformStand = true
  433. coroutine.resume(coroutine.create(function(HHumanoid)
  434. swait(1)
  435. HHumanoid.PlatformStand = false
  436. end
  437. ), hum)
  438. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  439. local bodvol = Instance.new("BodyVelocity")
  440. bodvol.velocity = angle * knockback
  441. bodvol.P = 5000
  442. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  443. bodvol.Parent = hit
  444. local rl = Instance.new("BodyAngularVelocity")
  445. rl.P = 3000
  446. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  447. rl.angularvelocity = Vector3.new(math.rad(-10, 10), math.rad(-10, 10), math.rad(-10, 10))
  448. rl.Parent = hit
  449. game:GetService("Debris"):AddItem(bodvol, 0.5)
  450. game:GetService("Debris"):AddItem(rl, 0.5)
  451. else
  452. do
  453. if Type == "Normal" then
  454. local vp = Instance.new("BodyVelocity")
  455. vp.P = 500
  456. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  457. if KnockbackType == 1 then
  458. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  459. else
  460. if KnockbackType == 2 then
  461. vp.velocity = Property.CFrame.lookVector * knockback
  462. end
  463. end
  464. if knockback > 0 then
  465. vp.Parent = hit.Parent.Torso
  466. end
  467. game:GetService("Debris"):AddItem(vp, 0.5)
  468. else
  469. do
  470. if Type == "Up" then
  471. local bodyVelocity = Instance.new("BodyVelocity")
  472. bodyVelocity.velocity = vt(0, 60, 0)
  473. bodyVelocity.P = 5000
  474. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  475. bodyVelocity.Parent = hit
  476. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  477. local rl = Instance.new("BodyAngularVelocity")
  478. rl.P = 3000
  479. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  480. rl.angularvelocity = Vector3.new(math.rad(-30, 30), math.rad(-30, 30), math.rad(-30, 30))
  481. rl.Parent = hit
  482. game:GetService("Debris"):AddItem(rl, 0.5)
  483. else
  484. do
  485. if Type == "Snare" then
  486. local bp = Instance.new("BodyPosition")
  487. bp.P = 2000
  488. bp.D = 100
  489. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  490. bp.position = hit.Parent.Torso.Position
  491. bp.Parent = hit.Parent.Torso
  492. game:GetService("Debris"):AddItem(bp, 1)
  493. else
  494. do
  495. if Type == "Target" then
  496. local Targetting = false
  497. if Targetting == false then
  498. ZTarget = hit.Parent.Torso
  499. coroutine.resume(coroutine.create(function(Part)
  500. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  501. swait(5)
  502. so("http://www.roblox.com/asset/?id=15666462", Part, 1, 1.5)
  503. end
  504. ), ZTarget)
  505. local TargHum = ZTarget.Parent:findFirstChild("Humanoid")
  506. local targetgui = Instance.new("BillboardGui")
  507. targetgui.Parent = ZTarget
  508. targetgui.Size = UDim2.new(10, 100, 10, 100)
  509. local targ = Instance.new("ImageLabel")
  510. targ.Parent = targetgui
  511. targ.BackgroundTransparency = 1
  512. targ.Image = "rbxassetid://4834067"
  513. targ.Size = UDim2.new(1, 0, 1, 0)
  514. cam.CameraType = "Scriptable"
  515. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  516. local dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  517. workspace.CurrentCamera.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  518. Targetting = true
  519. RocketTarget = ZTarget
  520. for i = 1, Property do
  521. if Humanoid.Health > 0 and Character.Parent ~= nil and TargHum.Health > 0 and TargHum.Parent ~= nil and Targetting == true then
  522. swait()
  523. end
  524. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position)
  525. dir = Vector3.new(cam.CoordinateFrame.lookVector.x, 0, cam.CoordinateFrame.lookVector.z)
  526. cam.CoordinateFrame = CFrame.new(Head.CFrame.p, ZTarget.Position) * cf(0, 5, 10) * euler(-0.3, 0, 0)
  527. end
  528. Targetting = false
  529. RocketTarget = nil
  530. targetgui.Parent = nil
  531. cam.CameraType = "Custom"
  532. end
  533. end
  534. do
  535. local debounce = Instance.new("BoolValue")
  536. debounce.Name = "DebounceHit"
  537. debounce.Parent = hit.Parent
  538. debounce.Value = true
  539. game:GetService("Debris"):AddItem(debounce, Delay)
  540. c = Instance.new("ObjectValue")
  541. c.Name = "creator"
  542. c.Value = Player
  543. c.Parent = h
  544. game:GetService("Debris"):AddItem(c, 0.5)
  545. end
  546. end
  547. end
  548. end
  549. end
  550. end
  551. end
  552. end
  553. end
  554. end
  555. end
  556.  
  557. ShowDamage = function(Pos, Text, Time, Color)
  558. local Rate = 0.033333333333333
  559. if not Pos then
  560. local Pos = Vector3.new(0, 0, 0)
  561. end
  562. local Text = Text or ""
  563. local Time = Time or 2
  564. if not Color then
  565. local Color = Color3.new(1, 0, 0)
  566. end
  567. local EffectPart = part("Custom", workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  568. EffectPart.Anchored = true
  569. local BillboardGui = Instance.new("BillboardGui")
  570. BillboardGui.Size = UDim2.new(3, 0, 3, 0)
  571. BillboardGui.Adornee = EffectPart
  572. local TextLabel = Instance.new("TextLabel")
  573. TextLabel.BackgroundTransparency = 1
  574. TextLabel.Size = UDim2.new(1, 0, 1, 0)
  575. TextLabel.Text = Text
  576. TextLabel.TextColor3 = Color
  577. TextLabel.TextScaled = true
  578. TextLabel.Font = Enum.Font.ArialBold
  579. TextLabel.Parent = BillboardGui
  580. BillboardGui.Parent = EffectPart
  581. game.Debris:AddItem(EffectPart, Time + 0.1)
  582. EffectPart.Parent = game:GetService("Workspace")
  583. Delay(0, function()
  584. local Frames = Time / Rate
  585. for Frame = 1, Frames do
  586. wait(Rate)
  587. local Percent = Frame / Frames
  588. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  589. TextLabel.TextTransparency = Percent
  590. end
  591. if EffectPart and EffectPart.Parent then
  592. EffectPart:Destroy()
  593. end
  594. end
  595. )
  596. end
  597.  
  598. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  599. local fp = it("Part")
  600. fp.formFactor = formfactor
  601. fp.Parent = parent
  602. fp.Reflectance = reflectance
  603. fp.Transparency = transparency
  604. fp.CanCollide = false
  605. fp.Locked = true
  606. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  607. fp.Name = name
  608. fp.Size = size
  609. fp.Position = Character.Torso.Position
  610. nooutline(fp)
  611. fp.Material = material
  612. fp:BreakJoints()
  613. return fp
  614. end
  615.  
  616. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  617. local mesh = it(Mesh)
  618. mesh.Parent = part
  619. if Mesh == "SpecialMesh" then
  620. mesh.MeshType = meshtype
  621. mesh.MeshId = meshid
  622. end
  623. mesh.Offset = offset
  624. mesh.Scale = scale
  625. return mesh
  626. end
  627.  
  628. weld = function(parent, part0, part1, c0, c1)
  629. local weld = it("Weld")
  630. weld.Parent = parent
  631. weld.Part0 = part0
  632. weld.Part1 = part1
  633. weld.C0 = c0
  634. weld.C1 = c1
  635. return weld
  636. end
  637.  
  638. ps = Instance.new("Part", Character)
  639. ps.BrickColor = BrickColor.new("Really black")
  640. ps.Material = "Neon"
  641. ps.Name = "PS"
  642. ps.Transparency = 0
  643. ps.Size = Vector3.new(1.3, 0.2, 1.3)
  644. w = Instance.new("Weld", Character.PS)
  645. w.Part0 = Character.PS
  646. w.Part1 = RootJointPart
  647. w.C0 = CFrame.new(0, 0, 0)
  648. p = Instance.new("Part", Character)
  649. p.BrickColor = BrickColor.new("Institutional white")
  650. p.Material = "Neon"
  651. p.Name = "P1"
  652. p.Size = Vector3.new(1.2, 2.2, 1.2)
  653. w = Instance.new("Weld", Character.P1)
  654. w.Part0 = Character.P1
  655. w.Part1 = RightArm
  656. p = Instance.new("Part", Character)
  657. p.BrickColor = BrickColor.new("Really black")
  658. p.Material = "Neon"
  659. p.Name = "P2"
  660. p.Size = Vector3.new(1.3, 0.2, 1.3)
  661. w = Instance.new("Weld", Character.P2)
  662. w.Part0 = Character.P2
  663. w.Part1 = RightArm
  664. w.C0 = CFrame.new(0, 0.8, 0)
  665. p = Instance.new("Part", Character)
  666. p.BrickColor = BrickColor.new("Really black")
  667. p.Material = "Neon"
  668. p.Name = "Diamond1"
  669. p.Size = Vector3.new(1.3, 0.2, 1.3)
  670. m = Instance.new("SpecialMesh", Character.Diamond1)
  671. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  672. m.Scale = Vector3.new(1.3, 1.4, 1.3)
  673. w = Instance.new("Weld", Character.Diamond1)
  674. w.Part0 = Character.Diamond1
  675. w.Part1 = RightArm
  676. w.C0 = CFrame.new(0, 0, 0)
  677. p = Instance.new("Part", Character)
  678. p.BrickColor = BrickColor.new("Really black")
  679. p.Material = "Neon"
  680. p.Name = "P3"
  681. p.Size = Vector3.new(1.3, 0.2, 1.3)
  682. w = Instance.new("Weld", Character.P3)
  683. w.Part0 = Character.P3
  684. w.Part1 = RightArm
  685. w.C0 = CFrame.new(0, 0.4, 0)
  686. p = Instance.new("Part", Character)
  687. p.BrickColor = BrickColor.new("Really black")
  688. p.Material = "Neon"
  689. p.Name = "P5"
  690. p.Size = Vector3.new(1.3, 0.2, 1.3)
  691. w = Instance.new("Weld", Character.P5)
  692. w.Part0 = Character.P5
  693. w.Part1 = RightArm
  694. w.C0 = CFrame.new(0, -0.8, 0)
  695. p = Instance.new("Part", Character)
  696. p.BrickColor = BrickColor.new("Really black")
  697. p.Material = "Neon"
  698. p.Name = "P4"
  699. p.Size = Vector3.new(1.3, 0.2, 1.3)
  700. w = Instance.new("Weld", Character.P4)
  701. w.Part0 = Character.P4
  702. w.Part1 = RightArm
  703. w.C0 = CFrame.new(0, -0.4, 0)
  704. p = Instance.new("Part", Character)
  705. p.BrickColor = BrickColor.new("Institutional white")
  706. p.Material = "Neon"
  707. p.Name = "P6"
  708. p.Size = Vector3.new(1.2, 2.2, 1.2)
  709. w = Instance.new("Weld", Character.P6)
  710. w.Part0 = Character.P6
  711. w.Part1 = LeftArm
  712. p = Instance.new("Part", Character)
  713. p.BrickColor = BrickColor.new("Really black")
  714. p.Material = "Neon"
  715. p.Name = "P7"
  716. p.Size = Vector3.new(1.3, 0.2, 1.3)
  717. w = Instance.new("Weld", Character.P7)
  718. w.Part0 = Character.P7
  719. w.Part1 = LeftArm
  720. w.C0 = CFrame.new(0, 0.8, 0)
  721. p = Instance.new("Part", Character)
  722. p.BrickColor = BrickColor.new("Really black")
  723. p.Material = "Neon"
  724. p.Name = "Diamond2"
  725. p.Size = Vector3.new(1.3, 0.2, 1.3)
  726. m = Instance.new("SpecialMesh", Character.Diamond2)
  727. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  728. m.Scale = Vector3.new(1.3, 1.4, 1.3)
  729. w = Instance.new("Weld", Character.Diamond2)
  730. w.Part0 = Character.Diamond2
  731. w.Part1 = LeftArm
  732. w.C0 = CFrame.new(0, 0, 0)
  733. p = Instance.new("Part", Character)
  734. p.BrickColor = BrickColor.new("Really black")
  735. p.Material = "Neon"
  736. p.Name = "P8"
  737. p.Size = Vector3.new(1.3, 0.2, 1.3)
  738. w = Instance.new("Weld", Character.P8)
  739. w.Part0 = Character.P8
  740. w.Part1 = LeftArm
  741. w.C0 = CFrame.new(0, 0.4, 0)
  742. p = Instance.new("Part", Character)
  743. p.BrickColor = BrickColor.new("Really black")
  744. p.Material = "Neon"
  745. p.Name = "P9"
  746. p.Size = Vector3.new(1.3, 0.2, 1.3)
  747. w = Instance.new("Weld", Character.P9)
  748. w.Part0 = Character.P9
  749. w.Part1 = LeftArm
  750. w.C0 = CFrame.new(0, -0.8, 0)
  751. p = Instance.new("Part", Character)
  752. p.BrickColor = BrickColor.new("Really black")
  753. p.Material = "Neon"
  754. p.Name = "P10"
  755. p.Size = Vector3.new(1.3, 0.2, 1.3)
  756. w = Instance.new("Weld", Character.P10)
  757. w.Part0 = Character.P10
  758. w.Part1 = LeftArm
  759. w.C0 = CFrame.new(0, -0.4, 0)
  760. p = Instance.new("Part", Character)
  761. p.BrickColor = BrickColor.new("Institutional white")
  762. p.Material = "Neon"
  763. p.Name = "R1"
  764. p.Size = Vector3.new(1.2, 2, 1.2)
  765. w = Instance.new("Weld", Character.R1)
  766. w.Part0 = Character.R1
  767. w.Part1 = RightLeg
  768. p = Instance.new("Part", Character)
  769. p.BrickColor = BrickColor.new("Really black")
  770. p.Material = "Neon"
  771. p.Name = "R2"
  772. p.Size = Vector3.new(1.3, 0.2, 1.3)
  773. w = Instance.new("Weld", Character.R2)
  774. w.Part0 = Character.R2
  775. w.Part1 = RightLeg
  776. w.C0 = CFrame.new(0, 0.7, 0)
  777. p = Instance.new("Part", Character)
  778. p.BrickColor = BrickColor.new("Really black")
  779. p.Material = "Neon"
  780. p.Name = "Diamond3"
  781. p.Size = Vector3.new(1.3, 0.2, 1.3)
  782. m = Instance.new("SpecialMesh", Character.Diamond3)
  783. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  784. m.Scale = Vector3.new(1, 1, 1)
  785. w = Instance.new("Weld", Character.Diamond3)
  786. w.Part0 = Character.Diamond3
  787. w.Part1 = RightLeg
  788. w.C0 = CFrame.new(0, 0, 0)
  789. p = Instance.new("Part", Character)
  790. p.BrickColor = BrickColor.new("Really black")
  791. p.Material = "Neon"
  792. p.Name = "Bash1"
  793. p.Size = Vector3.new(1.3, 0.2, 1.3)
  794. m = Instance.new("SpecialMesh", Character.Bash1)
  795. m.Scale = Vector3.new(5, 0, 1)
  796. w = Instance.new("Weld", Character.Bash1)
  797. w.Part0 = Character.Bash1
  798. w.Part1 = RightLeg
  799. w.C0 = CFrame.new(0, 0, 0)
  800. p = Instance.new("Part", Character)
  801. p.BrickColor = BrickColor.new("Really black")
  802. p.Material = "Neon"
  803. p.Name = "R3"
  804. p.Size = Vector3.new(1.3, 0.2, 1.3)
  805. w = Instance.new("Weld", Character.R3)
  806. w.Part0 = Character.R3
  807. w.Part1 = RightLeg
  808. w.C0 = CFrame.new(0, -0.7, 0)
  809. p = Instance.new("Part", Character)
  810. p.BrickColor = BrickColor.new("Institutional white")
  811. p.Material = "Neon"
  812. p.Name = "R4"
  813. p.Size = Vector3.new(1.2, 2, 1.2)
  814. w = Instance.new("Weld", Character.R4)
  815. w.Part0 = Character.R4
  816. w.Part1 = LeftLeg
  817. p = Instance.new("Part", Character)
  818. p.BrickColor = BrickColor.new("Really black")
  819. p.Material = "Neon"
  820. p.Name = "R5"
  821. p.Size = Vector3.new(1.3, 0.2, 1.3)
  822. w = Instance.new("Weld", Character.R5)
  823. w.Part0 = Character.R5
  824. w.Part1 = LeftLeg
  825. w.C0 = CFrame.new(0, 0.7, 0)
  826. p = Instance.new("Part", Character)
  827. p.BrickColor = BrickColor.new("Really black")
  828. p.Material = "Neon"
  829. p.Name = "Diamond4"
  830. p.Size = Vector3.new(1.3, 0.2, 1.3)
  831. m = Instance.new("SpecialMesh", Character.Diamond4)
  832. m.MeshId = "http://www.roblox.com/asset/?id=9756362"
  833. m.Scale = Vector3.new(1, 1, 1)
  834. w = Instance.new("Weld", Character.Diamond4)
  835. w.Part0 = Character.Diamond4
  836. w.Part1 = LeftLeg
  837. w.C0 = CFrame.new(0, 0, 0)
  838. p = Instance.new("Part", Character)
  839. p.BrickColor = BrickColor.new("Really black")
  840. p.Material = "Neon"
  841. p.Name = "Bash2"
  842. p.Size = Vector3.new(1.3, 0.2, 1.3)
  843. m = Instance.new("SpecialMesh", Character.Bash2)
  844. m.Scale = Vector3.new(5, 0, 1)
  845. w = Instance.new("Weld", Character.Bash2)
  846. w.Part0 = Character.Bash2
  847. w.Part1 = LeftLeg
  848. w.C0 = CFrame.new(0, 0, 0)
  849. p = Instance.new("Part", Character)
  850. p.BrickColor = BrickColor.new("Really black")
  851. p.Material = "Neon"
  852. p.Name = "R6"
  853. p.Size = Vector3.new(1.3, 0.2, 1.3)
  854. w = Instance.new("Weld", Character.R6)
  855. w.Part0 = Character.R6
  856. w.Part1 = LeftLeg
  857. w.C0 = CFrame.new(0, -0.7, 0)
  858. p = Instance.new("Part", Character)
  859. p.Name = "DeathRay"
  860. p.Size = Vector3.new(0.2, 5.22, 2.13)
  861. p.BrickColor = BrickColor.new("White")
  862. p.Transparency = 1
  863. d = Instance.new("Decal", Character.DeathRay)
  864. d.Face = "Left"
  865. d.Texture = "http://www.roblox.com/asset/?id=340395528"
  866. d = Instance.new("Decal", Character.DeathRay)
  867. d.Face = "Right"
  868. d.Texture = "http://www.roblox.com/asset/?id=340395528"
  869. w = Instance.new("Weld", Character.DeathRay)
  870. w.Part0 = Character.DeathRay
  871. w.Part1 = LeftArm
  872. w.C0 = CFrame.new(0.7, 0, 0)
  873. p = Instance.new("Part", Character)
  874. p.Name = "DeathRay2"
  875. p.Size = Vector3.new(0.2, 5.22, 2.13)
  876. p.BrickColor = BrickColor.new("White")
  877. p.Transparency = 1
  878. d = Instance.new("Decal", Character.DeathRay2)
  879. d.Face = "Left"
  880. d.Texture = "http://www.roblox.com/asset/?id=340395528"
  881. d = Instance.new("Decal", Character.DeathRay2)
  882. d.Face = "Right"
  883. d.Texture = "http://www.roblox.com/asset/?id=340395528"
  884. w = Instance.new("Weld", Character.DeathRay2)
  885. w.Part0 = Character.DeathRay2
  886. w.Part1 = RightArm
  887. w.C0 = CFrame.new(-0.7, 0, 0)
  888. s = Instance.new("Sound", Character)
  889. s.SoundId = "rbxassetid://306154368"
  890. s.Volume = 1
  891. s.Pitch = 1
  892. s.Looped = true
  893. s:Play()
  894. handle = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "Handle", Vector3.new(0.200000003, 1.61857152, 0.200000003))
  895. handleweld = weld(m, Character["Right Arm"], handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.995889783, -0.101109691, 0.0468789339, -5.23798153e-005, 0.99999994, -0.000210702419, -6.36925748e-008, -0.000210702419, -0.99999994, -1, -5.23798008e-005, 7.47295417e-008))
  896. mesh("CylinderMesh", handle, "", "", Vector3.new(0, 0, 0), Vector3.new(0.857142806, 1, 0.857142746))
  897. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.257142872, 0.911428571))
  898. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00982296467, -0.128642559, 5.57254982, -1.21753502e-007, -2.87620594e-010, 1, -1, -1.04306673e-006, -1.2175461e-007, 1.04306673e-006, -1, -2.87123214e-010))
  899. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  900. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 3.74285722, 0.571428657))
  901. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100114346, 3.24283266, 2.64644623e-005, -2.98713599e-006, -1.63886575e-008, -1, -1.18017197e-005, -0.99999994, 1.64265153e-008, -0.99999994, 1.18017197e-005, 2.98713007e-006))
  902. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  903. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 3.74285722, 0.514285743))
  904. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00896048546, 3.24313331, -6.2584877e-006, -2.62832918e-006, -1.58840017e-008, -1, -1.16825104e-005, -0.99999994, 1.59122848e-008, -0.99999994, 1.16825104e-005, 2.62831986e-006))
  905. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  906. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.914285779, 0.254285723))
  907. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0080575943, -5.57459974, 0.127099097, -7.20826961e-007, -1.18548371e-009, 1, 6.25863322e-007, 1, 1.18891563e-009, -1, 6.25863322e-007, -7.20827984e-007))
  908. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  909. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.942857206, 0.28285715))
  910. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00858414173, -5.58866072, 0.142816901, -5.41048905e-007, -8.99582631e-010, 1, -5.96046448e-007, 0.99999994, 9.00953978e-010, -0.99999994, -5.96046448e-007, -5.41057148e-007))
  911. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  912. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.285714328, 0.940000057))
  913. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.011053443, -0.142930448, 5.58944941, 2.97432763e-007, 3.64387631e-010, 1, -1, 6.25863322e-007, 2.9743137e-007, -6.25863322e-007, -1, 3.63804986e-010))
  914. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  915. Part = part(Enum.FormFactor.Brick, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1, 1.20000005, 1))
  916. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.57627869e-007, -0.809324801, 1.96695328e-006, 6.20105922e-008, 2.27451835e-010, -1, 1.81795622e-006, 1, 2.27856845e-010, 1, -1.81795622e-006, 6.2011928e-008))
  917. mesh("SpecialMesh", Part, Enum.MeshType.Head, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 0.142857134, 0.285714298))
  918. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492821, 0.539954185, 0.539909601))
  919. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00226664543, 0.69951874, 1.00827909, 5.41296288e-007, 9.50464596e-010, -1, 0.707107663, -0.707105815, 3.8208583e-007, -0.707105815, -0.707107663, -3.83435292e-007))
  920. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714179))
  921. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.892679513, 0.539954185, 0.771299422))
  922. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.19487548, -0.00217807293, 3.74913216e-005, 2.29479338e-006, 1, 7.06279479e-012, -6.20287395e-008, -7.34701189e-012, 1, 1, -2.29479338e-006, 6.20337914e-008))
  923. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.857145786, 1))
  924. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.892679513, 0.539954185, 0.771299422))
  925. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.19487882, -0.00217807293, 4.00543213e-005, 2.0563748e-006, 1, 1.14326326e-011, -6.20178255e-008, -1.28039801e-011, 1, 1, -2.0563748e-006, 6.20228633e-008))
  926. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 0.571431458, 1.10000002))
  927. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492851, 0.539954185, 0.539909601))
  928. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00595891476, -1.00750566, 1.00747085, -1.81721958e-007, -3.98678424e-010, 1, -0.707107067, 0.707106411, -1.28216811e-007, -0.707106411, -0.707106948, -1.28784094e-007))
  929. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714179))
  930. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492821, 0.539954185, 0.539909601))
  931. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00534570217, -1.00757694, -0.698815584, 2.4158129e-007, 4.89748686e-010, -1, -0.707107604, 0.707105875, -1.70486445e-007, 0.707105815, 0.707107544, 1.71177419e-007))
  932. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714269))
  933. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.493492872, 0.539954185, 0.539909601))
  934. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000260472298, 0.6988675, -0.698937058, 3.01447898e-007, 5.80818948e-010, -1, -0.707105994, -0.707107365, -2.13563524e-007, -0.707107365, 0.707106113, -2.12752497e-007))
  935. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714269))
  936. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267962, 0.200000003, 0.200000003))
  937. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00927072763, -0.0121991634, 1.19311547, 0.999999881, -2.08614802e-006, 1.9306286e-007, -1.93059051e-007, -1.09411957e-007, 1, -2.08616257e-006, -0.999999881, -1.09408283e-007))
  938. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  939. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.06267953, 0.200000003, 0.200000003))
  940. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604586363, -0.0121991634, 1.02863288, 0.866026282, 0.499998033, 2.28958157e-007, -1.93872992e-007, -1.22099237e-007, 1, 0.499998033, -0.866026282, -8.79730777e-009))
  941. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  942. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267962, 0.200000003, 0.200000003))
  943. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.03790355, -0.0121991634, 0.588528812, 0.500001669, 0.866024196, 1.74744486e-007, -1.6279435e-007, -1.0777579e-007, 1, 0.866024196, -0.500001669, 8.71042545e-008))
  944. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  945. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.662679553, 0.200000003, 0.200000003))
  946. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.39311564, -0.0121991634, -0.00927072763, 2.08616257e-006, 0.999999881, 7.82298955e-008, -1.51383063e-007, -7.82268899e-008, 1, 0.999999881, -2.08614802e-006, 1.51386175e-007))
  947. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  948. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267951, 0.200000003, 0.200000003))
  949. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.02863288, -0.0121997595, -0.604586482, -0.499998093, 0.866026223, -6.44970513e-008, -1.45620604e-007, -9.60127267e-009, 1, 0.866026223, 0.499998093, 1.30918266e-007))
  950. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  951. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.06267953, 0.200000003, 0.200000003))
  952. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.588528991, -0.0121992826, -1.03790355, -0.866024137, 0.500001729, -9.11133142e-008, -1.16737233e-007, -1.99774206e-008, 1, 0.500001729, 0.866024137, 7.56750538e-008))
  953. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  954. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.372464359, 0.762464345, 0.762464285))
  955. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00338602066, -0.736121356, -0.540583551, 5.41296288e-007, 9.50464596e-010, -1, 0.707107663, -0.707105815, 3.8208583e-007, -0.707105815, -0.707107663, -3.83435292e-007))
  956. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366609, 0.128561974, 0.128542364))
  957. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.382464379, 0.762464345, 0.762464285))
  958. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00803625584, -0.737174749, 0.736498654, 3.01447898e-007, 5.80818948e-010, -1, -0.707105994, -0.707107365, -2.13563524e-007, -0.707107365, 0.707106113, -2.12752497e-007))
  959. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.913885474, 0.128561974, 0.128542408))
  960. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.40246433, 0.762464345, 0.762464285))
  961. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00594449043, 0.540397167, 0.737201214, 2.4158129e-007, 4.89748686e-010, -1, -0.707107604, 0.707105875, -1.70486445e-007, 0.707105815, 0.707107544, 1.71177419e-007))
  962. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366609, 0.128561974, 0.128542408))
  963. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.40246433, 0.762464345, 0.762464285))
  964. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00681877136, 0.540436149, -0.541088939, -1.81721958e-007, -3.98678424e-010, 1, -0.707107067, 0.707106411, -1.28216811e-007, -0.707106411, -0.707106948, -1.28784094e-007))
  965. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366669, 0.128561974, 0.128542364))
  966. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.26045096, 0.762464345, 0.762464285))
  967. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.910848916, -0.00147974491, 0.000465214252, 2.29479338e-006, 1, 7.06279479e-012, -6.20287395e-008, -7.34701189e-012, 1, 1, -2.29479338e-006, 6.20337914e-008))
  968. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.385687381, 0.642712057))
  969. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.26045096, 0.762464345, 0.762464285))
  970. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.910846829, -0.00147974491, 0.000467300415, 2.0563748e-006, 1, 1.14326326e-011, -6.20178255e-008, -1.28039801e-011, 1, 1, -2.0563748e-006, 6.20228633e-008))
  971. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 0.257125348, 0.706983268))
  972. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  973. Partweld = weld(m, handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.98755074e-005, -0.86527884, -0.00526940823, 0.99999994, -3.33786011e-006, -1.61662047e-006, 3.33786011e-006, 0.99999994, -1.75251103e-009, 1.61662604e-006, 1.74897963e-009, 1))
  974. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.857142806, 0.857145548, 0.857142746))
  975. Hitbox = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "Hitbox", Vector3.new(0.650000036, 4.19999981, 0.200000003))
  976. Hitboxweld = weld(m, handle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0107657909, -3.95914412, 0.00325751305, 0.999999821, -0.000211339415, 2.39198562e-006, 0.000211339124, 0.999997795, -6.21902582e-005, -2.38056168e-006, 6.20116552e-005, 0.999992907))
  977. EffectPart = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  978. EffectPartweld = weld(m, handle, EffectPart, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00693154335, 0.014090538, 6.03910685, -5.23798153e-005, -6.36925748e-008, -1, 0.99999994, -0.000210702419, -5.23798008e-005, -0.000210702419, -0.99999994, 7.47295417e-008))
  979. mesh("BlockMesh", EffectPart, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  980. EffectPart2 = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart2", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  981. EffectPart2weld = weld(m, Character["Left Arm"], EffectPart2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.15575993, 0.00814216491, -0.0231294632, -5.23798153e-005, 0.999999821, -0.000210702419, -6.36925748e-008, -0.00021070239, -0.99999994, -1, -5.23797935e-005, 7.47295417e-008))
  982. m = Instance.new("Model", Character)
  983. m.Name = "poop"
  984. hanble = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "hanble", Vector3.new(0.200000003, 1.61857152, 0.200000003))
  985. hanbleweld = weld(m, Character["Left Arm"], hanble, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.995889783, -0.101109691, 0.0468789339, -5.23798153e-005, 0.99999994, -0.000210702419, -6.36925748e-008, -0.000210702419, -0.99999994, -1, -5.23798008e-005, 7.47295417e-008))
  986. mesh("CylinderMesh", hanble, "", "", Vector3.new(0, 0, 0), Vector3.new(0.857142806, 1, 0.857142746))
  987. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.257142872, 0.911428571))
  988. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00982296467, -0.128642559, 5.57254982, -1.21753502e-007, -2.87620594e-010, 1, -1, -1.04306673e-006, -1.2175461e-007, 1.04306673e-006, -1, -2.87123214e-010))
  989. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  990. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 3.74285722, 0.571428657))
  991. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100114346, 3.24283266, 2.64644623e-005, -2.98713599e-006, -1.63886575e-008, -1, -1.18017197e-005, -0.99999994, 1.64265153e-008, -0.99999994, 1.18017197e-005, 2.98713007e-006))
  992. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  993. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 3.74285722, 0.514285743))
  994. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00896048546, 3.24313331, -6.2584877e-006, -2.62832918e-006, -1.58840017e-008, -1, -1.16825104e-005, -0.99999994, 1.59122848e-008, -0.99999994, 1.16825104e-005, 2.62831986e-006))
  995. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  996. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.914285779, 0.254285723))
  997. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0080575943, -5.57459974, 0.127099097, -7.20826961e-007, -1.18548371e-009, 1, 6.25863322e-007, 1, 1.18891563e-009, -1, 6.25863322e-007, -7.20827984e-007))
  998. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.571428537, 1, 1))
  999. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.942857206, 0.28285715))
  1000. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00858414173, -5.58866072, 0.142816901, -5.41048905e-007, -8.99582631e-010, 1, -5.96046448e-007, 0.99999994, 9.00953978e-010, -0.99999994, -5.96046448e-007, -5.41057148e-007))
  1001. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  1002. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.285714328, 0.940000057))
  1003. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.011053443, -0.142930448, 5.58944941, 2.97432763e-007, 3.64387631e-010, 1, -1, 6.25863322e-007, 2.9743137e-007, -6.25863322e-007, -1, 3.63804986e-010))
  1004. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 1, 1))
  1005. Part = part(Enum.FormFactor.Brick, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1, 1.20000005, 1))
  1006. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.57627869e-007, -0.809324801, 1.96695328e-006, 6.20105922e-008, 2.27451835e-010, -1, 1.81795622e-006, 1, 2.27856845e-010, 1, -1.81795622e-006, 6.2011928e-008))
  1007. mesh("SpecialMesh", Part, Enum.MeshType.Head, "", Vector3.new(0, 0, 0), Vector3.new(0.285714298, 0.142857134, 0.285714298))
  1008. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492821, 0.539954185, 0.539909601))
  1009. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00226664543, 0.69951874, 1.00827909, 5.41296288e-007, 9.50464596e-010, -1, 0.707107663, -0.707105815, 3.8208583e-007, -0.707105815, -0.707107663, -3.83435292e-007))
  1010. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714179))
  1011. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.892679513, 0.539954185, 0.771299422))
  1012. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.19487548, -0.00217807293, 3.74913216e-005, 2.29479338e-006, 1, 7.06279479e-012, -6.20287395e-008, -7.34701189e-012, 1, 1, -2.29479338e-006, 6.20337914e-008))
  1013. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.857145786, 1))
  1014. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.892679513, 0.539954185, 0.771299422))
  1015. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.19487882, -0.00217807293, 4.00543213e-005, 2.0563748e-006, 1, 1.14326326e-011, -6.20178255e-008, -1.28039801e-011, 1, 1, -2.0563748e-006, 6.20228633e-008))
  1016. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 0.571431458, 1.10000002))
  1017. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492851, 0.539954185, 0.539909601))
  1018. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00595891476, -1.00750566, 1.00747085, -1.81721958e-007, -3.98678424e-010, 1, -0.707107067, 0.707106411, -1.28216811e-007, -0.707106411, -0.707106948, -1.28784094e-007))
  1019. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714179))
  1020. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.483492821, 0.539954185, 0.539909601))
  1021. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00534570217, -1.00757694, -0.698815584, 2.4158129e-007, 4.89748686e-010, -1, -0.707107604, 0.707105875, -1.70486445e-007, 0.707105815, 0.707107544, 1.71177419e-007))
  1022. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714269))
  1023. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.493492872, 0.539954185, 0.539909601))
  1024. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.000260472298, 0.6988675, -0.698937058, 3.01447898e-007, 5.80818948e-010, -1, -0.707105994, -0.707107365, -2.13563524e-007, -0.707107365, 0.707106113, -2.12752497e-007))
  1025. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.285714179, 0.285714269))
  1026. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267962, 0.200000003, 0.200000003))
  1027. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00927072763, -0.0121991634, 1.19311547, 0.999999881, -2.08614802e-006, 1.9306286e-007, -1.93059051e-007, -1.09411957e-007, 1, -2.08616257e-006, -0.999999881, -1.09408283e-007))
  1028. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1029. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.06267953, 0.200000003, 0.200000003))
  1030. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604586363, -0.0121991634, 1.02863288, 0.866026282, 0.499998033, 2.28958157e-007, -1.93872992e-007, -1.22099237e-007, 1, 0.499998033, -0.866026282, -8.79730777e-009))
  1031. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1032. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267962, 0.200000003, 0.200000003))
  1033. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.03790355, -0.0121991634, 0.588528812, 0.500001669, 0.866024196, 1.74744486e-007, -1.6279435e-007, -1.0777579e-007, 1, 0.866024196, -0.500001669, 8.71042545e-008))
  1034. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1035. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.662679553, 0.200000003, 0.200000003))
  1036. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.39311564, -0.0121991634, -0.00927072763, 2.08616257e-006, 0.999999881, 7.82298955e-008, -1.51383063e-007, -7.82268899e-008, 1, 0.999999881, -2.08614802e-006, 1.51386175e-007))
  1037. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1038. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.46267951, 0.200000003, 0.200000003))
  1039. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.02863288, -0.0121997595, -0.604586482, -0.499998093, 0.866026223, -6.44970513e-008, -1.45620604e-007, -9.60127267e-009, 1, 0.866026223, 0.499998093, 1.30918266e-007))
  1040. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1041. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.06267953, 0.200000003, 0.200000003))
  1042. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.588528991, -0.0121992826, -1.03790355, -0.866024137, 0.500001729, -9.11133142e-008, -1.16737233e-007, -1.99774206e-008, 1, 0.500001729, 0.866024137, 7.56750538e-008))
  1043. mesh("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1044. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.372464359, 0.762464345, 0.762464285))
  1045. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00338602066, -0.736121356, -0.540583551, 5.41296288e-007, 9.50464596e-010, -1, 0.707107663, -0.707105815, 3.8208583e-007, -0.707105815, -0.707107663, -3.83435292e-007))
  1046. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366609, 0.128561974, 0.128542364))
  1047. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.382464379, 0.762464345, 0.762464285))
  1048. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00803625584, -0.737174749, 0.736498654, 3.01447898e-007, 5.80818948e-010, -1, -0.707105994, -0.707107365, -2.13563524e-007, -0.707107365, 0.707106113, -2.12752497e-007))
  1049. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.913885474, 0.128561974, 0.128542408))
  1050. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.40246433, 0.762464345, 0.762464285))
  1051. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00594449043, 0.540397167, 0.737201214, 2.4158129e-007, 4.89748686e-010, -1, -0.707107604, 0.707105875, -1.70486445e-007, 0.707105815, 0.707107544, 1.71177419e-007))
  1052. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366609, 0.128561974, 0.128542408))
  1053. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.40246433, 0.762464345, 0.762464285))
  1054. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00681877136, 0.540436149, -0.541088939, -1.81721958e-007, -3.98678424e-010, 1, -0.707107067, 0.707106411, -1.28216811e-007, -0.707106411, -0.707106948, -1.28784094e-007))
  1055. mesh("SpecialMesh", Part, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.895366669, 0.128561974, 0.128542364))
  1056. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.26045096, 0.762464345, 0.762464285))
  1057. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.910848916, -0.00147974491, 0.000465214252, 2.29479338e-006, 1, 7.06279479e-012, -6.20287395e-008, -7.34701189e-012, 1, 1, -2.29479338e-006, 6.20337914e-008))
  1058. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.385687381, 0.642712057))
  1059. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(1.26045096, 0.762464345, 0.762464285))
  1060. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.910846829, -0.00147974491, 0.000467300415, 2.0563748e-006, 1, 1.14326326e-011, -6.20178255e-008, -1.28039801e-011, 1, 1, -2.0563748e-006, 6.20228633e-008))
  1061. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1.10000002, 0.257125348, 0.706983268))
  1062. Part = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 0, "Institutional white", "SwordPart", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1063. Partweld = weld(m, hanble, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.98755074e-005, -0.86527884, -0.00526940823, 0.99999994, -3.33786011e-006, -1.61662047e-006, 3.33786011e-006, 0.99999994, -1.75251103e-009, 1.61662604e-006, 1.74897963e-009, 1))
  1064. mesh("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.857142806, 0.857145548, 0.857142746))
  1065. Hitbox = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "Hitbox", Vector3.new(0.650000036, 4.19999981, 0.200000003))
  1066. Hitboxweld = weld(m, hanble, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0107657909, -3.95914412, 0.00325751305, 0.999999821, -0.000211339415, 2.39198562e-006, 0.000211339124, 0.999997795, -6.21902582e-005, -2.38056168e-006, 6.20116552e-005, 0.999992907))
  1067. EffectPart1 = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart1", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1068. EffectPart1weld = weld(m, hanble, EffectPart1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00693154335, 0.014090538, 6.03910685, -5.23798153e-005, -6.36925748e-008, -1, 0.99999994, -0.000210702419, -5.23798008e-005, -0.000210702419, -0.99999994, 7.47295417e-008))
  1069. mesh("BlockMesh", EffectPart1, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
  1070. EffectPart12 = part(Enum.FormFactor.Custom, m, Enum.Material.Neon, 0, 1, "Institutional white", "EffectPart12", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  1071. EffectPart12weld = weld(m, Character["Left Arm"], EffectPart12, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.15575993, 0.00814216491, -0.0231294632, -5.23798153e-005, 0.999999821, -0.000210702419, -6.36925748e-008, -0.00021070239, -0.99999994, -1, -5.23797935e-005, 7.47295417e-008))
  1072. DarkRiftF = function(par)
  1073. while lol == true do
  1074. wait()
  1075. local PWN = {}
  1076. for _,v in pairs(game.Workspace:children()) do
  1077. if v.className == "Model" and v:FindFirstChild("Humanoid") ~= nil and v.Humanoid.Health > 0 and v:FindFirstChild("Torso") ~= nil then
  1078. table.insert(PWN, v.Torso)
  1079. end
  1080. end
  1081. for _,t in pairs(PWN) do
  1082. local targ = par.Position - t.Position
  1083. local Mag = targ.magnitude
  1084. if not t:IsDescendantOf(Character) and t ~= nil and Mag <= 50 then
  1085. if Mag <= 30 then
  1086. t.Parent.Humanoid:TakeDamage(0.5)
  1087. local rl = Instance.new("BodyAngularVelocity")
  1088. rl.P = 3000
  1089. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 5000
  1090. rl.angularvelocity = Vector3.new(math.rad(-20, 20), math.rad(-20, 20), math.rad(-20, 20)) / 10
  1091. rl.Parent = t
  1092. game:GetService("Debris"):AddItem(rl, 0.1)
  1093. end
  1094. do
  1095. if Mag <= 20 then
  1096. t.Parent.Humanoid:TakeDamage(0.1)
  1097. else
  1098. local vl = Instance.new("BodyVelocity")
  1099. vl.P = 3000
  1100. vl.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1101. vl.velocity = t.Position - par.Position.unit * -(70 / Mag)
  1102. vl.Parent = t
  1103. game:GetService("Debris"):AddItem(vl, 0.1)
  1104. end
  1105. do
  1106. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out DO_STMT
  1107.  
  1108. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1109.  
  1110. -- DECOMPILER ERROR at PC140: LeaveBlock: unexpected jumping out IF_STMT
  1111.  
  1112. end
  1113. end
  1114. end
  1115. end
  1116. wait(0.08)
  1117. end
  1118. end
  1119.  
  1120. DerpMagic = function(part, x1, y1, z1, x2, y2, z2, color)
  1121. local msh1 = Instance.new("BlockMesh")
  1122. msh1.Scale = Vector3.new(0.5, 0.5, 0.5)
  1123. local S = Instance.new("Part")
  1124. S.Name = "Effect"
  1125. S.Material = "Neon"
  1126. S.formFactor = 0
  1127. S.Size = Vector3.new(x1, y1, z1)
  1128. S.BrickColor = color
  1129. S.Reflectance = 0
  1130. S.TopSurface = 0
  1131. S.BottomSurface = 0
  1132. S.Transparency = 0
  1133. S.Anchored = false
  1134. S.CanCollide = false
  1135. S.CFrame = part.CFrame
  1136. S.Parent = game.Workspace
  1137. msh1.Parent = S
  1138. local W = Instance.new("Weld")
  1139. W.Parent = S
  1140. W.Part0 = S
  1141. W.Part1 = part
  1142. W.C0 = CFrame.new(x2, y2, z2) * CFrame.fromEulerAnglesXYZ(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50))
  1143. W.Parent = nil
  1144. S.Anchored = true
  1145. coroutine.resume(coroutine.create(function(Part, Weld)
  1146. for i = 1, 9 do
  1147. Part.Mesh.Scale = Part.Mesh.Scale + Vector3.new(0.1, 0.1, 0.1)
  1148. Part.Transparency = i * 0.1
  1149. wait()
  1150. end
  1151. Part.Parent = nil
  1152. Weld.Parent = nil
  1153. end
  1154. ), S, W)
  1155. end
  1156.  
  1157. local BlackHole = function(parent, cframe)
  1158. local effectsmsh = Instance.new("SpecialMesh")
  1159. effectsmsh.MeshId = "http://www.roblox.com/asset/?id=15887356"
  1160. effectsmsh.Scale = Vector3.new(3, 3, 3)
  1161. local effectsg = Instance.new("Part")
  1162. effectsg.formFactor = 3
  1163. effectsg.CanCollide = false
  1164. effectsg.Name = "Effect"
  1165. effectsg.Locked = true
  1166. effectsg.Transparency = 1
  1167. effectsg.Size = Vector3.new(0.2, 0.2, 0.2)
  1168. effectsg.Parent = parent
  1169. effectsg.BrickColor = BrickColor.random()
  1170. effectsg.Material = "Neon"
  1171. coroutine.resume((coroutine.create(function(Part, Mesh)
  1172. local Mesh = Instance.new("SpecialMesh")
  1173. Mesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  1174. Mesh.MeshType = "Sphere"
  1175. Part = Instance.new("Part")
  1176. Part.Name = "Effect"
  1177. Part.formFactor = 0
  1178. Part.Size = Vector3.new(1, 1, 1)
  1179. Part.BrickColor = BrickColor.random()
  1180. Part.Material = "Neon"
  1181. Part.Reflectance = 0
  1182. Part.TopSurface = 0
  1183. Part.BottomSurface = 0
  1184. Part.Transparency = 0
  1185. Part.Anchored = true
  1186. NoOutline(Part)
  1187. Part.CanCollide = false
  1188. Part.CFrame = cframe
  1189. Part.Parent = parent
  1190. Mesh.Parent = Part
  1191. lol = true
  1192. coroutine.resume(coroutine.create(function()
  1193. DarkRiftF(Part)
  1194. end
  1195. ))
  1196. for i = 0, 200 do
  1197. wait()
  1198. DerpMagic(Part, 1, i / 3, 1, 0, i / 3, 0, BrickColor.random())
  1199. Mesh.Scale = Mesh.Scale - Vector3.new(0.2, 0.2, 0.2)
  1200. Part.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50))
  1201. end
  1202. local fff = 200
  1203. for i = 0, 100 do
  1204. wait()
  1205. DerpMagic(Part, 1, fff / 3, 1, 0, fff / 3, 0, BrickColor.random())
  1206. Part.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50))
  1207. end
  1208. for i = 0, 1, 0.05 do
  1209. wait()
  1210. Part.Transparency = Part.Transparency + 0.05
  1211. Mesh.Scale = Mesh.Scale + Vector3.new(1.5, 1.5, 1.5)
  1212. end
  1213. lol = false
  1214. Part.Parent = nil
  1215. end
  1216. )), nil, nil)
  1217. end
  1218.  
  1219. makeShockwave = function(height, color, speed, range, pulse)
  1220. local range = range or 2000
  1221. local p = Instance.new("Part")
  1222. p.Anchored = true
  1223. p.CanCollide = false
  1224. p.FormFactor = "Custom"
  1225. p.BrickColor = color
  1226. p.Parent = workspace
  1227. local m = Instance.new("SpecialMesh", p)
  1228. m.MeshId = "rbxassetid://3270017"
  1229. local estimateSurvival = math.floor(range / speed) * 0.03
  1230. game:GetService("Debris"):AddItem(p, estimateSurvival)
  1231. Spawn(function()
  1232. for i = 1, range, speed do
  1233. p.Transparency = 1 - math.min(0.5, 3 - i / 500)
  1234. m.Scale = Vector3.new(i, i, i * height)
  1235. p.CFrame = CFrame.new(Torso.Position) * CFrame.Angles(math.rad(90), 0, 0)
  1236. wait()
  1237. end
  1238. p:Destroy()
  1239. end
  1240. )
  1241. end
  1242.  
  1243. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1244. local prt = ppart(3, game.Workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1245. prt.Anchored = true
  1246. prt.CFrame = cframe
  1247. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(0.1, 0.1, 0.1))
  1248. game:GetService("Debris"):AddItem(prt, 2)
  1249. coroutine.resume(coroutine.create(function(Part, Mesh)
  1250. for i = 0, 2, delay do
  1251. wait()
  1252. Part.CFrame = Part.CFrame
  1253. Part.Transparency = i
  1254. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1255. end
  1256. Part.Parent = nil
  1257. end
  1258. ), prt, msh)
  1259. end
  1260.  
  1261. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1262. local prt = ppart(3, game.Workspace, 0, 1, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1263. prt.Anchored = true
  1264. prt.CFrame = cframe
  1265. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1266. game:GetService("Debris"):AddItem(prt, 5)
  1267. coroutine.resume(coroutine.create(function(Part, Mesh)
  1268. for i = 0, 1, delay do
  1269. wait()
  1270. Part.CFrame = Part.CFrame * euler(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50))
  1271. Part.Transparency = i
  1272. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1273. end
  1274. Part.Parent = nil
  1275. end
  1276. ), prt, msh)
  1277. end
  1278.  
  1279. local MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
  1280. local prt = ppart(3, game.Workspace, 0, 1, brickcolor, "Effect", vt())
  1281. if Type ~= 2 then
  1282. prt.Anchored = true
  1283. end
  1284. prt.CFrame = cframe
  1285. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1286. game:GetService("Debris"):AddItem(prt, 5)
  1287. coroutine.resume(coroutine.create(function(Part, Mesh, dur)
  1288. local wld = nil
  1289. if dur == 2 then
  1290. wld = weld(Part, Part, parent, euler(0, 0, 0) * cf(0, 0, 0))
  1291. end
  1292. for i = 0, 1, delay do
  1293. swait()
  1294. if dur == 1 then
  1295. Part.CFrame = Part.CFrame
  1296. else
  1297. if dur == 2 then
  1298. wld.C0 = cframe
  1299. end
  1300. end
  1301. Part.Transparency = i
  1302. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1303. end
  1304. Part.Parent = nil
  1305. end
  1306. ), prt, msh, Type)
  1307. end
  1308.  
  1309. MagicWaveThing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1310. local prt = ppart(3, game.Workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1311. prt.Anchored = true
  1312. prt.CFrame = cframe
  1313. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1051557", vt(0, 0, 0), vt(x1, y1, z1))
  1314. game:GetService("Debris"):AddItem(prt, 5)
  1315. coroutine.resume(coroutine.create(function(Part, Mesh)
  1316. for i = 0, 1, delay do
  1317. swait()
  1318. Part.CFrame = Part.CFrame * euler(0, 0.7, 0)
  1319. Part.Transparency = i
  1320. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1321. end
  1322. Part.Parent = nil
  1323. end
  1324. ), prt, msh)
  1325. end
  1326.  
  1327. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1328. local prt = ppart(3, workspace, 0, 0, brickcolor, "Effect", vt(0.2, 0.2, 0.2))
  1329. prt.Anchored = true
  1330. prt.CFrame = cframe
  1331. local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  1332. game:GetService("Debris"):AddItem(prt, 5)
  1333. coroutine.resume(coroutine.create(function(Part, Mesh)
  1334. for i = 0, 1, delay do
  1335. wait()
  1336. Part.CFrame = Part.CFrame
  1337. Part.Transparency = i
  1338. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1339. end
  1340. Part.Parent = nil
  1341. end
  1342. ), prt, msh)
  1343. end
  1344.  
  1345. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1346. local prt = ppart(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1347. prt.Anchored = true
  1348. prt.CFrame = cframe
  1349. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1350. game:GetService("Debris"):AddItem(prt, 5)
  1351. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3})
  1352. end
  1353.  
  1354. Blast = function(parent)
  1355. MagicBlock(BrickColor.random(), parent.CFrame, 4, 4, 4, 0.2, 0.2, 0.2, 0.01)
  1356. MagicWaveThing(BrickColor.random(), parent.CFrame, 4, 4, 4, 0.2, 0.2, 0.2, 0.01)
  1357. end
  1358.  
  1359. ChargeBall = function(parent, t)
  1360. local counter = 0
  1361. local size = 1
  1362. for i = 0, t do
  1363. swait()
  1364. counter = counter + 1
  1365. if (counter) % 10 == 0 then
  1366. if size == 3 then
  1367. MagicRing(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1368. else
  1369. if size == 2 then
  1370. MagicRing(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1371. end
  1372. end
  1373. end
  1374. if (counter) % 5 == 0 then
  1375. if size == 1 then
  1376. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1377. else
  1378. if size == 2 then
  1379. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1380. else
  1381. if size == 3 then
  1382. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1383. end
  1384. end
  1385. end
  1386. end
  1387. end
  1388. end
  1389.  
  1390. ChargeBall2 = function(parent, t)
  1391. local counter = 0
  1392. local size = 1
  1393. for i = 0, t do
  1394. swait()
  1395. counter = counter + 1
  1396. if (counter) % 10 == 0 then
  1397. if size == 3 then
  1398. MagicRing(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1399. else
  1400. if size == 2 then
  1401. MagicRing(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1402. end
  1403. end
  1404. end
  1405. if (counter) % 5 == 0 then
  1406. if size == 1 then
  1407. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1408. MagicWave(BrickColor.random(), cf(Torso.Position) * cf(0, -1, 0) * euler(0, math.rad(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1409. else
  1410. if size == 2 then
  1411. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1412. MagicWave(BrickColor.random(), cf(Torso.Position) * cf(0, -1, 0) * euler(0, math.rad(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1413. else
  1414. if size == 3 then
  1415. MagicBlock(BrickColor.random(), parent.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.1, 3, parent)
  1416. MagicWave(BrickColor.random(), cf(Torso.Position) * cf(0, -1, 0) * euler(0, math.rad(-50, 50), 0), 1, 1, 1, 1, 0.5, 1, 0.05)
  1417. end
  1418. end
  1419. end
  1420. end
  1421. end
  1422. end
  1423.  
  1424. MagniDamage = function(Part, dis, mind, maxd, force, knock)
  1425. for _,c in pairs(workspace:children()) do
  1426. local hum = c:findFirstChild("Humanoid")
  1427. if hum ~= nil then
  1428. local head = c:findFirstChild("Torso")
  1429. if head ~= nil then
  1430. local targ = head.Position - Part.Position
  1431. local mag = targ.magnitude
  1432. if mag <= dis and c.Name ~= Character.Name then
  1433. Damagefunc(Part, hum.Parent.Torso, mind, maxd, force, knock, RootPart, 0.2, 1)
  1434. end
  1435. end
  1436. end
  1437. end
  1438. end
  1439.  
  1440. computeDirection = function(vec)
  1441. local lenSquared = vec.magnitude * vec.magnitude
  1442. local invSqrt = 1 / math.sqrt(lenSquared)
  1443. return Vector3.new(vec.x * invSqrt, vec.y * invSqrt, vec.z * invSqrt)
  1444. end
  1445.  
  1446. attackone = function()
  1447. attack = true
  1448. local con = Hitbox.Touched:connect(function(hit)
  1449. Damagefunc(Hitbox, hit, 70, 100, math.rad(5, 5), "Normal", RootPart, 0.2, 1)
  1450. end
  1451. )
  1452. local fx = Hitbox.Touched:connect(function(part)
  1453. local human = part.Parent:findFirstChild("Humanoid")
  1454. if human ~= nil and bounce == false then
  1455. bounce = true
  1456. end
  1457. end
  1458. )
  1459. for i = 0, 1, 0.1 do
  1460. swait()
  1461. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
  1462. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1463. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)), 0.4)
  1464. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.4)
  1465. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(120), math.rad(0)), 0.4)
  1466. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1467. end
  1468. so("http://www.roblox.com/asset/?id=199145841", handle, 1, 0.9)
  1469. for i = 0, 1, 0.1 do
  1470. swait()
  1471. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1472. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1473. local h = 5
  1474. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1475. if a then
  1476. game.Debris:AddItem(a, 1)
  1477. end
  1478. if b then
  1479. game.Debris:AddItem(b, 1)
  1480. end
  1481. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1482. if a then
  1483. game.Debris:AddItem(a, 1)
  1484. end
  1485. if b then
  1486. game.Debris:AddItem(b, 1)
  1487. end
  1488. scfr = blcf
  1489. else
  1490. do
  1491. do
  1492. if not scfr then
  1493. scfr = blcf
  1494. end
  1495. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.4)
  1496. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-80)), 0.4)
  1497. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  1498. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1499. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.4)
  1500. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.4)
  1501. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  1502. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out DO_STMT
  1503.  
  1504. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1505.  
  1506. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out IF_STMT
  1507.  
  1508. end
  1509. end
  1510. end
  1511. end
  1512. attack = false
  1513. bounce = false
  1514. scfr = nil
  1515. fx:disconnect()
  1516. con:disconnect()
  1517. end
  1518.  
  1519. attacktwo = function()
  1520. attack = true
  1521. local con = Hitbox.Touched:connect(function(hit)
  1522. Damagefunc(Hitbox, hit, 70, 100, math.rad(5, 5), "Normal", RootPart, 0.2, 1)
  1523. end
  1524. )
  1525. local fx = Hitbox.Touched:connect(function(part)
  1526. local human = part.Parent:findFirstChild("Humanoid")
  1527. if human ~= nil and bounce == false then
  1528. bounce = true
  1529. end
  1530. end
  1531. )
  1532. for i = 0, 1, 0.1 do
  1533. swait()
  1534. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  1535. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-70)), 0.4)
  1536. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  1537. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1538. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(40), math.rad(0)), 0.4)
  1539. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-10)), 0.4)
  1540. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  1541. end
  1542. so("http://www.roblox.com/asset/?id=199145887", handle, 1, 1)
  1543. for i = 0, 1, 0.1 do
  1544. swait()
  1545. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1546. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1547. local h = 5
  1548. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1549. if a then
  1550. game.Debris:AddItem(a, 1)
  1551. end
  1552. if b then
  1553. game.Debris:AddItem(b, 1)
  1554. end
  1555. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1556. if a then
  1557. game.Debris:AddItem(a, 1)
  1558. end
  1559. if b then
  1560. game.Debris:AddItem(b, 1)
  1561. end
  1562. scfr = blcf
  1563. else
  1564. do
  1565. do
  1566. if not scfr then
  1567. scfr = blcf
  1568. end
  1569. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.4)
  1570. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.4)
  1571. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.4)
  1572. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1573. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(0)), 0.4)
  1574. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-40), math.rad(-10)), 0.4)
  1575. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1576. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out DO_STMT
  1577.  
  1578. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1579.  
  1580. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_STMT
  1581.  
  1582. end
  1583. end
  1584. end
  1585. end
  1586. scfr = nil
  1587. attack = false
  1588. bounce = false
  1589. con:disconnect()
  1590. fx:disconnect()
  1591. end
  1592.  
  1593. attackthree = function()
  1594. attack = true
  1595. local con = Hitbox.Touched:connect(function(hit)
  1596. Damagefunc(Hitbox, hit, 70, 100, math.rad(5, 5), "Normal", RootPart, 0.2, 1)
  1597. end
  1598. )
  1599. local fx = Hitbox.Touched:connect(function(part)
  1600. local human = part.Parent:findFirstChild("Humanoid")
  1601. if human ~= nil and bounce == false then
  1602. bounce = true
  1603. end
  1604. end
  1605. )
  1606. for i = 0, 1, 0.1 do
  1607. swait()
  1608. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1609. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1610. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)), 0.4)
  1611. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)), 0.4)
  1612. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(105), math.rad(0)), 0.4)
  1613. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(-10)), 0.4)
  1614. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1615. end
  1616. so("http://www.roblox.com/asset/?id=199145913", handle, 1, 0.9)
  1617. for i = 0, 1, 0.1 do
  1618. swait()
  1619. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1620. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1621. local h = 5
  1622. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1623. if a then
  1624. game.Debris:AddItem(a, 1)
  1625. end
  1626. if b then
  1627. game.Debris:AddItem(b, 1)
  1628. end
  1629. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1630. if a then
  1631. game.Debris:AddItem(a, 1)
  1632. end
  1633. if b then
  1634. game.Debris:AddItem(b, 1)
  1635. end
  1636. scfr = blcf
  1637. else
  1638. do
  1639. do
  1640. if not scfr then
  1641. scfr = blcf
  1642. end
  1643. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1644. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  1645. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.4)
  1646. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)
  1647. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(80), math.rad(0)), 0.4)
  1648. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-100), math.rad(-10)), 0.4)
  1649. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.4)
  1650. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out DO_STMT
  1651.  
  1652. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1653.  
  1654. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_STMT
  1655.  
  1656. end
  1657. end
  1658. end
  1659. end
  1660. attack = false
  1661. bounce = false
  1662. scfr = nil
  1663. con:disconnect()
  1664. fx:disconnect()
  1665. end
  1666.  
  1667. attackfour = function()
  1668. attack = true
  1669. local con = Hitbox.Touched:connect(function(hit)
  1670. Damagefunc(Hitbox, hit, 70, 100, math.rad(20, 30), "Normal", RootPart, 0.2, 1)
  1671. end
  1672. )
  1673. local fx = Hitbox.Touched:connect(function(part)
  1674. local human = part.Parent:findFirstChild("Humanoid")
  1675. if human ~= nil and bounce == false then
  1676. bounce = true
  1677. end
  1678. end
  1679. )
  1680. for i = 0, 1, 0.1 do
  1681. swait()
  1682. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(-5), math.rad(-60)), 0.3)
  1683. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(60)), 0.3)
  1684. RW.C0 = clerp(RW.C0, cf(1.5, 0.8, 0.2) * angles(math.rad(5), math.rad(-15), math.rad(112)), 0.3)
  1685. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(30), math.rad(0), math.rad(-20)), 0.3)
  1686. RH.C0 = clerp(RH.C0, cf(1.1, -1, 0) * angles(math.rad(-5), math.rad(120), math.rad(-8)), 0.3)
  1687. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(5), math.rad(-60), math.rad(0)), 0.3)
  1688. handleweld.C0 = clerp(handleweld.C0, cf(0, -0.2, 0.5) * angles(math.rad(50), math.rad(-15), math.rad(0)), 0.3)
  1689. end
  1690. so("http://www.roblox.com/asset/?id=199145433", Hitbox, 1, 1.1)
  1691. local v = it("BodyVelocity", Torso)
  1692. v.maxForce = Vector3.new(400000, 400000, 400000) * 1
  1693. v.velocity = RootPart.CFrame.lookVector * 50
  1694. for i = 0, 1, 0.1 do
  1695. swait()
  1696. local blcf = Hitbox.CFrame * cf(0, 0, 0)
  1697. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1698. local h = 5
  1699. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1700. if a then
  1701. game.Debris:AddItem(a, 1)
  1702. end
  1703. if b then
  1704. game.Debris:AddItem(b, 1)
  1705. end
  1706. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1707. if a then
  1708. game.Debris:AddItem(a, 1)
  1709. end
  1710. if b then
  1711. game.Debris:AddItem(b, 1)
  1712. end
  1713. scfr = blcf
  1714. else
  1715. do
  1716. do
  1717. if not scfr then
  1718. scfr = blcf
  1719. end
  1720. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(5), math.rad(60)), 0.3)
  1721. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  1722. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(60), math.rad(100)), 0.3)
  1723. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-15)), 0.3)
  1724. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)), 0.3)
  1725. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.3)
  1726. handleweld.C0 = clerp(handleweld.C0, cf(0, -1, -1) * angles(math.rad(-100), math.rad(0), math.rad(0)), 0.3)
  1727. -- DECOMPILER ERROR at PC544: LeaveBlock: unexpected jumping out DO_STMT
  1728.  
  1729. -- DECOMPILER ERROR at PC544: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1730.  
  1731. -- DECOMPILER ERROR at PC544: LeaveBlock: unexpected jumping out IF_STMT
  1732.  
  1733. end
  1734. end
  1735. end
  1736. end
  1737. v.Parent = nil
  1738. scfr = nil
  1739. attack = false
  1740. bounce = false
  1741. con:disconnect()
  1742. fx:disconnect()
  1743. end
  1744.  
  1745. Slash = function()
  1746. attack = true
  1747. local con = Hitbox.Touched:connect(function(hit)
  1748. Damagefunc(Hitbox, hit, 70, 100, math.rad(5, 5), "Normal", RootPart, 0.2, 1)
  1749. end
  1750. )
  1751. local fx = Hitbox.Touched:connect(function(part)
  1752. local human = part.Parent:findFirstChild("Humanoid")
  1753. if human ~= nil and bounce == false then
  1754. bounce = true
  1755. end
  1756. end
  1757. )
  1758. for i = 0, 1, 0.1 do
  1759. swait()
  1760. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1761. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1762. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(170), math.rad(0), math.rad(20)), 0.4)
  1763. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(25), math.rad(0), math.rad(-30)), 0.4)
  1764. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(105), math.rad(0)), 0.4)
  1765. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(-10)), 0.4)
  1766. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1767. end
  1768. so("http://www.roblox.com/asset/?id=199145913", handle, 1, 0.9)
  1769. for i = 0, 1, 0.1 do
  1770. swait()
  1771. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1772. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1773. local h = 5
  1774. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1775. if a then
  1776. game.Debris:AddItem(a, 1)
  1777. end
  1778. if b then
  1779. game.Debris:AddItem(b, 1)
  1780. end
  1781. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1782. if a then
  1783. game.Debris:AddItem(a, 1)
  1784. end
  1785. if b then
  1786. game.Debris:AddItem(b, 1)
  1787. end
  1788. scfr = blcf
  1789. else
  1790. do
  1791. do
  1792. if not scfr then
  1793. scfr = blcf
  1794. end
  1795. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1796. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(-50)), 0.3)
  1797. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-10)), 0.4)
  1798. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.4)
  1799. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(80), math.rad(0)), 0.4)
  1800. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-100), math.rad(-10)), 0.4)
  1801. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.4)
  1802. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out DO_STMT
  1803.  
  1804. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1805.  
  1806. -- DECOMPILER ERROR at PC530: LeaveBlock: unexpected jumping out IF_STMT
  1807.  
  1808. end
  1809. end
  1810. end
  1811. end
  1812. for i = 0, 1, 0.1 do
  1813. swait()
  1814. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  1815. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-70)), 0.4)
  1816. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  1817. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1818. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(40), math.rad(0)), 0.4)
  1819. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-10)), 0.4)
  1820. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  1821. end
  1822. so("http://www.roblox.com/asset/?id=199145887", handle, 1, 1)
  1823. for i = 0, 1, 0.1 do
  1824. swait()
  1825. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1826. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1827. local h = 5
  1828. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1829. if a then
  1830. game.Debris:AddItem(a, 1)
  1831. end
  1832. if b then
  1833. game.Debris:AddItem(b, 1)
  1834. end
  1835. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1836. if a then
  1837. game.Debris:AddItem(a, 1)
  1838. end
  1839. if b then
  1840. game.Debris:AddItem(b, 1)
  1841. end
  1842. scfr = blcf
  1843. else
  1844. do
  1845. do
  1846. if not scfr then
  1847. scfr = blcf
  1848. end
  1849. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.4)
  1850. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.4)
  1851. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.4)
  1852. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1853. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(0)), 0.4)
  1854. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-40), math.rad(-10)), 0.4)
  1855. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1856. -- DECOMPILER ERROR at PC1049: LeaveBlock: unexpected jumping out DO_STMT
  1857.  
  1858. -- DECOMPILER ERROR at PC1049: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1859.  
  1860. -- DECOMPILER ERROR at PC1049: LeaveBlock: unexpected jumping out IF_STMT
  1861.  
  1862. end
  1863. end
  1864. end
  1865. end
  1866. attack = false
  1867. bounce = false
  1868. scfr = nil
  1869. con:disconnect()
  1870. fx:disconnect()
  1871. end
  1872.  
  1873. Combo = function()
  1874. attack = true
  1875. local con = Hitbox.Touched:connect(function(hit)
  1876. Damagefunc(Hitbox, hit, 70, 100, math.rad(5, 5), "Normal", RootPart, 0.2, 1)
  1877. end
  1878. )
  1879. local fx = Hitbox.Touched:connect(function(part)
  1880. local human = part.Parent:findFirstChild("Humanoid")
  1881. if human ~= nil and bounce == false then
  1882. bounce = true
  1883. end
  1884. end
  1885. )
  1886. for i = 0, 1, 0.1 do
  1887. swait()
  1888. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
  1889. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1890. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)), 0.4)
  1891. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.4)
  1892. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(120), math.rad(0)), 0.4)
  1893. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1894. end
  1895. so("http://www.roblox.com/asset/?id=199145841", handle, 1, 0.9)
  1896. for i = 0, 1, 0.1 do
  1897. swait()
  1898. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1899. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1900. local h = 5
  1901. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1902. if a then
  1903. game.Debris:AddItem(a, 1)
  1904. end
  1905. if b then
  1906. game.Debris:AddItem(b, 1)
  1907. end
  1908. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1909. if a then
  1910. game.Debris:AddItem(a, 1)
  1911. end
  1912. if b then
  1913. game.Debris:AddItem(b, 1)
  1914. end
  1915. scfr = blcf
  1916. else
  1917. do
  1918. do
  1919. if not scfr then
  1920. scfr = blcf
  1921. end
  1922. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.4)
  1923. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-80)), 0.4)
  1924. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  1925. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1926. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.4)
  1927. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.4)
  1928. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  1929. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out DO_STMT
  1930.  
  1931. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1932.  
  1933. -- DECOMPILER ERROR at PC503: LeaveBlock: unexpected jumping out IF_STMT
  1934.  
  1935. end
  1936. end
  1937. end
  1938. end
  1939. for i = 0, 1, 0.1 do
  1940. swait()
  1941. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  1942. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-70)), 0.4)
  1943. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  1944. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  1945. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(40), math.rad(0)), 0.4)
  1946. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-10)), 0.4)
  1947. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  1948. end
  1949. so("http://www.roblox.com/asset/?id=199145887", handle, 1, 1)
  1950. for i = 0, 1, 0.1 do
  1951. swait()
  1952. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  1953. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  1954. local h = 5
  1955. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  1956. if a then
  1957. game.Debris:AddItem(a, 1)
  1958. end
  1959. if b then
  1960. game.Debris:AddItem(b, 1)
  1961. end
  1962. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  1963. if a then
  1964. game.Debris:AddItem(a, 1)
  1965. end
  1966. if b then
  1967. game.Debris:AddItem(b, 1)
  1968. end
  1969. scfr = blcf
  1970. else
  1971. do
  1972. do
  1973. if not scfr then
  1974. scfr = blcf
  1975. end
  1976. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.4)
  1977. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.4)
  1978. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.4)
  1979. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  1980. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(0)), 0.4)
  1981. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-40), math.rad(-10)), 0.4)
  1982. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1983. -- DECOMPILER ERROR at PC1022: LeaveBlock: unexpected jumping out DO_STMT
  1984.  
  1985. -- DECOMPILER ERROR at PC1022: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1986.  
  1987. -- DECOMPILER ERROR at PC1022: LeaveBlock: unexpected jumping out IF_STMT
  1988.  
  1989. end
  1990. end
  1991. end
  1992. end
  1993. for i = 0, 1, 0.1 do
  1994. swait()
  1995. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
  1996. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  1997. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)), 0.4)
  1998. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.4)
  1999. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(120), math.rad(0)), 0.4)
  2000. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2001. end
  2002. so("http://www.roblox.com/asset/?id=199145841", handle, 1, 0.9)
  2003. for i = 0, 1, 0.1 do
  2004. swait()
  2005. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  2006. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2007. local h = 5
  2008. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2009. if a then
  2010. game.Debris:AddItem(a, 1)
  2011. end
  2012. if b then
  2013. game.Debris:AddItem(b, 1)
  2014. end
  2015. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2016. if a then
  2017. game.Debris:AddItem(a, 1)
  2018. end
  2019. if b then
  2020. game.Debris:AddItem(b, 1)
  2021. end
  2022. scfr = blcf
  2023. else
  2024. do
  2025. do
  2026. if not scfr then
  2027. scfr = blcf
  2028. end
  2029. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.4)
  2030. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-80)), 0.4)
  2031. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  2032. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  2033. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.4)
  2034. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.4)
  2035. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  2036. -- DECOMPILER ERROR at PC1514: LeaveBlock: unexpected jumping out DO_STMT
  2037.  
  2038. -- DECOMPILER ERROR at PC1514: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2039.  
  2040. -- DECOMPILER ERROR at PC1514: LeaveBlock: unexpected jumping out IF_STMT
  2041.  
  2042. end
  2043. end
  2044. end
  2045. end
  2046. for i = 0, 1, 0.1 do
  2047. swait()
  2048. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2049. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-70)), 0.4)
  2050. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  2051. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  2052. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(40), math.rad(0)), 0.4)
  2053. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-10)), 0.4)
  2054. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  2055. end
  2056. so("http://www.roblox.com/asset/?id=199145887", handle, 1, 1)
  2057. for i = 0, 1, 0.1 do
  2058. swait()
  2059. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  2060. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2061. local h = 5
  2062. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2063. if a then
  2064. game.Debris:AddItem(a, 1)
  2065. end
  2066. if b then
  2067. game.Debris:AddItem(b, 1)
  2068. end
  2069. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2070. if a then
  2071. game.Debris:AddItem(a, 1)
  2072. end
  2073. if b then
  2074. game.Debris:AddItem(b, 1)
  2075. end
  2076. scfr = blcf
  2077. else
  2078. do
  2079. do
  2080. if not scfr then
  2081. scfr = blcf
  2082. end
  2083. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.4)
  2084. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.4)
  2085. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.4)
  2086. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  2087. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(0)), 0.4)
  2088. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-40), math.rad(-10)), 0.4)
  2089. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2090. -- DECOMPILER ERROR at PC2033: LeaveBlock: unexpected jumping out DO_STMT
  2091.  
  2092. -- DECOMPILER ERROR at PC2033: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2093.  
  2094. -- DECOMPILER ERROR at PC2033: LeaveBlock: unexpected jumping out IF_STMT
  2095.  
  2096. end
  2097. end
  2098. end
  2099. end
  2100. for i = 0, 1, 0.1 do
  2101. swait()
  2102. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.4)
  2103. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.4)
  2104. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(100)), 0.4)
  2105. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.4)
  2106. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(120), math.rad(0)), 0.4)
  2107. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2108. end
  2109. so("http://www.roblox.com/asset/?id=199145841", handle, 1, 0.9)
  2110. for i = 0, 1, 0.1 do
  2111. swait()
  2112. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  2113. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2114. local h = 5
  2115. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2116. if a then
  2117. game.Debris:AddItem(a, 1)
  2118. end
  2119. if b then
  2120. game.Debris:AddItem(b, 1)
  2121. end
  2122. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2123. if a then
  2124. game.Debris:AddItem(a, 1)
  2125. end
  2126. if b then
  2127. game.Debris:AddItem(b, 1)
  2128. end
  2129. scfr = blcf
  2130. else
  2131. do
  2132. do
  2133. if not scfr then
  2134. scfr = blcf
  2135. end
  2136. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(80)), 0.4)
  2137. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-80)), 0.4)
  2138. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  2139. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  2140. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(50), math.rad(0)), 0.4)
  2141. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.4)
  2142. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  2143. -- DECOMPILER ERROR at PC2525: LeaveBlock: unexpected jumping out DO_STMT
  2144.  
  2145. -- DECOMPILER ERROR at PC2525: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2146.  
  2147. -- DECOMPILER ERROR at PC2525: LeaveBlock: unexpected jumping out IF_STMT
  2148.  
  2149. end
  2150. end
  2151. end
  2152. end
  2153. for i = 0, 1, 0.1 do
  2154. swait()
  2155. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(70)), 0.4)
  2156. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(-10), math.rad(-70)), 0.4)
  2157. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(120), math.rad(90)), 0.4)
  2158. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.4)
  2159. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(40), math.rad(0)), 0.4)
  2160. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-140), math.rad(-10)), 0.4)
  2161. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.4)
  2162. end
  2163. so("http://www.roblox.com/asset/?id=199145887", handle, 1, 1)
  2164. for i = 0, 1, 0.1 do
  2165. swait()
  2166. local blcf = Hitbox.CFrame * CFrame.new(0, 0.5, 0)
  2167. if scfr and (Hitbox.Position - scfr.p).magnitude > 0.1 then
  2168. local h = 5
  2169. local a, b = Triangle(scfr * CFrame.new(0, h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p, blcf * CFrame.new(0, h / 2, 0).p)
  2170. if a then
  2171. game.Debris:AddItem(a, 1)
  2172. end
  2173. if b then
  2174. game.Debris:AddItem(b, 1)
  2175. end
  2176. local a, b = Triangle(blcf * CFrame.new(0, h / 2, 0).p, blcf * CFrame.new(0, -h / 2, 0).p, scfr * CFrame.new(0, -h / 2, 0).p)
  2177. if a then
  2178. game.Debris:AddItem(a, 1)
  2179. end
  2180. if b then
  2181. game.Debris:AddItem(b, 1)
  2182. end
  2183. scfr = blcf
  2184. else
  2185. do
  2186. do
  2187. if not scfr then
  2188. scfr = blcf
  2189. end
  2190. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.4)
  2191. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(80)), 0.4)
  2192. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(10), math.rad(90)), 0.4)
  2193. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-90)), 0.4)
  2194. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(140), math.rad(0)), 0.4)
  2195. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-40), math.rad(-10)), 0.4)
  2196. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2197. -- DECOMPILER ERROR at PC3044: LeaveBlock: unexpected jumping out DO_STMT
  2198.  
  2199. -- DECOMPILER ERROR at PC3044: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2200.  
  2201. -- DECOMPILER ERROR at PC3044: LeaveBlock: unexpected jumping out IF_STMT
  2202.  
  2203. end
  2204. end
  2205. end
  2206. end
  2207. attack = false
  2208. bounce = false
  2209. scfr = nil
  2210. fx:disconnect()
  2211. con:disconnect()
  2212. end
  2213.  
  2214. LustrisFulgo = function()
  2215. attack = true
  2216. Humanoid.WalkSpeed = 0
  2217. for i = 0, 1, 0.1 do
  2218. swait()
  2219. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-15), math.rad(0), math.rad(10)), 0.3)
  2220. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-25), math.rad(0), math.rad(-10)), 0.3)
  2221. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(145), math.rad(0), math.rad(7)), 0.3)
  2222. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(4), math.rad(-15)), 0.3)
  2223. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-15), math.rad(90), math.rad(0)), 0.3)
  2224. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-25), math.rad(-90), math.rad(0)), 0.3)
  2225. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, -0.5) * angles(math.rad(-60), math.rad(0), math.rad(0)), 0.3)
  2226. end
  2227. local boom = function()
  2228. local pprt = ppart(3, game.Workspace, 0, 1, BrickColor.random(), "Effect", vt(1, 1, 1))
  2229. pprt.Anchored = true
  2230. pprt.CFrame = EffectPart.CFrame
  2231. game:GetService("Debris"):AddItem(pprt, 2)
  2232. MagicCircle(BrickColor.random(), EffectPart.CFrame, 20, 20, 20, -0.01, -0.01, -0.01, 0.01)
  2233. so("http://roblox.com/asset/?id=228343412", EffectPart, 1, 0.6)
  2234. so("http://roblox.com/asset/?id=228343408", EffectPart, 1, 1.4)
  2235. local wave = part(3, game.Workspace, "Neon", 0, 0.7, BrickColor.random(), "Effect", vt(1, 1, 1))
  2236. local waveweld = weld(game.Workspace, handle, wave, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00693154335, 0.014090538, 6.03910685, -5.23798153e-005, -6.36925748e-008, -1, 0.99999994, -0.000210702419, -5.23798008e-005, -0.000210702419, -0.99999994, 7.47295417e-008))
  2237. local wavemesh = mesh("SpecialMesh", wave, "Sphere", "", vt(0, 0, 0), vt(1, 1, 1))
  2238. MagniDamage(wave, 20, 15, 25, math.rad(20, 30), "Knockdown", RootPart)
  2239. for i = 0, 80 do
  2240. swait()
  2241. MagicBlock(BrickColor.random(), EffectPart.CFrame, 7, 7, 7, -0.5, -0.5, -0.5, 0.05)
  2242. MagicCircle(BrickColor.random(), EffectPart.CFrame * euler(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50)) * cf(0, 5, 0), 0.5, 1, 0.5, 0.02, 1, 0.02, 0.05)
  2243. wave.Size = vt(1 + i, 1 + i, 1 + i)
  2244. wavemesh.Scale = vt(1 + i, 1 + i, 1 + i)
  2245. wave.CFrame = EffectPart.CFrame
  2246. Humanoid.Health = Humanoid.Health + 0.15
  2247. end
  2248. wave:Destroy()
  2249. end
  2250.  
  2251. boom()
  2252. attack = false
  2253. Humanoid.WalkSpeed = 16
  2254. end
  2255.  
  2256. LaserBarrage = function(Prt, Parent)
  2257. attack = true
  2258. local efprt = part(3, Parent, "SmoothPlastic", 0, 0.5, BrickColor.new("White"), "Effect", vt(0.2, 0.2, 0.2))
  2259. efprt.Anchored = true
  2260. local efmsh = mesh("CylinderMesh", efprt, "", "", vt(0, 0, 0), vt(1, 1, 1))
  2261. local spread = vt((math.random(-1, 0) + math.random()) * 0, (math.random(-1, 0) + math.random()) * 0, (math.random(-1, 0) + math.random()) * 0) * (Prt.Position - Mouse.Hit.p).magnitude / 100
  2262. coroutine.resume(coroutine.create(function(Part, Mesh, Spreaded)
  2263. game:GetService("Debris"):AddItem(Part, 6)
  2264. local TheHit = Mouse.Hit.p
  2265. local MouseLook = cf((Prt.Position + TheHit) / 2, TheHit + Spreaded)
  2266. local hit, pos = rayCast(Prt.Position, MouseLook.lookVector, 1000, Parent)
  2267. so("Elec", Prt, 0.2, 1)
  2268. local tefprt = part(3, workspace, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "Effect", vt(0.2, 0.2, 0.2))
  2269. tefprt.CFrame = cf(pos)
  2270. MagicCircle(BrickColor.new("Really red"), cf(pos), 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.04)
  2271. so("Elec", tefprt, 0.3, 1)
  2272. game:GetService("Debris"):AddItem(tefprt, 3)
  2273. Part.CFrame = CFrame.new((Prt.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2274. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  2275. hit.Parent.Humanoid:TakeDamage(15)
  2276. end
  2277. local mag = (Prt.Position - pos).magnitude
  2278. MagicCylinder(BrickColor.new("White"), Part.CFrame, 1, mag * 5, 1, 0.5, 0, 0.5, 0.05)
  2279. Part.Parent = nil
  2280. end
  2281. ), efprt, efmsh, spread)
  2282. end
  2283.  
  2284. Laser = function(Part, Dmg)
  2285. sp = Part.Position
  2286. dirr = Part.CFrame * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  2287. local hit, pos = rayCast(sp, dirr.lookVector, 500, Character)
  2288. local las = Instance.new("Part", Character)
  2289. las.Anchored = true
  2290. las.Locked = true
  2291. las.CanCollide = false
  2292. las.TopSurface = 0
  2293. las.BottomSurface = 0
  2294. las.FormFactor = "Custom"
  2295. las.BrickColor = BrickColor.new("Light stone grey")
  2296. las.Size = Vector3.new(1, 1, 1)
  2297. las.CFrame = CFrame.new((Part.Position + pos) / 2, pos) * CFrame.Angles(math.rad(90), 0, 0)
  2298. local msh = Instance.new("SpecialMesh", las)
  2299. mag = (Part.Position - pos).magnitude
  2300. msh.Scale = Vector3.new(0.1, mag, 0.1)
  2301. coroutine.resume(coroutine.create(function(Part, Mesh)
  2302. for i = 0, 1, 0.1 do
  2303. wait()
  2304. Part.Transparency = Part.Transparency + 0.1
  2305. Mesh.Scale = Mesh.Scale + Vector3.new(0.15, 0.7, 0.15)
  2306. end
  2307. Part.Parent = nil
  2308. end
  2309. ), las, msh)
  2310. if pos ~= nil then
  2311. local las2 = Instance.new("Part", Character)
  2312. las2.Anchored = true
  2313. las2.Locked = true
  2314. las2.CanCollide = false
  2315. las2.TopSurface = 0
  2316. las2.BottomSurface = 0
  2317. las2.FormFactor = "Custom"
  2318. las2.BrickColor = BrickColor.new("Light stone grey")
  2319. las2.Size = Vector3.new(1, 1, 1)
  2320. las2.CFrame = CFrame.new(pos) * CFrame.Angles(math.rad(90), 0, 0)
  2321. local msh = Instance.new("SpecialMesh", las2)
  2322. msh.MeshType = "Sphere"
  2323. mag = (Part.Position - pos).magnitude
  2324. msh.Scale = Vector3.new(0.1, 0.1, 0.1)
  2325. coroutine.resume(coroutine.create(function(Part, Mesh)
  2326. for i = 0, 1, 0.1 do
  2327. wait()
  2328. Part.Transparency = Part.Transparency + 0.1
  2329. Mesh.Scale = Mesh.Scale + Vector3.new(0.5, 0, 0.5)
  2330. end
  2331. Part.Parent = nil
  2332. end
  2333. ), las2, msh)
  2334. end
  2335. do
  2336. if hit ~= nil and pos ~= nil then
  2337. if hit.Parent.className == "Hat" then
  2338. hit:BreakJoints()
  2339. hit.Velocity = Vector3.new(math.random(-5, 5), 20, math.random(-5, 5))
  2340. end
  2341. if hit.Parent:findFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Name ~= "Base" and hit.Parent.Name ~= Player.Name then
  2342. hit.Parent.Humanoid:TakeDamage(Dmg)
  2343. end
  2344. end
  2345. end
  2346. end
  2347.  
  2348. rarm = Character["Right Arm"]
  2349. larm = Character["Left Arm"]
  2350. Mouse = mouse
  2351. FireBlaster = function()
  2352. attack = true
  2353. for i = 0, 1, 0.1 do
  2354. swait()
  2355. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2356. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2357. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(10)), 0.3)
  2358. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(-50)), 0.3)
  2359. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(0)), 0.3)
  2360. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)), 0.3)
  2361. end
  2362. Laser(Character.DeathRay, 15)
  2363. s = Instance.new("Sound", Character.DeathRay)
  2364. s.SoundId = "http://www.roblox.com/asset/?id=340722848"
  2365. s.Volume = 1
  2366. s.Pitch = 1
  2367. wait(0.001)
  2368. s:Play()
  2369. for i = 0, 1, 0.1 do
  2370. swait()
  2371. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)), 0.3)
  2372. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(50)), 0.3)
  2373. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(40), math.rad(0), math.rad(40)), 0.3)
  2374. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(130), math.rad(-30), math.rad(-50)), 0.3)
  2375. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(130), math.rad(0)), 0.3)
  2376. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)), 0.3)
  2377. end
  2378. s:Remove()
  2379. attack = false
  2380. end
  2381.  
  2382. LeviterGlomus = function()
  2383. attack = true
  2384. for i = 0, 1, 0.1 do
  2385. swait()
  2386. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  2387. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  2388. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(18), math.rad(-15), math.rad(15)), 0.3)
  2389. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-75), math.rad(0), math.rad(-50)), 0.3)
  2390. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-3), math.rad(65), math.rad(0)), 0.3)
  2391. LH.C0 = clerp(LH.C0, cf(-1.1, -1, 0) * angles(math.rad(-25), math.rad(-110), math.rad(0)) * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  2392. handleweld.C0 = clerp(handleweld.C0, cf(0, 0.2, -0.3) * angles(math.rad(-35), math.rad(-15), math.rad(0)), 0.3)
  2393. end
  2394. son = Instance.new("Sound", EffectPart2)
  2395. son.SoundId = "http://www.roblox.com/asset/?id=401604539"
  2396. son.Volume = 1
  2397. son.Pitch = 1
  2398. wait(0.001)
  2399. son:Play()
  2400. efprt = part(Enum.FormFactor.Custom, game.Workspace, Enum.Material.Neon, 0, 0, "Institutional white", "BallEffect", Vector3.new(2, 2, 2))
  2401. weld(m, Character["Left Arm"], efprt, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.15575993, 0.00814216491, -0.0231294632, -5.23798153e-005, 0.999999821, -0.000210702419, -6.36925748e-008, -0.00021070239, -0.99999994, -1, -5.23797935e-005, 7.47295417e-008))
  2402. mesh("SpecialMesh", efprt, "Sphere", "", vt(0, 0, 0), vt(1, 1, 1))
  2403. ChargeBall(EffectPart2, 35)
  2404. for i = 0, 1, 0.1 do
  2405. swait()
  2406. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  2407. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  2408. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-18), math.rad(15), math.rad(15)), 0.3)
  2409. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(-65)), 0.3)
  2410. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(110), math.rad(0)), 0.3)
  2411. LH.C0 = clerp(LH.C0, cf(-1.1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)), 0.3)
  2412. handleweld.C0 = clerp(handleweld.C0, cf(0, 0.2, -0.3) * angles(math.rad(0), math.rad(-15), math.rad(0)), 0.3)
  2413. end
  2414. so("http://www.roblox.com/asset/?id=199145534", EffectPart2, 1, 1.2)
  2415. efprt:BreakJoints()
  2416. local Target = mouse.Hit.p
  2417. local direction = Target - handle.Position
  2418. direction = computeDirection(direction)
  2419. local pos = handle.Position + direction * 10
  2420. efprt.CFrame = CFrame.new(pos, pos + direction) * CFrame.Angles(math.pi / 2, 0, 0)
  2421. local floatForce = Instance.new("BodyForce")
  2422. floatForce.force = Vector3.new(0, efprt:GetMass() * 196.1, 0)
  2423. floatForce.Parent = efprt
  2424. efprt.Velocity = direction * 160
  2425. efprt.Touched:connect(function(hit)
  2426. if not hit:IsDescendantOf(Character) and hit.Name ~= "Effect" then
  2427. MagniDamage(efprt, 15, 70, 100, math.rad(20, 30), "Knockdown", RootPart)
  2428. floatForce.Parent = nil
  2429. efprt.Anchored = true
  2430. so("http://www.roblox.com/asset/?id=228343330", hit, 1, 0.8)
  2431. Blast(efprt)
  2432. efprt:Destroy()
  2433. end
  2434. end
  2435. )
  2436. game:GetService("Debris"):AddItem(efprt, 6)
  2437. attack = false
  2438. son:Remove()
  2439. end
  2440.  
  2441. PortalStorm = function()
  2442. Humanoid.WalkSpeed = 0
  2443. attack = true
  2444. for i = 0, 1, 0.1 do
  2445. swait()
  2446. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(0)), 0.3)
  2447. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  2448. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(-40)), 0.3)
  2449. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(75), math.rad(0), math.rad(40)), 0.3)
  2450. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(5), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2451. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(5), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2452. handleweld.C0 = clerp(handleweld.C0, cf(-1, -2.3, -0.4) * angles(math.rad(-165), math.rad(-15), math.rad(50)), 0.3)
  2453. end
  2454. so("http://www.roblox.com/asset/?id=199145446", handle, 1, 1)
  2455. ChargeBall2(handle, 100)
  2456. makeShockwave(0.5, BrickColor.random(), 30, 1000, 0)
  2457. MagicWave(BrickColor.random(), cf(Torso.Position) * cf(0, -1, 0) * euler(0, math.rad(-50, 50), 0), 2, 2, 2, 0.5, 0.3, 0.5, 0.01)
  2458. so("http://www.roblox.com/asset/?id=280247455", game.Workspace, 1, 1)
  2459. wait(2)
  2460. so("http://www.roblox.com/asset/?id=110284742", game.Workspace, 1, 0)
  2461. delay(0.5, function()
  2462. MagniDamage(Torso, 20, 70, 100, math.rad(50, 70), "Knockdown", RootPart)
  2463. end
  2464. )
  2465. Humanoid.Health = Humanoid.Health - 0
  2466. makeShockwave(4, BrickColor.new("Teal"), 10, 2000, 1)
  2467. attack = false
  2468. Humanoid.WalkSpeed = 9
  2469. wait(4)
  2470. Humanoid.WalkSpeed = 16
  2471. end
  2472.  
  2473. SolSiderea = function()
  2474. Humanoid.WalkSpeed = 0
  2475. attack = true
  2476. son = Instance.new("Sound", EffectPart2)
  2477. son.SoundId = "http://www.roblox.com/asset/?id=401604539"
  2478. son.Volume = 1
  2479. son.Pitch = 1
  2480. wait(0.001)
  2481. son:Play()
  2482. for i = 0, 1, 0.1 do
  2483. swait()
  2484. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2485. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2486. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(95), math.rad(-10), math.rad(-17)), 0.3)
  2487. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(95), math.rad(10), math.rad(17)), 0.3)
  2488. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2489. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2490. handleweld.C0 = clerp(handleweld.C0, cf(0, -2, -0.5) * angles(math.rad(0), math.rad(7.5), math.rad(-75)), 0.3)
  2491. end
  2492. for i = 0, 1, 0.1 do
  2493. swait()
  2494. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2495. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  2496. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(-5), math.rad(8)), 0.3)
  2497. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(5), math.rad(-8)), 0.3)
  2498. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-10), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2499. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-10), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2500. handleweld.C0 = clerp(handleweld.C0, cf(-1.1, -4, -2) * angles(math.rad(-72), math.rad(8.5), math.rad(-92)), 0.3)
  2501. end
  2502. coroutine.resume(coroutine.create(function()
  2503. ChargeBall(EffectPart, 120)
  2504. end
  2505. ))
  2506. local n = 2
  2507. local orb = ppart(3, Character, 0, 1, BrickColor.random(), "Orb", vt())
  2508. local omsh = mesh("SpecialMesh", orb, "Sphere", "", vt(0, 0, 0), vt(15, 15, 15))
  2509. local owld = wweld(orb, orb, Torso, cf(-10, -150, 0))
  2510. for i = 1, 0.3, -0.01 do
  2511. wait()
  2512. orb.Transparency = i
  2513. omsh.Scale = omsh.Scale + vt(0.5, 0.5, 0.5)
  2514. MagicBlock(BrickColor.random(), orb.CFrame, 15, 15, 15, 2, 2, 2, 0.1)
  2515. local ef = ppart(3, workspace, 0, 0, BrickColor.random(), "Effect", vt())
  2516. ef.Anchored = true
  2517. local emsh = mesh("SpecialMesh", ef, "Sphere", "", vt(0, 0, 0), vt(2, math.rad(1000, 1500) / 100, 2))
  2518. local ceef = euler(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50)) * cf(0, math.rad(10, 20), 0)
  2519. ef.CFrame = orb.CFrame * ceef
  2520. game:GetService("Debris"):AddItem(ef, 2)
  2521. coroutine.resume(coroutine.create(function(Part, Mesh)
  2522. for i = 0, 1, 0.1 do
  2523. wait()
  2524. Part.Transparency = i
  2525. Part.CFrame = Part.CFrame * cf(0, -1, 0)
  2526. end
  2527. Part.Parent = nil
  2528. end
  2529. ), ef, emsh)
  2530. end
  2531. local Pos = cf(orb.Position, Player:GetMouse().Hit.p).lookVector
  2532. wait(0.5)
  2533. orb.Parent = nil
  2534. wait(1)
  2535. local hit, pos = rayCast(orb.Position, Pos, 1000, Character)
  2536. local mag = (orb.Position - pos).magnitude
  2537. BlackHole(game.Workspace, cf(pos))
  2538. coroutine.resume(coroutine.create(function()
  2539. local wave = part(3, game.Workspace, "Neon", 0, 0.7, BrickColor.random(), "Effect", vt(1, 1, 1))
  2540. wweld(game.Workspace, wave, orb, Torso.CFrame)
  2541. local wavemesh = mesh("SpecialMesh", wave, "Sphere", "", vt(0, 0, 0), vt(1, 1, 1))
  2542. for i = 1, 100 do
  2543. swait()
  2544. wave.Size = vt(1 + i, 1 + i, 1 + i)
  2545. wavemesh.Scale = vt(1 + i, 1 + i, 1 + i)
  2546. wave.CFrame = cf(pos)
  2547. end
  2548. end
  2549. ))
  2550. coroutine.resume(coroutine.create(function()
  2551. for i = 0, 20 do
  2552. swait(15)
  2553. local range = 1500
  2554. do
  2555. local p = Instance.new("Part")
  2556. p.Anchored = true
  2557. p.CanCollide = false
  2558. p.FormFactor = "Custom"
  2559. p.BrickColor = BrickColor.random()
  2560. p.Parent = workspace
  2561. p.Name = "Effect"
  2562. p.CFrame = cf(pos)
  2563. local m = Instance.new("SpecialMesh", p)
  2564. m.MeshId = "rbxassetid://3270017"
  2565. local estimateSurvival = math.floor(range / 30) * 0.03
  2566. game:GetService("Debris"):AddItem(p, estimateSurvival)
  2567. Spawn(function()
  2568. for i = 1, range, 30 do
  2569. p.Transparency = 1 - math.min(0.5, 3 - i / 500)
  2570. m.Scale = Vector3.new(i, i, i * 0.5)
  2571. p.CFrame = cf(pos) * CFrame.Angles(math.rad(90), 0, 0)
  2572. wait()
  2573. end
  2574. p:Destroy()
  2575. end
  2576. )
  2577. end
  2578. end
  2579. end
  2580. ))
  2581. MagicCylinder(BrickColor.random(), CFrame.new((orb.Position + pos) / 2, pos) * euler(1.57, 0, 0), 10, mag * 5, 10, 0.5, 0, 0.5, 0.01)
  2582. for i = 1, 2 do
  2583. end
  2584. for i = 1, 5 do
  2585. tehcf = CFrame.new((orb.Position + pos) / 2, pos) * euler(1.57, 0, 0) * cf(0, mag / 5 * (i / 2), 0)
  2586. end
  2587. for i = 0, 5 do
  2588. tehcf = CFrame.new((orb.Position + pos) / 2, pos) * euler(1.57, 0, 0) * cf(0, -mag / 5 * (i / 2), 0)
  2589. end
  2590. local ref = ppart(3, workspace, 0, 1, BrickColor.random(), "Effect", vt())
  2591. ref.CFrame = cf(pos)
  2592. coroutine.resume(coroutine.create(function(Part)
  2593. wait(1)
  2594. Part.Parent = nil
  2595. end
  2596. ), ref)
  2597. MagniDamage(ref, 25, 70, 100, 35, "Knockdown", ref)
  2598. if hit ~= nil then
  2599. Damagefunc(ref, hit, 40, 50, 35, "Knockdown", RootPart, 0)
  2600. end
  2601. local n = 2
  2602. MagicWave(BrickColor.random(), cf(pos) * euler(0, math.rad(-50, 50), 0), 2, 2, 2, 0.5, 0.3, 0.5, 0.01)
  2603. swait(75)
  2604. Humanoid.WalkSpeed = 16
  2605. attack = false
  2606. end
  2607.  
  2608. spawn = function()
  2609. Humanoid.WalkSpeed = 0
  2610. attack = true
  2611. son = Instance.new("Sound", EffectPart2)
  2612. son.SoundId = "http://www.roblox.com/asset/?id=401604539"
  2613. son.Volume = 1
  2614. son.Pitch = 1
  2615. wait(0.001)
  2616. son:Play()
  2617. for i = 0, 1, 0.1 do
  2618. swait()
  2619. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2620. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2621. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(95), math.rad(-10), math.rad(-17)), 0.3)
  2622. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(95), math.rad(10), math.rad(17)), 0.3)
  2623. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2624. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2625. handleweld.C0 = clerp(handleweld.C0, cf(0, -2, -0.5) * angles(math.rad(0), math.rad(7.5), math.rad(-75)), 0.3)
  2626. end
  2627. for i = 0, 1, 0.1 do
  2628. swait()
  2629. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 3) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2630. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-25), math.rad(0), math.rad(0)), 0.3)
  2631. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(150), math.rad(-5), math.rad(8)), 0.3)
  2632. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(150), math.rad(5), math.rad(-8)), 0.3)
  2633. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-10), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2634. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-10), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2635. end
  2636. coroutine.resume(coroutine.create(function()
  2637. ChargeBall(Character.PS, 120)
  2638. end
  2639. ))
  2640. local n = 2
  2641. local orb = ppart(3, Character, 0, 1, BrickColor.random(), "Orb", vt())
  2642. local omsh = mesh("SpecialMesh", orb, "Sphere", "", vt(0, 0, 0), vt(15, 15, 15))
  2643. local owld = wweld(orb, orb, Torso, cf(-10, -150, 0))
  2644. for i = 1, 0.3, -0.01 do
  2645. wait()
  2646. orb.Transparency = i
  2647. omsh.Scale = omsh.Scale + vt(0.5, 0.5, 0.5)
  2648. MagicBlock(BrickColor.random(), orb.CFrame, 15, 15, 15, 2, 2, 2, 0.1)
  2649. local ef = ppart(3, workspace, 0, 0, BrickColor.random(), "Effect", vt())
  2650. ef.Anchored = true
  2651. local emsh = mesh("SpecialMesh", ef, "Sphere", "", vt(0, 0, 0), vt(2, math.rad(1000, 1500) / 100, 2))
  2652. local ceef = euler(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50)) * cf(0, math.rad(10, 20), 0)
  2653. ef.CFrame = orb.CFrame * ceef
  2654. game:GetService("Debris"):AddItem(ef, 2)
  2655. end
  2656. Character.Humanoid.WalkSpeed = 16
  2657. attack = false
  2658. end
  2659.  
  2660. spawn()
  2661. Hover = true
  2662. Animator = Humanoid.Animator
  2663. Character.Animate.Disabled = true
  2664. Flight = function()
  2665. if stanceToggle == "Normal" then
  2666. Animator.Parent = nil
  2667. Character.Animate.Disabled = true
  2668. stanceToggle = "Flight"
  2669. Humanoid.JumpPower = 50
  2670. Humanoid.WalkSpeed = 25
  2671. end
  2672. end
  2673.  
  2674. Normal = function()
  2675. if stanceToggle == "Flight" then
  2676. Animator.Parent = Humanoid
  2677. Character.Animate.Disabled = false
  2678. stanceToggle = "Normal"
  2679. Humanoid.JumpPower = 50
  2680. Humanoid.WalkSpeed = 16
  2681. end
  2682. end
  2683.  
  2684. attacktype = 1
  2685. mouse.Button1Down:connect(function()
  2686. if attacktype == 1 and attack == false then
  2687. attacktype = 2
  2688. attackone()
  2689. else
  2690. if attacktype == 2 and attack == false then
  2691. attacktype = 3
  2692. attacktwo()
  2693. else
  2694. if attacktype == 3 and attack == false then
  2695. attacktype = 4
  2696. attackthree()
  2697. else
  2698. if attacktype == 4 and attack == false then
  2699. attacktype = 1
  2700. attackfour()
  2701. end
  2702. end
  2703. end
  2704. end
  2705. end
  2706. )
  2707. mouse.KeyDown:connect(function(k)
  2708. k = k:lower()
  2709. if attack == false and k == "e" then
  2710. LeviterGlomus()
  2711. ChargeBall(efprt, 100)
  2712. end
  2713. if attack == false and k == "q" then
  2714. LustrisFulgo()
  2715. end
  2716. if attack == false and k == "f" and deeznuts == false then
  2717. deeznuts = true
  2718. SolSiderea()
  2719. deeznuts = false
  2720. end
  2721. if attack == false and k == "r" and cooldown == false then
  2722. cooldown = true
  2723. PortalStorm()
  2724. cooldown = false
  2725. end
  2726. if attack == false and k == "u" then
  2727. FireBlaster()
  2728. end
  2729. if attack == false and k == "g" then
  2730. spawn()
  2731. end
  2732. if k == "v" and Hover == true then
  2733. Hover = false
  2734. Normal()
  2735. end
  2736. if k == "b" and Hover == false then
  2737. Hover = true
  2738. Flight()
  2739. end
  2740. end
  2741. )
  2742. mouse.KeyDown:connect(function(k)
  2743. if attack == false and k == "t" then
  2744. Combo()
  2745. end
  2746. end
  2747. )
  2748. mouse.KeyDown:connect(function(k)
  2749. if attack == false and k == "y" then
  2750. Slash()
  2751. end
  2752. end
  2753. )
  2754. local sine = 0
  2755. local change = 1
  2756. local val = 0
  2757. while 1 do
  2758. swait()
  2759. sine = sine + change
  2760. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2761. local velderp = RootPart.Velocity.y
  2762. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2763. if equipped == true or equipped == false then
  2764. if attack == false then
  2765. idle = idle + 1
  2766. else
  2767. idle = 0
  2768. end
  2769. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  2770. Anim = "Jump"
  2771. if attack == false and stanceToggle == "Normal" then
  2772. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2773. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2774. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(15)), 0.3)
  2775. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-15)), 0.3)
  2776. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(-30), math.rad(90), math.rad(20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2777. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-30), math.rad(-90), math.rad(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2778. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2779. end
  2780. else
  2781. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2782. Anim = "Fall"
  2783. if attack == false and stanceToggle == "Normal" then
  2784. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  2785. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(13), math.rad(0), math.rad(0)), 0.3)
  2786. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(20)), 0.3)
  2787. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-20)), 0.3)
  2788. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(20)) * 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(-20)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  2790. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.3)
  2791. end
  2792. else
  2793. if torvel.x < 1 or torvel.z < 1 and hitfloor ~= nil then
  2794. Anim = "Idle"
  2795. if attack == false and stanceToggle == "Normal" then
  2796. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.15)
  2797. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(10)), 0.15)
  2798. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(10)), 0.15)
  2799. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.15)
  2800. RH.C0 = clerp(RH.C0, cf(1.05, -1, 0) * angles(math.rad(0), math.rad(80), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(5)), 0.15)
  2801. LH.C0 = clerp(LH.C0, cf(-1.05, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(5)), 0.15)
  2802. else
  2803. if attack == false and stanceToggle == "Flight" then
  2804. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2805. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2806. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-10), math.rad(20), math.rad(20)), 0.3)
  2807. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(20), math.rad(-20)), 0.3)
  2808. RH.C0 = clerp(RH.C0, cf(0, -0.8, 0) * angles(math.rad(0), math.rad(90), math.rad(0)), 0.3)
  2809. LH.C0 = clerp(LH.C0, cf(0, -0.8, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)), 0.3)
  2810. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(5), math.rad(-10), math.rad(0)), 0.3)
  2811. end
  2812. end
  2813. else
  2814. if 2 < torvel.x or torvel.z > 2 and hitfloor ~= nil then
  2815. Anim = "Walk"
  2816. if attack == false and stanceToggle == "Normal" then
  2817. change = 3
  2818. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  2819. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  2820. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * angles(math.rad(-10 + 5 * math.cos((sine) / 30)), math.rad(-20), math.rad(30 + 5 * math.cos((sine) / 30))), 0.3)
  2821. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * angles(math.rad(-10 + 5 * math.cos((sine) / 30)), math.rad(20), math.rad(-30 - 5 * math.cos((sine) / 30))), 0.3)
  2822. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2823. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2824. else
  2825. if attack == false and stanceToggle == "Flight" then
  2826. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 5) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2827. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  2828. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(math.rad(-10), math.rad(20), math.rad(20)), 0.3)
  2829. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(math.rad(-10), math.rad(20), math.rad(-20)), 0.3)
  2830. RH.C0 = clerp(RH.C0, cf(0, -0.8, 0) * angles(math.rad(0), math.rad(90), math.rad(-20)), 0.3)
  2831. LH.C0 = clerp(LH.C0, cf(0, -0.8, 0) * angles(math.rad(0), math.rad(-90), math.rad(20)), 0.3)
  2832. handleweld.C0 = clerp(handleweld.C0, cf(0, 0, 0) * angles(math.rad(5), math.rad(-10), math.rad(0)), 0.3)
  2833. end
  2834. end
  2835. end
  2836. end
  2837. end
  2838. end
  2839. end
  2840. if 0 < #Effects then
  2841. for e = 1, #Effects do
  2842. if Effects[e] ~= nil then
  2843. local Thing = Effects[e]
  2844. if Thing ~= nil then
  2845. local Part = Thing[1]
  2846. local Mode = Thing[2]
  2847. local Delay = Thing[3]
  2848. local IncX = Thing[4]
  2849. local IncY = Thing[5]
  2850. local IncZ = Thing[6]
  2851. if Thing[1].Transparency <= 1 then
  2852. if Thing[2] == "Block1" then
  2853. Thing[1].CFrame = Thing[1].CFrame * euler(math.rad(-50, 50), math.rad(-50, 50), math.rad(-50, 50))
  2854. Mesh = Thing[1].Mesh
  2855. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2856. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2857. else
  2858. if Thing[2] == "Cylinder" then
  2859. Mesh = Thing[1].Mesh
  2860. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2861. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2862. else
  2863. if Thing[2] == "Blood" then
  2864. Mesh = Thing[7]
  2865. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  2866. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2867. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2868. else
  2869. if Thing[2] == "Elec" then
  2870. Mesh = Thing[1].Mesh
  2871. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  2872. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2873. else
  2874. if Thing[2] == "Disappear" then
  2875. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2876. end
  2877. end
  2878. end
  2879. end
  2880. end
  2881. else
  2882. Part.Parent = nil
  2883. table.remove(Effects, e)
  2884. end
  2885. end
  2886. end
  2887. end
  2888. end
  2889. end
Add Comment
Please, Sign In to add comment