Advertisement
shadowcarl

Dark Corrupted Dual Gloves

Jul 17th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 176.03 KB | None | 0 0
  1. -----------------------
  2. --[[ Name : Dark Corrupted ]]--
  3. -------------------------------------------------------
  4. --A script By Creterisk/makhail07
  5.  
  6. --Discord Dark Corruted#9932-----------------------
  7. --[[ Name : Dark Corrupted ]]--
  8. -------------------------------------------------------
  9. --A script By Creterisk/makhail07
  10.  
  11. --Discord Creterisk#2958
  12. -------------------------------------------------------
  13. --Everything is Meaningless.....
  14. wait(1 / 60)
  15. local plr = game:service'Players'.LocalPlayer
  16. print('Local User is '..plr.Name)
  17. print('Dark Corrupted Loaded')
  18. print[[
  19.  
  20. ]]
  21. local char = plr.Character
  22. local hum = char:FindFirstChildOfClass'Humanoid'
  23. local hed = char.Head
  24. local root = char:FindFirstChild'HumanoidRootPart'
  25. local rootj = root.RootJoint
  26. local tors = char.Torso
  27. local ra = char["Right Arm"]
  28. local la = char["Left Arm"]
  29. local rl = char["Right Leg"]
  30. local ll = char["Left Leg"]
  31. local neck = tors["Neck"]
  32. local mouse = plr:GetMouse()
  33. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  34. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  35. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  36. local maincolor = BrickColor.new("Royal purple")
  37. -------------------------------------------------------
  38. --Start Whitelist and Invincibility--
  39. -------------------------------------------------------
  40. ff = Instance.new("ForceField",char)
  41. ff.Visible = false
  42. hum.Name = "Base"
  43. hum.MaxHealth = 1.0E298
  44. hum.Health = 1.0E298
  45. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  46. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  47. hum.MaxHealth = 1.0E298
  48. hum.Health = 1.0E298
  49. end
  50. end)
  51. -------------------------------------------------------
  52. --End Whitelist and Invincibility--
  53. -------------------------------------------------------
  54.  
  55. -------------------------------------------------------
  56. --Start Good Stuff--
  57. -------------------------------------------------------
  58. cam = game.Workspace.CurrentCamera
  59. CF = CFrame.new
  60. angles = CFrame.Angles
  61. attack = false
  62. Euler = CFrame.fromEulerAnglesXYZ
  63. Rad = math.rad
  64. IT = Instance.new
  65. BrickC = BrickColor.new
  66. Cos = math.cos
  67. Acos = math.acos
  68. Sin = math.sin
  69. Asin = math.asin
  70. Abs = math.abs
  71. Mrandom = math.random
  72. Floor = math.floor
  73. -------------------------------------------------------
  74. --End Good Stuff--
  75. -------------------------------------------------------
  76. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  77. RSH, LSH = nil, nil
  78. RW = Instance.new("Weld")
  79. LW = Instance.new("Weld")
  80. RH = tors["Right Hip"]
  81. LH = tors["Left Hip"]
  82. RSH = tors["Right Shoulder"]
  83. LSH = tors["Left Shoulder"]
  84. RSH.Parent = nil
  85. LSH.Parent = nil
  86. RW.Name = "RW"
  87. RW.Part0 = tors
  88. RW.C0 = CF(1.5, 0.5, 0)
  89. RW.C1 = CF(0, 0.5, 0)
  90. RW.Part1 = ra
  91. RW.Parent = tors
  92. LW.Name = "LW"
  93. LW.Part0 = tors
  94. LW.C0 = CF(-1.5, 0.5, 0)
  95. LW.C1 = CF(0, 0.5, 0)
  96. LW.Part1 = la
  97. LW.Parent = tors
  98. Effects = {}
  99. -------------------------------------------------------
  100. --Start HeartBeat--
  101. -------------------------------------------------------
  102. ArtificialHB = Instance.new("BindableEvent", script)
  103. ArtificialHB.Name = "Heartbeat"
  104. script:WaitForChild("Heartbeat")
  105.  
  106. frame = 1 / 60
  107. tf = 0
  108. allowframeloss = false
  109. tossremainder = false
  110.  
  111.  
  112. lastframe = tick()
  113. script.Heartbeat:Fire()
  114.  
  115.  
  116. game:GetService("RunService").Heartbeat:connect(function(s, p)
  117. tf = tf + s
  118. if tf >= frame then
  119. if allowframeloss then
  120. script.Heartbeat:Fire()
  121. lastframe = tick()
  122. else
  123. for i = 1, math.floor(tf / frame) do
  124. script.Heartbeat:Fire()
  125. end
  126. lastframe = tick()
  127. end
  128. if tossremainder then
  129. tf = 0
  130. else
  131. tf = tf - frame * math.floor(tf / frame)
  132. end
  133. end
  134. end)
  135. -------------------------------------------------------
  136. --End HeartBeat--
  137. -------------------------------------------------------
  138.  
  139. -------------------------------------------------------
  140. --Start Important Functions--
  141. -------------------------------------------------------
  142. function swait(num)
  143. if num == 0 or num == nil then
  144. game:service("RunService").Stepped:wait(0)
  145. else
  146. for i = 0, num do
  147. game:service("RunService").Stepped:wait(0)
  148. end
  149. end
  150. end
  151. function thread(f)
  152. coroutine.resume(coroutine.create(f))
  153. end
  154. function clerp(a, b, t)
  155. local qa = {
  156. QuaternionFromCFrame(a)
  157. }
  158. local qb = {
  159. QuaternionFromCFrame(b)
  160. }
  161. local ax, ay, az = a.x, a.y, a.z
  162. local bx, by, bz = b.x, b.y, b.z
  163. local _t = 1 - t
  164. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  165. end
  166. function QuaternionFromCFrame(cf)
  167. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  168. local trace = m00 + m11 + m22
  169. if trace > 0 then
  170. local s = math.sqrt(1 + trace)
  171. local recip = 0.5 / s
  172. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  173. else
  174. local i = 0
  175. if m00 < m11 then
  176. i = 1
  177. end
  178. if m22 > (i == 0 and m00 or m11) then
  179. i = 2
  180. end
  181. if i == 0 then
  182. local s = math.sqrt(m00 - m11 - m22 + 1)
  183. local recip = 0.5 / s
  184. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  185. elseif i == 1 then
  186. local s = math.sqrt(m11 - m22 - m00 + 1)
  187. local recip = 0.5 / s
  188. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  189. elseif i == 2 then
  190. local s = math.sqrt(m22 - m00 - m11 + 1)
  191. local recip = 0.5 / s
  192. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  193. end
  194. end
  195. end
  196. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  197. local xs, ys, zs = x + x, y + y, z + z
  198. local wx, wy, wz = w * xs, w * ys, w * zs
  199. local xx = x * xs
  200. local xy = x * ys
  201. local xz = x * zs
  202. local yy = y * ys
  203. local yz = y * zs
  204. local zz = z * zs
  205. 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))
  206. end
  207. function QuaternionSlerp(a, b, t)
  208. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  209. local startInterp, finishInterp
  210. if cosTheta >= 1.0E-4 then
  211. if 1 - cosTheta > 1.0E-4 then
  212. local theta = math.acos(cosTheta)
  213. local invSinTheta = 1 / Sin(theta)
  214. startInterp = Sin((1 - t) * theta) * invSinTheta
  215. finishInterp = Sin(t * theta) * invSinTheta
  216. else
  217. startInterp = 1 - t
  218. finishInterp = t
  219. end
  220. elseif 1 + cosTheta > 1.0E-4 then
  221. local theta = math.acos(-cosTheta)
  222. local invSinTheta = 1 / Sin(theta)
  223. startInterp = Sin((t - 1) * theta) * invSinTheta
  224. finishInterp = Sin(t * theta) * invSinTheta
  225. else
  226. startInterp = t - 1
  227. finishInterp = t
  228. end
  229. 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
  230. end
  231. function rayCast(Position, Direction, Range, Ignore)
  232. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  233. end
  234. local RbxUtility = LoadLibrary("RbxUtility")
  235. local Create = RbxUtility.Create
  236.  
  237. -------------------------------------------------------
  238. --Start Damage Function--
  239. -------------------------------------------------------
  240. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  241. if hit.Parent == nil then
  242. return
  243. end
  244. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  245. for _, v in pairs(hit.Parent:children()) do
  246. if v:IsA("Humanoid") then
  247. h = v
  248. end
  249. end
  250. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  251.  
  252. hit.Parent:FindFirstChild("Head"):BreakJoints()
  253. end
  254.  
  255. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  256. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  257. if hit.Parent.DebounceHit.Value == true then
  258. return
  259. end
  260. end
  261. if insta == true then
  262. hit.Parent:FindFirstChild("Head"):BreakJoints()
  263. end
  264. local c = Create("ObjectValue"){
  265. Name = "creator",
  266. Value = game:service("Players").LocalPlayer,
  267. Parent = h,
  268. }
  269. game:GetService("Debris"):AddItem(c, .5)
  270. if HitSound ~= nil and HitPitch ~= nil then
  271. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  272. end
  273. local Damage = math.random(minim, maxim)
  274. local blocked = false
  275. local block = hit.Parent:findFirstChild("Block")
  276. if block ~= nil then
  277. if block.className == "IntValue" then
  278. if block.Value > 0 then
  279. blocked = true
  280. block.Value = block.Value - 1
  281. print(block.Value)
  282. end
  283. end
  284. end
  285. if blocked == false then
  286. h.Health = h.Health - Damage
  287. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  288. else
  289. h.Health = h.Health - (Damage / 2)
  290. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  291. end
  292. if Type == "Knockdown" then
  293. local hum = hit.Parent.Humanoid
  294. hum.PlatformStand = true
  295. coroutine.resume(coroutine.create(function(HHumanoid)
  296. swait(1)
  297. HHumanoid.PlatformStand = false
  298. end), hum)
  299. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  300. local bodvol = Create("BodyVelocity"){
  301. velocity = angle * knockback,
  302. P = 5000,
  303. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  304. Parent = hit,
  305. }
  306. local rl = Create("BodyAngularVelocity"){
  307. P = 3000,
  308. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  309. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  310. Parent = hit,
  311. }
  312. game:GetService("Debris"):AddItem(bodvol, .5)
  313. game:GetService("Debris"):AddItem(rl, .5)
  314. elseif Type == "Normal" then
  315. local vp = Create("BodyVelocity"){
  316. P = 500,
  317. maxForce = Vector3.new(math.huge, 0, math.huge),
  318. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  319. }
  320. if knockback > 0 then
  321. vp.Parent = hit.Parent.Torso
  322. end
  323. game:GetService("Debris"):AddItem(vp, .5)
  324. elseif Type == "Up" then
  325. local bodyVelocity = Create("BodyVelocity"){
  326. velocity = Vector3.new(0, 20, 0),
  327. P = 5000,
  328. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  329. Parent = hit,
  330. }
  331. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  332. elseif Type == "DarkUp" then
  333. coroutine.resume(coroutine.create(function()
  334. for i = 0, 1, 0.1 do
  335. swait()
  336. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  337. end
  338. end))
  339. local bodyVelocity = Create("BodyVelocity"){
  340. velocity = Vector3.new(0, 20, 0),
  341. P = 5000,
  342. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  343. Parent = hit,
  344. }
  345. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  346. elseif Type == "Snare" then
  347. local bp = Create("BodyPosition"){
  348. P = 2000,
  349. D = 100,
  350. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  351. position = hit.Parent.Torso.Position,
  352. Parent = hit.Parent.Torso,
  353. }
  354. game:GetService("Debris"):AddItem(bp, 1)
  355. elseif Type == "Freeze" then
  356. local BodPos = Create("BodyPosition"){
  357. P = 50000,
  358. D = 1000,
  359. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  360. position = hit.Parent.Torso.Position,
  361. Parent = hit.Parent.Torso,
  362. }
  363. local BodGy = Create("BodyGyro") {
  364. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  365. P = 20e+003,
  366. Parent = hit.Parent.Torso,
  367. cframe = hit.Parent.Torso.CFrame,
  368. }
  369. hit.Parent.Torso.Anchored = true
  370. coroutine.resume(coroutine.create(function(Part)
  371. swait(1.5)
  372. Part.Anchored = false
  373. end), hit.Parent.Torso)
  374. game:GetService("Debris"):AddItem(BodPos, 3)
  375. game:GetService("Debris"):AddItem(BodGy, 3)
  376. end
  377. local debounce = Create("BoolValue"){
  378. Name = "DebounceHit",
  379. Parent = hit.Parent,
  380. Value = true,
  381. }
  382. game:GetService("Debris"):AddItem(debounce, Delay)
  383. c = Create("ObjectValue"){
  384. Name = "creator",
  385. Value = Player,
  386. Parent = h,
  387. }
  388. game:GetService("Debris"):AddItem(c, .5)
  389. end
  390. end
  391. -------------------------------------------------------
  392. --End Damage Function--
  393. -------------------------------------------------------
  394.  
  395. -------------------------------------------------------
  396. --Start Damage Function Customization--
  397. -------------------------------------------------------
  398. function ShowDamage(Pos, Text, Time, Color)
  399. local Rate = (1 / 30)
  400. local Pos = (Pos or Vector3.new(0, 0, 0))
  401. local Text = (Text or "")
  402. local Time = (Time or 2)
  403. local Color = (Color or Color3.new(1, 0, 1))
  404. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  405. EffectPart.Anchored = true
  406. local BillboardGui = Create("BillboardGui"){
  407. Size = UDim2.new(3, 0, 3, 0),
  408. Adornee = EffectPart,
  409. Parent = EffectPart,
  410. }
  411. local TextLabel = Create("TextLabel"){
  412. BackgroundTransparency = 1,
  413. Size = UDim2.new(1, 0, 1, 0),
  414. Text = Text,
  415. Font = "Bodoni",
  416. TextColor3 = Color,
  417. TextScaled = true,
  418. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  419. Parent = BillboardGui,
  420. }
  421. game.Debris:AddItem(EffectPart, (Time))
  422. EffectPart.Parent = game:GetService("Workspace")
  423. delay(0, function()
  424. local Frames = (Time / Rate)
  425. for Frame = 1, Frames do
  426. wait(Rate)
  427. local Percent = (Frame / Frames)
  428. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  429. TextLabel.TextTransparency = Percent
  430. end
  431. if EffectPart and EffectPart.Parent then
  432. EffectPart:Destroy()
  433. end
  434. end)
  435. end
  436. -------------------------------------------------------
  437. --End Damage Function Customization--
  438. -------------------------------------------------------
  439.  
  440. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  441. for _, c in pairs(workspace:children()) do
  442. local hum = c:findFirstChild("Humanoid")
  443. if hum ~= nil then
  444. local head = c:findFirstChild("Head")
  445. if head ~= nil then
  446. local targ = head.Position - Part.Position
  447. local mag = targ.magnitude
  448. if magni >= mag and c.Name ~= plr.Name then
  449. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  450. end
  451. end
  452. end
  453. end
  454. end
  455.  
  456.  
  457. CFuncs = {
  458. Part = {
  459. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  460. local Part = Create("Part")({
  461. Parent = Parent,
  462. Reflectance = Reflectance,
  463. Transparency = Transparency,
  464. CanCollide = false,
  465. Locked = true,
  466. BrickColor = BrickColor.new(tostring(BColor)),
  467. Name = Name,
  468. Size = Size,
  469. Material = Material
  470. })
  471. RemoveOutlines(Part)
  472. return Part
  473. end
  474. },
  475. Mesh = {
  476. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  477. local Msh = Create(Mesh)({
  478. Parent = Part,
  479. Offset = OffSet,
  480. Scale = Scale
  481. })
  482. if Mesh == "SpecialMesh" then
  483. Msh.MeshType = MeshType
  484. Msh.MeshId = MeshId
  485. end
  486. return Msh
  487. end
  488. },
  489. Mesh = {
  490. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  491. local Msh = Create(Mesh)({
  492. Parent = Part,
  493. Offset = OffSet,
  494. Scale = Scale
  495. })
  496. if Mesh == "SpecialMesh" then
  497. Msh.MeshType = MeshType
  498. Msh.MeshId = MeshId
  499. end
  500. return Msh
  501. end
  502. },
  503. Weld = {
  504. Create = function(Parent, Part0, Part1, C0, C1)
  505. local Weld = Create("Weld")({
  506. Parent = Parent,
  507. Part0 = Part0,
  508. Part1 = Part1,
  509. C0 = C0,
  510. C1 = C1
  511. })
  512. return Weld
  513. end
  514. },
  515. Sound = {
  516. Create = function(id, par, vol, pit)
  517. coroutine.resume(coroutine.create(function()
  518. local S = Create("Sound")({
  519. Volume = vol,
  520. Pitch = pit or 1,
  521. SoundId = id,
  522. Parent = par or workspace
  523. })
  524. wait()
  525. S:play()
  526. game:GetService("Debris"):AddItem(S, 6)
  527. end))
  528. end
  529. },
  530. ParticleEmitter = {
  531. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  532. local fp = Create("ParticleEmitter")({
  533. Parent = Parent,
  534. Color = ColorSequence.new(Color1, Color2),
  535. LightEmission = LightEmission,
  536. Size = Size,
  537. Texture = Texture,
  538. Transparency = Transparency,
  539. ZOffset = ZOffset,
  540. Acceleration = Accel,
  541. Drag = Drag,
  542. LockedToPart = LockedToPart,
  543. VelocityInheritance = VelocityInheritance,
  544. EmissionDirection = EmissionDirection,
  545. Enabled = Enabled,
  546. Lifetime = LifeTime,
  547. Rate = Rate,
  548. Rotation = Rotation,
  549. RotSpeed = RotSpeed,
  550. Speed = Speed,
  551. VelocitySpread = VelocitySpread
  552. })
  553. return fp
  554. end
  555. }
  556. }
  557. function RemoveOutlines(part)
  558. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  559. end
  560. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  561. local Part = Create("Part")({
  562. formFactor = FormFactor,
  563. Parent = Parent,
  564. Reflectance = Reflectance,
  565. Transparency = Transparency,
  566. CanCollide = false,
  567. Locked = true,
  568. BrickColor = BrickColor.new(tostring(BColor)),
  569. Name = Name,
  570. Size = Size,
  571. Material = Material
  572. })
  573. RemoveOutlines(Part)
  574. return Part
  575. end
  576. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  577. local Msh = Create(Mesh)({
  578. Parent = Part,
  579. Offset = OffSet,
  580. Scale = Scale
  581. })
  582. if Mesh == "SpecialMesh" then
  583. Msh.MeshType = MeshType
  584. Msh.MeshId = MeshId
  585. end
  586. return Msh
  587. end
  588. function CreateWeld(Parent, Part0, Part1, C0, C1)
  589. local Weld = Create("Weld")({
  590. Parent = Parent,
  591. Part0 = Part0,
  592. Part1 = Part1,
  593. C0 = C0,
  594. C1 = C1
  595. })
  596. return Weld
  597. end
  598.  
  599.  
  600. -------------------------------------------------------
  601. --Start Effect Function--
  602. -------------------------------------------------------
  603. EffectModel = Instance.new("Model", char)
  604. Effects = {
  605. Block = {
  606. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  607. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  608. prt.Anchored = true
  609. prt.CFrame = cframe
  610. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  611. game:GetService("Debris"):AddItem(prt, 10)
  612. if Type == 1 or Type == nil then
  613. table.insert(Effects, {
  614. prt,
  615. "Block1",
  616. delay,
  617. x3,
  618. y3,
  619. z3,
  620. msh
  621. })
  622. elseif Type == 2 then
  623. table.insert(Effects, {
  624. prt,
  625. "Block2",
  626. delay,
  627. x3,
  628. y3,
  629. z3,
  630. msh
  631. })
  632. else
  633. table.insert(Effects, {
  634. prt,
  635. "Block3",
  636. delay,
  637. x3,
  638. y3,
  639. z3,
  640. msh
  641. })
  642. end
  643. end
  644. },
  645. Sphere = {
  646. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  647. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  648. prt.Anchored = true
  649. prt.CFrame = cframe
  650. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  651. game:GetService("Debris"):AddItem(prt, 10)
  652. table.insert(Effects, {
  653. prt,
  654. "Cylinder",
  655. delay,
  656. x3,
  657. y3,
  658. z3,
  659. msh
  660. })
  661. end
  662. },
  663. Cylinder = {
  664. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  665. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  666. prt.Anchored = true
  667. prt.CFrame = cframe
  668. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  669. game:GetService("Debris"):AddItem(prt, 10)
  670. table.insert(Effects, {
  671. prt,
  672. "Cylinder",
  673. delay,
  674. x3,
  675. y3,
  676. z3,
  677. msh
  678. })
  679. end
  680. },
  681. Wave = {
  682. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  683. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  684. prt.Anchored = true
  685. prt.CFrame = cframe
  686. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  687. game:GetService("Debris"):AddItem(prt, 10)
  688. table.insert(Effects, {
  689. prt,
  690. "Cylinder",
  691. delay,
  692. x3 / 60,
  693. y3 / 60,
  694. z3 / 60,
  695. msh
  696. })
  697. end
  698. },
  699. Ring = {
  700. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  701. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  702. prt.Anchored = true
  703. prt.CFrame = cframe
  704. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  705. game:GetService("Debris"):AddItem(prt, 10)
  706. table.insert(Effects, {
  707. prt,
  708. "Cylinder",
  709. delay,
  710. x3,
  711. y3,
  712. z3,
  713. msh
  714. })
  715. end
  716. },
  717. Break = {
  718. Create = function(brickcolor, cframe, x1, y1, z1)
  719. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  720. prt.Anchored = true
  721. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  722. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  723. local num = math.random(10, 50) / 1000
  724. game:GetService("Debris"):AddItem(prt, 10)
  725. table.insert(Effects, {
  726. prt,
  727. "Shatter",
  728. num,
  729. prt.CFrame,
  730. math.random() - math.random(),
  731. 0,
  732. math.random(50, 100) / 100
  733. })
  734. end
  735. },
  736. Spiral = {
  737. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  738. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  739. prt.Anchored = true
  740. prt.CFrame = cframe
  741. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  742. game:GetService("Debris"):AddItem(prt, 10)
  743. table.insert(Effects, {
  744. prt,
  745. "Cylinder",
  746. delay,
  747. x3,
  748. y3,
  749. z3,
  750. msh
  751. })
  752. end
  753. },
  754. Push = {
  755. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  756. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  757. prt.Anchored = true
  758. prt.CFrame = cframe
  759. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  760. game:GetService("Debris"):AddItem(prt, 10)
  761. table.insert(Effects, {
  762. prt,
  763. "Cylinder",
  764. delay,
  765. x3,
  766. y3,
  767. z3,
  768. msh
  769. })
  770. end
  771. }
  772. }
  773. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  774. local fp = IT("Part")
  775. fp.formFactor = formfactor
  776. fp.Parent = parent
  777. fp.Reflectance = reflectance
  778. fp.Transparency = transparency
  779. fp.CanCollide = false
  780. fp.Locked = true
  781. fp.BrickColor = brickcolor
  782. fp.Name = name
  783. fp.Size = size
  784. fp.Position = tors.Position
  785. RemoveOutlines(fp)
  786. fp.Material = "SmoothPlastic"
  787. fp:BreakJoints()
  788. return fp
  789. end
  790.  
  791. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  792. local mesh = IT(Mesh)
  793. mesh.Parent = part
  794. if Mesh == "SpecialMesh" then
  795. mesh.MeshType = meshtype
  796. if meshid ~= "nil" then
  797. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  798. end
  799. end
  800. mesh.Offset = offset
  801. mesh.Scale = scale
  802. return mesh
  803. end
  804.  
  805. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  806. local type = type
  807. local rng = Instance.new("Part", char)
  808. rng.Anchored = true
  809. rng.BrickColor = color
  810. rng.CanCollide = false
  811. rng.FormFactor = 3
  812. rng.Name = "Ring"
  813. rng.Material = "Neon"
  814. rng.Size = Vector3.new(1, 1, 1)
  815. rng.Transparency = 0
  816. rng.TopSurface = 0
  817. rng.BottomSurface = 0
  818. rng.CFrame = pos
  819. local rngm = Instance.new("SpecialMesh", rng)
  820. rngm.MeshType = MType
  821. rngm.Scale = scale
  822. local scaler2 = 1
  823. if type == "Add" then
  824. scaler2 = 1 * value
  825. elseif type == "Divide" then
  826. scaler2 = 1 / value
  827. end
  828. coroutine.resume(coroutine.create(function()
  829. for i = 0, 10 / bonuspeed, 0.1 do
  830. swait()
  831. if type == "Add" then
  832. scaler2 = scaler2 - 0.01 * value / bonuspeed
  833. elseif type == "Divide" then
  834. scaler2 = scaler2 - 0.01 / value * bonuspeed
  835. end
  836. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  837. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  838. end
  839. rng:Destroy()
  840. end))
  841. end
  842.  
  843. function Eviscerate(dude)
  844. if dude.Name ~= char then
  845. local bgf = IT("BodyGyro", dude.Head)
  846. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  847. local val = IT("BoolValue", dude)
  848. val.Name = "IsHit"
  849. local ds = coroutine.wrap(function()
  850. dude:WaitForChild("Head"):BreakJoints()
  851. wait(0.5)
  852. target = nil
  853. coroutine.resume(coroutine.create(function()
  854. for i, v in pairs(dude:GetChildren()) do
  855. if v:IsA("Accessory") then
  856. v:Destroy()
  857. end
  858. if v:IsA("Humanoid") then
  859. v:Destroy()
  860. end
  861. if v:IsA("CharacterMesh") then
  862. v:Destroy()
  863. end
  864. if v:IsA("Model") then
  865. v:Destroy()
  866. end
  867. if v:IsA("Part") or v:IsA("MeshPart") then
  868. for x, o in pairs(v:GetChildren()) do
  869. if o:IsA("Decal") then
  870. o:Destroy()
  871. end
  872. end
  873. coroutine.resume(coroutine.create(function()
  874. v.Material = "Neon"
  875. v.CanCollide = false
  876. local PartEmmit1 = IT("ParticleEmitter", v)
  877. PartEmmit1.LightEmission = 1
  878. PartEmmit1.Texture = "rbxassetid://284205403"
  879. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  880. PartEmmit1.Rate = 150
  881. PartEmmit1.Lifetime = NumberRange.new(1)
  882. PartEmmit1.Size = NumberSequence.new({
  883. NumberSequenceKeypoint.new(0, 0.75, 0),
  884. NumberSequenceKeypoint.new(1, 0, 0)
  885. })
  886. PartEmmit1.Transparency = NumberSequence.new({
  887. NumberSequenceKeypoint.new(0, 0, 0),
  888. NumberSequenceKeypoint.new(1, 1, 0)
  889. })
  890. PartEmmit1.Speed = NumberRange.new(0, 0)
  891. PartEmmit1.VelocitySpread = 30000
  892. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  893. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  894. local BodPoss = IT("BodyPosition", v)
  895. BodPoss.P = 3000
  896. BodPoss.D = 1000
  897. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  898. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  899. v.Color = maincolor.Color
  900. coroutine.resume(coroutine.create(function()
  901. for i = 0, 49 do
  902. swait(1)
  903. v.Transparency = v.Transparency + 0.08
  904. end
  905. wait(0.5)
  906. PartEmmit1.Enabled = false
  907. wait(3)
  908. v:Destroy()
  909. dude:Destroy()
  910. end))
  911. end))
  912. end
  913. end
  914. end))
  915. end)
  916. ds()
  917. end
  918. end
  919.  
  920. function FindNearestHead(Position, Distance, SinglePlayer)
  921. if SinglePlayer then
  922. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  923. end
  924. local List = {}
  925. for i, v in pairs(workspace:GetChildren()) do
  926. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  927. table.insert(List, v)
  928. end
  929. end
  930. return List
  931. end
  932.  
  933. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  934. local type = type
  935. local rng = Instance.new("Part", char)
  936. rng.Anchored = true
  937. rng.BrickColor = color
  938. rng.CanCollide = false
  939. rng.FormFactor = 3
  940. rng.Name = "Ring"
  941. rng.Material = "Neon"
  942. rng.Size = Vector3.new(1, 1, 1)
  943. rng.Transparency = 0
  944. rng.TopSurface = 0
  945. rng.BottomSurface = 0
  946. rng.CFrame = pos
  947. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  948. local rngm = Instance.new("SpecialMesh", rng)
  949. rngm.MeshType = "Brick"
  950. rngm.Scale = Vector3.new(x1,y1,z1)
  951. local scaler2 = 1
  952. local speeder = FastSpeed/10
  953. if type == "Add" then
  954. scaler2 = 1*value
  955. elseif type == "Divide" then
  956. scaler2 = 1/value
  957. end
  958. coroutine.resume(coroutine.create(function()
  959. for i = 0,10/bonuspeed,0.1 do
  960. swait()
  961. if type == "Add" then
  962. scaler2 = scaler2 - 0.01*value/bonuspeed
  963. elseif type == "Divide" then
  964. scaler2 = scaler2 - 0.01/value*bonuspeed
  965. end
  966. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  967. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  968. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  969. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  970. end
  971. rng:Destroy()
  972. end))
  973. end
  974.  
  975. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  976. local type = type
  977. local rng = Instance.new("Part", char)
  978. rng.Anchored = true
  979. rng.BrickColor = color
  980. rng.CanCollide = false
  981. rng.FormFactor = 3
  982. rng.Name = "Ring"
  983. rng.Material = "Neon"
  984. rng.Size = Vector3.new(1, 1, 1)
  985. rng.Transparency = 0
  986. rng.TopSurface = 0
  987. rng.BottomSurface = 0
  988. rng.CFrame = pos
  989. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  990. local rngm = Instance.new("SpecialMesh", rng)
  991. rngm.MeshType = MType
  992. rngm.Scale = Vector3.new(x1, y1, z1)
  993. local scaler2 = 1
  994. local speeder = FastSpeed
  995. if type == "Add" then
  996. scaler2 = 1 * value
  997. elseif type == "Divide" then
  998. scaler2 = 1 / value
  999. end
  1000. coroutine.resume(coroutine.create(function()
  1001. for i = 0, 10 / bonuspeed, 0.1 do
  1002. swait()
  1003. if type == "Add" then
  1004. scaler2 = scaler2 - 0.01 * value / bonuspeed
  1005. elseif type == "Divide" then
  1006. scaler2 = scaler2 - 0.01 / value * bonuspeed
  1007. end
  1008. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  1009. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  1010. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  1011. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  1012. end
  1013. rng:Destroy()
  1014. end))
  1015. end
  1016.  
  1017. function SoulSteal(dude)
  1018. if dude.Name ~= char then
  1019. local bgf = IT("BodyGyro", dude.Head)
  1020. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  1021. local val = IT("BoolValue", dude)
  1022. val.Name = "IsHit"
  1023. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  1024. local soulst = coroutine.wrap(function()
  1025. local soul = Instance.new("Part",dude)
  1026. soul.Size = Vector3.new(1,1,1)
  1027. soul.CanCollide = false
  1028. soul.Anchored = false
  1029. soul.Position = torso.Position
  1030. soul.Transparency = 1
  1031. local PartEmmit1 = IT("ParticleEmitter", soul)
  1032. PartEmmit1.LightEmission = 1
  1033. PartEmmit1.Texture = "rbxassetid://569507414"
  1034. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1035. PartEmmit1.Rate = 250
  1036. PartEmmit1.Lifetime = NumberRange.new(1.6)
  1037. PartEmmit1.Size = NumberSequence.new({
  1038. NumberSequenceKeypoint.new(0, 1, 0),
  1039. NumberSequenceKeypoint.new(1, 0, 0)
  1040. })
  1041. PartEmmit1.Transparency = NumberSequence.new({
  1042. NumberSequenceKeypoint.new(0, 0, 0),
  1043. NumberSequenceKeypoint.new(1, 1, 0)
  1044. })
  1045. PartEmmit1.Speed = NumberRange.new(0, 0)
  1046. PartEmmit1.VelocitySpread = 30000
  1047. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  1048. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  1049. local BodPoss = IT("BodyPosition", soul)
  1050. BodPoss.P = 3000
  1051. BodPoss.D = 1000
  1052. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  1053. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  1054. wait(1.6)
  1055. soul.Touched:connect(function(hit)
  1056. if hit.Parent == char then
  1057. soul:Destroy()
  1058. end
  1059. end)
  1060. wait(1.2)
  1061. while soul do
  1062. swait()
  1063. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  1064. BodPoss.Position = tors.Position
  1065. end
  1066. end)
  1067. soulst()
  1068. end
  1069. end
  1070. function FaceMouse()
  1071. local Cam = workspace.CurrentCamera
  1072. return {
  1073. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  1074. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  1075. }
  1076. end
  1077. function WACKYEFFECT(Table)
  1078. local TYPE = (Table.EffectType or "Sphere")
  1079. local SIZE = (Table.Size or Vector3.new(1,1,1))
  1080. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  1081. local TRANSPARENCY = (Table.Transparency or 0)
  1082. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1083. local CFRAME = (Table.CFrame or tors.CFrame)
  1084. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1085. local ROTATION1 = (Table.RotationX or 0)
  1086. local ROTATION2 = (Table.RotationY or 0)
  1087. local ROTATION3 = (Table.RotationZ or 0)
  1088. local MATERIAL = (Table.Material or "Neon")
  1089. local COLOR = (Table.Color or Color3.new(1,1,1))
  1090. local TIME = (Table.Time or 45)
  1091. local SOUNDID = (Table.SoundID or nil)
  1092. local SOUNDPITCH = (Table.SoundPitch or nil)
  1093. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1094. coroutine.resume(coroutine.create(function()
  1095. local PLAYSSOUND = false
  1096. local SOUND = nil
  1097. local EFFECT = CreatePart(3, EffectModel, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  1098. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1099. PLAYSSOUND = true
  1100. SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1101. end
  1102. EFFECT.Color = COLOR
  1103. local MSH = nil
  1104. if TYPE == "Sphere" then
  1105. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  1106. elseif TYPE == "Block" or TYPE == "Box" then
  1107. MSH = IT("BlockMesh",EFFECT)
  1108. MSH.Scale = SIZE
  1109. elseif TYPE == "Cylinder" then
  1110. MSH = IT("CylinderMesh",EFFECT)
  1111. MSH.Scale = SIZE
  1112. elseif TYPE == "Wave" then
  1113. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  1114. elseif TYPE == "Ring" then
  1115. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  1116. elseif TYPE == "Slash" then
  1117. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1118. elseif TYPE == "Round Slash" then
  1119. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  1120. elseif TYPE == "Swirl" then
  1121. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  1122. elseif TYPE == "Skull" then
  1123. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  1124. elseif TYPE == "Crystal" then
  1125. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  1126. elseif TYPE == "Crown" then
  1127. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, Vector3.new(0,0,0))
  1128. end
  1129. if MSH ~= nil then
  1130. local MOVESPEED = nil
  1131. if MOVEDIRECTION ~= nil then
  1132. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1133. end
  1134. local GROWTH = SIZE - ENDSIZE
  1135. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1136. if TYPE == "Block" then
  1137. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1138. else
  1139. EFFECT.CFrame = CFRAME
  1140. end
  1141. for LOOP = 1, TIME+1 do
  1142. swait()
  1143. MSH.Scale = MSH.Scale - GROWTH/TIME
  1144. if TYPE == "Wave" then
  1145. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  1146. end
  1147. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1148. if TYPE == "Block" then
  1149. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  1150. else
  1151. EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  1152. end
  1153. if MOVEDIRECTION ~= nil then
  1154. local ORI = EFFECT.Orientation
  1155. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1156. EFFECT.Orientation = ORI
  1157. end
  1158. end
  1159. EFFECT.Transparency = 1
  1160. if PLAYSSOUND == false then
  1161. EFFECT:remove()
  1162. else
  1163. repeat swait() until SOUND.Playing == false
  1164. EFFECT:remove()
  1165. end
  1166. else
  1167. if PLAYSSOUND == false then
  1168. EFFECT:remove()
  1169. else
  1170. repeat swait() until SOUND.Playing == false
  1171. EFFECT:remove()
  1172. end
  1173. end
  1174. end))
  1175. end
  1176.  
  1177. -------------------------------------------------------
  1178. --End Effect Function--
  1179. -------------------------------------------------------
  1180. function Cso(ID, PARENT, VOLUME, PITCH)
  1181. local NSound = nil
  1182. coroutine.resume(coroutine.create(function()
  1183. NSound = IT("Sound", PARENT)
  1184. NSound.Volume = VOLUME
  1185. NSound.Pitch = PITCH
  1186. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1187. swait()
  1188. NSound:play()
  1189. game:GetService("Debris"):AddItem(NSound, 10)
  1190. end))
  1191. return NSound
  1192. end
  1193. function CameraEnshaking(Length, Intensity)
  1194. coroutine.resume(coroutine.create(function()
  1195. local intensity = 1 * Intensity
  1196. local rotM = 0.01 * Intensity
  1197. for i = 0, Length, 0.1 do
  1198. swait()
  1199. intensity = intensity - 0.05 * Intensity / Length
  1200. rotM = rotM - 5.0E-4 * Intensity / Length
  1201. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  1202. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  1203. end
  1204. hum.CameraOffset = Vector3.new(0, 0, 0)
  1205. end))
  1206. end
  1207. NewInstance = function(instance,parent,properties)
  1208. local inst = Instance.new(instance)
  1209. inst.Parent = parent
  1210. if(properties)then
  1211. for i,v in next, properties do
  1212. pcall(function() inst[i] = v end)
  1213. end
  1214. end
  1215. return inst;
  1216. end
  1217. function chatfunc(text, color)
  1218. local chat = coroutine.wrap(function()
  1219. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  1220. char:FindFirstChild("TalkingBillBoard"):destroy()
  1221. end
  1222. local naeeym2 = Instance.new("BillboardGui", char)
  1223. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  1224. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  1225. naeeym2.Adornee = hed
  1226. naeeym2.Name = "TalkingBillBoard"
  1227. local tecks2 = Instance.new("TextLabel", naeeym2)
  1228. tecks2.BackgroundTransparency = 1
  1229. tecks2.BorderSizePixel = 0
  1230. tecks2.Text = ""
  1231. tecks2.Font = "Fantasy"
  1232. tecks2.TextSize = 30
  1233. tecks2.TextStrokeTransparency = 0
  1234. tecks2.TextColor3 = color
  1235. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  1236. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1237. for i = 1, string.len(text) do
  1238. --CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  1239. tecks2.Text = string.sub(text, 1, i)
  1240. swait(1)
  1241. end
  1242. wait(1)
  1243. naeeym2:Destroy()
  1244. end)
  1245. chat()
  1246. end
  1247. New = function(Object, Parent, Name, Data)
  1248. local Object = Instance.new(Object)
  1249. for Index, Value in pairs(Data or {}) do
  1250. Object[Index] = Value
  1251. end
  1252. Object.Parent = Parent
  1253. Object.Name = Name
  1254. return Object
  1255. end
  1256.  
  1257. Bandage = New("Model",char,"Bandage",{})
  1258. HanHan = New("Part",Bandage,"HanHan",{Size = Vector3.new(0.0500000715, 0.310000032, 1.02999997),CFrame = CFrame.new(53.5013542, 3.18596792, -6.34358358, -4.33855689e-08, -0.121869348, 0.992546141, -5.32708366e-09, 0.992546141, 0.121869348, -1, 2.66453526e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1259. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 0.970000029),CFrame = CFrame.new(53.0113602, 3.74596858, -5.86358786, 1, 0, 0, 0, 1, -2.08616243e-07, 0, 2.08616257e-07, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1260. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 2.08616257e-07, 0, -2.08616257e-07, 1),C1 = CFrame.new(-0.479995728, 0.615541697, -0.418094635, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1261. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(53.501358, 3.74596834, -5.36358023, -4.37113883e-08, 0, 1, -5.28396771e-15, 1, 0, -1, 5.32907052e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1262. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.980003357, 0.555825949, 0.0682487488, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1263. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(54.0013657, 3.74596786, -5.85357809, -1, 0, -8.74227695e-08, 0, 0.99999994, -5.32907052e-15, 8.74227766e-08, 5.32907052e-15, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1264. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.99999994, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(-0.490005493, 0.494889975, 0.564529419, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1265. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(53.501358, 3.74596786, -6.34358358, -4.37113883e-08, 0, 1, -2.61943245e-15, 1, 0, -1, 2.66453526e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1266. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0, 0.55582571, 0.0682487488, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1267. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.280000031, 0.920000017),CFrame = CFrame.new(53.0113602, 3.45960784, -5.89187002, 1, 0, 0, 0, 0.707106769, 0.707106769, 0, -0.707106769, 0.707106769),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1268. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769),C1 = CFrame.new(-0.451713562, 0.331315756, -0.4529953, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1269. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.320000023, 0.970000029),CFrame = CFrame.new(53.0113564, 3.18096828, -5.86358786, 1, 0, -9.31322575e-10, 0, 0.994521856, 0.104528263, 0, -0.104528263, 0.994521856),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1270. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.994521856, -0.104528263, 0, 0.104528263, 0.994521856),C1 = CFrame.new(-0.479995728, 0.0547533035, -0.486953735, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1271. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.300000042, 1.02999997),CFrame = CFrame.new(54.0013618, 3.230968, -5.85357809, -1, 0, -8.74227695e-08, 0, 0.99999994, -5.32907052e-15, 8.74227766e-08, 5.32907052e-15, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1272. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.99999994, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(-0.490005493, -0.0162711143, 0.501766205, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1273. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.300000042, 1.02999997),CFrame = CFrame.new(53.5013542, 3.23096824, -5.36358023, -4.37113883e-08, 0, 1, -5.28396771e-15, 1, 0, -1, 5.32907052e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1274. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.980003357, 0.0446646214, 0.00548553467, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1275. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.170000032, 1.15999997),CFrame = CFrame.new(53.9913559, 3.36093187, -5.80418539, 1, 3.7252903e-09, 0, 0, -0.292371631, 0.956304789, 0, -0.956304789, -0.292371631),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1276. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.292371631, -0.956304789, 0, 0.956304789, -0.292371631),C1 = CFrame.new(-0.539398193, 0.113943577, 0.507671356, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1277. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.5013542, 2.96096802, -5.36358023, -4.33855654e-08, 0.121869445, 0.992546141, 5.32707611e-09, 0.992546141, -0.121869445, -1, 4.4408921e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1278. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.33855689e-08, 5.327081e-09, -1, 0.12186943, 0.992546141, 0, 0.992546141, -0.12186943, -4.37113883e-08),C1 = CFrame.new(-0.980003357, -0.223322868, -0.0274200439, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1279. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(54.0013542, 2.84096742, -5.8835845, -1, 7.4505806e-09, 8.56816769e-08, 0, 0.992546082, -0.121869348, -8.74227766e-08, -0.121869348, -0.992546141),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1280. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, -8.74227766e-08, 1.06541567e-08, 0.992546141, -0.121869348, 8.67711378e-08, -0.121869348, -0.992546141),C1 = CFrame.new(-0.459999084, -0.403363466, 0.454227448, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1281. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.5013542, 2.8309679, -6.35357809, -4.33855654e-08, 0.121869445, 0.992546141, 5.32707611e-09, 0.992546141, -0.121869445, -1, 4.4408921e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1282. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.33855689e-08, 5.327081e-09, -1, 0.12186943, 0.992546141, 0, 0.992546141, -0.12186943, -4.37113883e-08),C1 = CFrame.new(0.00999450684, -0.35235405, -0.0432624817, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1283. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.0213623, 2.95096779, -5.8835845, -1, 7.4505806e-09, 8.56816769e-08, 0, 0.992546082, -0.121869348, -8.74227766e-08, -0.121869348, -0.992546141),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  1284. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, -8.74227766e-08, 1.06541567e-08, 0.992546141, -0.121869348, 8.67711378e-08, -0.121869348, -0.992546141),C1 = CFrame.new(-0.459999084, -0.174751997, -0.505054474, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  1285.  
  1286. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = HanHan, C0 = CFrame.new(0.5, 0, 0) * CFrame.Angles(Rad(-7), Rad(0), Rad(0))})
  1287.  
  1288. -------------------------------------------------------
  1289. --End Important Functions--
  1290. -------------------------------------------------------
  1291.  
  1292.  
  1293. -------------------------------------------------------
  1294. --Start Customization--
  1295. -------------------------------------------------------
  1296. local Player_Size = 1
  1297. if Player_Size ~= 1 then
  1298. root.Size = root.Size * Player_Size
  1299. tors.Size = tors.Size * Player_Size
  1300. hed.Size = hed.Size * Player_Size
  1301. ra.Size = ra.Size * Player_Size
  1302. la.Size = la.Size * Player_Size
  1303. rl.Size = rl.Size * Player_Size
  1304. ll.Size = ll.Size * Player_Size
  1305. ----------------------------------------------------------------------------------
  1306. rootj.Parent = root
  1307. neck.Parent = tors
  1308. RW.Parent = tors
  1309. LW.Parent = tors
  1310. RH.Parent = tors
  1311. LH.Parent = tors
  1312. ----------------------------------------------------------------------------------
  1313. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1314. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  1315. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  1316. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  1317. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  1318. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  1319. ----------------------------------------------------------------------------------
  1320. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1321. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1322. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1323. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  1324. --hat.Parent = Character
  1325. end
  1326. ----------------------------------------------------------------------------------
  1327. local SONG = 1354768917
  1328. local SONG2 = 0
  1329. local Music = Instance.new("Sound",tors)
  1330. Music.Volume = 10
  1331. Music.Looped = true
  1332. Music.Pitch = 1 --Pitcher
  1333. ----------------------------------------------------------------------------------
  1334. local equipped = false
  1335. local idle = 0
  1336. local change = 1
  1337. local val = 0
  1338. local toim = 0
  1339. local idleanim = 0.4
  1340. local sine = 0
  1341. local Sit = 1
  1342. local WasAir = false
  1343. local InAir = false
  1344. local LandTick = 0
  1345. ----------------------------------------------------------------------------------
  1346. hum.WalkSpeed = 16
  1347. hum.JumpPower = 55
  1348. hum.Animator.Parent = nil
  1349. ----------------------------------------------------------------------------------
  1350. local naeeym2 = Instance.new("BillboardGui",char)
  1351. naeeym2.AlwaysOnTop = true
  1352. naeeym2.Size = UDim2.new(5,35,2,35)
  1353. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  1354. naeeym2.Adornee = hed
  1355. naeeym2.Name = "Name"
  1356. local tecks2 = Instance.new("TextLabel",naeeym2)
  1357. tecks2.BackgroundTransparency = 1
  1358. tecks2.TextScaled = true
  1359. tecks2.BorderSizePixel = 0
  1360. tecks2.Text = "Dark Corrupted"
  1361. tecks2.Font = "Fantasy"
  1362. tecks2.TextSize = 30
  1363. tecks2.TextStrokeTransparency = 0
  1364. tecks2.TextColor3 = Color3.fromRGB(125, 0, 124)
  1365. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  1366. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  1367. tecks2.Parent = naeeym2
  1368. -------------------------------------------------------
  1369. --End Customization--
  1370. -------------------------------------------------------
  1371.  
  1372.  
  1373. -------------------------------------------------------
  1374. --Start Attacks N Stuff--
  1375. -------------------------------------------------------
  1376. function GalaBomb()
  1377. attack = true
  1378. Cso("1278007556", hed, 3.5, 0.9)
  1379. local orb = Instance.new("Part", char)
  1380. orb.Anchored = true
  1381. orb.BrickColor = BrickC("Royal purple")
  1382. orb.CanCollide = false
  1383. orb.FormFactor = 3
  1384. orb.Name = "Ring"
  1385. orb.Material = "Neon"
  1386. orb.Size = Vector3.new(1, 1, 1)
  1387. orb.Transparency = 0
  1388. orb.TopSurface = 0
  1389. orb.BottomSurface = 0
  1390. local orbm = Instance.new("SpecialMesh", orb)
  1391. orbm.MeshType = "Sphere"
  1392. orbm.Name = "SizeMesh"
  1393. orbm.Scale = Vector3.new(0, 0, 0)
  1394. local scaled = 0.1
  1395. local posid = 0
  1396. for i = 0, 12, 0.1 do
  1397. swait()
  1398. scaled = scaled + 0.001
  1399. posid = posid - scaled
  1400. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  1401. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  1402. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  1403. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
  1404. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  1405. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  1406. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  1407. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  1408. end
  1409. for i = 0, 2, 0.1 do
  1410. swait()
  1411. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
  1412. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
  1413. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  1414. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  1415. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  1416. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  1417. end
  1418. coroutine.resume(coroutine.create(function()
  1419. orb.Anchored = false
  1420. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1421. local a = Instance.new("Part", workspace)
  1422. a.Name = "Direction"
  1423. a.Anchored = true
  1424. a.BrickColor = BrickC("Royal purple")
  1425. a.Material = "Neon"
  1426. a.Transparency = 1
  1427. a.CanCollide = false
  1428. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  1429. local ignore = orb
  1430. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  1431. a.BottomSurface = 10
  1432. a.TopSurface = 10
  1433. local distance = (orb.CFrame.p - position).magnitude
  1434. a.Size = Vector3.new(0.1, 0.1, 0.1)
  1435. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  1436. orb.CFrame = a.CFrame
  1437. a:Destroy()
  1438. local bv = Instance.new("BodyVelocity")
  1439. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  1440. bv.velocity = orb.CFrame.lookVector * 125
  1441. bv.Parent = orb
  1442. local hitted = false
  1443. game:GetService("Debris"):AddItem(orb, 15)
  1444. swait()
  1445. local hit = orb.Touched:connect(function(hit)
  1446. if hitted == false then
  1447. hitted = true
  1448. CameraEnshaking(10, 2.5)
  1449. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  1450. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  1451. if v:FindFirstChild("Head") then
  1452. Eviscerate(v)
  1453. end
  1454. end
  1455. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal purple"), "Sphere")
  1456. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal purple"), "Sphere")
  1457. for i = 0, 9 do
  1458. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal purple"), 0, "Sphere")
  1459. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal purple"), 0, "Sphere")
  1460. end
  1461. orb.Anchored = true
  1462. orb.Transparency = 1
  1463. wait(8)
  1464. orb:Destroy()
  1465. end
  1466. end)
  1467. end))
  1468. for i = 0, 1, 0.1 do
  1469. swait()
  1470. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  1471. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  1472. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  1473. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  1474. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  1475. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  1476. end
  1477. attack = false
  1478. end
  1479. function LimitlessDivinity()
  1480. for i = 0, 2, 0.1 do
  1481. swait()
  1482. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1483. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1484. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1485. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1486. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1487. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1488. end
  1489. local p = Instance.new("Part",char)
  1490. p.Anchored = true
  1491. p.Size = Vector3.new(0.1,0.1,0.1)
  1492. p.BrickColor = BrickC("Royal purple")
  1493. p.Material = "Neon"
  1494. p.CFrame = CFrame.new(mouse.Hit.p)
  1495. local m = Instance.new("SpecialMesh",p)
  1496. m.MeshType = "Sphere"
  1497. m.Scale = Vector3.new(80,80,80)
  1498. Magic(3, "Add", p.CFrame, Vector3.new(8, 8, 8), 0.15, BrickC("Royal purple"), "Sphere")
  1499. CFuncs["Sound"].Create("rbxassetid://183763506", p, 10, 0.5)
  1500. for i = 1, 100 do
  1501. swait()
  1502. Aura(2.5,-0.5,"Add", p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-0.025,BrickC("Bright violet"),25, "Sphere")
  1503. m.Scale = m.Scale + Vector3.new(1,1,1)
  1504. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1505. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1506. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1507. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1508. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1509. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1510. end
  1511. for i = 1,10 do
  1512. swait()
  1513. m.Scale = m.Scale - Vector3.new(16,16,16)
  1514. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1515. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1516. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1517. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1518. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1519. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1520. end
  1521. for i = 1,100 do
  1522. Aura(5,10,"Add",p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.2,BrickC("Bright violet"),0, "Sphere")
  1523. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1524. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1525. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1526. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1527. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1528. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1529. end
  1530. Magic(1, "Add", p.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Royal purple"), "Sphere")
  1531. Magic(1, "Add", p.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Royal purple"), "Sphere")
  1532. Magic(1, "Add", p.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Royal purple"), "Sphere")
  1533. MagniDamage(p, 60, 50, 100, 0, "Normal")
  1534. CFuncs["Sound"].Create("rbxassetid://138213851", p, 2,1.2)
  1535. CFuncs["Sound"].Create("rbxassetid://239000203", p, 2,1.2)
  1536. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  1537. p.Transparency = 1
  1538. end
  1539. function NebulaticManiac()
  1540. attack = true
  1541. hum.WalkSpeed = 0
  1542. for i = 0,1.2,0.1 do
  1543. swait()
  1544. 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)
  1545. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  1546. 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)
  1547. 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)
  1548. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  1549. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
  1550. end
  1551. 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")
  1552. 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")
  1553. Effects.Sphere.Create(BrickColor.new("Bright violet"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1554. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1555. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1556. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
  1557. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  1558. Cso("331666100", tors, 10, .68)
  1559. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1560. if v:FindFirstChild("Head") then
  1561. Eviscerate(v)
  1562. end
  1563. end
  1564. CameraEnshaking(1.5, 20)
  1565. for i = 1,4.7,0.1 do
  1566. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1567. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1568. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1569. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1570. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  1571. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  1572. end
  1573. wait(.6)
  1574. 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")
  1575. 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")
  1576. Effects.Sphere.Create(BrickColor.new("Hot pink"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1577. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1578. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1579. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1580. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Royal purple"), "Sphere")
  1581. Cso("331666100", tors, 10, .68)
  1582. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1583. if v:FindFirstChild("Head") then
  1584. Eviscerate(v)
  1585. end
  1586. end
  1587. CameraEnshaking(1.5, 20)
  1588. for i = 1,4.7,0.1 do
  1589. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1590. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1591. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1592. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1593. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  1594. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  1595. end
  1596. wait(.6)
  1597. 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")
  1598. 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")
  1599. Effects.Sphere.Create(BrickColor.new("Bright violet"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1600. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1601. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1602. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
  1603. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  1604. Cso("331666100", tors, 10, .68)
  1605. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1606. if v:FindFirstChild("Head") then
  1607. Eviscerate(v)
  1608. end
  1609. end
  1610. CameraEnshaking(1.5, 20)
  1611. for i = 1,4.7,0.1 do
  1612. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1613. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1614. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1615. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1616. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  1617. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  1618. end
  1619. wait(.6)
  1620. 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")
  1621. 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")
  1622. Effects.Sphere.Create(BrickColor.new("Hot pink"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  1623. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  1624. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  1625. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  1626. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  1627. Cso("331666100", tors, 10, .68)
  1628. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  1629. if v:FindFirstChild("Head") then
  1630. Eviscerate(v)
  1631. end
  1632. end
  1633. CameraEnshaking(1.5, 20)
  1634. for i = 1,4.7,0.1 do
  1635. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  1636. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  1637. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  1638. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  1639. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  1640. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  1641. end
  1642. wait(.6)
  1643. attack = false
  1644. hum.WalkSpeed = 8
  1645. end
  1646. function THUNDERCLAP()
  1647. attack = true
  1648. chatfunc("You peasants don't deserve to live in a world of Corrupted.", maincolor.Color)
  1649. for i = 0, 15, 0.1 do
  1650. swait()
  1651. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  1652. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1653. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1654. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1655. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  1656. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  1657. end
  1658. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  1659. chatfunc("Begone....", maincolor.Color)
  1660. for i = 0, 7, 0.1 do
  1661. swait()
  1662. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1663. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1664. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1665. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1666. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  1667. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  1668. end
  1669. chatfunc("With the THUNDERCLAP!", maincolor.Color)
  1670. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Royal purple"), "Sphere")
  1671. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Royal purple"), "Sphere")
  1672. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Royal purple"), "Sphere")
  1673. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  1674. if v:FindFirstChild("Head") then
  1675. Eviscerate(v)
  1676. end
  1677. end
  1678. CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  1679. CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  1680. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  1681. for i = 0, 7, 0.1 do
  1682. swait()
  1683. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  1684. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  1685. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  1686. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  1687. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  1688. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  1689. end
  1690. attack = false
  1691. end
  1692. -------------------------------------------------------
  1693. --End Attacks N Stuff--
  1694. -------------------------------------------------------
  1695. mouse.KeyDown:connect(function(key)
  1696. if attack == false then
  1697. if key == "z" then
  1698. GalaBomb()
  1699. elseif key == "x" then
  1700. LimitlessDivinity()
  1701. elseif key == "c" then
  1702. NebulaticManiac()
  1703. elseif key == "v" then
  1704. THUNDERCLAP()
  1705. end
  1706. end
  1707. end)
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716. -------------------------------------------------------
  1717. --Start Animations--
  1718. -------------------------------------------------------
  1719. print("By Makhail07")
  1720. while true do
  1721. swait()
  1722. sine = sine + change
  1723. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  1724. local velderp = root.Velocity.y
  1725. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  1726. if equipped == true or equipped == false then
  1727. if attack == false then
  1728. idle = idle + 1
  1729. else
  1730. idle = 0
  1731. end
  1732. local Landed = false
  1733. if(hitfloor)then
  1734. WasAir = false
  1735. else
  1736. WasAir = true
  1737. end
  1738. if(WasAir == false)then
  1739. if(InAir == true)then
  1740. LandTick = time()
  1741. Landed = true
  1742. end
  1743. end
  1744. if(time()-LandTick < .3)then
  1745. Landed = true
  1746. end
  1747. if(hitfloor)then
  1748. InAir = false
  1749. else
  1750. InAir = true
  1751. end
  1752. PixelBlockX(5, 0.25, "Add", la.CFrame * CF(0,-1,0) * angles(Rad(90 + Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.75, 0.75, 0.75, 0.0075, BrickC("Bright violet"), 0)
  1753. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  1754. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  1755. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  1756. if (State == 'Walk') and torvel > 1 and attack == false then
  1757. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 2)
  1758. neck.C1 = clerp(neck.C1, CF(0, -0.5, 0) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(2.5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0)), 0.6)
  1759. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 10 * Cos(sine / WALKSPEEDVALUE)) - rl.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1760. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 10 * Cos(sine / WALKSPEEDVALUE)) + ll.RotVelocity.Y / 75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(-90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  1761. elseif (State ~= 'Walk') or (torvel < 1) or (attack == true) then
  1762. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1763. neck.C1 = clerp(neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1764. RH.C1 = clerp(RH.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1765. LH.C1 = clerp(LH.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  1766. end
  1767. if hum.Sit == false then
  1768. if(State == 'Jump')then
  1769. hum.WalkSpeed = 34
  1770. hum.JumpPower = 90
  1771. if attack == false then
  1772. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  1773. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1774. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1775. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  1776. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  1777. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  1778. end
  1779. elseif(State == 'Fall')then
  1780. if attack == false then
  1781. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.1)
  1782. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1783. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1784. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  1785. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1786. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1787. end
  1788. elseif(State == 'Land')then
  1789. hum.WalkSpeed = 4
  1790. hum.JumpPower = 0
  1791. if attack == false then
  1792. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  1793. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  1794. RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(10)), 0.15)
  1795. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(-10)), 0.15)
  1796. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  1797. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  1798. end
  1799. elseif(State == 'Idle')then
  1800. change = 1
  1801. if attack == false then
  1802. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  1803. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0 - 10 * Cos(sine / 20))), 0.1)
  1804. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  1805. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  1806. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(0), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  1807. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(0), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  1808. end
  1809. elseif(State == 'Walk')then
  1810. change = 1
  1811. hum.WalkSpeed = 14
  1812. hum.JumpPower = 55
  1813. if attack == false then
  1814. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(10), Rad(0), Rad(0 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2)))), 0.1)
  1815. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  1816. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-15)), 0.1)
  1817. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(15)), 0.1)
  1818. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 - 0.5 * Cos(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(45 * Cos(sine / WALKSPEEDVALUE)), Rad(10 * Cos(sine / WALKSPEEDVALUE)), Rad(0) - ra.RotVelocity.Y / 75), 0.1)
  1819. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 + 0.5 * Cos(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(-45 * Cos(sine / WALKSPEEDVALUE)), Rad(10 * Cos(sine / WALKSPEEDVALUE)) , Rad(0) + la.RotVelocity.Y / 75), 0.1)
  1820. end
  1821. end
  1822. else
  1823. Sit.Value = true
  1824. if attack == false then
  1825. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.5 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  1826. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-5)), 0.1)
  1827. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  1828. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(-75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  1829. RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(-20), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  1830. LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(20), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  1831. end
  1832. end
  1833. end
  1834. Music.SoundId = "rbxassetid://"..SONG
  1835. Music.Looped = true
  1836. Music.Pitch = 0.8
  1837. Music.Volume = 2
  1838. Music.Parent = tors
  1839. Music:Resume()
  1840. if 0 < #Effects then
  1841. for e = 1, #Effects do
  1842. if Effects[e] ~= nil then
  1843. local Thing = Effects[e]
  1844. if Thing ~= nil then
  1845. local Part = Thing[1]
  1846. local Mode = Thing[2]
  1847. local Delay = Thing[3]
  1848. local IncX = Thing[4]
  1849. local IncY = Thing[5]
  1850. local IncZ = Thing[6]
  1851. if 1 >= Thing[1].Transparency then
  1852. if Thing[2] == "Block1" then
  1853. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1854. local Mesh = Thing[1].Mesh
  1855. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1856. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1857. elseif Thing[2] == "Block2" then
  1858. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  1859. local Mesh = Thing[7]
  1860. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1861. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1862. elseif Thing[2] == "Block3" then
  1863. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  1864. local Mesh = Thing[7]
  1865. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1866. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1867. elseif Thing[2] == "Cylinder" then
  1868. local Mesh = Thing[1].Mesh
  1869. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1870. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1871. elseif Thing[2] == "Blood" then
  1872. local Mesh = Thing[7]
  1873. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1874. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1875. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1876. elseif Thing[2] == "Elec" then
  1877. local Mesh = Thing[1].Mesh
  1878. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1879. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1880. elseif Thing[2] == "Disappear" then
  1881. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1882. elseif Thing[2] == "Shatter" then
  1883. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1884. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1885. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1886. Thing[6] = Thing[6] + Thing[5]
  1887. end
  1888. else
  1889. Part.Parent = nil
  1890. table.remove(Effects, e)
  1891. end
  1892. end
  1893. end
  1894. end
  1895. end
  1896. end
  1897. -------------------------------------------------------
  1898. --End Animations And Script--
  1899. -------------------------------------------------------
  1900. -------------------------------------------------------
  1901. --Everything is Meaningless.....
  1902. wait(1 / 60)
  1903. local plr = game:service'Players'.LocalPlayer
  1904. print('Local User is '..plr.Name)
  1905. print('Dark Corrupted Loaded')
  1906. print[[
  1907.  
  1908. ]]
  1909. local char = plr.Character
  1910. local hum = char:FindFirstChildOfClass'Humanoid'
  1911. local hed = char.Head
  1912. local root = char:FindFirstChild'HumanoidRootPart'
  1913. local rootj = root.RootJoint
  1914. local tors = char.Torso
  1915. local ra = char["Right Arm"]
  1916. local la = char["Left Arm"]
  1917. local rl = char["Right Leg"]
  1918. local ll = char["Left Leg"]
  1919. local neck = tors["Neck"]
  1920. local mouse = plr:GetMouse()
  1921. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  1922. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  1923. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  1924. local maincolor = BrickColor.new("Royal purple")
  1925. -------------------------------------------------------
  1926. --Start Whitelist and Invincibility--
  1927. -------------------------------------------------------
  1928. ff = Instance.new("ForceField",char)
  1929. ff.Visible = false
  1930. hum.Name = "Base"
  1931. hum.MaxHealth = 1.0E298
  1932. hum.Health = 1.0E298
  1933. game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
  1934. if hum.Health > 0.1 and hum.Health < 1.0E298 then
  1935. hum.MaxHealth = 1.0E298
  1936. hum.Health = 1.0E298
  1937. end
  1938. end)
  1939. -------------------------------------------------------
  1940. --End Whitelist and Invincibility--
  1941. -------------------------------------------------------
  1942.  
  1943. -------------------------------------------------------
  1944. --Start Good Stuff--
  1945. -------------------------------------------------------
  1946. cam = game.Workspace.CurrentCamera
  1947. CF = CFrame.new
  1948. angles = CFrame.Angles
  1949. attack = false
  1950. Euler = CFrame.fromEulerAnglesXYZ
  1951. Rad = math.rad
  1952. IT = Instance.new
  1953. BrickC = BrickColor.new
  1954. Cos = math.cos
  1955. Acos = math.acos
  1956. Sin = math.sin
  1957. Asin = math.asin
  1958. Abs = math.abs
  1959. Mrandom = math.random
  1960. Floor = math.floor
  1961. -------------------------------------------------------
  1962. --End Good Stuff--
  1963. -------------------------------------------------------
  1964. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1965. RSH, LSH = nil, nil
  1966. RW = Instance.new("Weld")
  1967. LW = Instance.new("Weld")
  1968. RH = tors["Right Hip"]
  1969. LH = tors["Left Hip"]
  1970. RSH = tors["Right Shoulder"]
  1971. LSH = tors["Left Shoulder"]
  1972. RSH.Parent = nil
  1973. LSH.Parent = nil
  1974. RW.Name = "RW"
  1975. RW.Part0 = tors
  1976. RW.C0 = CF(1.5, 0.5, 0)
  1977. RW.C1 = CF(0, 0.5, 0)
  1978. RW.Part1 = ra
  1979. RW.Parent = tors
  1980. LW.Name = "LW"
  1981. LW.Part0 = tors
  1982. LW.C0 = CF(-1.5, 0.5, 0)
  1983. LW.C1 = CF(0, 0.5, 0)
  1984. LW.Part1 = la
  1985. LW.Parent = tors
  1986. Effects = {}
  1987. -------------------------------------------------------
  1988. --Start HeartBeat--
  1989. -------------------------------------------------------
  1990. ArtificialHB = Instance.new("BindableEvent", script)
  1991. ArtificialHB.Name = "Heartbeat"
  1992. script:WaitForChild("Heartbeat")
  1993.  
  1994. frame = 1 / 60
  1995. tf = 0
  1996. allowframeloss = false
  1997. tossremainder = false
  1998.  
  1999.  
  2000. lastframe = tick()
  2001. script.Heartbeat:Fire()
  2002.  
  2003.  
  2004. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2005. tf = tf + s
  2006. if tf >= frame then
  2007. if allowframeloss then
  2008. script.Heartbeat:Fire()
  2009. lastframe = tick()
  2010. else
  2011. for i = 1, math.floor(tf / frame) do
  2012. script.Heartbeat:Fire()
  2013. end
  2014. lastframe = tick()
  2015. end
  2016. if tossremainder then
  2017. tf = 0
  2018. else
  2019. tf = tf - frame * math.floor(tf / frame)
  2020. end
  2021. end
  2022. end)
  2023. -------------------------------------------------------
  2024. --End HeartBeat--
  2025. -------------------------------------------------------
  2026.  
  2027. -------------------------------------------------------
  2028. --Start Important Functions--
  2029. -------------------------------------------------------
  2030. function swait(num)
  2031. if num == 0 or num == nil then
  2032. game:service("RunService").Stepped:wait(0)
  2033. else
  2034. for i = 0, num do
  2035. game:service("RunService").Stepped:wait(0)
  2036. end
  2037. end
  2038. end
  2039. function thread(f)
  2040. coroutine.resume(coroutine.create(f))
  2041. end
  2042. function clerp(a, b, t)
  2043. local qa = {
  2044. QuaternionFromCFrame(a)
  2045. }
  2046. local qb = {
  2047. QuaternionFromCFrame(b)
  2048. }
  2049. local ax, ay, az = a.x, a.y, a.z
  2050. local bx, by, bz = b.x, b.y, b.z
  2051. local _t = 1 - t
  2052. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2053. end
  2054. function QuaternionFromCFrame(cf)
  2055. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2056. local trace = m00 + m11 + m22
  2057. if trace > 0 then
  2058. local s = math.sqrt(1 + trace)
  2059. local recip = 0.5 / s
  2060. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2061. else
  2062. local i = 0
  2063. if m00 < m11 then
  2064. i = 1
  2065. end
  2066. if m22 > (i == 0 and m00 or m11) then
  2067. i = 2
  2068. end
  2069. if i == 0 then
  2070. local s = math.sqrt(m00 - m11 - m22 + 1)
  2071. local recip = 0.5 / s
  2072. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2073. elseif i == 1 then
  2074. local s = math.sqrt(m11 - m22 - m00 + 1)
  2075. local recip = 0.5 / s
  2076. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2077. elseif i == 2 then
  2078. local s = math.sqrt(m22 - m00 - m11 + 1)
  2079. local recip = 0.5 / s
  2080. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2081. end
  2082. end
  2083. end
  2084. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2085. local xs, ys, zs = x + x, y + y, z + z
  2086. local wx, wy, wz = w * xs, w * ys, w * zs
  2087. local xx = x * xs
  2088. local xy = x * ys
  2089. local xz = x * zs
  2090. local yy = y * ys
  2091. local yz = y * zs
  2092. local zz = z * zs
  2093. 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))
  2094. end
  2095. function QuaternionSlerp(a, b, t)
  2096. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2097. local startInterp, finishInterp
  2098. if cosTheta >= 1.0E-4 then
  2099. if 1 - cosTheta > 1.0E-4 then
  2100. local theta = math.acos(cosTheta)
  2101. local invSinTheta = 1 / Sin(theta)
  2102. startInterp = Sin((1 - t) * theta) * invSinTheta
  2103. finishInterp = Sin(t * theta) * invSinTheta
  2104. else
  2105. startInterp = 1 - t
  2106. finishInterp = t
  2107. end
  2108. elseif 1 + cosTheta > 1.0E-4 then
  2109. local theta = math.acos(-cosTheta)
  2110. local invSinTheta = 1 / Sin(theta)
  2111. startInterp = Sin((t - 1) * theta) * invSinTheta
  2112. finishInterp = Sin(t * theta) * invSinTheta
  2113. else
  2114. startInterp = t - 1
  2115. finishInterp = t
  2116. end
  2117. 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
  2118. end
  2119. function rayCast(Position, Direction, Range, Ignore)
  2120. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  2121. end
  2122. local RbxUtility = LoadLibrary("RbxUtility")
  2123. local Create = RbxUtility.Create
  2124.  
  2125. -------------------------------------------------------
  2126. --Start Damage Function--
  2127. -------------------------------------------------------
  2128. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2129. if hit.Parent == nil then
  2130. return
  2131. end
  2132. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2133. for _, v in pairs(hit.Parent:children()) do
  2134. if v:IsA("Humanoid") then
  2135. h = v
  2136. end
  2137. end
  2138. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2139.  
  2140. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2141. end
  2142.  
  2143. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2144. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2145. if hit.Parent.DebounceHit.Value == true then
  2146. return
  2147. end
  2148. end
  2149. if insta == true then
  2150. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2151. end
  2152. local c = Create("ObjectValue"){
  2153. Name = "creator",
  2154. Value = game:service("Players").LocalPlayer,
  2155. Parent = h,
  2156. }
  2157. game:GetService("Debris"):AddItem(c, .5)
  2158. if HitSound ~= nil and HitPitch ~= nil then
  2159. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2160. end
  2161. local Damage = math.random(minim, maxim)
  2162. local blocked = false
  2163. local block = hit.Parent:findFirstChild("Block")
  2164. if block ~= nil then
  2165. if block.className == "IntValue" then
  2166. if block.Value > 0 then
  2167. blocked = true
  2168. block.Value = block.Value - 1
  2169. print(block.Value)
  2170. end
  2171. end
  2172. end
  2173. if blocked == false then
  2174. h.Health = h.Health - Damage
  2175. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2176. else
  2177. h.Health = h.Health - (Damage / 2)
  2178. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2179. end
  2180. if Type == "Knockdown" then
  2181. local hum = hit.Parent.Humanoid
  2182. hum.PlatformStand = true
  2183. coroutine.resume(coroutine.create(function(HHumanoid)
  2184. swait(1)
  2185. HHumanoid.PlatformStand = false
  2186. end), hum)
  2187. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2188. local bodvol = Create("BodyVelocity"){
  2189. velocity = angle * knockback,
  2190. P = 5000,
  2191. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2192. Parent = hit,
  2193. }
  2194. local rl = Create("BodyAngularVelocity"){
  2195. P = 3000,
  2196. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2197. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2198. Parent = hit,
  2199. }
  2200. game:GetService("Debris"):AddItem(bodvol, .5)
  2201. game:GetService("Debris"):AddItem(rl, .5)
  2202. elseif Type == "Normal" then
  2203. local vp = Create("BodyVelocity"){
  2204. P = 500,
  2205. maxForce = Vector3.new(math.huge, 0, math.huge),
  2206. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2207. }
  2208. if knockback > 0 then
  2209. vp.Parent = hit.Parent.Torso
  2210. end
  2211. game:GetService("Debris"):AddItem(vp, .5)
  2212. elseif Type == "Up" then
  2213. local bodyVelocity = Create("BodyVelocity"){
  2214. velocity = Vector3.new(0, 20, 0),
  2215. P = 5000,
  2216. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2217. Parent = hit,
  2218. }
  2219. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2220. elseif Type == "DarkUp" then
  2221. coroutine.resume(coroutine.create(function()
  2222. for i = 0, 1, 0.1 do
  2223. swait()
  2224. Effects.Block.Create(BrickColor.new("Really black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2225. end
  2226. end))
  2227. local bodyVelocity = Create("BodyVelocity"){
  2228. velocity = Vector3.new(0, 20, 0),
  2229. P = 5000,
  2230. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2231. Parent = hit,
  2232. }
  2233. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2234. elseif Type == "Snare" then
  2235. local bp = Create("BodyPosition"){
  2236. P = 2000,
  2237. D = 100,
  2238. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2239. position = hit.Parent.Torso.Position,
  2240. Parent = hit.Parent.Torso,
  2241. }
  2242. game:GetService("Debris"):AddItem(bp, 1)
  2243. elseif Type == "Freeze" then
  2244. local BodPos = Create("BodyPosition"){
  2245. P = 50000,
  2246. D = 1000,
  2247. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2248. position = hit.Parent.Torso.Position,
  2249. Parent = hit.Parent.Torso,
  2250. }
  2251. local BodGy = Create("BodyGyro") {
  2252. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2253. P = 20e+003,
  2254. Parent = hit.Parent.Torso,
  2255. cframe = hit.Parent.Torso.CFrame,
  2256. }
  2257. hit.Parent.Torso.Anchored = true
  2258. coroutine.resume(coroutine.create(function(Part)
  2259. swait(1.5)
  2260. Part.Anchored = false
  2261. end), hit.Parent.Torso)
  2262. game:GetService("Debris"):AddItem(BodPos, 3)
  2263. game:GetService("Debris"):AddItem(BodGy, 3)
  2264. end
  2265. local debounce = Create("BoolValue"){
  2266. Name = "DebounceHit",
  2267. Parent = hit.Parent,
  2268. Value = true,
  2269. }
  2270. game:GetService("Debris"):AddItem(debounce, Delay)
  2271. c = Create("ObjectValue"){
  2272. Name = "creator",
  2273. Value = Player,
  2274. Parent = h,
  2275. }
  2276. game:GetService("Debris"):AddItem(c, .5)
  2277. end
  2278. end
  2279. -------------------------------------------------------
  2280. --End Damage Function--
  2281. -------------------------------------------------------
  2282.  
  2283. -------------------------------------------------------
  2284. --Start Damage Function Customization--
  2285. -------------------------------------------------------
  2286. function ShowDamage(Pos, Text, Time, Color)
  2287. local Rate = (1 / 30)
  2288. local Pos = (Pos or Vector3.new(0, 0, 0))
  2289. local Text = (Text or "")
  2290. local Time = (Time or 2)
  2291. local Color = (Color or Color3.new(1, 0, 1))
  2292. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2293. EffectPart.Anchored = true
  2294. local BillboardGui = Create("BillboardGui"){
  2295. Size = UDim2.new(3, 0, 3, 0),
  2296. Adornee = EffectPart,
  2297. Parent = EffectPart,
  2298. }
  2299. local TextLabel = Create("TextLabel"){
  2300. BackgroundTransparency = 1,
  2301. Size = UDim2.new(1, 0, 1, 0),
  2302. Text = Text,
  2303. Font = "Bodoni",
  2304. TextColor3 = Color,
  2305. TextScaled = true,
  2306. TextStrokeColor3 = Color3.fromRGB(0,0,0),
  2307. Parent = BillboardGui,
  2308. }
  2309. game.Debris:AddItem(EffectPart, (Time))
  2310. EffectPart.Parent = game:GetService("Workspace")
  2311. delay(0, function()
  2312. local Frames = (Time / Rate)
  2313. for Frame = 1, Frames do
  2314. wait(Rate)
  2315. local Percent = (Frame / Frames)
  2316. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  2317. TextLabel.TextTransparency = Percent
  2318. end
  2319. if EffectPart and EffectPart.Parent then
  2320. EffectPart:Destroy()
  2321. end
  2322. end)
  2323. end
  2324. -------------------------------------------------------
  2325. --End Damage Function Customization--
  2326. -------------------------------------------------------
  2327.  
  2328. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  2329. for _, c in pairs(workspace:children()) do
  2330. local hum = c:findFirstChild("Humanoid")
  2331. if hum ~= nil then
  2332. local head = c:findFirstChild("Head")
  2333. if head ~= nil then
  2334. local targ = head.Position - Part.Position
  2335. local mag = targ.magnitude
  2336. if magni >= mag and c.Name ~= plr.Name then
  2337. Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
  2338. end
  2339. end
  2340. end
  2341. end
  2342. end
  2343.  
  2344.  
  2345. CFuncs = {
  2346. Part = {
  2347. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2348. local Part = Create("Part")({
  2349. Parent = Parent,
  2350. Reflectance = Reflectance,
  2351. Transparency = Transparency,
  2352. CanCollide = false,
  2353. Locked = true,
  2354. BrickColor = BrickColor.new(tostring(BColor)),
  2355. Name = Name,
  2356. Size = Size,
  2357. Material = Material
  2358. })
  2359. RemoveOutlines(Part)
  2360. return Part
  2361. end
  2362. },
  2363. Mesh = {
  2364. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2365. local Msh = Create(Mesh)({
  2366. Parent = Part,
  2367. Offset = OffSet,
  2368. Scale = Scale
  2369. })
  2370. if Mesh == "SpecialMesh" then
  2371. Msh.MeshType = MeshType
  2372. Msh.MeshId = MeshId
  2373. end
  2374. return Msh
  2375. end
  2376. },
  2377. Mesh = {
  2378. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2379. local Msh = Create(Mesh)({
  2380. Parent = Part,
  2381. Offset = OffSet,
  2382. Scale = Scale
  2383. })
  2384. if Mesh == "SpecialMesh" then
  2385. Msh.MeshType = MeshType
  2386. Msh.MeshId = MeshId
  2387. end
  2388. return Msh
  2389. end
  2390. },
  2391. Weld = {
  2392. Create = function(Parent, Part0, Part1, C0, C1)
  2393. local Weld = Create("Weld")({
  2394. Parent = Parent,
  2395. Part0 = Part0,
  2396. Part1 = Part1,
  2397. C0 = C0,
  2398. C1 = C1
  2399. })
  2400. return Weld
  2401. end
  2402. },
  2403. Sound = {
  2404. Create = function(id, par, vol, pit)
  2405. coroutine.resume(coroutine.create(function()
  2406. local S = Create("Sound")({
  2407. Volume = vol,
  2408. Pitch = pit or 1,
  2409. SoundId = id,
  2410. Parent = par or workspace
  2411. })
  2412. wait()
  2413. S:play()
  2414. game:GetService("Debris"):AddItem(S, 6)
  2415. end))
  2416. end
  2417. },
  2418. ParticleEmitter = {
  2419. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  2420. local fp = Create("ParticleEmitter")({
  2421. Parent = Parent,
  2422. Color = ColorSequence.new(Color1, Color2),
  2423. LightEmission = LightEmission,
  2424. Size = Size,
  2425. Texture = Texture,
  2426. Transparency = Transparency,
  2427. ZOffset = ZOffset,
  2428. Acceleration = Accel,
  2429. Drag = Drag,
  2430. LockedToPart = LockedToPart,
  2431. VelocityInheritance = VelocityInheritance,
  2432. EmissionDirection = EmissionDirection,
  2433. Enabled = Enabled,
  2434. Lifetime = LifeTime,
  2435. Rate = Rate,
  2436. Rotation = Rotation,
  2437. RotSpeed = RotSpeed,
  2438. Speed = Speed,
  2439. VelocitySpread = VelocitySpread
  2440. })
  2441. return fp
  2442. end
  2443. }
  2444. }
  2445. function RemoveOutlines(part)
  2446. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2447. end
  2448. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2449. local Part = Create("Part")({
  2450. formFactor = FormFactor,
  2451. Parent = Parent,
  2452. Reflectance = Reflectance,
  2453. Transparency = Transparency,
  2454. CanCollide = false,
  2455. Locked = true,
  2456. BrickColor = BrickColor.new(tostring(BColor)),
  2457. Name = Name,
  2458. Size = Size,
  2459. Material = Material
  2460. })
  2461. RemoveOutlines(Part)
  2462. return Part
  2463. end
  2464. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  2465. local Msh = Create(Mesh)({
  2466. Parent = Part,
  2467. Offset = OffSet,
  2468. Scale = Scale
  2469. })
  2470. if Mesh == "SpecialMesh" then
  2471. Msh.MeshType = MeshType
  2472. Msh.MeshId = MeshId
  2473. end
  2474. return Msh
  2475. end
  2476. function CreateWeld(Parent, Part0, Part1, C0, C1)
  2477. local Weld = Create("Weld")({
  2478. Parent = Parent,
  2479. Part0 = Part0,
  2480. Part1 = Part1,
  2481. C0 = C0,
  2482. C1 = C1
  2483. })
  2484. return Weld
  2485. end
  2486.  
  2487.  
  2488. -------------------------------------------------------
  2489. --Start Effect Function--
  2490. -------------------------------------------------------
  2491. EffectModel = Instance.new("Model", char)
  2492. Effects = {
  2493. Block = {
  2494. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2495. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2496. prt.Anchored = true
  2497. prt.CFrame = cframe
  2498. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2499. game:GetService("Debris"):AddItem(prt, 10)
  2500. if Type == 1 or Type == nil then
  2501. table.insert(Effects, {
  2502. prt,
  2503. "Block1",
  2504. delay,
  2505. x3,
  2506. y3,
  2507. z3,
  2508. msh
  2509. })
  2510. elseif Type == 2 then
  2511. table.insert(Effects, {
  2512. prt,
  2513. "Block2",
  2514. delay,
  2515. x3,
  2516. y3,
  2517. z3,
  2518. msh
  2519. })
  2520. else
  2521. table.insert(Effects, {
  2522. prt,
  2523. "Block3",
  2524. delay,
  2525. x3,
  2526. y3,
  2527. z3,
  2528. msh
  2529. })
  2530. end
  2531. end
  2532. },
  2533. Sphere = {
  2534. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2535. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2536. prt.Anchored = true
  2537. prt.CFrame = cframe
  2538. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2539. game:GetService("Debris"):AddItem(prt, 10)
  2540. table.insert(Effects, {
  2541. prt,
  2542. "Cylinder",
  2543. delay,
  2544. x3,
  2545. y3,
  2546. z3,
  2547. msh
  2548. })
  2549. end
  2550. },
  2551. Cylinder = {
  2552. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2553. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2554. prt.Anchored = true
  2555. prt.CFrame = cframe
  2556. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2557. game:GetService("Debris"):AddItem(prt, 10)
  2558. table.insert(Effects, {
  2559. prt,
  2560. "Cylinder",
  2561. delay,
  2562. x3,
  2563. y3,
  2564. z3,
  2565. msh
  2566. })
  2567. end
  2568. },
  2569. Wave = {
  2570. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2571. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  2572. prt.Anchored = true
  2573. prt.CFrame = cframe
  2574. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  2575. game:GetService("Debris"):AddItem(prt, 10)
  2576. table.insert(Effects, {
  2577. prt,
  2578. "Cylinder",
  2579. delay,
  2580. x3 / 60,
  2581. y3 / 60,
  2582. z3 / 60,
  2583. msh
  2584. })
  2585. end
  2586. },
  2587. Ring = {
  2588. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2589. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2590. prt.Anchored = true
  2591. prt.CFrame = cframe
  2592. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2593. game:GetService("Debris"):AddItem(prt, 10)
  2594. table.insert(Effects, {
  2595. prt,
  2596. "Cylinder",
  2597. delay,
  2598. x3,
  2599. y3,
  2600. z3,
  2601. msh
  2602. })
  2603. end
  2604. },
  2605. Break = {
  2606. Create = function(brickcolor, cframe, x1, y1, z1)
  2607. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  2608. prt.Anchored = true
  2609. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2610. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2611. local num = math.random(10, 50) / 1000
  2612. game:GetService("Debris"):AddItem(prt, 10)
  2613. table.insert(Effects, {
  2614. prt,
  2615. "Shatter",
  2616. num,
  2617. prt.CFrame,
  2618. math.random() - math.random(),
  2619. 0,
  2620. math.random(50, 100) / 100
  2621. })
  2622. end
  2623. },
  2624. Spiral = {
  2625. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2626. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2627. prt.Anchored = true
  2628. prt.CFrame = cframe
  2629. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2630. game:GetService("Debris"):AddItem(prt, 10)
  2631. table.insert(Effects, {
  2632. prt,
  2633. "Cylinder",
  2634. delay,
  2635. x3,
  2636. y3,
  2637. z3,
  2638. msh
  2639. })
  2640. end
  2641. },
  2642. Push = {
  2643. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2644. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  2645. prt.Anchored = true
  2646. prt.CFrame = cframe
  2647. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  2648. game:GetService("Debris"):AddItem(prt, 10)
  2649. table.insert(Effects, {
  2650. prt,
  2651. "Cylinder",
  2652. delay,
  2653. x3,
  2654. y3,
  2655. z3,
  2656. msh
  2657. })
  2658. end
  2659. }
  2660. }
  2661. function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
  2662. local fp = IT("Part")
  2663. fp.formFactor = formfactor
  2664. fp.Parent = parent
  2665. fp.Reflectance = reflectance
  2666. fp.Transparency = transparency
  2667. fp.CanCollide = false
  2668. fp.Locked = true
  2669. fp.BrickColor = brickcolor
  2670. fp.Name = name
  2671. fp.Size = size
  2672. fp.Position = tors.Position
  2673. RemoveOutlines(fp)
  2674. fp.Material = "SmoothPlastic"
  2675. fp:BreakJoints()
  2676. return fp
  2677. end
  2678.  
  2679. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  2680. local mesh = IT(Mesh)
  2681. mesh.Parent = part
  2682. if Mesh == "SpecialMesh" then
  2683. mesh.MeshType = meshtype
  2684. if meshid ~= "nil" then
  2685. mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
  2686. end
  2687. end
  2688. mesh.Offset = offset
  2689. mesh.Scale = scale
  2690. return mesh
  2691. end
  2692.  
  2693. function Magic(bonuspeed, type, pos, scale, value, color, MType)
  2694. local type = type
  2695. local rng = Instance.new("Part", char)
  2696. rng.Anchored = true
  2697. rng.BrickColor = color
  2698. rng.CanCollide = false
  2699. rng.FormFactor = 3
  2700. rng.Name = "Ring"
  2701. rng.Material = "Neon"
  2702. rng.Size = Vector3.new(1, 1, 1)
  2703. rng.Transparency = 0
  2704. rng.TopSurface = 0
  2705. rng.BottomSurface = 0
  2706. rng.CFrame = pos
  2707. local rngm = Instance.new("SpecialMesh", rng)
  2708. rngm.MeshType = MType
  2709. rngm.Scale = scale
  2710. local scaler2 = 1
  2711. if type == "Add" then
  2712. scaler2 = 1 * value
  2713. elseif type == "Divide" then
  2714. scaler2 = 1 / value
  2715. end
  2716. coroutine.resume(coroutine.create(function()
  2717. for i = 0, 10 / bonuspeed, 0.1 do
  2718. swait()
  2719. if type == "Add" then
  2720. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2721. elseif type == "Divide" then
  2722. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2723. end
  2724. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2725. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
  2726. end
  2727. rng:Destroy()
  2728. end))
  2729. end
  2730.  
  2731. function Eviscerate(dude)
  2732. if dude.Name ~= char then
  2733. local bgf = IT("BodyGyro", dude.Head)
  2734. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2735. local val = IT("BoolValue", dude)
  2736. val.Name = "IsHit"
  2737. local ds = coroutine.wrap(function()
  2738. dude:WaitForChild("Head"):BreakJoints()
  2739. wait(0.5)
  2740. target = nil
  2741. coroutine.resume(coroutine.create(function()
  2742. for i, v in pairs(dude:GetChildren()) do
  2743. if v:IsA("Accessory") then
  2744. v:Destroy()
  2745. end
  2746. if v:IsA("Humanoid") then
  2747. v:Destroy()
  2748. end
  2749. if v:IsA("CharacterMesh") then
  2750. v:Destroy()
  2751. end
  2752. if v:IsA("Model") then
  2753. v:Destroy()
  2754. end
  2755. if v:IsA("Part") or v:IsA("MeshPart") then
  2756. for x, o in pairs(v:GetChildren()) do
  2757. if o:IsA("Decal") then
  2758. o:Destroy()
  2759. end
  2760. end
  2761. coroutine.resume(coroutine.create(function()
  2762. v.Material = "Neon"
  2763. v.CanCollide = false
  2764. local PartEmmit1 = IT("ParticleEmitter", v)
  2765. PartEmmit1.LightEmission = 1
  2766. PartEmmit1.Texture = "rbxassetid://284205403"
  2767. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2768. PartEmmit1.Rate = 150
  2769. PartEmmit1.Lifetime = NumberRange.new(1)
  2770. PartEmmit1.Size = NumberSequence.new({
  2771. NumberSequenceKeypoint.new(0, 0.75, 0),
  2772. NumberSequenceKeypoint.new(1, 0, 0)
  2773. })
  2774. PartEmmit1.Transparency = NumberSequence.new({
  2775. NumberSequenceKeypoint.new(0, 0, 0),
  2776. NumberSequenceKeypoint.new(1, 1, 0)
  2777. })
  2778. PartEmmit1.Speed = NumberRange.new(0, 0)
  2779. PartEmmit1.VelocitySpread = 30000
  2780. PartEmmit1.Rotation = NumberRange.new(-500, 500)
  2781. PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
  2782. local BodPoss = IT("BodyPosition", v)
  2783. BodPoss.P = 3000
  2784. BodPoss.D = 1000
  2785. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2786. BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2787. v.Color = maincolor.Color
  2788. coroutine.resume(coroutine.create(function()
  2789. for i = 0, 49 do
  2790. swait(1)
  2791. v.Transparency = v.Transparency + 0.08
  2792. end
  2793. wait(0.5)
  2794. PartEmmit1.Enabled = false
  2795. wait(3)
  2796. v:Destroy()
  2797. dude:Destroy()
  2798. end))
  2799. end))
  2800. end
  2801. end
  2802. end))
  2803. end)
  2804. ds()
  2805. end
  2806. end
  2807.  
  2808. function FindNearestHead(Position, Distance, SinglePlayer)
  2809. if SinglePlayer then
  2810. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  2811. end
  2812. local List = {}
  2813. for i, v in pairs(workspace:GetChildren()) do
  2814. if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
  2815. table.insert(List, v)
  2816. end
  2817. end
  2818. return List
  2819. end
  2820.  
  2821. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  2822. local type = type
  2823. local rng = Instance.new("Part", char)
  2824. rng.Anchored = true
  2825. rng.BrickColor = color
  2826. rng.CanCollide = false
  2827. rng.FormFactor = 3
  2828. rng.Name = "Ring"
  2829. rng.Material = "Neon"
  2830. rng.Size = Vector3.new(1, 1, 1)
  2831. rng.Transparency = 0
  2832. rng.TopSurface = 0
  2833. rng.BottomSurface = 0
  2834. rng.CFrame = pos
  2835. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  2836. local rngm = Instance.new("SpecialMesh", rng)
  2837. rngm.MeshType = "Brick"
  2838. rngm.Scale = Vector3.new(x1,y1,z1)
  2839. local scaler2 = 1
  2840. local speeder = FastSpeed/10
  2841. if type == "Add" then
  2842. scaler2 = 1*value
  2843. elseif type == "Divide" then
  2844. scaler2 = 1/value
  2845. end
  2846. coroutine.resume(coroutine.create(function()
  2847. for i = 0,10/bonuspeed,0.1 do
  2848. swait()
  2849. if type == "Add" then
  2850. scaler2 = scaler2 - 0.01*value/bonuspeed
  2851. elseif type == "Divide" then
  2852. scaler2 = scaler2 - 0.01/value*bonuspeed
  2853. end
  2854. speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  2855. rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  2856. rng.Transparency = rng.Transparency + 0.01*bonuspeed
  2857. rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed)
  2858. end
  2859. rng:Destroy()
  2860. end))
  2861. end
  2862.  
  2863. function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
  2864. local type = type
  2865. local rng = Instance.new("Part", char)
  2866. rng.Anchored = true
  2867. rng.BrickColor = color
  2868. rng.CanCollide = false
  2869. rng.FormFactor = 3
  2870. rng.Name = "Ring"
  2871. rng.Material = "Neon"
  2872. rng.Size = Vector3.new(1, 1, 1)
  2873. rng.Transparency = 0
  2874. rng.TopSurface = 0
  2875. rng.BottomSurface = 0
  2876. rng.CFrame = pos
  2877. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
  2878. local rngm = Instance.new("SpecialMesh", rng)
  2879. rngm.MeshType = MType
  2880. rngm.Scale = Vector3.new(x1, y1, z1)
  2881. local scaler2 = 1
  2882. local speeder = FastSpeed
  2883. if type == "Add" then
  2884. scaler2 = 1 * value
  2885. elseif type == "Divide" then
  2886. scaler2 = 1 / value
  2887. end
  2888. coroutine.resume(coroutine.create(function()
  2889. for i = 0, 10 / bonuspeed, 0.1 do
  2890. swait()
  2891. if type == "Add" then
  2892. scaler2 = scaler2 - 0.01 * value / bonuspeed
  2893. elseif type == "Divide" then
  2894. scaler2 = scaler2 - 0.01 / value * bonuspeed
  2895. end
  2896. speeder = speeder - 0.01 * FastSpeed * bonuspeed
  2897. rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
  2898. rng.Transparency = rng.Transparency + 0.01 * bonuspeed
  2899. rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
  2900. end
  2901. rng:Destroy()
  2902. end))
  2903. end
  2904.  
  2905. function SoulSteal(dude)
  2906. if dude.Name ~= char then
  2907. local bgf = IT("BodyGyro", dude.Head)
  2908. bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
  2909. local val = IT("BoolValue", dude)
  2910. val.Name = "IsHit"
  2911. local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
  2912. local soulst = coroutine.wrap(function()
  2913. local soul = Instance.new("Part",dude)
  2914. soul.Size = Vector3.new(1,1,1)
  2915. soul.CanCollide = false
  2916. soul.Anchored = false
  2917. soul.Position = torso.Position
  2918. soul.Transparency = 1
  2919. local PartEmmit1 = IT("ParticleEmitter", soul)
  2920. PartEmmit1.LightEmission = 1
  2921. PartEmmit1.Texture = "rbxassetid://569507414"
  2922. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2923. PartEmmit1.Rate = 250
  2924. PartEmmit1.Lifetime = NumberRange.new(1.6)
  2925. PartEmmit1.Size = NumberSequence.new({
  2926. NumberSequenceKeypoint.new(0, 1, 0),
  2927. NumberSequenceKeypoint.new(1, 0, 0)
  2928. })
  2929. PartEmmit1.Transparency = NumberSequence.new({
  2930. NumberSequenceKeypoint.new(0, 0, 0),
  2931. NumberSequenceKeypoint.new(1, 1, 0)
  2932. })
  2933. PartEmmit1.Speed = NumberRange.new(0, 0)
  2934. PartEmmit1.VelocitySpread = 30000
  2935. PartEmmit1.Rotation = NumberRange.new(-360, 360)
  2936. PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
  2937. local BodPoss = IT("BodyPosition", soul)
  2938. BodPoss.P = 3000
  2939. BodPoss.D = 1000
  2940. BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
  2941. BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
  2942. wait(1.6)
  2943. soul.Touched:connect(function(hit)
  2944. if hit.Parent == char then
  2945. soul:Destroy()
  2946. end
  2947. end)
  2948. wait(1.2)
  2949. while soul do
  2950. swait()
  2951. PartEmmit1.Color = ColorSequence.new(maincolor.Color)
  2952. BodPoss.Position = tors.Position
  2953. end
  2954. end)
  2955. soulst()
  2956. end
  2957. end
  2958. function FaceMouse()
  2959. local Cam = workspace.CurrentCamera
  2960. return {
  2961. CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
  2962. Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
  2963. }
  2964. end
  2965. function WACKYEFFECT(Table)
  2966. local TYPE = (Table.EffectType or "Sphere")
  2967. local SIZE = (Table.Size or Vector3.new(1,1,1))
  2968. local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  2969. local TRANSPARENCY = (Table.Transparency or 0)
  2970. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2971. local CFRAME = (Table.CFrame or tors.CFrame)
  2972. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2973. local ROTATION1 = (Table.RotationX or 0)
  2974. local ROTATION2 = (Table.RotationY or 0)
  2975. local ROTATION3 = (Table.RotationZ or 0)
  2976. local MATERIAL = (Table.Material or "Neon")
  2977. local COLOR = (Table.Color or Color3.new(1,1,1))
  2978. local TIME = (Table.Time or 45)
  2979. local SOUNDID = (Table.SoundID or nil)
  2980. local SOUNDPITCH = (Table.SoundPitch or nil)
  2981. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2982. coroutine.resume(coroutine.create(function()
  2983. local PLAYSSOUND = false
  2984. local SOUND = nil
  2985. local EFFECT = CreatePart(3, EffectModel, MATERIAL, 0, TRANSPARENCY, BrickC("Pearl"), "Effect", Vector3.new(1,1,1), true)
  2986. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2987. PLAYSSOUND = true
  2988. SOUND = Cso(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2989. end
  2990. EFFECT.Color = COLOR
  2991. local MSH = nil
  2992. if TYPE == "Sphere" then
  2993. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, Vector3.new(0,0,0))
  2994. elseif TYPE == "Block" or TYPE == "Box" then
  2995. MSH = IT("BlockMesh",EFFECT)
  2996. MSH.Scale = SIZE
  2997. elseif TYPE == "Cylinder" then
  2998. MSH = IT("CylinderMesh",EFFECT)
  2999. MSH.Scale = SIZE
  3000. elseif TYPE == "Wave" then
  3001. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, Vector3.new(0,0,-SIZE.X/8))
  3002. elseif TYPE == "Ring" then
  3003. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", Vector3.new(SIZE.X,SIZE.X,0.1), Vector3.new(0,0,0))
  3004. elseif TYPE == "Slash" then
  3005. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  3006. elseif TYPE == "Round Slash" then
  3007. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", Vector3.new(SIZE.X/10,0,SIZE.X/10), Vector3.new(0,0,0))
  3008. elseif TYPE == "Swirl" then
  3009. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, Vector3.new(0,0,0))
  3010. elseif TYPE == "Skull" then
  3011. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, Vector3.new(0,0,0))
  3012. elseif TYPE == "Crystal" then
  3013. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, Vector3.new(0,0,0))
  3014. elseif TYPE == "Crown" then
  3015. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, Vector3.new(0,0,0))
  3016. end
  3017. if MSH ~= nil then
  3018. local MOVESPEED = nil
  3019. if MOVEDIRECTION ~= nil then
  3020. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  3021. end
  3022. local GROWTH = SIZE - ENDSIZE
  3023. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  3024. if TYPE == "Block" then
  3025. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  3026. else
  3027. EFFECT.CFrame = CFRAME
  3028. end
  3029. for LOOP = 1, TIME+1 do
  3030. swait()
  3031. MSH.Scale = MSH.Scale - GROWTH/TIME
  3032. if TYPE == "Wave" then
  3033. MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  3034. end
  3035. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  3036. if TYPE == "Block" then
  3037. EFFECT.CFrame = CFRAME*angles(Rad(Mrandom(0,360)),Rad(Mrandom(0,360)),Rad(Mrandom(0,360)))
  3038. else
  3039. EFFECT.CFrame = EFFECT.CFrame*angles(Rad(ROTATION1),Rad(ROTATION2),Rad(ROTATION3))
  3040. end
  3041. if MOVEDIRECTION ~= nil then
  3042. local ORI = EFFECT.Orientation
  3043. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  3044. EFFECT.Orientation = ORI
  3045. end
  3046. end
  3047. EFFECT.Transparency = 1
  3048. if PLAYSSOUND == false then
  3049. EFFECT:remove()
  3050. else
  3051. repeat swait() until SOUND.Playing == false
  3052. EFFECT:remove()
  3053. end
  3054. else
  3055. if PLAYSSOUND == false then
  3056. EFFECT:remove()
  3057. else
  3058. repeat swait() until SOUND.Playing == false
  3059. EFFECT:remove()
  3060. end
  3061. end
  3062. end))
  3063. end
  3064.  
  3065. -------------------------------------------------------
  3066. --End Effect Function--
  3067. -------------------------------------------------------
  3068. function Cso(ID, PARENT, VOLUME, PITCH)
  3069. local NSound = nil
  3070. coroutine.resume(coroutine.create(function()
  3071. NSound = IT("Sound", PARENT)
  3072. NSound.Volume = VOLUME
  3073. NSound.Pitch = PITCH
  3074. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  3075. swait()
  3076. NSound:play()
  3077. game:GetService("Debris"):AddItem(NSound, 10)
  3078. end))
  3079. return NSound
  3080. end
  3081. function CameraEnshaking(Length, Intensity)
  3082. coroutine.resume(coroutine.create(function()
  3083. local intensity = 1 * Intensity
  3084. local rotM = 0.01 * Intensity
  3085. for i = 0, Length, 0.1 do
  3086. swait()
  3087. intensity = intensity - 0.05 * Intensity / Length
  3088. rotM = rotM - 5.0E-4 * Intensity / Length
  3089. hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
  3090. cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
  3091. end
  3092. hum.CameraOffset = Vector3.new(0, 0, 0)
  3093. end))
  3094. end
  3095. NewInstance = function(instance,parent,properties)
  3096. local inst = Instance.new(instance)
  3097. inst.Parent = parent
  3098. if(properties)then
  3099. for i,v in next, properties do
  3100. pcall(function() inst[i] = v end)
  3101. end
  3102. end
  3103. return inst;
  3104. end
  3105. function chatfunc(text, color)
  3106. local chat = coroutine.wrap(function()
  3107. if char:FindFirstChild("TalkingBillBoard") ~= nil then
  3108. char:FindFirstChild("TalkingBillBoard"):destroy()
  3109. end
  3110. local naeeym2 = Instance.new("BillboardGui", char)
  3111. naeeym2.Size = UDim2.new(0, 100, 0, 40)
  3112. naeeym2.StudsOffset = Vector3.new(0, 5, 0)
  3113. naeeym2.Adornee = hed
  3114. naeeym2.Name = "TalkingBillBoard"
  3115. local tecks2 = Instance.new("TextLabel", naeeym2)
  3116. tecks2.BackgroundTransparency = 1
  3117. tecks2.BorderSizePixel = 0
  3118. tecks2.Text = ""
  3119. tecks2.Font = "Fantasy"
  3120. tecks2.TextSize = 30
  3121. tecks2.TextStrokeTransparency = 0
  3122. tecks2.TextColor3 = color
  3123. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  3124. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3125. for i = 1, string.len(text) do
  3126. --CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
  3127. tecks2.Text = string.sub(text, 1, i)
  3128. swait(1)
  3129. end
  3130. wait(1)
  3131. naeeym2:Destroy()
  3132. end)
  3133. chat()
  3134. end
  3135. New = function(Object, Parent, Name, Data)
  3136. local Object = Instance.new(Object)
  3137. for Index, Value in pairs(Data or {}) do
  3138. Object[Index] = Value
  3139. end
  3140. Object.Parent = Parent
  3141. Object.Name = Name
  3142. return Object
  3143. end
  3144.  
  3145. Bandage = New("Model",char,"Bandage",{})
  3146. HanHan = New("Part",Bandage,"HanHan",{Size = Vector3.new(0.0500000715, 0.310000032, 1.02999997),CFrame = CFrame.new(53.5013542, 3.18596792, -6.34358358, -4.33855689e-08, -0.121869348, 0.992546141, -5.32708366e-09, 0.992546141, 0.121869348, -1, 2.66453526e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3147. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 0.970000029),CFrame = CFrame.new(53.0113602, 3.74596858, -5.86358786, 1, 0, 0, 0, 1, -2.08616243e-07, 0, 2.08616257e-07, 1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3148. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 2.08616257e-07, 0, -2.08616257e-07, 1),C1 = CFrame.new(-0.479995728, 0.615541697, -0.418094635, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3149. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(53.501358, 3.74596834, -5.36358023, -4.37113883e-08, 0, 1, -5.28396771e-15, 1, 0, -1, 5.32907052e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3150. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.980003357, 0.555825949, 0.0682487488, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3151. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(54.0013657, 3.74596786, -5.85357809, -1, 0, -8.74227695e-08, 0, 0.99999994, -5.32907052e-15, 8.74227766e-08, 5.32907052e-15, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3152. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.99999994, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(-0.490005493, 0.494889975, 0.564529419, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3153. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.410000026, 1.02999997),CFrame = CFrame.new(53.501358, 3.74596786, -6.34358358, -4.37113883e-08, 0, 1, -2.61943245e-15, 1, 0, -1, 2.66453526e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3154. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(0, 0.55582571, 0.0682487488, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3155. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.280000031, 0.920000017),CFrame = CFrame.new(53.0113602, 3.45960784, -5.89187002, 1, 0, 0, 0, 0.707106769, 0.707106769, 0, -0.707106769, 0.707106769),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3156. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.707106769, -0.707106769, 0, 0.707106769, 0.707106769),C1 = CFrame.new(-0.451713562, 0.331315756, -0.4529953, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3157. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.320000023, 0.970000029),CFrame = CFrame.new(53.0113564, 3.18096828, -5.86358786, 1, 0, -9.31322575e-10, 0, 0.994521856, 0.104528263, 0, -0.104528263, 0.994521856),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3158. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.994521856, -0.104528263, 0, 0.104528263, 0.994521856),C1 = CFrame.new(-0.479995728, 0.0547533035, -0.486953735, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3159. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.300000042, 1.02999997),CFrame = CFrame.new(54.0013618, 3.230968, -5.85357809, -1, 0, -8.74227695e-08, 0, 0.99999994, -5.32907052e-15, 8.74227766e-08, 5.32907052e-15, -1),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3160. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, 8.74227766e-08, 0, 0.99999994, 0, -8.74227766e-08, 0, -1),C1 = CFrame.new(-0.490005493, -0.0162711143, 0.501766205, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3161. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.300000042, 1.02999997),CFrame = CFrame.new(53.5013542, 3.23096824, -5.36358023, -4.37113883e-08, 0, 1, -5.28396771e-15, 1, 0, -1, 5.32907052e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3162. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08),C1 = CFrame.new(-0.980003357, 0.0446646214, 0.00548553467, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3163. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.170000032, 1.15999997),CFrame = CFrame.new(53.9913559, 3.36093187, -5.80418539, 1, 3.7252903e-09, 0, 0, -0.292371631, 0.956304789, 0, -0.956304789, -0.292371631),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3164. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, 1, 0, 0, 0, -0.292371631, -0.956304789, 0, 0.956304789, -0.292371631),C1 = CFrame.new(-0.539398193, 0.113943577, 0.507671356, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3165. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.5013542, 2.96096802, -5.36358023, -4.33855654e-08, 0.121869445, 0.992546141, 5.32707611e-09, 0.992546141, -0.121869445, -1, 4.4408921e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3166. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.33855689e-08, 5.327081e-09, -1, 0.12186943, 0.992546141, 0, 0.992546141, -0.12186943, -4.37113883e-08),C1 = CFrame.new(-0.980003357, -0.223322868, -0.0274200439, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3167. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(54.0013542, 2.84096742, -5.8835845, -1, 7.4505806e-09, 8.56816769e-08, 0, 0.992546082, -0.121869348, -8.74227766e-08, -0.121869348, -0.992546141),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3168. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, -8.74227766e-08, 1.06541567e-08, 0.992546141, -0.121869348, 8.67711378e-08, -0.121869348, -0.992546141),C1 = CFrame.new(-0.459999084, -0.403363466, 0.454227448, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3169. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.5013542, 2.8309679, -6.35357809, -4.33855654e-08, 0.121869445, 0.992546141, 5.32707611e-09, 0.992546141, -0.121869445, -1, 4.4408921e-15, -4.37113883e-08),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3170. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -4.33855689e-08, 5.327081e-09, -1, 0.12186943, 0.992546141, 0, 0.992546141, -0.12186943, -4.37113883e-08),C1 = CFrame.new(0.00999450684, -0.35235405, -0.0432624817, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3171. Part = New("Part",Bandage,"Part",{Size = Vector3.new(0.0500000715, 0.240000039, 1.02999997),CFrame = CFrame.new(53.0213623, 2.95096779, -5.8835845, -1, 7.4505806e-09, 8.56816769e-08, 0, 0.992546082, -0.121869348, -8.74227766e-08, -0.121869348, -0.992546141),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
  3172. mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = HanHan,C0 = CFrame.new(0, 0, 0, -1, 0, -8.74227766e-08, 1.06541567e-08, 0.992546141, -0.121869348, 8.67711378e-08, -0.121869348, -0.992546141),C1 = CFrame.new(-0.459999084, -0.174751997, -0.505054474, -4.33855689e-08, -5.327081e-09, -1, -0.121869348, 0.992546141, 0, 0.992546141, 0.121869348, -4.37113883e-08),})
  3173.  
  3174. local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = HanHan, C0 = CFrame.new(0.5, 0, 0) * CFrame.Angles(Rad(-7), Rad(0), Rad(0))})
  3175.  
  3176. -------------------------------------------------------
  3177. --End Important Functions--
  3178. -------------------------------------------------------
  3179.  
  3180.  
  3181. -------------------------------------------------------
  3182. --Start Customization--
  3183. -------------------------------------------------------
  3184. local Player_Size = 1
  3185. if Player_Size ~= 1 then
  3186. root.Size = root.Size * Player_Size
  3187. tors.Size = tors.Size * Player_Size
  3188. hed.Size = hed.Size * Player_Size
  3189. ra.Size = ra.Size * Player_Size
  3190. la.Size = la.Size * Player_Size
  3191. rl.Size = rl.Size * Player_Size
  3192. ll.Size = ll.Size * Player_Size
  3193. ----------------------------------------------------------------------------------
  3194. rootj.Parent = root
  3195. neck.Parent = tors
  3196. RW.Parent = tors
  3197. LW.Parent = tors
  3198. RH.Parent = tors
  3199. LH.Parent = tors
  3200. ----------------------------------------------------------------------------------
  3201. rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3202. rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
  3203. neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
  3204. neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
  3205. RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
  3206. LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
  3207. ----------------------------------------------------------------------------------
  3208. RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3209. LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3210. RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3211. LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
  3212. --hat.Parent = Character
  3213. end
  3214. ----------------------------------------------------------------------------------
  3215. local SONG = 1354768917
  3216. local SONG2 = 0
  3217. local Music = Instance.new("Sound",tors)
  3218. Music.Volume = 10
  3219. Music.Looped = true
  3220. Music.Pitch = 1 --Pitcher
  3221. ----------------------------------------------------------------------------------
  3222. local equipped = false
  3223. local idle = 0
  3224. local change = 1
  3225. local val = 0
  3226. local toim = 0
  3227. local idleanim = 0.4
  3228. local sine = 0
  3229. local Sit = 1
  3230. local WasAir = false
  3231. local InAir = false
  3232. local LandTick = 0
  3233. ----------------------------------------------------------------------------------
  3234. hum.WalkSpeed = 16
  3235. hum.JumpPower = 55
  3236. hum.Animator.Parent = nil
  3237. ----------------------------------------------------------------------------------
  3238. local naeeym2 = Instance.new("BillboardGui",char)
  3239. naeeym2.AlwaysOnTop = true
  3240. naeeym2.Size = UDim2.new(5,35,2,35)
  3241. naeeym2.StudsOffset = Vector3.new(0, 1.5, 0)
  3242. naeeym2.Adornee = hed
  3243. naeeym2.Name = "Name"
  3244. local tecks2 = Instance.new("TextLabel",naeeym2)
  3245. tecks2.BackgroundTransparency = 1
  3246. tecks2.TextScaled = true
  3247. tecks2.BorderSizePixel = 0
  3248. tecks2.Text = "Galacticia"
  3249. tecks2.Font = "Fantasy"
  3250. tecks2.TextSize = 30
  3251. tecks2.TextStrokeTransparency = 0
  3252. tecks2.TextColor3 = Color3.fromRGB(125, 0, 124)
  3253. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  3254. tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  3255. tecks2.Parent = naeeym2
  3256. -------------------------------------------------------
  3257. --End Customization--
  3258. -------------------------------------------------------
  3259.  
  3260.  
  3261. -------------------------------------------------------
  3262. --Start Attacks N Stuff--
  3263. -------------------------------------------------------
  3264. function GalaBomb()
  3265. attack = true
  3266. Cso("1278007556", hed, 3.5, 0.9)
  3267. local orb = Instance.new("Part", char)
  3268. orb.Anchored = true
  3269. orb.BrickColor = BrickC("Royal purple")
  3270. orb.CanCollide = false
  3271. orb.FormFactor = 3
  3272. orb.Name = "Ring"
  3273. orb.Material = "Neon"
  3274. orb.Size = Vector3.new(1, 1, 1)
  3275. orb.Transparency = 0
  3276. orb.TopSurface = 0
  3277. orb.BottomSurface = 0
  3278. local orbm = Instance.new("SpecialMesh", orb)
  3279. orbm.MeshType = "Sphere"
  3280. orbm.Name = "SizeMesh"
  3281. orbm.Scale = Vector3.new(0, 0, 0)
  3282. local scaled = 0.1
  3283. local posid = 0
  3284. for i = 0, 12, 0.1 do
  3285. swait()
  3286. scaled = scaled + 0.001
  3287. posid = posid - scaled
  3288. orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
  3289. orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
  3290. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  3291. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
  3292. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  3293. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  3294. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  3295. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  3296. end
  3297. for i = 0, 2, 0.1 do
  3298. swait()
  3299. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
  3300. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
  3301. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  3302. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  3303. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  3304. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  3305. end
  3306. coroutine.resume(coroutine.create(function()
  3307. orb.Anchored = false
  3308. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  3309. local a = Instance.new("Part", workspace)
  3310. a.Name = "Direction"
  3311. a.Anchored = true
  3312. a.BrickColor = BrickC("Bright violet")
  3313. a.Material = "Neon"
  3314. a.Transparency = 1
  3315. a.CanCollide = false
  3316. local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
  3317. local ignore = orb
  3318. local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
  3319. a.BottomSurface = 10
  3320. a.TopSurface = 10
  3321. local distance = (orb.CFrame.p - position).magnitude
  3322. a.Size = Vector3.new(0.1, 0.1, 0.1)
  3323. a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
  3324. orb.CFrame = a.CFrame
  3325. a:Destroy()
  3326. local bv = Instance.new("BodyVelocity")
  3327. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3328. bv.velocity = orb.CFrame.lookVector * 125
  3329. bv.Parent = orb
  3330. local hitted = false
  3331. game:GetService("Debris"):AddItem(orb, 15)
  3332. swait()
  3333. local hit = orb.Touched:connect(function(hit)
  3334. if hitted == false then
  3335. hitted = true
  3336. CameraEnshaking(10, 2.5)
  3337. CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
  3338. for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
  3339. if v:FindFirstChild("Head") then
  3340. Eviscerate(v)
  3341. end
  3342. end
  3343. Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Royal purple"), "Sphere")
  3344. Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Royal purple"), "Sphere")
  3345. for i = 0, 9 do
  3346. Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal purple"), 0, "Sphere")
  3347. Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Royal purple"), 0, "Sphere")
  3348. end
  3349. orb.Anchored = true
  3350. orb.Transparency = 1
  3351. wait(8)
  3352. orb:Destroy()
  3353. end
  3354. end)
  3355. end))
  3356. for i = 0, 1, 0.1 do
  3357. swait()
  3358. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
  3359. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
  3360. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
  3361. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
  3362. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
  3363. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
  3364. end
  3365. attack = false
  3366. end
  3367. function LimitlessDivinity()
  3368. for i = 0, 2, 0.1 do
  3369. swait()
  3370. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  3371. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3372. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3373. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3374. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  3375. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  3376. end
  3377. local p = Instance.new("Part",char)
  3378. p.Anchored = true
  3379. p.Size = Vector3.new(0.1,0.1,0.1)
  3380. p.BrickColor = BrickC("Bright violet")
  3381. p.Material = "Neon"
  3382. p.CFrame = CFrame.new(mouse.Hit.p)
  3383. local m = Instance.new("SpecialMesh",p)
  3384. m.MeshType = "Sphere"
  3385. m.Scale = Vector3.new(80,80,80)
  3386. Magic(3, "Add", p.CFrame, Vector3.new(8, 8, 8), 0.15, BrickC("Royal purple"), "Sphere")
  3387. CFuncs["Sound"].Create("rbxassetid://183763506", p, 10, 0.5)
  3388. for i = 1, 100 do
  3389. swait()
  3390. Aura(2.5,-0.5,"Add", p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),50,50,200,-0.025,BrickC("Bright violet"),25, "Sphere")
  3391. m.Scale = m.Scale + Vector3.new(1,1,1)
  3392. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  3393. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3394. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3395. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3396. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  3397. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  3398. end
  3399. for i = 1,10 do
  3400. swait()
  3401. m.Scale = m.Scale - Vector3.new(16,16,16)
  3402. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  3403. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3404. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3405. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3406. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  3407. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  3408. end
  3409. for i = 1,100 do
  3410. Aura(5,10,"Add",p.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),20,20,20,0.2,BrickC("Bright violet"),0, "Sphere")
  3411. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  3412. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3413. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3414. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3415. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  3416. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  3417. end
  3418. Magic(1, "Add", p.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Royal purple"), "Sphere")
  3419. Magic(1, "Add", p.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Royal purple"), "Sphere")
  3420. Magic(1, "Add", p.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Royal purple"), "Sphere")
  3421. MagniDamage(p, 60, 50, 100, 0, "Normal")
  3422. CFuncs["Sound"].Create("rbxassetid://138213851", p, 2,1.2)
  3423. CFuncs["Sound"].Create("rbxassetid://239000203", p, 2,1.2)
  3424. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  3425. p.Transparency = 1
  3426. end
  3427. function NebulaticManiac()
  3428. attack = true
  3429. hum.WalkSpeed = 0
  3430. for i = 0,1.2,0.1 do
  3431. swait()
  3432. 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)
  3433. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3434. 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)
  3435. 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)
  3436. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3437. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
  3438. end
  3439. 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")
  3440. 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")
  3441. Effects.Sphere.Create(BrickColor.new("Bright violet"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  3442. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  3443. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  3444. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
  3445. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  3446. Cso("331666100", tors, 10, .68)
  3447. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  3448. if v:FindFirstChild("Head") then
  3449. Eviscerate(v)
  3450. end
  3451. end
  3452. CameraEnshaking(1.5, 20)
  3453. for i = 1,4.7,0.1 do
  3454. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3455. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3456. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3457. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3458. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  3459. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  3460. end
  3461. wait(.6)
  3462. 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")
  3463. 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")
  3464. Effects.Sphere.Create(BrickColor.new("Hot pink"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  3465. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  3466. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  3467. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  3468. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Royal purple"), "Sphere")
  3469. Cso("331666100", tors, 10, .68)
  3470. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  3471. if v:FindFirstChild("Head") then
  3472. Eviscerate(v)
  3473. end
  3474. end
  3475. CameraEnshaking(1.5, 20)
  3476. for i = 1,4.7,0.1 do
  3477. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3478. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3479. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3480. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3481. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  3482. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  3483. end
  3484. wait(.6)
  3485. 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")
  3486. 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")
  3487. Effects.Sphere.Create(BrickColor.new("Bright violet"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  3488. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  3489. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  3490. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Royal purple"), "Sphere")
  3491. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  3492. Cso("331666100", tors, 10, .68)
  3493. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  3494. if v:FindFirstChild("Head") then
  3495. Eviscerate(v)
  3496. end
  3497. end
  3498. CameraEnshaking(1.5, 20)
  3499. for i = 1,4.7,0.1 do
  3500. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3501. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3502. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3503. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3504. RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
  3505. LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
  3506. end
  3507. wait(.6)
  3508. 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")
  3509. 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")
  3510. Effects.Sphere.Create(BrickColor.new("Hot pink"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
  3511. Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
  3512. Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
  3513. Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
  3514. Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Royal purple"), "Sphere")
  3515. Cso("331666100", tors, 10, .68)
  3516. for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
  3517. if v:FindFirstChild("Head") then
  3518. Eviscerate(v)
  3519. end
  3520. end
  3521. CameraEnshaking(1.5, 20)
  3522. for i = 1,4.7,0.1 do
  3523. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3524. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3525. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3526. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3527. RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
  3528. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
  3529. end
  3530. wait(.6)
  3531. attack = false
  3532. hum.WalkSpeed = 8
  3533. end
  3534. function THUNDERCLAP()
  3535. attack = true
  3536. chatfunc("You peasants don't deserve to live in a world of Corrupted.", maincolor.Color)
  3537. for i = 0, 15, 0.1 do
  3538. swait()
  3539. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
  3540. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3541. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3542. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3543. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(65 - 4.5 * Sin(sine / 20))), 0.3)
  3544. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(Mrandom(-15, 15)), Rad(-65 + 4.5 * Sin(sine / 20))), 0.3)
  3545. end
  3546. CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
  3547. chatfunc("Begone....", maincolor.Color)
  3548. for i = 0, 7, 0.1 do
  3549. swait()
  3550. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  3551. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3552. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3553. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3554. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 - 4.5 * Sin(sine / 20))), 0.3)
  3555. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 + 4.5 * Sin(sine / 20))), 0.3)
  3556. end
  3557. chatfunc("With the THUNDERCLAP!", maincolor.Color)
  3558. Magic(1, "Add", root.CFrame, Vector3.new(50, 100, 50), 4, BrickC("Royal purple"), "Sphere")
  3559. Magic(1, "Add", root.CFrame, Vector3.new(30, 60, 30), 4, BrickC("Royal purple"), "Sphere")
  3560. Magic(1, "Add", root.CFrame, Vector3.new(3, 600, 3), 4, BrickC("Royal purple"), "Sphere")
  3561. for i, v in pairs(FindNearestHead(tors.CFrame.p, 500000)) do
  3562. if v:FindFirstChild("Head") then
  3563. Eviscerate(v)
  3564. end
  3565. end
  3566. CFuncs["Sound"].Create("rbxassetid://138213851", char, 2,1.2)
  3567. CFuncs["Sound"].Create("rbxassetid://239000203", char, 2,1.2)
  3568. CFuncs["Sound"].Create("rbxassetid://919941001", char, 3,1.05)
  3569. for i = 0, 7, 0.1 do
  3570. swait()
  3571. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
  3572. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(0)), 0.3)
  3573. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(25)), 0.3)
  3574. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-25)), 0.3)
  3575. RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(-45 - 4.5 * Sin(sine / 20))), 0.3)
  3576. LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, -0.6* Player_Size) * angles(Rad(85), Rad(Mrandom(-15, 15)), Rad(45 + 4.5 * Sin(sine / 20))), 0.3)
  3577. end
  3578. attack = false
  3579. end
  3580. -------------------------------------------------------
  3581. --End Attacks N Stuff--
  3582. -------------------------------------------------------
  3583. mouse.KeyDown:connect(function(key)
  3584. if attack == false then
  3585. if key == "z" then
  3586. GalaBomb()
  3587. elseif key == "x" then
  3588. LimitlessDivinity()
  3589. elseif key == "c" then
  3590. NebulaticManiac()
  3591. elseif key == "v" then
  3592. THUNDERCLAP()
  3593. end
  3594. end
  3595. end)
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604. -------------------------------------------------------
  3605. --Start Animations--
  3606. -------------------------------------------------------
  3607. print("By Makhail07")
  3608. while true do
  3609. swait()
  3610. sine = sine + change
  3611. local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  3612. local velderp = root.Velocity.y
  3613. hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
  3614. if equipped == true or equipped == false then
  3615. if attack == false then
  3616. idle = idle + 1
  3617. else
  3618. idle = 0
  3619. end
  3620. local Landed = false
  3621. if(hitfloor)then
  3622. WasAir = false
  3623. else
  3624. WasAir = true
  3625. end
  3626. if(WasAir == false)then
  3627. if(InAir == true)then
  3628. LandTick = time()
  3629. Landed = true
  3630. end
  3631. end
  3632. if(time()-LandTick < .3)then
  3633. Landed = true
  3634. end
  3635. if(hitfloor)then
  3636. InAir = false
  3637. else
  3638. InAir = true
  3639. end
  3640. PixelBlockX(5, 0.25, "Add", la.CFrame * CF(0,-1,0) * angles(Rad(90 + Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.75, 0.75, 0.75, 0.0075, BrickC("Bright violet"), 0)
  3641. local Walking = (math.abs(root.Velocity.x) > 1 or math.abs(root.Velocity.z) > 1)
  3642. local State = (hum.PlatformStand and 'Paralyzed' or hum.Sit and 'Sit' or Landed and 'Land' or not hitfloor and root.Velocity.y < -1 and "Fall" or not hitfloor and root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
  3643. local WALKSPEEDVALUE = 6 / (hum.WalkSpeed / 16)
  3644. if (State == 'Walk') and torvel > 1 and attack == false then
  3645. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 2)
  3646. neck.C1 = clerp(neck.C1, CF(0, -0.5, 0) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(2.5 * Sin(sine / (WALKSPEEDVALUE / 2))), Rad(0), Rad(0)), 0.6)
  3647. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, 0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 - 10 * Cos(sine / WALKSPEEDVALUE)) - rl.RotVelocity.Y / 75 + -Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  3648. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size, -0.6 * Cos(sine / WALKSPEEDVALUE) / 2* Player_Size) * angles(Rad(-10 + 10 * Cos(sine / WALKSPEEDVALUE)) + ll.RotVelocity.Y / 75 + Sin(sine / WALKSPEEDVALUE) / 2.5, Rad(-90 - 10 * Cos(sine / WALKSPEEDVALUE)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / WALKSPEEDVALUE)), Rad(0), Rad(0)), 0.3)
  3649. elseif (State ~= 'Walk') or (torvel < 1) or (attack == true) then
  3650. rootj.C1 = clerp(rootj.C1, RootCF * CF(0, 0, 0) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  3651. neck.C1 = clerp(neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  3652. RH.C1 = clerp(RH.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  3653. LH.C1 = clerp(LH.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
  3654. end
  3655. if hum.Sit == false then
  3656. if(State == 'Jump')then
  3657. hum.WalkSpeed = 34
  3658. hum.JumpPower = 90
  3659. if attack == false then
  3660. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.1)
  3661. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3662. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  3663. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.1)
  3664. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
  3665. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
  3666. end
  3667. elseif(State == 'Fall')then
  3668. if attack == false then
  3669. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.1)
  3670. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3671. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  3672. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.1)
  3673. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  3674. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  3675. end
  3676. elseif(State == 'Land')then
  3677. hum.WalkSpeed = 4
  3678. hum.JumpPower = 0
  3679. if attack == false then
  3680. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
  3681. neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(35 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
  3682. RH.C0 = clerp(RH.C0, CF(1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(10)), 0.15)
  3683. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, 0.1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(-10)), 0.15)
  3684. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(25 + 4.5 * Sin(sine / 20))), 0.1)
  3685. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
  3686. end
  3687. elseif(State == 'Idle')then
  3688. change = 1
  3689. if attack == false then
  3690. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
  3691. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0 - 10 * Cos(sine / 20))), 0.1)
  3692. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
  3693. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
  3694. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(0), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
  3695. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(0), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
  3696. end
  3697. elseif(State == 'Walk')then
  3698. change = 1
  3699. hum.WalkSpeed = 14
  3700. hum.JumpPower = 55
  3701. if attack == false then
  3702. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.2 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2))) * angles(Rad(10), Rad(0), Rad(0 - 0.15 * Cos(sine / (WALKSPEEDVALUE / 2)))), 0.1)
  3703. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(20), Rad(0), Rad(0)), 0.1)
  3704. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-15)), 0.1)
  3705. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(15)), 0.1)
  3706. RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 - 0.5 * Cos(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(45 * Cos(sine / WALKSPEEDVALUE)), Rad(10 * Cos(sine / WALKSPEEDVALUE)), Rad(0) - ra.RotVelocity.Y / 75), 0.1)
  3707. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / WALKSPEEDVALUE)* Player_Size, 0 + 0.5 * Cos(sine / WALKSPEEDVALUE)* Player_Size) * angles(Rad(-45 * Cos(sine / WALKSPEEDVALUE)), Rad(10 * Cos(sine / WALKSPEEDVALUE)) , Rad(0) + la.RotVelocity.Y / 75), 0.1)
  3708. end
  3709. end
  3710. else
  3711. Sit.Value = true
  3712. if attack == false then
  3713. rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.5 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  3714. tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-5)), 0.1)
  3715. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  3716. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.35 - 0.05 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(15), Rad(-75), Rad(0)) * angles(Rad(-5), Rad(0), Rad(5)), 0.1)
  3717. RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(-20), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
  3718. LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.4 + 0.1 * Sin(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(35), Rad(20), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
  3719. end
  3720. end
  3721. end
  3722. Music.SoundId = "rbxassetid://"..SONG
  3723. Music.Looped = true
  3724. Music.Pitch = 0.8
  3725. Music.Volume = 2
  3726. Music.Parent = tors
  3727. Music:Resume()
  3728. if 0 < #Effects then
  3729. for e = 1, #Effects do
  3730. if Effects[e] ~= nil then
  3731. local Thing = Effects[e]
  3732. if Thing ~= nil then
  3733. local Part = Thing[1]
  3734. local Mode = Thing[2]
  3735. local Delay = Thing[3]
  3736. local IncX = Thing[4]
  3737. local IncY = Thing[5]
  3738. local IncZ = Thing[6]
  3739. if 1 >= Thing[1].Transparency then
  3740. if Thing[2] == "Block1" then
  3741. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3742. local Mesh = Thing[1].Mesh
  3743. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3744. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3745. elseif Thing[2] == "Block2" then
  3746. Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  3747. local Mesh = Thing[7]
  3748. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3749. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3750. elseif Thing[2] == "Block3" then
  3751. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  3752. local Mesh = Thing[7]
  3753. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3754. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3755. elseif Thing[2] == "Cylinder" then
  3756. local Mesh = Thing[1].Mesh
  3757. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3758. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3759. elseif Thing[2] == "Blood" then
  3760. local Mesh = Thing[7]
  3761. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  3762. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  3763. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3764. elseif Thing[2] == "Elec" then
  3765. local Mesh = Thing[1].Mesh
  3766. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  3767. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3768. elseif Thing[2] == "Disappear" then
  3769. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3770. elseif Thing[2] == "Shatter" then
  3771. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3772. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  3773. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3774. Thing[6] = Thing[6] + Thing[5]
  3775. end
  3776. else
  3777. Part.Parent = nil
  3778. table.remove(Effects, e)
  3779. end
  3780. end
  3781. end
  3782. end
  3783. end
  3784. end
  3785. -------------------------------------------------------
  3786. --End Animations And Script--
  3787. -------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement