Advertisement
cobblecorn

Untitled

Jun 8th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.46 KB | None | 0 0
  1. wait(0.3)
  2.  
  3. local Player = game.Players.localPlayer
  4. local Character = Player.Character
  5. local Humanoid = Character.Humanoid
  6. local LeftArm = Character["Left Arm"]
  7. local RightArm = Character["Right Arm"]
  8. local LeftLeg = Character["Left Leg"]
  9. local RightLeg = Character["Right Leg"]
  10. local Head = Character.Head
  11. local Torso = Character.Torso
  12. local RootPart = Character.HumanoidRootPart
  13. local RootJoint = RootPart.RootJoint
  14. local txt = Instance.new("BillboardGui", Character)
  15. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  16. local velocity = RootPart.Velocity.y
  17. CV = "Maroon"
  18. Player = game.Players.LocalPlayer
  19. char = Player.Character
  20. local txt = Instance.new("BillboardGui", Character)
  21. txt.Adornee = Character.Head
  22. txt.Name = "_status"
  23. txt.Size = UDim2.new(2, 0, 1.2, 0)
  24. txt.StudsOffset = Vector3.new(-9, 8, 0)
  25. local text = Instance.new("TextLabel", txt)
  26. text.Size = UDim2.new(10, 0, 7, 0)
  27. text.FontSize = "Size24"
  28. text.TextScaled = true
  29. text.TextTransparency = 0
  30. text.BackgroundTransparency = 1
  31. text.TextTransparency = 0
  32. text.TextStrokeTransparency = 1
  33. text.Font = "Code"
  34. v = Instance.new("Part")
  35. v.Name = "ColorBrick"
  36. v.Parent = Player.Character
  37. v.FormFactor = "Symmetric"
  38. v.Anchored = true
  39. v.CanCollide = false
  40. v.BottomSurface = "Smooth"
  41. v.TopSurface = "Smooth"
  42. v.Size = Vector3.new(10, 5, 3)
  43. v.Transparency = 1
  44. v.CFrame = Character.Torso.CFrame
  45. v.BrickColor = BrickColor.new(CV)
  46. v.Transparency = 1
  47. touchCounter = 0
  48. local cR=255
  49. local cG=0
  50. local cB=0
  51. local flg5=1 local omgidk=1
  52. local add=15
  53. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  54. if omgidk>10000 then omgidk=0 end
  55. omgidk=omgidk+1
  56. if cR>=255 then flg5=1 end
  57. if cG>=255 then flg5=2 end
  58. if cB>=255 then flg5=3 end
  59. if flg5==1 then cR=cR-add cG=cG+add end
  60. if flg5==2 then cG=cG-add cB=cB+add end
  61. if flg5==3 then cB=cB-add cR=cR+add end
  62. color=Color3.fromRGB(cR,cG,cB)
  63. text.TextColor3 = color
  64. end)
  65. v.Shape = "Block"
  66. text.Text = Player.Name..", The Universal Guardian"
  67. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  68. for _, c in pairs(workspace:children()) do
  69. local hum = c:findFirstChild("Humanoid")
  70. if hum ~= nil then
  71. local head = hit
  72. if head ~= nil then
  73. local targ = head.Position - Part.Position
  74. local mag = targ.magnitude
  75. if Magnitude >= mag and c.Name ~= Player.Name then
  76. CFuncs.Sound.Create("324867021", head, 1, 1)
  77. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  78. end
  79. end
  80. end
  81. end
  82. end
  83.  
  84. Parts={}
  85. function GetDiscoColor(hue)
  86. local section = hue % 1 * 3
  87. local secondary = 0.5 * math.pi * (section % 1)
  88. if section < 1 then
  89. return Vector3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  90. elseif section < 2 then
  91. return Vector3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  92. else
  93. return Vector3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  94. end
  95. end
  96. Part = function(x,y,z,color,tr,cc,an,parent)
  97. local p = Instance.new('Part',parent or Weapon)
  98. p.formFactor = 'Custom'
  99. p.Size = Vector3.new(x,y,z)
  100. p.BrickColor = BrickColor.new(color)
  101. p.CanCollide = cc
  102. p.Transparency = tr
  103. p.Anchored = an
  104. p.TopSurface,p.BottomSurface = 0,0
  105. p:BreakJoints''
  106. table.insert(Parts,p)
  107. return p
  108. end
  109. Weld = function(p0,p1)
  110. local w = Instance.new('Motor',p0)
  111. w.Part0 = p0
  112. w.Part1 = p1
  113. return w
  114. end
  115. Mesh = function(par,num,x,y,z)
  116. local msh = 0
  117. if num == 1 then
  118. msh = Instance.new("SpecialMesh",par)
  119. msh.MeshId='rbxasset://fonts/torso.mesh'
  120. msh.TextureId='rbxasset://25701026'
  121. end
  122. if num == 2 then
  123. msh = Instance.new("SpecialMesh",par)
  124. msh.MeshId='rbxasset://fonts/head.mesh'
  125. msh.TextureId='rbxassetid://25701026'
  126. end
  127. msh.Scale = Vector3.new(x,y,z)
  128. return msh
  129. end
  130. plr=Game.Players.LocalPlayer
  131. char=plr.Character
  132. for _,v in pairs(char:GetChildren()) do
  133. if v.ClassName=="Part" then
  134. v.Transparency=1
  135. elseif v.ClassName=="Hat" then
  136. v.Handle.Mesh.TextureId='rbxassetid://25701026'
  137. table.insert(Parts,v.Handle)
  138. end
  139. end
  140. t=Part(1,1,1,'',0,false,false,char)
  141. Mesh(t,1,1,1,1)
  142. Weld(char.Torso,t)
  143. a=Part(1,1,1,'',0,false,false,char)
  144. Mesh(a,1,.5,1,1)
  145. Weld(char['Right Arm'],a)
  146. a=Part(1,1,1,'',0,false,false,char)
  147. Mesh(a,1,.5,1,1)
  148. Weld(char['Left Arm'],a)
  149. l=Part(1,1,1,'',0,false,false,char)
  150. Mesh(l,1,.5,1,1)
  151. Weld(char['Right Leg'],l)
  152. l=Part(1,1,1,'',0,false,false,char)
  153. Mesh(l,1,.5,1,1)
  154. Weld(char['Left Leg'],l)
  155. h=Part(1,1,1,'',0,false,false,char)
  156. Mesh(h,2,1,1,1)
  157. Weld(char.Head,h)
  158. Spawn(function()
  159. while(coroutine.yield())do
  160. for i=1,#Parts do
  161. Parts[i].Mesh.VertexColor=GetDiscoColor(tick()*.8)--vertex 4 lyfe
  162. end
  163. end;
  164. end);
  165.  
  166. char.Head.face:Destroy()
  167.  
  168. for i,v in pairs(char:GetChildren()) do
  169. if v.ClassName == "Accessory" then
  170. v:Remove()
  171. elseif v.ClassName == "Shirt" then
  172. v:Remove()
  173. elseif v.ClassName == "Pants" then
  174. v:Remove()
  175. elseif v.ClassName == "ShirtGraphic" then
  176. v:Remove()
  177. end
  178. end
  179.  
  180. wait(0.3)
  181.  
  182. Player = game:GetService("Players").LocalPlayer
  183. PlayerGui = Player.PlayerGui
  184. Cam = workspace.CurrentCamera
  185. Backpack = Player.Backpack
  186. Character = Player.Character
  187. Humanoid = Character.Humanoid
  188. Mouse = Player:GetMouse()
  189. RootPart = Character["HumanoidRootPart"]
  190. Torso = Character["Torso"]
  191. Head = Character["Head"]
  192. RightArm = Character["Right Arm"]
  193. LeftArm = Character["Left Arm"]
  194. RightLeg = Character["Right Leg"]
  195. LeftLeg = Character["Left Leg"]
  196. RootJoint = RootPart["RootJoint"]
  197. Neck = Torso["Neck"]
  198. RightShoulder = Torso["Right Shoulder"]
  199. LeftShoulder = Torso["Left Shoulder"]
  200. RightHip = Torso["Right Hip"]
  201. LeftHip = Torso["Left Hip"]
  202. local sick = Instance.new("Sound",Character)
  203. sick.SoundId = "rbxassetid://427649630"
  204. sick.Looped = true
  205. sick.Pitch = 1
  206. sick.Volume = 86783
  207. sick:Play()
  208.  
  209. IT = Instance.new
  210. CF = CFrame.new
  211. VT = Vector3.new
  212. RAD = math.rad
  213. C3 = Color3.new
  214. UD2 = UDim2.new
  215. BRICKC = BrickColor.new
  216. ANGLES = CFrame.Angles
  217. EULER = CFrame.fromEulerAnglesXYZ
  218. COS = math.cos
  219. ACOS = math.acos
  220. SIN = math.sin
  221. ASIN = math.asin
  222. ABS = math.abs
  223. MRANDOM = math.random
  224. FLOOR = math.floor
  225.  
  226. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  227. local NEWMESH = IT(MESH)
  228. if MESH == "SpecialMesh" then
  229. NEWMESH.MeshType = MESHTYPE
  230. if MESHID ~= "nil" and MESHID ~= "" then
  231. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  232. end
  233. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  234. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  235. end
  236. end
  237. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  238. NEWMESH.Scale = SCALE
  239. NEWMESH.Parent = PARENT
  240. return NEWMESH
  241. end
  242.  
  243. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  244. local NEWPART = IT("Part")
  245. NEWPART.formFactor = FORMFACTOR
  246. NEWPART.Reflectance = REFLECTANCE
  247. NEWPART.Transparency = TRANSPARENCY
  248. NEWPART.CanCollide = false
  249. NEWPART.Locked = true
  250. NEWPART.Anchored = true
  251. if ANCHOR == false then
  252. NEWPART.Anchored = false
  253. end
  254. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  255. NEWPART.Name = NAME
  256. NEWPART.Size = SIZE
  257. NEWPART.Position = Torso.Position
  258. NEWPART.Material = MATERIAL
  259. NEWPART:BreakJoints()
  260. NEWPART.Parent = PARENT
  261. return NEWPART
  262. end
  263.  
  264.  
  265. function CreatePart1(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, NAME, SIZE, ANCHOR)
  266. local NEWPART = IT("Part")
  267. NEWPART.formFactor = FORMFACTOR
  268. NEWPART.Reflectance = REFLECTANCE
  269. NEWPART.Transparency = TRANSPARENCY
  270. NEWPART.CanCollide = false
  271. NEWPART.Locked = true
  272. NEWPART.Anchored = true
  273. if ANCHOR == false then
  274. NEWPART.Anchored = false
  275. end
  276. NEWPART.Name = NAME
  277. NEWPART.Size = SIZE
  278. NEWPART.Position = Torso.Position
  279. NEWPART.Material = MATERIAL
  280. NEWPART:BreakJoints()
  281. NEWPART.Parent = PARENT
  282. return NEWPART
  283. end
  284.  
  285. --//=================================\\
  286. --|| CUSTOMIZATION
  287. --\\=================================//
  288.  
  289. Player_Size = 1 --Size of the player.
  290. Animation_Speed = 6
  291. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  292.  
  293. local Speed = 500
  294. local Effects2 = {}
  295.  
  296. local Rainbow = { --This is the main color set. Try to use more than just a few, make it fade in order as well
  297. "Crimson",
  298. "Bright red",
  299. "Neon orange",
  300. "Deep orange",
  301. "Bright yellow",
  302. "New Yeller",
  303. "Br. yellowish green",
  304. "Lime green",
  305. "Sea green",
  306. "Bright bluish green",
  307. "Bright blue",
  308. "Lavender",
  309. "Royal purple",
  310. "Eggplant",
  311. "Hot pink"
  312. }
  313.  
  314. --//=================================\\
  315. --|| END OF CUSTOMIZATION
  316. --\\=================================//
  317.  
  318. local function weldBetween(a, b)
  319. local weldd = Instance.new("ManualWeld")
  320. weldd.Part0 = a
  321. weldd.Part1 = b
  322. weldd.C0 = CFrame.new()
  323. weldd.C1 = b.CFrame:inverse() * a.CFrame
  324. weldd.Parent = a
  325. return weldd
  326. end
  327.  
  328. --//=================================\\
  329. --|| USEFUL VALUES
  330. --\\=================================//
  331.  
  332.  
  333. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  334. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  335. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  336. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  337. local CHANGEDEFENSE = 0
  338. local CHANGEDAMAGE = 0
  339. local CHANGEMOVEMENT = 0
  340. local ANIM = "Idle"
  341. local ATTACK = false
  342. local EQUIPPED = false
  343. local HOLD = false
  344. local COMBO = 1
  345. local Rooted = false
  346. local SINE = 0
  347. local KEYHOLD = false
  348. local CHANGE = 2 / Animation_Speed
  349. local WALKINGANIM = false
  350. local WALK = 0
  351. local VALUE1 = false
  352. local VALUE2 = false
  353. local ROBLOXIDLEANIMATION = IT("Animation")
  354. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  355. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  356. --ROBLOXIDLEANIMATION.Parent = Humanoid
  357. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  358. WEAPONGUI.Name = "Weapon GUI"
  359. local Weapon = IT("Model")
  360. Weapon.Name = "Adds"
  361. local HITFLOOR = nil
  362. local Effects = IT("Folder", Weapon)
  363. Effects.Name = "Effects"
  364. local ANIMATOR = Humanoid.Animator
  365. local ANIMATE = Character.Animate
  366. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  367. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  368. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  369. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  370. local UNANCHOR = true
  371.  
  372. rainbowNumber = 1
  373.  
  374. local SKILLTEXTCOLOR = BrickColor.new(Rainbow[rainbowNumber]).Color
  375.  
  376. --//=================================\\
  377. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  378. --\\=================================//
  379.  
  380. -------------------------------------------------------
  381. ArtificialHB = Instance.new("BindableEvent", script)
  382. ArtificialHB.Name = "Heartbeat"
  383. script:WaitForChild("Heartbeat")
  384.  
  385. frame = 1 / 60
  386. tf = 0
  387. allowframeloss = false
  388. tossremainder = false
  389.  
  390.  
  391. lastframe = tick()
  392. script.Heartbeat:Fire()
  393.  
  394.  
  395. game:GetService("RunService").Heartbeat:connect(function(s, p)
  396. tf = tf + s
  397. if tf >= frame then
  398. if allowframeloss then
  399. script.Heartbeat:Fire()
  400. lastframe = tick()
  401. else
  402. for i = 1, math.floor(tf / frame) do
  403. script.Heartbeat:Fire()
  404. end
  405. lastframe = tick()
  406. end
  407. if tossremainder then
  408. tf = 0
  409. else
  410. tf = tf - frame * math.floor(tf / frame)
  411. end
  412. end
  413. end)
  414. -------------------------------------------------------
  415. --End HeartBeat--
  416. -------------------------------------------------------
  417.  
  418. -------------------------------------------------------
  419. --Start Important Functions--
  420. -------------------------------------------------------
  421. function swait(num)
  422. if num == 0 or num == nil then
  423. game:service("RunService").Stepped:wait(0)
  424. else
  425. for i = 0, num do
  426. game:service("RunService").Stepped:wait(0)
  427. end
  428. end
  429. end
  430. function thread(f)
  431. coroutine.resume(coroutine.create(f))
  432. end
  433. function clerp(a, b, t)
  434. local qa = {
  435. QuaternionFromCFrame(a)
  436. }
  437. local qb = {
  438. QuaternionFromCFrame(b)
  439. }
  440. local ax, ay, az = a.x, a.y, a.z
  441. local bx, by, bz = b.x, b.y, b.z
  442. local _t = 1 - t
  443. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  444. end
  445. function QuaternionFromCFrame(cf)
  446. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  447. local trace = m00 + m11 + m22
  448. if trace > 0 then
  449. local s = math.sqrt(1 + trace)
  450. local recip = 0.5 / s
  451. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  452. else
  453. local i = 0
  454. if m00 < m11 then
  455. i = 1
  456. end
  457. if m22 > (i == 0 and m00 or m11) then
  458. i = 2
  459. end
  460. if i == 0 then
  461. local s = math.sqrt(m00 - m11 - m22 + 1)
  462. local recip = 0.5 / s
  463. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  464. elseif i == 1 then
  465. local s = math.sqrt(m11 - m22 - m00 + 1)
  466. local recip = 0.5 / s
  467. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  468. elseif i == 2 then
  469. local s = math.sqrt(m22 - m00 - m11 + 1)
  470. local recip = 0.5 / s
  471. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  472. end
  473. end
  474. end
  475. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  476. local xs, ys, zs = x + x, y + y, z + z
  477. local wx, wy, wz = w * xs, w * ys, w * zs
  478. local xx = x * xs
  479. local xy = x * ys
  480. local xz = x * zs
  481. local yy = y * ys
  482. local yz = y * zs
  483. local zz = z * zs
  484. return CF(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  485. end
  486. function QuaternionSlerp(a, b, t)
  487. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  488. local startInterp, finishInterp
  489. if cosTheta >= 1.0E-4 then
  490. if 1 - cosTheta > 1.0E-4 then
  491. local theta = math.acos(cosTheta)
  492. local invSinTheta = 1 / Sin(theta)
  493. startInterp = Sin((1 - t) * theta) * invSinTheta
  494. finishInterp = Sin(t * theta) * invSinTheta
  495. else
  496. startInterp = 1 - t
  497. finishInterp = t
  498. end
  499. elseif 1 + cosTheta > 1.0E-4 then
  500. local theta = math.acos(-cosTheta)
  501. local invSinTheta = 1 / Sin(theta)
  502. startInterp = Sin((t - 1) * theta) * invSinTheta
  503. finishInterp = Sin(t * theta) * invSinTheta
  504. else
  505. startInterp = t - 1
  506. finishInterp = t
  507. end
  508. 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
  509. end
  510. function rayCast(Position, Direction, Range, Ignore)
  511. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  512. end
  513. local RbxUtility = LoadLibrary("RbxUtility")
  514. local Create = RbxUtility.Create
  515.  
  516. -------------------------------------------------------
  517. --Start Damage Function--
  518. -------------------------------------------------------
  519. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  520. if hit.Parent == nil then
  521. return
  522. end
  523. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  524. for _, v in pairs(hit.Parent:children()) do
  525. if v:IsA("Humanoid") then
  526. h = v
  527. end
  528. end
  529. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  530.  
  531. hit.Parent:FindFirstChild("Head"):BreakJoints()
  532. end
  533.  
  534. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  535. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  536. if hit.Parent.DebounceHit.Value == true then
  537. return
  538. end
  539. end
  540. if insta == true then
  541. hit.Parent:FindFirstChild("Head"):BreakJoints()
  542. end
  543. local c = Create("ObjectValue"){
  544. Name = "creator",
  545. Value = game:service("Players").LocalPlayer,
  546. Parent = h,
  547. }
  548. game:GetService("Debris"):AddItem(c, .5)
  549. if HitSound ~= nil and HitPitch ~= nil then
  550. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  551. end
  552. local Damage = Mrandom(minim, maxim)
  553. local blocked = false
  554. local block = hit.Parent:findFirstChild("Block")
  555. if block ~= nil then
  556. if block.className == "IntValue" then
  557. if block.Value > 0 then
  558. blocked = true
  559. block.Value = block.Value - 1
  560. print(block.Value)
  561. end
  562. end
  563. end
  564. if blocked == false then
  565. h.Health = h.Health - Damage
  566. ShowDamage((Part.CFrame * CF(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  567. else
  568. h.Health = h.Health - (Damage / 2)
  569. ShowDamage((Part.CFrame * CF(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  570. end
  571. if Type == "Knockdown" then
  572. local hum = hit.Parent.Humanoid
  573. hum.PlatformStand = true
  574. coroutine.resume(coroutine.create(function(HHumanoid)
  575. swait(1)
  576. HHumanoid.PlatformStand = false
  577. end), hum)
  578. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  579. local bodvol = Create("BodyVelocity"){
  580. velocity = angle * knockback,
  581. P = 5000,
  582. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  583. Parent = hit,
  584. }
  585. local rl = Create("BodyAngularVelocity"){
  586. P = 3000,
  587. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  588. angularvelocity = Vector3.new(Mrandom(-10, 10), Mrandom(-10, 10), Mrandom(-10, 10)),
  589. Parent = hit,
  590. }
  591. game:GetService("Debris"):AddItem(bodvol, .5)
  592. game:GetService("Debris"):AddItem(rl, .5)
  593. elseif Type == "Normal" then
  594. local vp = Create("BodyVelocity"){
  595. P = 500,
  596. maxForce = Vector3.new(math.huge, 0, math.huge),
  597. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  598. }
  599. if knockback > 0 then
  600. vp.Parent = hit.Parent.Torso
  601. end
  602. game:GetService("Debris"):AddItem(vp, .5)
  603. elseif Type == "Up" then
  604. local bodyVelocity = Create("BodyVelocity"){
  605. velocity = Vector3.new(0, 20, 0),
  606. P = 5000,
  607. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  608. Parent = hit,
  609. }
  610. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  611. elseif Type == "DarkUp" then
  612. coroutine.resume(coroutine.create(function()
  613. for i = 0, 1, 0.1 do
  614. swait()
  615. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  616. end
  617. end))
  618. local bodyVelocity = Create("BodyVelocity"){
  619. velocity = Vector3.new(0, 20, 0),
  620. P = 5000,
  621. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  622. Parent = hit,
  623. }
  624. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  625. elseif Type == "Snare" then
  626. local bp = Create("BodyPosition"){
  627. P = 2000,
  628. D = 100,
  629. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  630. position = hit.Parent.Torso.Position,
  631. Parent = hit.Parent.Torso,
  632. }
  633. game:GetService("Debris"):AddItem(bp, 1)
  634. elseif Type == "Freeze" then
  635. local BodPos = Create("BodyPosition"){
  636. P = 50000,
  637. D = 1000,
  638. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  639. position = hit.Parent.Torso.Position,
  640. Parent = hit.Parent.Torso,
  641. }
  642. local BodGy = Create("BodyGyro") {
  643. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  644. P = 20e+003,
  645. Parent = hit.Parent.Torso,
  646. cframe = hit.Parent.Torso.CFrame,
  647. }
  648. hit.Parent.Torso.Anchored = true
  649. coroutine.resume(coroutine.create(function(Part)
  650. swait(1.5)
  651. Part.Anchored = false
  652. end), hit.Parent.Torso)
  653. game:GetService("Debris"):AddItem(BodPos, 3)
  654. game:GetService("Debris"):AddItem(BodGy, 3)
  655. end
  656. local debounce = Create("BoolValue"){
  657. Name = "DebounceHit",
  658. Parent = hit.Parent,
  659. Value = true,
  660. }
  661. game:GetService("Debris"):AddItem(debounce, Delay)
  662. c = Create("ObjectValue"){
  663. Name = "creator",
  664. Value = Player,
  665. Parent = h,
  666. }
  667. game:GetService("Debris"):AddItem(c, .5)
  668. end
  669. end
  670. -------------------------------------------------------
  671. --End Damage Function--
  672. -------------------------------------------------------
  673.  
  674. -------------------------------------------------------
  675. --Start Damage Function Customization--
  676. -------------------------------------------------------
  677. function ShowDamage(Pos, Text, Time, Color)
  678. local Rate = (1 / 30)
  679. local Pos = (Pos or Vector3.new(0, 0, 0))
  680. local Text = (Text or "")
  681. local Time = (Time or 2)
  682. local Color = (Color or Color3.new(1, 0, 1))
  683. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  684. EffectPart.Anchored = true
  685. local BillboardGui = Create("BillboardGui"){
  686. Size = UDim2.new(3, 0, 3, 0),
  687. Adornee = EffectPart,
  688. Parent = EffectPart,
  689. }
  690. local TextLabel = Create("TextLabel"){
  691. BackgroundTransparency = 1,
  692. Size = UDim2.new(1, 0, 1, 0),
  693. Text = Text,
  694. Font = "Bodoni",
  695. TextColor3 = Color,
  696. TextScaled = true,
  697. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  698. Parent = BillboardGui,
  699. }
  700. game.Debris:AddItem(EffectPart, (Time))
  701. EffectPart.Parent = game:GetService("Workspace")
  702. delay(0, function()
  703. local Frames = (Time / Rate)
  704. for Frame = 1, Frames do
  705. wait(Rate)
  706. local Percent = (Frame / Frames)
  707. EffectPart.CFrame = CF(Pos) + Vector3.new(0, Percent, 0)
  708. TextLabel.TextTransparency = Percent
  709. end
  710. if EffectPart and EffectPart.Parent then
  711. EffectPart:Destroy()
  712. end
  713. end)
  714. end
  715. -------------------------------------------------------
  716. --End Damage Function Customization--
  717. -------------------------------------------------------
  718.  
  719. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  720. for _, c in pairs(workspace:children()) do
  721. local hum = c:findFirstChild("Humanoid")
  722. if hum ~= nil then
  723. local head = c:findFirstChild("Head")
  724. if head ~= nil then
  725. local targ = head.Position - Part.Position
  726. local mag = targ.magnitude
  727. if magni >= mag and c.Name ~= plr.Name then
  728. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  729. end
  730. end
  731. end
  732. end
  733. end
  734.  
  735.  
  736. CFuncs = {
  737. Part = {
  738. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  739. local Part = Create("Part")({
  740. Parent = Parent,
  741. Reflectance = Reflectance,
  742. Transparency = Transparency,
  743. CanCollide = false,
  744. Locked = true,
  745. BrickColor = BrickColor.new(tostring(BColor)),
  746. Name = Name,
  747. Size = Size,
  748. Material = Material
  749. })
  750. RemoveOutlines(Part)
  751. return Part
  752. end
  753. },
  754. Mesh = {
  755. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  756. local Msh = Create(Mesh)({
  757. Parent = Part,
  758. Offset = OffSet,
  759. Scale = Scale
  760. })
  761. if Mesh == "SpecialMesh" then
  762. Msh.MeshType = MeshType
  763. Msh.MeshId = MeshId
  764. end
  765. return Msh
  766. end
  767. },
  768. Mesh = {
  769. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  770. local Msh = Create(Mesh)({
  771. Parent = Part,
  772. Offset = OffSet,
  773. Scale = Scale
  774. })
  775. if Mesh == "SpecialMesh" then
  776. Msh.MeshType = MeshType
  777. Msh.MeshId = MeshId
  778. end
  779. return Msh
  780. end
  781. },
  782. Weld = {
  783. Create = function(Parent, Part0, Part1, C0, C1)
  784. local Weld = Create("Weld")({
  785. Parent = Parent,
  786. Part0 = Part0,
  787. Part1 = Part1,
  788. C0 = C0,
  789. C1 = C1
  790. })
  791. return Weld
  792. end
  793. },
  794. Sound = {
  795. Create = function(id, par, vol, pit)
  796. coroutine.resume(coroutine.create(function()
  797. local S = Create("Sound")({
  798. Volume = vol,
  799. Pitch = pit or 1,
  800. SoundId = id,
  801. Parent = par or workspace
  802. })
  803. wait()
  804. S:play()
  805. game:GetService("Debris"):AddItem(S, 6)
  806. end))
  807. end
  808. },
  809. ParticleEmitter = {
  810. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  811. local fp = Create("ParticleEmitter")({
  812. Parent = Parent,
  813. Color = ColorSequence.new(Color1, Color2),
  814. LightEmission = LightEmission,
  815. Size = Size,
  816. Texture = Texture,
  817. Transparency = Transparency,
  818. ZOffset = ZOffset,
  819. Acceleration = Accel,
  820. Drag = Drag,
  821. LockedToPart = LockedToPart,
  822. VelocityInheritance = VelocityInheritance,
  823. EmissionDirection = EmissionDirection,
  824. Enabled = Enabled,
  825. Lifetime = LifeTime,
  826. Rate = Rate,
  827. Rotation = Rotation,
  828. RotSpeed = RotSpeed,
  829. Speed = Speed,
  830. VelocitySpread = VelocitySpread
  831. })
  832. return fp
  833. end
  834. }
  835. }
  836. function RemoveOutlines(part)
  837. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  838. end
  839. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  840. local Part = Create("Part")({
  841. formFactor = FormFactor,
  842. Parent = Parent,
  843. Reflectance = Reflectance,
  844. Transparency = Transparency,
  845. CanCollide = false,
  846. Locked = true,
  847. BrickColor = BrickColor.new(tostring(BColor)),
  848. Name = Name,
  849. Size = Size,
  850. Material = Material
  851. })
  852. RemoveOutlines(Part)
  853. return Part
  854. end
  855. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  856. local Msh = Create(Mesh)({
  857. Parent = Part,
  858. Offset = OffSet,
  859. Scale = Scale
  860. })
  861. if Mesh == "SpecialMesh" then
  862. Msh.MeshType = MeshType
  863. Msh.MeshId = MeshId
  864. end
  865. return Msh
  866. end
  867. function CreateWeld(Parent, Part0, Part1, C0, C1)
  868. local Weld = Create("Weld")({
  869. Parent = Parent,
  870. Part0 = Part0,
  871. Part1 = Part1,
  872. C0 = C0,
  873. C1 = C1
  874. })
  875. return Weld
  876. end
  877.  
  878.  
  879. -------------------------------------------------------
  880. --Start Effect Function--
  881. -------------------------------------------------------
  882. EffectModel = Instance.new("Model", char)
  883. Effects = {
  884. Block = {
  885. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  886. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  887. prt.Anchored = true
  888. prt.CFrame = cframe
  889. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  890. game:GetService("Debris"):AddItem(prt, 10)
  891. if Type == 1 or Type == nil then
  892. table.insert(Effects, {
  893. prt,
  894. "Block1",
  895. delay,
  896. x3,
  897. y3,
  898. z3,
  899. msh
  900. })
  901. elseif Type == 2 then
  902. table.insert(Effects, {
  903. prt,
  904. "Block2",
  905. delay,
  906. x3,
  907. y3,
  908. z3,
  909. msh
  910. })
  911. else
  912. table.insert(Effects, {
  913. prt,
  914. "Block3",
  915. delay,
  916. x3,
  917. y3,
  918. z3,
  919. msh
  920. })
  921. end
  922. end
  923. },
  924. Sphere = {
  925. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  926. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  927. prt.Anchored = true
  928. prt.CFrame = cframe
  929. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  930. game:GetService("Debris"):AddItem(prt, 10)
  931. table.insert(Effects, {
  932. prt,
  933. "Cylinder",
  934. delay,
  935. x3,
  936. y3,
  937. z3,
  938. msh
  939. })
  940. end
  941. },
  942. Cylinder = {
  943. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  944. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  945. prt.Anchored = true
  946. prt.CFrame = cframe
  947. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  948. game:GetService("Debris"):AddItem(prt, 10)
  949. table.insert(Effects, {
  950. prt,
  951. "Cylinder",
  952. delay,
  953. x3,
  954. y3,
  955. z3,
  956. msh
  957. })
  958. end
  959. },
  960. Wave = {
  961. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  962. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  963. prt.Anchored = true
  964. prt.CFrame = cframe
  965. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  966. game:GetService("Debris"):AddItem(prt, 10)
  967. table.insert(Effects, {
  968. prt,
  969. "Cylinder",
  970. delay,
  971. x3 / 60,
  972. y3 / 60,
  973. z3 / 60,
  974. msh
  975. })
  976. end
  977. },
  978. Ring = {
  979. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  980. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  981. prt.Anchored = true
  982. prt.CFrame = cframe
  983. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  984. game:GetService("Debris"):AddItem(prt, 10)
  985. table.insert(Effects, {
  986. prt,
  987. "Cylinder",
  988. delay,
  989. x3,
  990. y3,
  991. z3,
  992. msh
  993. })
  994. end
  995. },
  996. Break = {
  997. Create = function(brickcolor, cframe, x1, y1, z1)
  998. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  999. prt.Anchored = true
  1000. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(Mrandom(-50, 50), Mrandom(-50, 50), Mrandom(-50, 50))
  1001. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1002. local num = Mrandom(10, 50) / 1000
  1003. game:GetService("Debris"):AddItem(prt, 10)
  1004. table.insert(Effects, {
  1005. prt,
  1006. "Shatter",
  1007. num,
  1008. prt.CFrame,
  1009. Mrandom() - Mrandom(),
  1010. 0,
  1011. Mrandom(50, 100) / 100
  1012. })
  1013. end
  1014. },
  1015. Spiral = {
  1016. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1017. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1018. prt.Anchored = true
  1019. prt.CFrame = cframe
  1020. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1021. game:GetService("Debris"):AddItem(prt, 10)
  1022. table.insert(Effects, {
  1023. prt,
  1024. "Cylinder",
  1025. delay,
  1026. x3,
  1027. y3,
  1028. z3,
  1029. msh
  1030. })
  1031. end
  1032. },
  1033. Push = {
  1034. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1035. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1036. prt.Anchored = true
  1037. prt.CFrame = cframe
  1038. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1039. game:GetService("Debris"):AddItem(prt, 10)
  1040. table.insert(Effects, {
  1041. prt,
  1042. "Cylinder",
  1043. delay,
  1044. x3,
  1045. y3,
  1046. z3,
  1047. msh
  1048. })
  1049. end
  1050. }
  1051. }
  1052. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  1053. local fp = IT("Part")
  1054. fp.formFactor = formfactor
  1055. fp.Parent = parent
  1056. fp.Reflectance = reflectance
  1057. fp.Transparency = transparency
  1058. fp.CanCollide = false
  1059. fp.Locked = true
  1060. fp.BrickColor = brickcolor
  1061. fp.Name = name
  1062. fp.Size = size
  1063. fp.Position = tors.Position
  1064. RemoveOutlines(fp)
  1065. fp.Material = "SmoothPlastic"
  1066. fp:BreakJoints()
  1067. return fp
  1068. end
  1069.  
  1070. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  1071. local mesh = IT(Mesh)
  1072. mesh.Parent = part
  1073. if Mesh == "SpecialMesh" then
  1074. mesh.MeshType = meshtype
  1075. if meshid ~= "nil" then
  1076. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  1077. end
  1078. end
  1079. mesh.Offset = offset
  1080. mesh.Scale = scale
  1081. return mesh
  1082. end
  1083.  
  1084. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  1085. local type = type
  1086. local rng = Instance.new("Part", char)
  1087. rng.Anchored = true
  1088. rng.BrickColor = color
  1089. rng.CanCollide = false
  1090. rng.FormFactor = 3
  1091. rng.Name = "Ring"
  1092. rng.Material = "Neon"
  1093. rng.Size = Vector3.new(1, 1, 1)
  1094. rng.Transparency = 0
  1095. rng.TopSurface = 0
  1096. rng.BottomSurface = 0
  1097. rng.CFrame = pos
  1098. local rngm = Instance.new("SpecialMesh", rng)
  1099. rngm.MeshType = MType
  1100. rngm.Scale = scale
  1101. local scaler2 = 1
  1102. if type == "Add" then
  1103. scaler2 = 1 * value
  1104. elseif type == "Divide" then
  1105. scaler2 = 1 / value
  1106. end
  1107. coroutine.resume(coroutine.create(function()
  1108. for i = 0, 10 / bonuspeed, 0.1 do
  1109. swait()
  1110. if type == "Add" then
  1111. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1112. elseif type == "Divide" then
  1113. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1114. end
  1115. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1116. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  1117. end
  1118. rng:Destroy()
  1119. end))
  1120. end
  1121.  
  1122. function Eviscerate(dude)
  1123. if dude.Name ~= char then
  1124. local bgf = IT("BodyGyro", dude.Head)
  1125. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1126. local val = IT("BoolValue", dude)
  1127. val.Name = "IsHit"
  1128. local ds = coroutine.wrap(function()
  1129. dude:WaitForChild("Head"):BreakJoints()
  1130. wait(0.5)
  1131. target = nil
  1132. coroutine.resume(coroutine.create(function()
  1133. for i, v in pairs(dude:GetChildren()) do
  1134. if v:IsA("Accessory") then
  1135. v:Destroy()
  1136. end
  1137. if v:IsA("Humanoid") then
  1138. v:Destroy()
  1139. end
  1140. if v:IsA("CharacterMesh") then
  1141. v:Destroy()
  1142. end
  1143. if v:IsA("Model") then
  1144. v:Destroy()
  1145. end
  1146. if v:IsA("Part") or v:IsA("MeshPart") then
  1147. for x, o in pairs(v:GetChildren()) do
  1148. if o:IsA("Decal") then
  1149. o:Destroy()
  1150. end
  1151. end
  1152. coroutine.resume(coroutine.create(function()
  1153. v.Material = "Neon"
  1154. v.CanCollide = false
  1155. local PartEmmit1 = IT("ParticleEmitter", v)
  1156. PartEmmit1.LightEmission = 1
  1157. PartEmmit1.Texture = "rbxassetid://243660373"
  1158. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1159. PartEmmit1.Rate = 75
  1160. PartEmmit1.Lifetime = NumberRange.new(1)
  1161. PartEmmit1.Size = NumberSequence.new({
  1162. NumberSequenceKeypoint.new(0, 0.75, 0),
  1163. NumberSequenceKeypoint.new(1, 0, 0)
  1164. })
  1165. PartEmmit1.Transparency = NumberSequence.new({
  1166. NumberSequenceKeypoint.new(0, 0, 0),
  1167. NumberSequenceKeypoint.new(1, 1, 0)
  1168. })
  1169. PartEmmit1.Speed = NumberRange.new(0, 0)
  1170. PartEmmit1.VelocitySpread = 30000
  1171. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  1172. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  1173. local BodPoss = IT("BodyPosition", v)
  1174. BodPoss.P = 3000
  1175. BodPoss.D = 1000
  1176. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1177. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1178. v.Color = maincolor.Color
  1179. coroutine.resume(coroutine.create(function()
  1180. for i = 0, 49 do
  1181. swait(1)
  1182. v.Transparency = v.Transparency + 0.08
  1183. end
  1184. wait(0.5)
  1185. PartEmmit1.Enabled = false
  1186. wait(3)
  1187. v:Destroy()
  1188. dude:Destroy()
  1189. end))
  1190. end))
  1191. end
  1192. end
  1193. end))
  1194. end)
  1195. ds()
  1196. end
  1197. end
  1198.  
  1199. function FindNearestHead(Position, Distance, SinglePlayer)
  1200. if SinglePlayer then
  1201. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  1202. end
  1203. local List = {}
  1204. for i, v in pairs(workspace:GetChildren()) do
  1205. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  1206. table.insert(List, v)
  1207. end
  1208. end
  1209. return List
  1210. end
  1211.  
  1212. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  1213. local type = type
  1214. local rng = Instance.new("Part", char)
  1215. rng.Anchored = true
  1216. rng.BrickColor = color
  1217. rng.CanCollide = false
  1218. rng.FormFactor = 3
  1219. rng.Name = "Ring"
  1220. rng.Material = "Neon"
  1221. rng.Size = Vector3.new(1, 1, 1)
  1222. rng.Transparency = 0
  1223. rng.TopSurface = 0
  1224. rng.BottomSurface = 0
  1225. rng.CFrame = pos
  1226. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  1227. local rngm = Instance.new("SpecialMesh", rng)
  1228. rngm.MeshType = MType
  1229. rngm.Scale = Vector3.new(x1, y1, z1)
  1230. local scaler2 = 1
  1231. local speeder = FastSpeed
  1232. if type == "Add" then
  1233. scaler2 = 1 * value
  1234. elseif type == "Divide" then
  1235. scaler2 = 1 / value
  1236. end
  1237. coroutine.resume(coroutine.create(function()
  1238. for i = 0, 10 / bonuspeed, 0.1 do
  1239. swait()
  1240. if type == "Add" then
  1241. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1242. elseif type == "Divide" then
  1243. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1244. end
  1245. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1246. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1247. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1248. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1249. end
  1250. rng:Destroy()
  1251. end))
  1252. end
  1253.  
  1254. function SoulSteal(dude)
  1255. if dude.Name ~= char then
  1256. local bgf = IT("BodyGyro", dude.Head)
  1257. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1258. local val = IT("BoolValue", dude)
  1259. val.Name = "IsHit"
  1260. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1261. local soulst = coroutine.wrap(function()
  1262. local soul = Instance.new("Part",dude)
  1263. soul.Size = Vector3.new(1,1,1)
  1264. soul.CanCollide = false
  1265. soul.Anchored = false
  1266. soul.Position = torso.Position
  1267. soul.Transparency = 1
  1268. local PartEmmit1 = IT("ParticleEmitter", soul)
  1269. PartEmmit1.LightEmission = 1
  1270. PartEmmit1.Texture = "rbxassetid://243660373"
  1271. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1272. PartEmmit1.Rate = 75
  1273. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1274. PartEmmit1.Size = NumberSequence.new({
  1275. NumberSequenceKeypoint.new(0, 1, 0),
  1276. NumberSequenceKeypoint.new(1, 0, 0)
  1277. })
  1278. PartEmmit1.Transparency = NumberSequence.new({
  1279. NumberSequenceKeypoint.new(0, 0, 0),
  1280. NumberSequenceKeypoint.new(1, 1, 0)
  1281. })
  1282. PartEmmit1.Speed = NumberRange.new(0, 0)
  1283. PartEmmit1.VelocitySpread = 30000
  1284. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1285. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1286. local BodPoss = IT("BodyPosition", soul)
  1287. BodPoss.P = 3000
  1288. BodPoss.D = 1000
  1289. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1290. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1291. wait(1.6)
  1292. soul.Touched:connect(function(hit)
  1293. if hit.Parent == char then
  1294. soul:Destroy()
  1295. end
  1296. end)
  1297. wait(1.2)
  1298. while soul do
  1299. swait()
  1300. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1301. BodPoss.Position = tors.Position
  1302. end
  1303. end)
  1304. soulst()
  1305. end
  1306. end
  1307. function FaceMouse()
  1308. local Cam = workspace.CurrentCamera
  1309. return {
  1310. CF(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1311. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1312. }
  1313. end
  1314. -------------------------------------------------------
  1315. --End Effect Function--
  1316. -------------------------------------------------------
  1317. function Cso(ID, PARENT, VOLUME, PITCH)
  1318. local NSound = nil
  1319. coroutine.resume(coroutine.create(function()
  1320. NSound = IT("Sound", PARENT)
  1321. NSound.Volume = VOLUME
  1322. NSound.Pitch = PITCH
  1323. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1324. swait()
  1325. NSound:play()
  1326. game:GetService("Debris"):AddItem(NSound, 10)
  1327. end))
  1328. return NSound
  1329. end
  1330. -------------------------------------------------------
  1331. --End Important Functions--
  1332. -------------------------------------------------------
  1333. local PurpleFloatyCube = Instance.new("Part", char)
  1334. PurpleFloatyCube.CanCollide = false
  1335. PurpleFloatyCube.BrickColor = BrickC("Crimson")
  1336. PurpleFloatyCube.Size = Vector3.new(0.75, 0.75, 0.75)
  1337. PurpleFloatyCube.Material = "Neon"
  1338. PurpleFloatyCube.TopSurface = Enum.SurfaceType.Smooth
  1339. PurpleFloatyCube.BottomSurface = Enum.SurfaceType.Smooth
  1340. local BodyPosition = Instance.new("BodyPosition", PurpleFloatyCube)
  1341.  
  1342. function WWeld(a, b, acf)
  1343. local we = Instance.new("Weld", a)
  1344. we.Part0 = a
  1345. we.Part1 = b
  1346. we.C0 = acf
  1347. end
  1348.  
  1349. function Emitt(parent,tex,startcolor, endcolor, startsize,endsize,lightem,emdir,lif,rate,speed,rotspeed,sprdang1,sprdang2,locked2part)
  1350. Emitt = IT("ParticleEmitter",parent)
  1351. Emitt.Texture = tex
  1352. Emitt.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,startcolor),ColorSequenceKeypoint.new(1,endcolor)})
  1353. Emitt.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,startsize),NumberSequenceKeypoint.new(1,endsize)})
  1354. Emitt.LightEmission = lightem
  1355. Emitt.EmissionDirection = emdir
  1356. Emitt.Lifetime = NumberRange.new(lif)
  1357. Emitt.Rate = rate
  1358. Emitt.Speed = NumberRange.new(speed)
  1359. Emitt.RotSpeed = NumberRange.new(rotspeed)
  1360. Emitt.SpreadAngle = Vector2.new(sprdang1,sprdang2)
  1361. Emitt.LockedToPart = locked2part
  1362. return(Emitt)
  1363. end
  1364.  
  1365. local list = {NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(0.371,0.525,0),NumberSequenceKeypoint.new(0.775,0.579,0),NumberSequenceKeypoint.new(1,0.985,0)}
  1366.  
  1367. local color1 = Color3.fromRGB(255, 0, 0)
  1368. local color2 = Color3.fromRGB(0, 0, 0)
  1369. local color3 = Color3.fromRGB(125, 0, 0)
  1370.  
  1371. local list4 = {ColorSequenceKeypoint.new(0,color1),ColorSequenceKeypoint.new(0.959,color2),ColorSequenceKeypoint.new(1,color3)}
  1372.  
  1373. local list5 = {NumberSequenceKeypoint.new(0,0.425,0),NumberSequenceKeypoint.new(0.29,0.899,0),NumberSequenceKeypoint.new(0.59,0.955,0),NumberSequenceKeypoint.new(1,0.579,0)}
  1374.  
  1375. local list6 = {NumberSequenceKeypoint.new(0,0.429,0),NumberSequenceKeypoint.new(0.29,0.9,0),NumberSequenceKeypoint.new(0.59,0.959,0),NumberSequenceKeypoint.new(1,0.589,0)}
  1376.  
  1377.  
  1378. local ssjgaurak = Instance.new("ParticleEmitter",PurpleFloatyCube)
  1379. ssjgaurak.Name = "aura2"
  1380. ssjgaurak.Texture = "rbxassetid://243660373"
  1381. ssjgaurak.Color = ColorSequence.new(list4)
  1382. ssjgaurak.Transparency = NumberSequence.new(list)
  1383. ssjgaurak.LightEmission = 1
  1384. ssjgaurak.Speed = NumberRange.new(0)
  1385. ssjgaurak.SpreadAngle = Vector2.new(3,6)
  1386. ssjgaurak.RotSpeed = NumberRange.new(360)
  1387. ssjgaurak.Rotation = NumberRange.new(360)
  1388. ssjgaurak.LightInfluence = 0
  1389. ssjgaurak.Size = NumberSequence.new(list6)
  1390. ssjgaurak.Lifetime = NumberRange.new(2)
  1391. ssjgaurak.Rate = 75
  1392. ssjgaurak.ZOffset = 0
  1393. ssjgaurak.Acceleration = Vector3.new(0,.01,0)
  1394. ssjgaurak.LockedToPart = true
  1395. ssjgaurak.Enabled = true
  1396.  
  1397. local ssjgaura3 = Instance.new("ParticleEmitter",ra)
  1398. ssjgaura3.Name = "aura2"
  1399. ssjgaura3.Texture = "rbxassetid://243660373"
  1400. ssjgaura3.Color = ColorSequence.new(list4)
  1401. ssjgaura3.Transparency = NumberSequence.new(list)
  1402. ssjgaura3.LightEmission = 1
  1403. ssjgaura3.LightInfluence = 0
  1404. ssjgaura3.Speed = NumberRange.new(0)
  1405. ssjgaura3.SpreadAngle = Vector2.new(0,0)
  1406. ssjgaura3.RotSpeed = NumberRange.new(0)
  1407. ssjgaura3.Rotation = NumberRange.new(0)
  1408. ssjgaura3.Size = NumberSequence.new(list5)
  1409. ssjgaura3.Lifetime = NumberRange.new(5)
  1410. ssjgaura3.Rate = 75
  1411. ssjgaura3.ZOffset = 0
  1412. ssjgaura3.Acceleration = Vector3.new(0,0.09,0)
  1413. ssjgaura3.LockedToPart = true
  1414.  
  1415. local ssjgaura4 = Instance.new("ParticleEmitter",la)
  1416. ssjgaura4.Name = "aura2"
  1417. ssjgaura4.Texture = "rbxassetid://243660373"
  1418. ssjgaura4.Color = ColorSequence.new(list4)
  1419. ssjgaura4.Transparency = NumberSequence.new(list)
  1420. ssjgaura4.LightEmission = 1
  1421. ssjgaura4.LightInfluence = 0
  1422. ssjgaura4.Speed = NumberRange.new(0)
  1423. ssjgaura4.SpreadAngle = Vector2.new(0,0)
  1424. ssjgaura4.RotSpeed = NumberRange.new(0)
  1425. ssjgaura4.Rotation = NumberRange.new(0)
  1426. ssjgaura4.Size = NumberSequence.new(list5)
  1427. ssjgaura4.Lifetime = NumberRange.new(5)
  1428. ssjgaura4.Rate = 75
  1429. ssjgaura4.ZOffset = 0
  1430. ssjgaura4.Acceleration = Vector3.new(0,0.09,0)
  1431. ssjgaura4.LockedToPart = true
  1432.  
  1433. local ssjgaurag = Instance.new("ParticleEmitter",tors)
  1434. ssjgaurag.Name = "aura2"
  1435. ssjgaurag.Texture = "rbxassetid://243660373"
  1436. ssjgaurag.Color = ColorSequence.new(list4)
  1437. ssjgaurag.Transparency = NumberSequence.new(list)
  1438. ssjgaurag.LightEmission = 1
  1439. ssjgaurag.LightInfluence = 1
  1440. ssjgaurag.Speed = NumberRange.new(0)
  1441. ssjgaurag.SpreadAngle = Vector2.new(0,0)
  1442. ssjgaurag.RotSpeed = NumberRange.new(0)
  1443. ssjgaurag.Rotation = NumberRange.new(0)
  1444. ssjgaurag.Size = NumberSequence.new(list5)
  1445. ssjgaurag.Lifetime = NumberRange.new(5)
  1446. ssjgaurag.Rate = 75
  1447. ssjgaurag.ZOffset = 0
  1448. ssjgaurag.Acceleration = Vector3.new(0,0.09,0)
  1449. ssjgaurag.LockedToPart = true
  1450.  
  1451. local ssjgaura1 = Instance.new("ParticleEmitter",rl)
  1452. ssjgaura1.Name = "aura2"
  1453. ssjgaura1.Texture = "rbxassetid://243660373"
  1454. ssjgaura1.Color = ColorSequence.new(list4)
  1455. ssjgaura1.Transparency = NumberSequence.new(list)
  1456. ssjgaura1.LightEmission = 1
  1457. ssjgaura1.LightInfluence = 0
  1458. ssjgaura1.Speed = NumberRange.new(0)
  1459. ssjgaura1.SpreadAngle = Vector2.new(0,0)
  1460. ssjgaura1.RotSpeed = NumberRange.new(0)
  1461. ssjgaura1.Rotation = NumberRange.new(0)
  1462. ssjgaura1.Size = NumberSequence.new(list5)
  1463. ssjgaura1.Lifetime = NumberRange.new(5)
  1464. ssjgaura1.Rate = 75
  1465. ssjgaura1.ZOffset = 0
  1466. ssjgaura1.Acceleration = Vector3.new(0,0.09,0)
  1467. ssjgaura1.LockedToPart = false
  1468.  
  1469. local ssjgaura2 = Instance.new("ParticleEmitter",ll)
  1470. ssjgaura2.Name = "aura2"
  1471. ssjgaura2.Texture = "rbxassetid://243660373"
  1472. ssjgaura2.Color = ColorSequence.new(list4)
  1473. ssjgaura2.Transparency = NumberSequence.new(list)
  1474. ssjgaura2.LightEmission = 1
  1475. ssjgaura2.LightInfluence = 0
  1476. ssjgaura2.Speed = NumberRange.new(0)
  1477. ssjgaura2.SpreadAngle = Vector2.new(0,0)
  1478. ssjgaura2.RotSpeed = NumberRange.new(0)
  1479. ssjgaura2.Rotation = NumberRange.new(0)
  1480. ssjgaura2.Size = NumberSequence.new(list5)
  1481. ssjgaura2.Lifetime = NumberRange.new(5)
  1482. ssjgaura2.Rate = 75
  1483. ssjgaura2.ZOffset = 0
  1484. ssjgaura2.Acceleration = Vector3.new(0,0.09,0)
  1485. ssjgaura2.LockedToPart = false
  1486.  
  1487. local DarEye = Instance.new("Part", char)
  1488. DarEye.CanCollide = false
  1489. DarEye.BrickColor = BrickC("Really black")
  1490. DarEye.Color = Color3.new(0,0,0)
  1491. DarEye.Material = "Glass"
  1492. DarEye.Size = Vector3.new(.15,.15,.15)
  1493. WWeld(DarEye, hed, CF(0.15,-0.2,0.55), CF(1,0,0))
  1494. DarEyeMesh = Instance.new("SpecialMesh", DarEye)
  1495. DarEyeMesh.MeshType = "Sphere"
  1496. DarEyeMesh.Scale = Vector3.new(0.7,1.3,0.9)
  1497. DarEye.Locked = true
  1498.  
  1499. local DarEye2 = Instance.new("Part", char)
  1500. DarEye2.CanCollide = false
  1501. DarEye2.BrickColor = BrickC("Smoky grey")
  1502. DarEye2.Material = "Neon"
  1503. DarEye2.Size = Vector3.new(.15,.15,.15)
  1504. WWeld(DarEye2, hed, CF(-0.15,-0.2,0.55), CF(1,0,0))
  1505. DarEyeMesh2 = Instance.new("SpecialMesh", DarEye2)
  1506. DarEyeMesh2.MeshType = "Sphere"
  1507. DarEyeMesh2.Scale = Vector3.new(0.7,1.3,0.9)
  1508. DarEye2.Locked = true
  1509.  
  1510. Emitt(DarEye,"rbxassetid://243660373",Color3.new(1,0,0),Color3.new(0,0,0),0.1,0.1,1,"Top",0.5,5000,0.25,200,0,360,true)
  1511. char.Shirt:Destroy()
  1512. char.Pants:Destroy()
  1513. hed.face:Remove()
  1514. for i,v in pairs(char:children()) do
  1515. if v:IsA("Hat") then
  1516. v:Destroy()
  1517. end
  1518. end
  1519. for i,v in pairs(char:children()) do
  1520. if v:IsA("Accessory") then
  1521. v:Destroy()
  1522. end
  1523. end
  1524. la.BrickColor = BrickC("Crimson")
  1525. ra.BrickColor = BrickC("Crimson")
  1526. rl.BrickColor = BrickC("Crimson")
  1527. ll.BrickColor = BrickC("Crimson")
  1528. hed.BrickColor = BrickC("Crimson")
  1529. tors.BrickColor = BrickC("Crimson")
  1530. -------------------------------------------------------
  1531. --Start Music Option--
  1532. -------------------------------------------------------
  1533. local Music = Instance.new("Sound",tors)
  1534. Music.Volume = 2.5
  1535. Music.SoundId = "rbxassetid://1494452913"
  1536. Music.Looped = true
  1537. Music.Pitch = 1 --Pitcher
  1538. Music:Play()
  1539. -------------------------------------------------------
  1540. --End Music Option--
  1541. -------------------------------------------------------
  1542.  
  1543. local naeeym2 = Instance.new("BillboardGui",char)
  1544. naeeym2.AlwaysOnTop = true
  1545. naeeym2.Size = UDim2.new(5,35,2,35)
  1546. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1547. naeeym2.Adornee = hed
  1548. naeeym2.Name = "Name"
  1549. local tecks2 = Instance.new("TextLabel",naeeym2)
  1550. tecks2.BackgroundTransparency = 1
  1551. tecks2.TextScaled = true
  1552. tecks2.BorderSizePixel = 0
  1553. tecks2.Text = "The Burning Nightmare"
  1554. tecks2.Font = "Garamond"
  1555. tecks2.TextSize = 30
  1556. tecks2.TextTransparency = 0
  1557. tecks2.TextStrokeTransparency = 0
  1558. tecks2.TextColor3 = Color3.new(0,0,0)
  1559. tecks2.TextStrokeColor3 = Color3.new(125, 0, 0)
  1560. tecks2.Size = UDim2.new(1,0,0.5,0)
  1561. tecks2.Parent = naeeym2
  1562.  
  1563. -------------------------------------------------------
  1564. --Start Attacks N Stuff--
  1565. -------------------------------------------------------
  1566. local sine=0
  1567. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1568. local Hitboxpart = Instance.new("Part", EffectModel)
  1569. RemoveOutlines(Hitboxpart)
  1570. Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1571. Hitboxpart.CanCollide = false
  1572. Hitboxpart.Transparency = 1
  1573. Hitboxpart.Anchored = true
  1574. Hitboxpart.CFrame = Pose
  1575. game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1576. MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1577. end
  1578. wait2 = false
  1579. combo = 1
  1580. mouse.Button1Down:connect(function(key)
  1581. if attack == false then
  1582. attack = true
  1583. hum.WalkSpeed = 3.01
  1584. if combo == 1 and wait2 == false then
  1585. wait2 = true
  1586. for i = 0, 1.2, 0.1 do
  1587. swait()
  1588. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(-5), Rad(0), Rad(-65)), 0.3)
  1589. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(-65)), 0.1)
  1590. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0.8) * angles(Rad(180), Rad(0), Rad(20)), 0.1)
  1591. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-25), Rad(0), Rad(40)), 0.3)
  1592. RH.C0 = clerp(RH.C0, CF(1, -1, -0.2) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1593. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(15), Rad(-20)), 0.3)
  1594. end
  1595. Cso("138097048", ra, 3, .8)
  1596. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1597. for i = 0, 1.2, 0.1 do
  1598. swait()
  1599. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(7), Rad(0), Rad(75)), 0.3)
  1600. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.1)
  1601. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, -0.8) * angles(Rad(76), Rad(0), Rad(-40)), 0.1)
  1602. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-25), Rad(0), Rad(-10)), 0.3)
  1603. RH.C0 = clerp(RH.C0, CF(1, -1, 0) * RHCF * angles(Rad(-2.5), Rad(-25), Rad(-17)), 0.3)
  1604. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(-0), Rad(0)), 0.3)
  1605. end
  1606. combo = 2
  1607. end
  1608. if combo == 2 and wait2 == false then
  1609. wait2 = true
  1610. for i = 0, 1.2, 0.1 do
  1611. swait()
  1612. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(-5), Rad(0), Rad(60)), 0.3)
  1613. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1614. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, .8) * angles(Rad(90), Rad(0), Rad(-75)), 0.1)
  1615. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(-20)), 0.3)
  1616. RH.C0 = clerp(RH.C0, CF(1, -1, -0.2) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1617. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1618. end
  1619. Cso("138097048", ra, 3, .8)
  1620. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1621. for i = 0, 1.2, 0.1 do
  1622. swait()
  1623. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(-5), Rad(0), Rad(-60)), 0.3)
  1624. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1625. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, -.8) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1626. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(-20)), 0.3)
  1627. RH.C0 = clerp(RH.C0, CF(1, -1, -0.2) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1628. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(20), Rad(-10)), 0.3)
  1629. end
  1630. combo = 3
  1631. end
  1632. if combo == 3 and wait2 == false then
  1633. wait2 = true
  1634. for i = 0, 1.2, 0.1 do
  1635. swait()
  1636. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(-5), Rad(0), Rad(-65)), 0.3)
  1637. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(-65)), 0.1)
  1638. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0.8) * angles(Rad(180), Rad(0), Rad(20)), 0.1)
  1639. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-25), Rad(0), Rad(40)), 0.3)
  1640. RH.C0 = clerp(RH.C0, CF(1, -1, -0.2) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1641. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(15), Rad(-20)), 0.3)
  1642. end
  1643. Cso("138097048", ra, 3, .8)
  1644. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1645. for i = 0, 1.2, 0.1 do
  1646. swait()
  1647. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(7), Rad(0), Rad(75)), 0.3)
  1648. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(0), Rad(0)), 0.1)
  1649. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, -0.8) * angles(Rad(76), Rad(0), Rad(-40)), 0.1)
  1650. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-25), Rad(0), Rad(-10)), 0.3)
  1651. RH.C0 = clerp(RH.C0, CF(1, -1, 0) * RHCF * angles(Rad(-2.5), Rad(-25), Rad(-17)), 0.3)
  1652. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(-0), Rad(0)), 0.3)
  1653. end
  1654. combo = 4
  1655. end
  1656. if combo == 4 and wait2 == false then
  1657. for i = 0, 1.2, 0.1 do
  1658. swait()
  1659. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(-5), Rad(0), Rad(-65)), 0.3)
  1660. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20), Rad(0), Rad(-65)), 0.1)
  1661. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0.8) * angles(Rad(87), Rad(0), Rad(20)), 0.1)
  1662. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
  1663. RH.C0 = clerp(RH.C0, CF(1, -1, -0.2) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.3)
  1664. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(15), Rad(-20)), 0.3)
  1665. end
  1666. Cso("138097048", ra, 3, .8)
  1667. HitboxFunction(ra.CFrame, 0.01, 1, 1, 1, 7, 6, 9, 3, "Normal")
  1668. for i = 0, 1.2, 0.1 do
  1669. swait()
  1670. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -0.5, 0) * angles(Rad(7), Rad(0), Rad(75)), 0.3)
  1671. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  1672. RW.C0 = clerp(RW.C0, CF(1.5, 0.5, -0.8) * angles(Rad(-96), Rad(0), Rad(-40)), 0.1)
  1673. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1674. RH.C0 = clerp(RH.C0, CF(1, -1, 0) * RHCF * angles(Rad(-2.5), Rad(-25), Rad(-17)), 0.3)
  1675. LH.C0 = clerp(LH.C0, CF(-1, -1, 0) * LHCF * angles(Rad(-2.5), Rad(-0), Rad(0)), 0.3)
  1676. end
  1677. combo = 1
  1678. end
  1679. hum.WalkSpeed = 16
  1680. wait2 = false
  1681. attack = false
  1682. end
  1683. end)
  1684. function Burning_Sphere()
  1685. attack = true
  1686. local orb = Instance.new("Part", char)
  1687. orb.Anchored = true
  1688. orb.BrickColor = BrickC("Crimson")
  1689. orb.CanCollide = false
  1690. orb.FormFactor = 3
  1691. orb.Name = "Ring"
  1692. orb.Material = "Neon"
  1693. orb.Size = Vector3.new(1, 1, 1)
  1694. orb.Transparency = 0
  1695. orb.TopSurface = 0
  1696. orb.BottomSurface = 0
  1697. local orbm = Instance.new("SpecialMesh", orb)
  1698. orbm.MeshType = "Sphere"
  1699. orbm.Name = "SizeMesh"
  1700. orbm.Scale = Vector3.new(0, 0, 0)
  1701. local scaled = 0.1
  1702. local posid = 0
  1703. for i = 0, 5, 0.1 do
  1704. swait()
  1705. scaled = scaled - 0.001
  1706. posid = posid - scaled
  1707. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1708. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1709. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-20)), 0.15)
  1710. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(20)), 0.3)
  1711. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1712. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1713. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(180), Rad(-1), Rad(17 + 4.5 * Sin(sine / 20))), 0.1)
  1714. LW.C0 = clerp(LW.C0, CF(-.9, 0.5 + 0.02 * Sin(sine / 20), -.4) * angles(Rad(90), Rad(-.6), Rad(65 - 4.5 * Sin(sine / 20))), 0.1)
  1715. end
  1716. for i = 0, 2, 0.1 do
  1717. swait()
  1718. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1719. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(30)), 0.15)
  1720. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-30)), 0.3)
  1721. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1722. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1723. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(87), Rad(-1), Rad(-37 + 4.5 * Sin(sine / 20))), 0.1)
  1724. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), -.4) * angles(Rad(90), Rad(-.6), Rad(65 - 4.5 * Sin(sine / 20))), 0.1)
  1725. end
  1726. coroutine.resume(coroutine.create(function()
  1727. orb.Anchored = false
  1728. CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
  1729. local a = Instance.new("Part", workspace)
  1730. a.Name = "Direction"
  1731. a.Anchored = true
  1732. a.BrickColor = BrickC("Bright red")
  1733. a.Material = "Neon"
  1734. a.Transparency = 1
  1735. a.CanCollide = false
  1736. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1737. local ignore = orb
  1738. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1739. a.BottomSurface = 10
  1740. a.TopSurface = 10
  1741. local distance = (orb.CFrame.p - position).magnitude
  1742. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1743. a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
  1744. orb.CFrame = a.CFrame
  1745. a:Destroy()
  1746. local bv = Instance.new("BodyVelocity")
  1747. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1748. bv.velocity = orb.CFrame.lookVector * 125
  1749. bv.Parent = orb
  1750. local hitted = false
  1751. game:GetService("Debris"):AddItem(orb, 15)
  1752. wait()
  1753. local hit = orb.Touched:connect(function(hit)
  1754. if hitted == false then
  1755. hitted = true
  1756. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1757. MagniDamage(orb, 65, 65, 90, 0, "Normal")
  1758. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickColor.new("Crimson"), "Sphere")
  1759. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickColor.new("Crimson"), "Sphere")
  1760. for i = 0, 9 do
  1761. Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Crimson"), 0, "Sphere")
  1762. Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Crimson"), 0, "Sphere")
  1763. end
  1764. orb.Anchored = true
  1765. orb.Transparency = 1
  1766. wait(8)
  1767. orb:Destroy()
  1768. end
  1769. end)
  1770. end))
  1771. for i = 0, 1, 0.1 do
  1772. swait()
  1773. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1774. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-30)), 0.15)
  1775. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(30)), 0.3)
  1776. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1777. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1778. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(87), Rad(-1), Rad(17 + 4.5 * Sin(sine / 20))), 0.1)
  1779. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), -.4) * angles(Rad(90), Rad(-.6), Rad(65 - 4.5 * Sin(sine / 20))), 0.1)
  1780. end
  1781. attack = false
  1782. end
  1783. function Beamo()
  1784. attack = true
  1785. hum.WalkSpeed = 0
  1786. local Ring1 = Instance.new("Part", char)
  1787. Ring1.Anchored = true
  1788. Ring1.BrickColor = maincolor
  1789. Ring1.CanCollide = false
  1790. Ring1.FormFactor = 3
  1791. Ring1.Name = "Ring"
  1792. Ring1.Material = "Neon"
  1793. Ring1.Size = Vector3.new(1, 0.05, 1)
  1794. Ring1.Transparency = 1
  1795. Ring1.TopSurface = 0
  1796. Ring1.BottomSurface = 0
  1797. local Ring1Mesh = Instance.new("SpecialMesh", Ring1)
  1798. Ring1Mesh.MeshType = "Brick"
  1799. Ring1Mesh.Name = "SizeMesh"
  1800. Ring1Mesh.Scale = Vector3.new(0, 1, 0)
  1801. local InnerRing1 = Ring1:Clone()
  1802. InnerRing1.Parent = char
  1803. InnerRing1.Transparency = 0
  1804. InnerRing1.BrickColor = BrickColor.new("New Yeller")
  1805. InnerRing1.Size = Vector3.new(1, 1, 1)
  1806. local InnerRing1Mesh = InnerRing1.SizeMesh
  1807. InnerRing1Mesh.Scale = Vector3.new(0, 0, 0)
  1808. InnerRing1Mesh.MeshType = "Sphere"
  1809. Ring1:Destroy()
  1810. for i = 0, 8, 0.1 do
  1811. swait()
  1812. Aura(7, 0.12, "Add", ra.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Sphere")
  1813. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 - 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
  1814. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35 - 4.5 * Sin(sine / 30)), Rad(0), Rad(-90)), 0.3)
  1815. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1816. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5 + 3 * Sin(sine / 20)), Rad(0), Rad(0 + 2.5 * Sin(sine / 20))), 0.15)
  1817. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0) * angles(Rad(-3 * Sin(sine / 20)), Rad(-10 * Sin(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
  1818. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0) * angles(Rad(4 * Sin(sine / 20)), Rad(10 * Sin(sine / 20)), Rad(-3 + 2.5 * Sin(sine / 20))), 0.1)
  1819. end
  1820. InnerRing1.Transparency = 1
  1821. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 5
  1822. Cso("294188875", char, 2.3, 1)
  1823. local a = IT("Part", char)
  1824. a.Name = "Direction"
  1825. a.Anchored = true
  1826. a.BrickColor = BrickC("White")
  1827. a.Material = "Neon"
  1828. a.Transparency = 0
  1829. a.Shape = "Cylinder"
  1830. a.CanCollide = false
  1831. local a2 = IT("Part", char)
  1832. a2.Name = "Direction"
  1833. a2.Anchored = true
  1834. a2.BrickColor = BrickC("New Yeller")
  1835. a2.Color = maincolor.Color
  1836. a2.Material = "Neon"
  1837. a2.Transparency = 0.2
  1838. a2.Shape = "Cylinder"
  1839. a2.CanCollide = false
  1840. local ba = IT("Part", char)
  1841. ba.Name = "HitDirect"
  1842. ba.Anchored = true
  1843. ba.BrickColor = BrickC("Really black")
  1844. ba.Material = "Neon"
  1845. ba.Transparency = 1
  1846. ba.CanCollide = false
  1847. local ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1848. local ignore = char
  1849. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1850. a.BottomSurface = 9.9
  1851. a.TopSurface = 9.9
  1852. a2.BottomSurface = 10
  1853. a2.TopSurface = 10
  1854. local distance = (InnerRing1.CFrame.p - position).magnitude
  1855. a.Size = Vector3.new(distance, 1, 1)
  1856. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1857. a2.Size = Vector3.new(distance, 1, 1)
  1858. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1859. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1860. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1861. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1862. game:GetService("Debris"):AddItem(a, 20)
  1863. game:GetService("Debris"):AddItem(a2, 20)
  1864. game:GetService("Debris"):AddItem(ba, 20)
  1865. local msh = Instance.new("SpecialMesh", a)
  1866. msh.MeshType = "Cylinder"
  1867. msh.Scale = Vector3.new(1, 15, 15)
  1868. local msh2 = Instance.new("SpecialMesh", a2)
  1869. msh2.MeshType = "Cylinder"
  1870. msh2.Scale = Vector3.new(1, 25, 25)
  1871. for z = 0, 1 do
  1872. for i = 0, 4, 0.1 do
  1873. swait()
  1874. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1875. a2.Color = maincolor.Color
  1876. root.CFrame = FaceMouse()[1]
  1877. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1878. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1879. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1880. distance = (InnerRing1.CFrame.p - position).magnitude
  1881. a.Size = Vector3.new(distance, 1, 1)
  1882. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1883. a2.Size = Vector3.new(distance, 1, 1)
  1884. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1885. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1886. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1887. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1888. msh.Scale = msh.Scale - Vector3.new(0, 0.25, 0.25)
  1889. msh2.Scale = msh2.Scale - Vector3.new(0, 0.3, 0.3)
  1890. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1891. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1892. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1893. if v:FindFirstChild("Head") then
  1894. Eviscerate(v)
  1895. end
  1896. end
  1897. end
  1898. for i = 0, 4, 0.1 do
  1899. swait()
  1900. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1901. a2.Color = maincolor.Color
  1902. root.CFrame = FaceMouse()[1]
  1903. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1904. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1905. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1906. distance = (InnerRing1.CFrame.p - position).magnitude
  1907. a.Size = Vector3.new(distance, 1, 1)
  1908. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1909. a2.Size = Vector3.new(distance, 1, 1)
  1910. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1911. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1912. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1913. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1914. msh.Scale = msh.Scale + Vector3.new(0, 0.25, 0.25)
  1915. msh2.Scale = msh2.Scale + Vector3.new(0, 0.3, 0.3)
  1916. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1917. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1918. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1919. if v:FindFirstChild("Head") then
  1920. Eviscerate(v)
  1921. end
  1922. end
  1923. end
  1924. end
  1925. for i = 0, 10, 0.1 do
  1926. swait()
  1927. hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
  1928. a2.Color = maincolor.Color
  1929. root.CFrame = FaceMouse()[1]
  1930. InnerRing1.CFrame = root.CFrame * CF(0, 0.5, 0) + root.CFrame.lookVector * 4
  1931. ray = Ray.new(InnerRing1.CFrame.p, (mouse.Hit.p - InnerRing1.CFrame.p).unit * 1000)
  1932. hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1933. distance = (InnerRing1.CFrame.p - position).magnitude
  1934. a.Size = Vector3.new(distance, 1, 1)
  1935. a.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1936. a2.Size = Vector3.new(distance, 1, 1)
  1937. a2.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance / 2)
  1938. ba.CFrame = CF(InnerRing1.CFrame.p, position) * CF(0, 0, -distance)
  1939. a.CFrame = a.CFrame * angles(0, Rad(90), 0)
  1940. a2.CFrame = a2.CFrame * angles(0, Rad(90), 0)
  1941. msh.Scale = msh.Scale - Vector3.new(0, 0.15, 0.15)
  1942. msh2.Scale = msh2.Scale - Vector3.new(0, 0.2, 0.2)
  1943. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Sphere")
  1944. Aura(5, 0.15, "Add", ba.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 15, 15, 25, -0.15, maincolor, 0, "Brick")
  1945. for i, v in pairs(FindNearestHead(ba.CFrame.p, 14.5)) do
  1946. if v:FindFirstChild("Head") then
  1947. Eviscerate(v)
  1948. end
  1949. end
  1950. end
  1951. hum.WalkSpeed = 8
  1952. a:Destroy()
  1953. a2:Destroy()
  1954. ba:Destroy()
  1955. InnerRing1:Destroy()
  1956. attack = false
  1957. hum.CameraOffset = Vector3.new(0,0,0)
  1958. end
  1959. function Chaotic_Stomp()
  1960. attack = true
  1961. for i = 0,5.2,0.1 do
  1962. swait()
  1963. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1964. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1965. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
  1966. LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
  1967. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
  1968. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
  1969. end
  1970. Cso("331666100", char, 10, .85)
  1971. coroutine.resume(coroutine.create(function()
  1972. for i = 0,3.7,0.1 do
  1973. Aura(2.5, 0.75, "Add", root.CFrame * CF(Mrandom(-9.5, 9.5), -5, Mrandom(-9.5, 9.5)) * angles(Rad(90 + Rad(Mrandom(-45, 45))), Rad(Mrandom(-45, 45)), Rad(Mrandom(-45, 45))), 2.5, 2.5, 25, -0.025, maincolor, 0, "Brick")
  1974. end
  1975. end))
  1976. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1977. Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
  1978. Effects.Sphere.Create(maincolor, root.CFrame * CF(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1979. Effects.Sphere.Create(maincolor, root.CFrame * CF(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1980. Magic(5, "Add", root.CFrame * CF(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
  1981. Magic(10, "Add", root.CFrame * CF(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
  1982. Magic(1, "Add", root.CFrame * CF(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, maincolor, "Sphere")
  1983. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.7)) do
  1984. if v:FindFirstChild("Head") then
  1985. Eviscerate(v)
  1986. end
  1987. end
  1988. coroutine.resume(coroutine.create(function()
  1989. for i = 0,2.8,0.1 do
  1990. swait()
  1991. hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
  1992. end
  1993. for i = 0,1.8,0.1 do
  1994. swait()
  1995. hum.CameraOffset = Vector3.new(0,0,0)
  1996. end
  1997. end))
  1998. for i = 0,3.7,0.1 do
  1999. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2000. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  2001. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
  2002. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
  2003. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  2004. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
  2005. end
  2006. wait(.6)
  2007. attack = false
  2008. end
  2009. -------------------------------------------------------
  2010. --End Attacks N Stuff--
  2011. -------------------------------------------------------
  2012. mouse.KeyDown:connect(function(key)
  2013. if string.byte(key) == 48 then
  2014. Swing = 2
  2015. hum.WalkSpeed = 38.82
  2016. end
  2017. end)
  2018. mouse.KeyUp:connect(function(key)
  2019. if string.byte(key) == 48 then
  2020. Swing = 1
  2021. hum.WalkSpeed = 8
  2022. end
  2023. end)
  2024. mouse.KeyDown:connect(function(key)
  2025. if attack == false then
  2026. if key == 'z' then
  2027. Burning_Sphere()
  2028. elseif key == 'x' then
  2029. Beamo()
  2030. elseif key == 'c' then
  2031. Chaotic_Stomp()
  2032. end
  2033. end
  2034. end)
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043. -------------------------------------------------------
  2044. --Start Animations--
  2045. -------------------------------------------------------
  2046. local equipped = false
  2047. local idle = 0
  2048. local change = 1
  2049. local val = 0
  2050. local toim = 0
  2051. local idleanim = 0.4
  2052. hum.WalkSpeed = 8
  2053. hum.JumpPower = 57
  2054. hum.Animator.Parent = nil
  2055. while true do
  2056. swait()
  2057. sine = sine + change
  2058. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2059. local velderp = root.Velocity.y
  2060. hitfloor, posfloor = rayCast(root.Position, CF(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  2061. if equipped == true or equipped == false then
  2062. if attack == false then
  2063. idle = idle + 1
  2064. else
  2065. idle = 0
  2066. end
  2067. Aura(5, 0.3, "Add" , root.CFrame * CF(Mrandom(-9, 9), -6, Mrandom(-9, 9)) * angles(Rad(90), 0, 0), 1.5, 1.5, 10, -0.015, BrickColor.new("Really black"), 0, "Brick")
  2068. BodyPosition.Position = hed.CFrame:pointToWorldSpace(Vector3.new(2, 1, 0))
  2069. if 1 < root.Velocity.y and hitfloor == nil then
  2070. Anim = "Jump"
  2071. if attack == false then
  2072. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
  2073. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2074. RH.C0 = clerp(RH.C0, CF(1, -.2 - 0.1 * Cos(sine / 20), -.3) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2075. LH.C0 = clerp(LH.C0, CF(-1, -.9 - 0.1 * Cos(sine / 20), -.5) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2076. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  2077. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  2078. end
  2079. elseif -1 > root.Velocity.y and hitfloor == nil then
  2080. Anim = "Fall"
  2081. if attack == false then
  2082. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
  2083. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  2084. RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 20), -.3) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2085. LH.C0 = clerp(LH.C0, CF(-1, -.8 - 0.1 * Cos(sine / 20), -.3) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
  2086. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  2087. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.02 * Sin(sine / 20), 0) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  2088. end
  2089. elseif torvel < 1 and hitfloor ~= nil then
  2090. Anim = "Idle"
  2091. change = .5
  2092. if attack == false then
  2093. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
  2094. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
  2095. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2096. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2097. RW.C0 = clerp(RW.C0, CF(.9, 0.5 + 0.02 * Sin(sine / 20), -.4) * angles(Rad(90), Rad(-1), Rad(-75 + 4.5 * Sin(sine / 20))), 0.1)
  2098. LW.C0 = clerp(LW.C0, CF(-.9, 0.5 + 0.02 * Sin(sine / 20), -.4) * angles(Rad(90), Rad(-.6), Rad(65 - 4.5 * Sin(sine / 20))), 0.1)
  2099. end
  2100. elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
  2101. Anim = "Walk"
  2102. change = .9
  2103. if attack == false then
  2104. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
  2105. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2106. RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2107. LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2108. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
  2109. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
  2110. end
  2111. elseif torvel >= 25 and hitfloor ~= nil then
  2112. Anim = "Sprint"
  2113. change = 1.35
  2114. if attack == false then
  2115. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
  2116. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
  2117. RH.C0 = clerp(RH.C0, CF(1, -0.925 - 0.5 * Cos(sine / 7) / 2, 0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2118. LH.C0 = clerp(LH.C0, CF(-1, -0.925 + 0.5 * Cos(sine / 7) / 2, -0.7 * Cos(sine / 7) / 2) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
  2119. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.34 * Cos(sine / 7)) * angles(Rad(110) * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
  2120. LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), -0.34 * Cos(sine / 7)) * angles(Rad(-110) * Cos(sine / 7) , Rad(0) , Rad(-13) + la.RotVelocity.Y / 75), 0.15)
  2121. end
  2122. end
  2123. end
  2124. if 0 < #Effects then
  2125. for e = 1, #Effects do
  2126. if Effects[e] ~= nil then
  2127. local Thing = Effects[e]
  2128. if Thing ~= nil then
  2129. local Part = Thing[1]
  2130. local Mode = Thing[2]
  2131. local Delay = Thing[3]
  2132. local IncX = Thing[4]
  2133. local IncY = Thing[5]
  2134. local IncZ = Thing[6]
  2135. if 1 >= Thing[1].Transparency then
  2136. if Thing[2] == "Block1" then
  2137. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(Mrandom(-50, 50), Mrandom(-50, 50), Mrandom(-50, 50))
  2138. local Mesh = Thing[1].Mesh
  2139. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2140. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2141. elseif Thing[2] == "Block2" then
  2142. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2143. local Mesh = Thing[7]
  2144. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2145. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2146. elseif Thing[2] == "Block3" then
  2147. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(Mrandom(-50, 50), Mrandom(-50, 50), Mrandom(-50, 50)) + Vector3.new(0, 0.15, 0)
  2148. local Mesh = Thing[7]
  2149. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2150. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2151. elseif Thing[2] == "Cylinder" then
  2152. local Mesh = Thing[1].Mesh
  2153. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2154. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2155. elseif Thing[2] == "Blood" then
  2156. local Mesh = Thing[7]
  2157. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2158. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2159. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2160. elseif Thing[2] == "Elec" then
  2161. local Mesh = Thing[1].Mesh
  2162. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2163. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2164. elseif Thing[2] == "Disappear" then
  2165. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2166. elseif Thing[2] == "Shatter" then
  2167. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2168. Thing[4] = Thing[4] * CF(0, Thing[7], 0)
  2169. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2170. Thing[6] = Thing[6] + Thing[5]
  2171. end
  2172. else
  2173. Part.Parent = nil
  2174. table.remove(Effects, e)
  2175. end
  2176. end
  2177. end
  2178. end
  2179. end
  2180. end
  2181. -------------------------------------------------------
  2182. --End Animations And Script--
  2183. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement