Leodu41

CRESCANDIAC

Oct 13th, 2019
142
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --Convert to FD by Bacon Hair!
  2. --Original Edit by InfiniteDankWithone.
  3.  
  4.  
  5. wait(0.2)
  6.  
  7. Player = game:GetService("Players").LocalPlayer
  8. PlayerGui = Player.PlayerGui
  9. Cam = workspace.CurrentCamera
  10. Backpack = Player.Backpack
  11. Character = Player.Character
  12. Humanoid = Character.Humanoid
  13. Mouse = Player:GetMouse()
  14. RootPart = Character["HumanoidRootPart"]
  15. Torso = Character["Torso"]
  16. Head = Character["Head"]
  17. RightArm = Character["Right Arm"]
  18. LeftArm = Character["Left Arm"]
  19. RightLeg = Character["Right Leg"]
  20. LeftLeg = Character["Left Leg"]
  21. RootJoint = RootPart["RootJoint"]
  22. Neck = Torso["Neck"]
  23. RightShoulder = Torso["Right Shoulder"]
  24. LeftShoulder = Torso["Left Shoulder"]
  25. RightHip = Torso["Right Hip"]
  26. LeftHip = Torso["Left Hip"]
  27.  
  28. IT = Instance.new
  29. CF = CFrame.new
  30. VT = Vector3.new
  31. RAD = math.rad
  32. C3 = Color3.new
  33. UD2 = UDim2.new
  34. BRICKC = BrickColor.new
  35. ANGLES = CFrame.Angles
  36. EULER = CFrame.fromEulerAnglesXYZ
  37. COS = math.cos
  38. ACOS = math.acos
  39. SIN = math.sin
  40. ASIN = math.asin
  41. ABS = math.abs
  42. MRANDOM = math.random
  43. FLOOR = math.floor
  44.  
  45. --//=================================\\
  46. --|| USEFUL VALUES
  47. --\\=================================//
  48.  
  49. Animation_Speed = 3
  50. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  51. local Speed = 12
  52. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  53. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  54. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  55. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  56. local DAMAGEMULTIPLIER = 1
  57. local ANIM = "Idle"
  58. local ATTACK = false
  59. local EQUIPPED = false
  60. local HOLD = false
  61. local COMBO = 1
  62. local Rooted = false
  63. local SINE = 0
  64. local KEYHOLD = false
  65. local CHANGE = 2 / Animation_Speed
  66. local WALKINGANIM = false
  67. local VALUE1 = false
  68. local VALUE2 = false
  69. local ROBLOXIDLEANIMATION = IT("Animation")
  70. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  71. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  72. --ROBLOXIDLEANIMATION.Parent = Humanoid
  73. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  74. WEAPONGUI.Name = "[C R E S C E]"
  75. local Effects = IT("Folder", Character)
  76. Effects.Name = "Effects"
  77. local ANIMATOR = Humanoid.Animator
  78. local ANIMATE = Character.Animate
  79. local UNANCHOR = true
  80. local MODE = "CRES"
  81.  
  82. --//=================================\\
  83. --\\=================================//
  84.  
  85.  
  86. --//=================================\\
  87. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  88. --\\=================================//
  89.  
  90. ArtificialHB = Instance.new("BindableEvent", script)
  91. ArtificialHB.Name = "ArtificialHB"
  92.  
  93. script:WaitForChild("ArtificialHB")
  94.  
  95. frame = Frame_Speed
  96. tf = 0
  97. allowframeloss = false
  98. tossremainder = false
  99. lastframe = tick()
  100. script.ArtificialHB:Fire()
  101.  
  102. game:GetService("RunService").Heartbeat:connect(function(s, p)
  103. tf = tf + s
  104. if tf >= frame then
  105. if allowframeloss then
  106. script.ArtificialHB:Fire()
  107. lastframe = tick()
  108. else
  109. for i = 1, math.floor(tf / frame) do
  110. script.ArtificialHB:Fire()
  111. end
  112. lastframe = tick()
  113. end
  114. if tossremainder then
  115. tf = 0
  116. else
  117. tf = tf - frame * math.floor(tf / frame)
  118. end
  119. end
  120. end)
  121.  
  122. --//=================================\\
  123. --\\=================================//
  124.  
  125. local Speed = 12
  126.  
  127. --//=================================\\
  128. --|| SOME FUNCTIONS
  129. --\\=================================//
  130.  
  131. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  132. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  133. end
  134.  
  135. function PositiveAngle(NUMBER)
  136. if NUMBER >= 0 then
  137. NUMBER = 0
  138. end
  139. return NUMBER
  140. end
  141.  
  142. function NegativeAngle(NUMBER)
  143. if NUMBER <= 0 then
  144. NUMBER = 0
  145. end
  146. return NUMBER
  147. end
  148.  
  149. function Swait(NUMBER)
  150. if NUMBER == 0 or NUMBER == nil then
  151. ArtificialHB.Event:wait()
  152. else
  153. for i = 1, NUMBER do
  154. ArtificialHB.Event:wait()
  155. end
  156. end
  157. end
  158.  
  159. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  160. local NEWMESH = IT(MESH)
  161. if MESH == "SpecialMesh" then
  162. NEWMESH.MeshType = MESHTYPE
  163. if MESHID ~= "nil" and MESHID ~= "" then
  164. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  165. end
  166. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  167. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  168. end
  169. end
  170. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  171. NEWMESH.Scale = SCALE
  172. NEWMESH.Parent = PARENT
  173. return NEWMESH
  174. end
  175.  
  176. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  177. local NEWPART = IT("Part")
  178. NEWPART.formFactor = FORMFACTOR
  179. NEWPART.Reflectance = REFLECTANCE
  180. NEWPART.Transparency = TRANSPARENCY
  181. NEWPART.CanCollide = false
  182. NEWPART.Locked = true
  183. NEWPART.Anchored = true
  184. if ANCHOR == false then
  185. NEWPART.Anchored = false
  186. end
  187. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  188. NEWPART.Name = NAME
  189. NEWPART.Size = SIZE
  190. NEWPART.Position = Torso.Position
  191. NEWPART.Material = MATERIAL
  192. NEWPART:BreakJoints()
  193. NEWPART.Parent = PARENT
  194. return NEWPART
  195. end
  196.  
  197. local function weldBetween(a, b)
  198. local weldd = Instance.new("ManualWeld")
  199. weldd.Part0 = a
  200. weldd.Part1 = b
  201. weldd.C0 = CFrame.new()
  202. weldd.C1 = b.CFrame:inverse() * a.CFrame
  203. weldd.Parent = a
  204. return weldd
  205. end
  206.  
  207.  
  208. function QuaternionFromCFrame(cf)
  209. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  210. local trace = m00 + m11 + m22
  211. if trace > 0 then
  212. local s = math.sqrt(1 + trace)
  213. local recip = 0.5 / s
  214. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  215. else
  216. local i = 0
  217. if m11 > m00 then
  218. i = 1
  219. end
  220. if m22 > (i == 0 and m00 or m11) then
  221. i = 2
  222. end
  223. if i == 0 then
  224. local s = math.sqrt(m00 - m11 - m22 + 1)
  225. local recip = 0.5 / s
  226. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  227. elseif i == 1 then
  228. local s = math.sqrt(m11 - m22 - m00 + 1)
  229. local recip = 0.5 / s
  230. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  231. elseif i == 2 then
  232. local s = math.sqrt(m22 - m00 - m11 + 1)
  233. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  234. end
  235. end
  236. end
  237.  
  238. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  239. local xs, ys, zs = x + x, y + y, z + z
  240. local wx, wy, wz = w * xs, w * ys, w * zs
  241. local xx = x * xs
  242. local xy = x * ys
  243. local xz = x * zs
  244. local yy = y * ys
  245. local yz = y * zs
  246. local zz = z * zs
  247. 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))
  248. end
  249.  
  250. function QuaternionSlerp(a, b, t)
  251. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  252. local startInterp, finishInterp;
  253. if cosTheta >= 0.0001 then
  254. if (1 - cosTheta) > 0.0001 then
  255. local theta = ACOS(cosTheta)
  256. local invSinTheta = 1 / SIN(theta)
  257. startInterp = SIN((1 - t) * theta) * invSinTheta
  258. finishInterp = SIN(t * theta) * invSinTheta
  259. else
  260. startInterp = 1 - t
  261. finishInterp = t
  262. end
  263. else
  264. if (1 + cosTheta) > 0.0001 then
  265. local theta = ACOS(-cosTheta)
  266. local invSinTheta = 1 / SIN(theta)
  267. startInterp = SIN((t - 1) * theta) * invSinTheta
  268. finishInterp = SIN(t * theta) * invSinTheta
  269. else
  270. startInterp = t - 1
  271. finishInterp = t
  272. end
  273. end
  274. 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
  275. end
  276.  
  277. function Clerp(a, b, t)
  278. local qa = {QuaternionFromCFrame(a)}
  279. local qb = {QuaternionFromCFrame(b)}
  280. local ax, ay, az = a.x, a.y, a.z
  281. local bx, by, bz = b.x, b.y, b.z
  282. local _t = 1 - t
  283. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  284. end
  285.  
  286. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  287. local frame = IT("Frame")
  288. frame.BackgroundTransparency = TRANSPARENCY
  289. frame.BorderSizePixel = BORDERSIZEPIXEL
  290. frame.Position = POSITION
  291. frame.Size = SIZE
  292. frame.BackgroundColor3 = COLOR
  293. frame.BorderColor3 = BORDERCOLOR
  294. frame.Name = NAME
  295. frame.Parent = PARENT
  296. return frame
  297. end
  298.  
  299. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  300. local label = IT("TextLabel")
  301. label.BackgroundTransparency = 1
  302. label.Size = UD2(1, 0, 1, 0)
  303. label.Position = UD2(0, 0, 0, 0)
  304. label.TextColor3 = TEXTCOLOR
  305. label.TextStrokeTransparency = STROKETRANSPARENCY
  306. label.TextTransparency = TRANSPARENCY
  307. label.FontSize = TEXTFONTSIZE
  308. label.Font = TEXTFONT
  309. label.BorderSizePixel = BORDERSIZEPIXEL
  310. label.TextScaled = false
  311. label.Text = TEXT
  312. label.Name = NAME
  313. label.Parent = PARENT
  314. return label
  315. end
  316.  
  317. function NoOutlines(PART)
  318. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  319. end
  320.  
  321. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  322. local NEWWELD = IT(TYPE)
  323. NEWWELD.Part0 = PART0
  324. NEWWELD.Part1 = PART1
  325. NEWWELD.C0 = C0
  326. NEWWELD.C1 = C1
  327. NEWWELD.Parent = PARENT
  328. return NEWWELD
  329. end
  330.  
  331. local S = IT("Sound")
  332. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  333. local NEWSOUND = nil
  334. coroutine.resume(coroutine.create(function()
  335. NEWSOUND = S:Clone()
  336. NEWSOUND.Parent = PARENT
  337. NEWSOUND.Volume = VOLUME
  338. NEWSOUND.Pitch = PITCH
  339. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  340. NEWSOUND:play()
  341. if DOESLOOP == true then
  342. NEWSOUND.Looped = true
  343. else
  344. repeat wait(1) until NEWSOUND.Playing == false
  345. NEWSOUND:remove()
  346. end
  347. end))
  348. return NEWSOUND
  349. end
  350.  
  351. function CFrameFromTopBack(at, top, back)
  352. local right = top:Cross(back)
  353. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  354. end
  355.  
  356. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  357. function WACKYEFFECT(Table)
  358. local TYPE = (Table.EffectType or "Sphere")
  359. local SIZE = (Table.Size or VT(1,1,1))
  360. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  361. local TRANSPARENCY = (Table.Transparency or 0)
  362. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  363. local CFRAME = (Table.CFrame or Torso.CFrame)
  364. local MOVEDIRECTION = (Table.MoveToPos or nil)
  365. local ROTATION1 = (Table.RotationX or 0)
  366. local ROTATION2 = (Table.RotationY or 0)
  367. local ROTATION3 = (Table.RotationZ or 0)
  368. local MATERIAL = (Table.Material or "Neon")
  369. local COLOR = (Table.Color or C3(1,1,1))
  370. local TIME = (Table.Time or 45)
  371. local SOUNDID = (Table.SoundID or nil)
  372. local SOUNDPITCH = (Table.SoundPitch or nil)
  373. local SOUNDVOLUME = (Table.SoundVolume or nil)
  374. coroutine.resume(coroutine.create(function()
  375. local PLAYSSOUND = false
  376. local SOUND = nil
  377. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  378. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  379. PLAYSSOUND = true
  380. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  381. end
  382. EFFECT.Color = COLOR
  383. local MSH = nil
  384. if TYPE == "Sphere" then
  385. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  386. elseif TYPE == "Block" or TYPE == "Box" then
  387. MSH = IT("BlockMesh",EFFECT)
  388. MSH.Scale = SIZE
  389. elseif TYPE == "Wave" then
  390. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  391. elseif TYPE == "Ring" then
  392. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  393. elseif TYPE == "Slash" then
  394. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  395. elseif TYPE == "Round Slash" then
  396. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  397. elseif TYPE == "Swirl" then
  398. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  399. elseif TYPE == "Skull" then
  400. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  401. elseif TYPE == "Crystal" then
  402. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  403. end
  404. if MSH ~= nil then
  405. local MOVESPEED = nil
  406. if MOVEDIRECTION ~= nil then
  407. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  408. end
  409. local GROWTH = SIZE - ENDSIZE
  410. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  411. if TYPE == "Block" then
  412. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  413. else
  414. EFFECT.CFrame = CFRAME
  415. end
  416. for LOOP = 1, TIME+1 do
  417. Swait()
  418. MSH.Scale = MSH.Scale - GROWTH/TIME
  419. if TYPE == "Wave" then
  420. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  421. end
  422. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  423. if TYPE == "Block" then
  424. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  425. else
  426. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  427. end
  428. if MOVEDIRECTION ~= nil then
  429. local ORI = EFFECT.Orientation
  430. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  431. EFFECT.Orientation = ORI
  432. end
  433. end
  434. if PLAYSSOUND == false then
  435. EFFECT:remove()
  436. else
  437. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  438. EFFECT:remove()
  439. end
  440. else
  441. if PLAYSSOUND == false then
  442. EFFECT:remove()
  443. else
  444. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  445. EFFECT:remove()
  446. end
  447. end
  448. end))
  449. end
  450.  
  451. Debris = game:GetService("Debris")
  452.  
  453. function CharacterFade(COLOR,TIMER)
  454. coroutine.resume(coroutine.create(function()
  455. local FADE = IT("Model",Effects)
  456. FADE.Name = "FadingEffect"
  457. for _, c in pairs(Character:GetChildren()) do
  458. if c.ClassName == "Part" and c ~= RootPart then
  459. local FADER = c:Clone()
  460. FADER.Color = COLOR
  461. FADER.CFrame = c.CFrame
  462. FADER.Parent = FADE
  463. FADER.Anchored = true
  464. FADER.Transparency = 0.25+c.Transparency
  465. FADER:BreakJoints()
  466. FADER.Material = "Neon"
  467. if FADER.Name == "Head" then
  468. FADER:ClearAllChildren()
  469. FADER.Size = VT(1,1,1)
  470. end
  471. FADER.CanCollide = false
  472. end
  473. end
  474. local TRANS = 0.75/TIMER
  475. for i = 1, TIMER do
  476. Swait()
  477. for _, c in pairs(FADE:GetChildren()) do
  478. if c.ClassName == "Part" then
  479. c.Transparency = c.Transparency + TRANS
  480. end
  481. end
  482. end
  483. FADE:remove()
  484. end))
  485. end
  486.  
  487. function Chunks(PART)
  488. for i = 1, MRANDOM(3,5) do
  489. coroutine.resume(coroutine.create(function()
  490. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  491. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  492. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  493. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  494. wait(0.1)
  495. CHUNK.CanCollide = true
  496. wait(MRANDOM(15,25)/5)
  497. for i = 1, 25 do
  498. Swait()
  499. CHUNK.Transparency = CHUNK.Transparency + 1/25
  500. end
  501. CHUNK:remove()
  502. end))
  503. end
  504. end
  505.  
  506. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  507. if FLOOR ~= nil then
  508. for i = 1, AMOUNT do
  509. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  510. DEBREE.Material = FLOOR.Material
  511. DEBREE.Color = FLOOR.Color
  512. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  513. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  514. coroutine.resume(coroutine.create(function()
  515. Swait(15)
  516. DEBREE.Parent = workspace
  517. DEBREE.CanCollide = true
  518. Debris:AddItem(DEBREE,SWAIT)
  519. end))
  520. end
  521. end
  522. end
  523.  
  524. --//=================================\\
  525. --|| GUIS AND MISC
  526. --\\=================================//
  527.  
  528. local BODY = {}
  529. for _, c in pairs(Character:GetDescendants()) do
  530. if c:IsA("BasePart") and c.Name ~= "Handle" then
  531. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  532. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  533. end
  534. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  535. elseif c:IsA("JointInstance") then
  536. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  537. end
  538. end
  539. for e = 1, #BODY do
  540. if BODY[e] ~= nil then
  541. local STUFF = BODY[e]
  542. local PART = STUFF[1]
  543. local PARENT = STUFF[2]
  544. local MATERIAL = STUFF[3]
  545. local COLOR = STUFF[4]
  546. local TRANSPARENCY = STUFF[5]
  547. if PART.ClassName == "Part" and PART ~= RootPart then
  548. PART.Material = MATERIAL
  549. PART.Color = COLOR
  550. PART.Transparency = TRANSPARENCY
  551. end
  552. PART.AncestryChanged:Connect(function()
  553. PART.Parent = PARENT
  554. end)
  555. end
  556. end
  557.  
  558. function refit()
  559. Character.Parent = workspace
  560. for e = 1, #BODY do
  561. if BODY[e] ~= nil then
  562. local STUFF = BODY[e]
  563. local PART = STUFF[1]
  564. local PARENT = STUFF[2]
  565. local MATERIAL = STUFF[3]
  566. local COLOR = STUFF[4]
  567. local TRANSPARENCY = STUFF[5]
  568. if PART:IsA("BasePart") and PART ~= RootPart then
  569. PART.Material = MATERIAL
  570. PART.Color = COLOR
  571. PART.Transparency = TRANSPARENCY+EXTRATRANS
  572. end
  573. if PART.Parent ~= PARENT then
  574. Humanoid:remove()
  575. PART.Parent = PARENT
  576. Humanoid = IT("Humanoid",Character)
  577. end
  578. end
  579. end
  580. end
  581.  
  582. local Particle = IT("ParticleEmitter",nil)
  583. Particle.Enabled = false
  584. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  585. Particle.LightEmission = 0.5
  586. Particle.Rate = 150
  587. Particle.ZOffset = 0.2
  588. Particle.Rotation = NumberRange.new(-180, 180)
  589. Particle.RotSpeed = NumberRange.new(-180, 180)
  590. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  591. Particle.Color = ColorSequence.new(C3(255,0,0),C3(0,0,155),C3(0,255,255),C3(255,0,255),C3(255,255,0),C3(150,0,0),C3(0,191,0),C3(0,0,150))
  592.  
  593. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  594. function ParticleEmitter(Table)
  595. local PRTCL = Particle:Clone()
  596. local Speed = Table.Speed or 5
  597. local Drag = Table.Drag or 0
  598. local Size1 = Table.Size1 or 1
  599. local Size2 = Table.Size2 or 5
  600. local Lifetime1 = Table.Lifetime1 or 1
  601. local Lifetime2 = Table.Lifetime2 or 1.5
  602. local Parent = Table.Parent or Torso
  603. local Emit = Table.Emit or 100
  604. local Offset = Table.Offset or 360
  605. local Acel = Table.Acel or VT(0,0,0)
  606. local Enabled = Table.Enabled or false
  607. PRTCL.Parent = Parent
  608. PRTCL.Size = NumberSequence.new(Size1,Size2)
  609. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  610. PRTCL.Speed = NumberRange.new(Speed)
  611. PRTCL.VelocitySpread = Offset
  612. PRTCL.Drag = Drag
  613. PRTCL.Acceleration = Acel
  614. if Enabled == false then
  615. PRTCL:Emit(Emit)
  616. Debris:AddItem(PRTCL,Lifetime2)
  617. else
  618. PRTCL.Enabled = true
  619. end
  620. return PRTCL
  621. end
  622.  
  623. function MakeForm(PART,TYPE)
  624. if TYPE == "Cyl" then
  625. local MSH = IT("CylinderMesh",PART)
  626. elseif TYPE == "Ball" then
  627. local MSH = IT("SpecialMesh",PART)
  628. MSH.MeshType = "Sphere"
  629. elseif TYPE == "Wedge" then
  630. local MSH = IT("SpecialMesh",PART)
  631. MSH.MeshType = "Wedge"
  632. end
  633. end
  634.  
  635. for i = 1, 35 do
  636. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  637. FACE.Color = C3(0,0,0)
  638. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  639. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  640. end
  641.  
  642. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  643. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  644. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  645. MakeForm(Part,"Wedge")
  646. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  647. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  648. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  649. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  650. MakeForm(Part,"Cyl")
  651. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  652. for i = 1, 8 do
  653. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  654. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  655. end
  656. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  657. MakeForm(Part,"Wedge")
  658. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  659. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  660. MakeForm(Part,"Cyl")
  661. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  662. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  663. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  664. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  665. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  666. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  667. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  668. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  669. MakeForm(RightBarrel,"Cyl")
  670. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  671. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  672. MakeForm(Part,"Wedge")
  673. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  674. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  675. MakeForm(RightHole,"Cyl")
  676. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  677. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  678. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  679. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  680. MakeForm(Part,"Wedge")
  681. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  682. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  683. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  684. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  685. MakeForm(Part,"Cyl")
  686. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  687. for i = 1, 8 do
  688. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  689. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  690. end
  691. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  692. MakeForm(Part,"Wedge")
  693. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  694. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  695. MakeForm(Part,"Cyl")
  696. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  697. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  698. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  699. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  700. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  701. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  702. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  703. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  704. MakeForm(LeftBarrel,"Cyl")
  705. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  706. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  707. MakeForm(Part,"Wedge")
  708. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  709. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  710. MakeForm(LeftHole,"Cyl")
  711. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  712. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  713. MakeForm(Eye,"Ball")
  714. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  715. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  716. MakeForm(Eye,"Ball")
  717. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  718. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  719. MakeForm(Eye,"Ball")
  720. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  721. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  722. MakeForm(Eye,"Ball")
  723. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  724.  
  725.  
  726. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = RightHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  727. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = LeftHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  728.  
  729. local sick = IT("Sound",RootPart)
  730.  
  731. warn("YOU KNOW WHAT YOU DID")
  732. warn("YOU WANT MORE OF IT DONT YOU")
  733. warn("LOOK WHAT YOU DID WITH ALL THIS POWER")
  734.  
  735. --//=================================\\
  736. --|| INSANITY
  737. --\\=================================//
  738.  
  739. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "MURDER")
  740. local FACEME = {"DAS","IST","WAS","DU","VöLKERMORD","HABEN","WOLLTEST"}
  741. local INSANITYGUIS = {}
  742. for e = 1, 28 do
  743. for i = 1, 22 do
  744. local MURDERFRAME = FRAME:Clone()
  745. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  746. MURDERFRAME.Parent = WEAPONGUI
  747. table.insert(INSANITYGUIS,MURDERFRAME)
  748. end
  749. end
  750. coroutine.resume(coroutine.create(function()
  751. while true do
  752. wait()
  753. coroutine.resume(coroutine.create(function()
  754. local COLOR = C3(MRANDOM(100,255)/155,155,155)
  755. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  756. local SHOW = ""
  757. for i = 1,string.len(APPEARTEXT),1 do
  758. local STRING = string.sub(APPEARTEXT,i,i)
  759. if MRANDOM(1,2) == 1 then
  760. SHOW = SHOW..string.lower(STRING)
  761. else
  762. SHOW = SHOW..STRING
  763. end
  764. end
  765. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  766. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 14, SKILLFONT, 1, 2, 1, "YOUMADEMEDOTHIS")
  767. for i = 1, 15 do
  768. Swait()
  769. TEXT.Rotation = MRANDOM(-15,15)
  770. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  771. end
  772. for i = 1, 15 do
  773. Swait()
  774. TEXT.Rotation = MRANDOM(-15,15)
  775. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  776. end
  777. TEXT:Remove()
  778. end))
  779. end
  780. end))
  781. FRAME:remove()
  782.  
  783. --//=================================\\
  784. --|| DAMAGING
  785. --\\=================================//
  786.  
  787. function ApplyDamage(Humanoid,Damage,OneShot)
  788. Damage = Damage * DAMAGEMULTIPLIER
  789. local DEAD = false
  790. if Humanoid.Health < 2000 and OneShot == false then
  791. if Humanoid.Health - Damage > 0 then
  792. Humanoid.Health = Humanoid.Health - Damage
  793. else
  794. Banish(Humanoid.Parent)
  795. DEAD = true
  796. end
  797. else
  798. DEAD = true
  799. Banish(Humanoid.Parent)
  800. end
  801. if DEAD == true then
  802. local PARTS = {}
  803. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  804. if CHILD:IsA("BasePart") then
  805. table.insert(PARTS,CHILD)
  806. end
  807. end
  808. coroutine.resume(coroutine.create(function()
  809. wait(2)
  810. repeat
  811. Swait()
  812. local PIECE = nil
  813. if MRANDOM(1,5) == 1 then
  814. for E = 1, #PARTS do
  815. if MRANDOM(1,5) == 1 then
  816. PIECE = PARTS[E]
  817. table.remove(PARTS,E)
  818. break
  819. end
  820. end
  821. end
  822. if PIECE ~= nil then
  823. if PIECE.Name == "Head" then
  824. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  825. else
  826. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  827. end
  828. PIECE:remove()
  829. end
  830. until #PARTS == 0
  831. end))
  832. end
  833. end
  834.  
  835. --//=================================\\
  836. --|| SOME TAG EDIT
  837. --\\=================================//
  838.  
  839. m = game.Players.LocalPlayer
  840. char = m.Character
  841. local txt = Instance.new("BillboardGui", char)
  842. txt.Adornee = char.Head
  843. txt.Name = "_status"
  844. txt.Size = UDim2.new(2, 0, 1.2, 0)
  845. txt.StudsOffset = Vector3.new(-9, 8, 0)
  846. local text = Instance.new("TextLabel", txt)
  847. text.Size = UDim2.new(10, 0, 7, 0)
  848. text.FontSize = "Size24"
  849. text.TextScaled = true
  850. text.TextTransparency = 0
  851. text.BackgroundTransparency = 1
  852. text.TextTransparency = 0
  853. text.TextStrokeTransparency = 0
  854. text.Font = "Bodoni"
  855. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  856. v = Instance.new("Part")
  857. v.Name = "ColorBrick"
  858. v.Parent = m.Character
  859. v.FormFactor = "Symmetric"
  860. v.Anchored = true
  861. v.CanCollide = false
  862. v.BottomSurface = "Smooth"
  863. v.TopSurface = "Smooth"
  864. v.Size = Vector3.new(10, 5, 3)
  865. v.Transparency = 1
  866. v.CFrame = char.Torso.CFrame
  867. v.BrickColor = BrickColor.new("Really black")
  868. v.Transparency = 1
  869. v.Shape = "Block"
  870. spawn(function()
  871. local TweenService = game:GetService("TweenService")
  872. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
  873. local Int = 0
  874. while wait(0.5) do
  875. if Int == #Colours then Int = 0 end
  876. Int = Int+1
  877. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  878. end
  879. end)
  880. text.Text = "CRES"
  881.  
  882. local SONG = 1812212957
  883. local PLAYSONG = true
  884.  
  885. --//=================================\\
  886. --|| ATTACK FUNCTIONS AND STUFF
  887. --\\=================================//
  888.  
  889. local TOBANISH = {}
  890.  
  891. function swait(num)
  892. if num == 0 or num == nil then
  893. ArtificialHB.Event:wait()
  894. else
  895. for i = 0, num do
  896. ArtificialHB.Event:wait()
  897. end
  898. end
  899. end
  900.  
  901. function chatfunc(text)
  902. local chat = coroutine.wrap(function()
  903. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  904. Character:FindFirstChild("TalkingBillBoard"):destroy()
  905. end
  906. local Bill = Instance.new("BillboardGui",Character)
  907. Bill.Size = UDim2.new(0,100,0,40)
  908. Bill.StudsOffset = Vector3.new(0,3,0)
  909. Bill.Adornee = Character.Head
  910. Bill.Name = "TalkingBillBoard"
  911. local Hehe = Instance.new("TextLabel",Bill)
  912. Hehe.BackgroundTransparency = 1
  913. Hehe.BorderSizePixel = 0
  914. Hehe.Text = ""
  915. Hehe.Font = "Fantasy"
  916. Hehe.TextSize = 40
  917. Hehe.TextStrokeTransparency = 0
  918. Hehe.Size = UDim2.new(1,0,0.5,0)
  919. coroutine.resume(coroutine.create(function()
  920. while Hehe ~= nil do
  921. swait()
  922. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  923. Hehe.Rotation = math.random(-5,5)
  924. Hehe.TextColor3 = Color3.new(50,15,15)
  925. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  926. end
  927. end))
  928. for i = 1,string.len(text),1 do
  929. swait()
  930. Hehe.Text = string.sub(text,1,i)
  931. end
  932. swait(90)--Re[math.random(1, 93)]
  933. for i = 0, 1, .025 do
  934. swait()
  935. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  936. Hehe.TextStrokeTransparency = i
  937. Hehe.TextTransparency = i
  938. end
  939. Bill:Destroy()
  940. end)
  941. chat()
  942. end
  943.  
  944. function onChatted(msg)
  945. chatfunc(msg)
  946. end
  947.  
  948. Player.Chatted:connect(onChatted)
  949.  
  950. function printbye(Name)
  951. local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
  952. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  953. end
  954.  
  955. workspace.ChildAdded:connect(function(instance)
  956. for BANISH = 1, #TOBANISH do
  957. if TOBANISH[BANISH] ~= nil then
  958. if instance.Name == TOBANISH[BANISH] then
  959. coroutine.resume(coroutine.create(function()
  960. printbye(instance.Name)
  961. instance:ClearAllChildren()
  962. Debris:AddItem(instance,0.0005)
  963. end))
  964. end
  965. end
  966. end
  967. end)
  968.  
  969. function Banish(Foe)
  970. if Foe then
  971. coroutine.resume(coroutine.create(function()
  972. --if game.Players:FindFirstChild(Foe.Name) then
  973. table.insert(TOBANISH,Foe.Name)
  974. printbye(Foe.Name)
  975. --end
  976. Foe.Archivable = true
  977. local CLONE = Foe:Clone()
  978. Foe:Destroy()
  979. CLONE.Parent = Effects
  980. CLONE:BreakJoints()
  981. local MATERIALS = {"Glass","Neon"}
  982. for _, c in pairs(CLONE:GetDescendants()) do
  983. if c:IsA("BasePart") then
  984. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  985. CreateSound(340722848, c, 10, 1, false)
  986. end
  987. c.Anchored = true
  988. c.Transparency = c.Transparency + 0.2
  989. c.Material = MATERIALS[MRANDOM(1,2)]
  990. c.Color = C3(0,255,0)
  991. if c.ClassName == "MeshPart" then
  992. c.TextureID = ""
  993. end
  994. if c:FindFirstChildOfClass("SpecialMesh") then
  995. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  996. end
  997. if c:FindFirstChildOfClass("Decal") then
  998. c:FindFirstChildOfClass("Decal"):remove()
  999. end
  1000. c.Name = "Banished"
  1001. c.CanCollide = false
  1002. else
  1003. c:remove()
  1004. end
  1005. end
  1006. local A = false
  1007. for i = 1, 35 do
  1008. if A == false then
  1009. A = true
  1010. elseif A == true then
  1011. A = false
  1012. end
  1013. for _, c in pairs(CLONE:GetDescendants()) do
  1014. if c:IsA("BasePart") then
  1015. c.Anchored = true
  1016. c.Material = MATERIALS[MRANDOM(1,2)]
  1017. c.Transparency = c.Transparency + 0.8/35
  1018. if A == false then
  1019. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1020. elseif A == true then
  1021. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1022. end
  1023. end
  1024. end
  1025. Swait()
  1026. end
  1027. CLONE:remove()
  1028. end))
  1029. end
  1030. end
  1031.  
  1032. function ChangeSanity()
  1033. ATTACK = true
  1034. Rooted = true
  1035. if MODE == "CRES" then
  1036. for i=0, 0.3, 0.1 / Animation_Speed do
  1037. Swait()
  1038. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1039. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1040. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1041. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1042. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1043. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1044. end
  1045. for i=0, 1, 0.1 / Animation_Speed do
  1046. Swait()
  1047. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1048. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1049. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1050. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1051. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1052. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1053. end
  1054. CreateSound(363808674, Torso, 6, 1, false)
  1055. for i=0, 0.6, 0.1 / Animation_Speed do
  1056. Swait()
  1057. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1058. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1059. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1060. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1061. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1062. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1063. end
  1064. CreateSound(363808674, Torso, 6, 1, false)
  1065. for i=0, 0.6, 0.1 / Animation_Speed do
  1066. Swait()
  1067. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1068. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1069. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1070. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1071. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1072. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1073. end
  1074. SONG = 1812212957
  1075. text.Text = "Revenge Ravager"
  1076. MODE = "RR"
  1077. elseif MODE == "RR" then
  1078. CreateSound(147722227, Torso, 4, 1.3, false)
  1079. for i=0, 0.3, 0.1 / Animation_Speed do
  1080. Swait()
  1081. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1085. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1086. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1087. end
  1088. SONG = 1812212957
  1089. text.Text = "CRES"
  1090. MODE = "CRES"
  1091. end
  1092. ATTACK = false
  1093. Rooted = false
  1094. end
  1095.  
  1096. function ChangeSanityMadness()
  1097. ATTACK = true
  1098. Rooted = true
  1099. if MODE == "CRES" then
  1100. for i=0, 0.3, 0.1 / Animation_Speed do
  1101. Swait()
  1102. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1106. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1107. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1108. end
  1109. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1110. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1111. CreateSound(363808674, Torso, 6, 1, false)
  1112. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1113. CreateSound(363808674, Torso, 6, 1, false)
  1114. for i=0, 1, 0.1 / Animation_Speed do
  1115. Swait()
  1116. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1117. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1118. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1119. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1120. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1121. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1122. end
  1123. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1124. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1125. CreateSound(363808674, Torso, 6, 1, false)
  1126. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1127. CreateSound(363808674, Torso, 6, 1, false)
  1128. CreateSound(363808674, Torso, 6, 1, false)
  1129. for i=0, 0.6, 0.1 / Animation_Speed do
  1130. Swait()
  1131. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1132. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1133. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1134. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1135. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1136. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1137. end
  1138. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1139. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1140. CreateSound(363808674, Torso, 6, 1, false)
  1141. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1142. CreateSound(363808674, Torso, 6, 1, false)
  1143. for i=0, 0.6, 0.1 / Animation_Speed do
  1144. Swait()
  1145. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1146. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1147. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1148. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1149. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1150. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1151. end
  1152. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1153. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1154. CreateSound(363808674, Torso, 6, 1, false)
  1155. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1156. CreateSound(363808674, Torso, 6, 1, false)
  1157. SONG = 779838221
  1158. text.Text = "Corrupted Burning Hope"
  1159. MODE = "GC"
  1160. elseif MODE == "GC" then
  1161. CreateSound(147722227, Torso, 4, 1.3, false)
  1162. for i=0, 0.3, 0.1 / Animation_Speed do
  1163. Swait()
  1164. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1165. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1166. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1167. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1168. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1169. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1170. end
  1171. SONG = 1812212957
  1172. text.Text = "CRES"
  1173. MODE = "CRES"
  1174. end
  1175. ATTACK = false
  1176. Rooted = false
  1177. end
  1178.  
  1179. function BreakSanity()
  1180. ATTACK = true
  1181. Rooted = true
  1182. if MODE == "CRES" then
  1183. for i=0, 0.3, 0.1 / Animation_Speed do
  1184. Swait()
  1185. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1186. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1187. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1188. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1189. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1190. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1191. end
  1192. for i=0, 1, 0.1 / Animation_Speed do
  1193. Swait()
  1194. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1195. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1196. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1197. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1198. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1199. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1200. end
  1201. CreateSound(363808674, Torso, 6, 1, false)
  1202. for i=0, 0.6, 0.1 / Animation_Speed do
  1203. Swait()
  1204. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1205. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1206. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1207. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1208. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1209. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1210. end
  1211. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1212. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1213. CreateSound(363808674, Torso, 6, 1, false)
  1214. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1215. for i=0, 0.6, 0.1 / Animation_Speed do
  1216. Swait()
  1217. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1218. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1219. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1220. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1221. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1222. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1223. end
  1224. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1225. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1226. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1227. SONG = 779838221
  1228. text.Text = "WIP"
  1229. MODE = "SR"
  1230. elseif MODE == "SR" then
  1231. CreateSound(147722227, Torso, 4, 1.3, false)
  1232. for i=0, 0.3, 0.1 / Animation_Speed do
  1233. Swait()
  1234. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1235. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1236. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1237. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1238. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1239. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1240. end
  1241. SONG = 1812212957
  1242. text.Text = "CRES"
  1243. MODE = "CRES"
  1244. end
  1245. ATTACK = false
  1246. Rooted = false
  1247. end
  1248.  
  1249. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1250. local DIRECTION = CF(StartPos,EndPos).lookVector
  1251. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1252. end
  1253.  
  1254. function SpawnTrail(FROM,TO,BIG)
  1255. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  1256. MakeForm(TRAIL,"Cyl")
  1257. local DIST = (FROM - TO).Magnitude
  1258. if BIG == true then
  1259. TRAIL.Size = VT(0.15,DIST,0.15)
  1260. else
  1261. TRAIL.Size = VT(0.45,DIST,0.45)
  1262. end
  1263. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1264. coroutine.resume(coroutine.create(function()
  1265. for i = 1, 5 do
  1266. Swait()
  1267. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1268. end
  1269. TRAIL:remove()
  1270. end))
  1271. end
  1272.  
  1273. local asd = Instance.new("ParticleEmitter")
  1274. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1275. asd.LightEmission = .1
  1276. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1277. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1278. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1279. asd.Transparency = bbb
  1280. asd.Size = aaa
  1281. asd.ZOffset = .9
  1282. asd.Acceleration = Vector3.new(0, -15, 0)
  1283. asd.LockedToPart = false
  1284. asd.EmissionDirection = "Back"
  1285. asd.Lifetime = NumberRange.new(1, 2)
  1286. asd.Rotation = NumberRange.new(-100, 100)
  1287. asd.RotSpeed = NumberRange.new(-100, 100)
  1288. asd.Speed = NumberRange.new(10)
  1289. asd.Enabled = false
  1290. asd.VelocitySpread = 999
  1291.  
  1292. function getbloody(victim,amount)
  1293. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1294. PART.CFrame = victim.CFrame
  1295. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1296. Debris:AddItem(PART,5)
  1297. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1298. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1299. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1300. local prtcl = asd:Clone()
  1301. prtcl.Parent = PART
  1302. prtcl:Emit(amount*10)
  1303. end
  1304.  
  1305. function Kill2(Char)
  1306. local NewCharacter = IT("Model",Effects)
  1307. NewCharacter.Name = "Ow im ded ;-;"
  1308. for _, c in pairs(Char:GetDescendants()) do
  1309. if c:IsA("BasePart") and c.Transparency == 0 then
  1310. if c.Parent == Char then
  1311. getbloody(c,5)
  1312. end
  1313. c:BreakJoints()
  1314. c.Material = "Glass"
  1315. c.Color = C3(0.5,0.3,0)
  1316. c.CanCollide = true
  1317. c.Transparency = 0.3
  1318. if c:FindFirstChildOfClass("SpecialMesh") then
  1319. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1320. end
  1321. if c.Name == "Head" then
  1322. c:ClearAllChildren()
  1323. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1324. end
  1325. if c.ClassName == "MeshPart" then
  1326. c.TextureID = ""
  1327. end
  1328. if c:FindFirstChildOfClass("BodyPosition") then
  1329. c:FindFirstChildOfClass("BodyPosition"):remove()
  1330. end
  1331. if c:FindFirstChildOfClass("ParticleEmitter") then
  1332. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1333. end
  1334. c.Parent = NewCharacter
  1335. c.Name = "DeadPart"
  1336. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1337. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1338. end
  1339. end
  1340. Char:remove()
  1341. Debris:AddItem(NewCharacter,5)
  1342. end
  1343.  
  1344. function BulletDetection(FROM,TO,BRUTAL)
  1345. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1346. coroutine.resume(coroutine.create(function()
  1347. if AIMHIT ~= nil then
  1348. if AIMHIT.Parent ~= Character then
  1349. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1350. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1351. if BRUTAL == true then
  1352. Kill2(AIMHIT.Parent)
  1353. else
  1354. getbloody(AIMHIT,15)
  1355. AIMHIT.Parent:BreakJoints()
  1356. if AIMHIT.Name == "Head" then
  1357. AIMHIT.Name = "HEADSHOT"
  1358. AIMHIT:remove()
  1359. end
  1360. end
  1361. else
  1362. if BRUTAL == true then
  1363. Kill2(AIMHIT.Parent.Parent)
  1364. else
  1365. Banish(AIMHIT.Parent.Parent)
  1366. end
  1367. end
  1368. end
  1369. end
  1370. end
  1371. end))
  1372. SpawnTrail(FROM,AIMPOS)
  1373. return AIMHIT,AIMPOS,NORMAL
  1374. end
  1375.  
  1376. function BulletDetection2(FROM,TO,BRUTAL)
  1377. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1378. coroutine.resume(coroutine.create(function()
  1379. if AIMHIT ~= nil then
  1380. if AIMHIT.Parent ~= Character then
  1381. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1382. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1383. if BRUTAL == true then
  1384. Banish(AIMHIT.Parent)
  1385. else
  1386. getbloody(AIMHIT,15)
  1387. AIMHIT.Parent:BreakJoints()
  1388. if AIMHIT.Name == "Head" then
  1389. AIMHIT.Name = "HEADSHOT"
  1390. AIMHIT:remove()
  1391. end
  1392. end
  1393. else
  1394. if BRUTAL == true then
  1395. Banish(AIMHIT.Parent.Parent)
  1396. else
  1397. Kill2(AIMHIT.Parent.Parent)
  1398. end
  1399. end
  1400. end
  1401. end
  1402. end
  1403. end))
  1404. SpawnTrail(FROM,AIMPOS)
  1405. return AIMHIT,AIMPOS,NORMAL
  1406. end
  1407.  
  1408. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  1409. local CHILDREN = workspace:GetDescendants()
  1410. for index, CHILD in pairs(CHILDREN) do
  1411. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1412. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1413. if HUM then
  1414. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1415. if TORSO then
  1416. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1417. if ISBANISH == true then
  1418. Banish(CHILD)
  1419. else
  1420. if ISBANISH == "Gravity" then
  1421. HUM.PlatformStand = true
  1422. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1423. local grav = Instance.new("BodyPosition",TORSO)
  1424. grav.D = 15
  1425. grav.P = 20000
  1426. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1427. grav.position = TORSO.Position
  1428. grav.Name = "V3BanishForce"..Player.Name
  1429. else
  1430. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1431. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1432. end
  1433. else
  1434. HUM.PlatformStand = false
  1435. end
  1436. end
  1437. elseif ISBANISH == "Gravity" then
  1438. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1439. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1440. HUM.PlatformStand = false
  1441. end
  1442. end
  1443. end
  1444. end
  1445. end
  1446. end
  1447. end
  1448.  
  1449. function CORRUPTEDBURNINGBULLETS()
  1450. ATTACK = true
  1451. Rooted = false
  1452. repeat
  1453. local GYRO = IT("BodyGyro",RootPart)
  1454. GYRO.D = 175
  1455. GYRO.P = 20000
  1456. GYRO.MaxTorque = VT(0,40000,0)
  1457. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1458. if COMBO == 1 then
  1459. COMBO = 2
  1460. for i=0, 0, 0.1 / Animation_Speed do
  1461. Swait()
  1462. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1463. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1464. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1465. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1466. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1467. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1468. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1469. end
  1470. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1471. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1472. CreateSound(275326592, LeftHole, 7, 1, false)
  1473. BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
  1474. for i=0, 0, 0.1 / Animation_Speed do
  1475. Swait()
  1476. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1480. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1482. end
  1483. elseif COMBO == 2 then
  1484. COMBO = 1
  1485. for i=0, 0.1, 0.1 / Animation_Speed do
  1486. Swait()
  1487. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1488. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1489. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1490. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1491. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1492. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1493. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1494. end
  1495. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1496. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1497. CreateSound(275326592, RightHole, 7, 1, false)
  1498. BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
  1499. for i=0, 0.1, 0.1 / Animation_Speed do
  1500. Swait()
  1501. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1502. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1503. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1504. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1505. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1506. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. end
  1508. end
  1509. GYRO:remove()
  1510. until KEYHOLD == false
  1511. ATTACK = false
  1512. Rooted = false
  1513. end
  1514.  
  1515. function CORRUPTEDLETHALBULLETS()
  1516. ATTACK = true
  1517. Rooted = false
  1518. repeat
  1519. local GYRO = IT("BodyGyro",RootPart)
  1520. GYRO.D = 175
  1521. GYRO.P = 20000
  1522. GYRO.MaxTorque = VT(0,40000,0)
  1523. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1524. if COMBO == 1 then
  1525. COMBO = 2
  1526. for i=0, 0, 0.1 / Animation_Speed do
  1527. Swait()
  1528. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1529. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1530. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1531. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1532. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1533. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1534. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1535. end
  1536. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1537. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1538. CreateSound(1590205662, LeftHole, 7, 1, false)
  1539. BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
  1540. for i=0, 0, 0.1 / Animation_Speed do
  1541. Swait()
  1542. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1543. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1544. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1545. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1546. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1547. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1548. end
  1549. elseif COMBO == 2 then
  1550. COMBO = 1
  1551. for i=0, 0.1, 0.1 / Animation_Speed do
  1552. Swait()
  1553. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1554. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1555. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1556. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1557. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1558. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1559. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1560. end
  1561. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1562. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1563. CreateSound(1590205662, RightHole, 7, 1, false)
  1564. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  1565. for i=0, 0.1, 0.1 / Animation_Speed do
  1566. Swait()
  1567. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1568. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1569. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1570. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1571. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1572. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1573. end
  1574. end
  1575. GYRO:remove()
  1576. until KEYHOLD == false
  1577. ATTACK = false
  1578. Rooted = false
  1579. end
  1580.  
  1581. function Corrupted_Burn()
  1582. ATTACK = true
  1583. Rooted = true
  1584. for i=0, 1, 0.1 / Animation_Speed do
  1585. Swait()
  1586. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1587. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1588. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1589. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1590. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1591. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1592. end
  1593. coroutine.resume(coroutine.create(function()
  1594. local POS = Mouse.Hit.p
  1595. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  1596. MakeForm(RAY,"Cyl")
  1597. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
  1598. MakeForm(SPHERE,"Ball")
  1599. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  1600. MakeForm(SHIELD,"Ball")
  1601. SHIELD.CFrame = CF(POS)
  1602. RAY.CFrame = CF(POS)
  1603. SPHERE.CFrame = CF(POS)
  1604. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1605. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1606. for i = 1, 200 do
  1607. Swait()
  1608. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1609. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1610. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  1611. SHIELD.Size = SPHERE.Size + VT(10,10,10)
  1612. ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
  1613. end
  1614. for i = 1, 45 do
  1615. Swait()
  1616. RAY.Transparency = RAY.Transparency + 1/45
  1617. SPHERE.Transparency = RAY.Transparency
  1618. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1619. end
  1620. RAY:remove()
  1621. SHIELD:remove()
  1622. SPHERE:remove()
  1623. end))
  1624. for i=0, 1, 0.1 / Animation_Speed do
  1625. Swait()
  1626. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1627. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1628. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1629. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1630. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1631. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1632. end
  1633. ATTACK = false
  1634. Rooted = false
  1635. end
  1636.  
  1637. local Weapon = IT("Model")
  1638. Weapon.Name = "Adds"
  1639.  
  1640. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
  1641. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1642.  
  1643. function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
  1644. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1645. local mesh = IT("SpecialMesh",wave)
  1646. mesh.MeshType = "Sphere"
  1647. mesh.Scale = SIZE
  1648. mesh.Offset = VT(0,0,0)
  1649. wave.CFrame = CFRAME
  1650. coroutine.resume(coroutine.create(function(PART)
  1651. for i = 1, WAIT do
  1652. Swait()
  1653. mesh.Scale = mesh.Scale + GROW
  1654. wave.Transparency = wave.Transparency + (1/WAIT)
  1655. if wave.Transparency > 0.99 then
  1656. wave:remove()
  1657. end
  1658. end
  1659. end))
  1660. end
  1661.  
  1662. function Warp()
  1663. ATTACK = true
  1664. Rooted = true
  1665. UNANCHOR = false
  1666. RootPart.Anchored = true
  1667. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
  1668. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
  1669. for i=0, 0.5, 0.1 / Animation_Speed do
  1670. Swait()
  1671. WACKYEFFECT({
  1672. Time = 5,
  1673. EffectType = "Round Slash",
  1674. Size = VT(0, 0, 0),
  1675. Size2 = VT(0.01, 0, 0.01),
  1676. Transparency = 0.5,
  1677. Transparency2 = 1,
  1678. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1679. MoveToPos = nil,
  1680. RotationX = MRANDOM(-50, 50) / 10,
  1681. RotationY = MRANDOM(-50, 50) / 10,
  1682. RotationZ = MRANDOM(-50, 50) / 10,
  1683. Material = "Neon",
  1684. Color = C3(1, 0, 0),
  1685. SoundID = nil,
  1686. SoundPitch = nil,
  1687. SoundVolume = nil
  1688. })
  1689. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  1690. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1691. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1692. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1693. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1694. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1695. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1696. end
  1697. for i = 1, 10 do
  1698. Swait()
  1699. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Deep orange",VT(0.5,0,0.5))
  1700. end
  1701. for i=0, 1, 0.1 / Animation_Speed do
  1702. Swait()
  1703. WACKYEFFECT({
  1704. Time = 5,
  1705. EffectType = "Round Slash",
  1706. Size = VT(0, 0, 0),
  1707. Size2 = VT(0.01, 0, 0.01),
  1708. Transparency = 0.5,
  1709. Transparency2 = 1,
  1710. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1711. MoveToPos = nil,
  1712. RotationX = MRANDOM(-50, 50) / 10,
  1713. RotationY = MRANDOM(-50, 50) / 10,
  1714. RotationZ = MRANDOM(-50, 50) / 10,
  1715. Material = "Neon",
  1716. Color = C3(1, 0, 0),
  1717. SoundID = nil,
  1718. SoundPitch = nil,
  1719. SoundVolume = nil
  1720. })
  1721. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
  1722. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1723. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1724. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1725. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1726. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1727. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1728. end
  1729. local ORIGIN = RootPart.Position
  1730. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  1731. for i=0, 1, 0.1 / Animation_Speed do
  1732. Swait()
  1733. WACKYEFFECT({
  1734. Time = 5,
  1735. EffectType = "Round Slash",
  1736. Size = VT(0, 0, 0),
  1737. Size2 = VT(0.01, 0, 0.01),
  1738. Transparency = 0.5,
  1739. Transparency2 = 1,
  1740. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1741. MoveToPos = nil,
  1742. RotationX = MRANDOM(-50, 50) / 10,
  1743. RotationY = MRANDOM(-50, 50) / 10,
  1744. RotationZ = MRANDOM(-50, 50) / 10,
  1745. Material = "Neon",
  1746. Color = C3(1, 0, 0),
  1747. SoundID = nil,
  1748. SoundPitch = nil,
  1749. SoundVolume = nil
  1750. })
  1751. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  1752. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1753. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1754. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1755. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1756. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1757. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1758. end
  1759. UNANCHOR = true
  1760. RootPart.Anchored = false
  1761. for i = 1, 10 do
  1762. Swait()
  1763. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
  1764. end
  1765. ATTACK = false
  1766. Rooted = false
  1767. end
  1768.  
  1769. function Neckless()
  1770. local TARGET = Mouse.Target
  1771. if TARGET ~= nil then
  1772. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1773. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1774. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1775. if ROOT and HUM.Health > 0 then
  1776. local FOE = Mouse.Target.Parent
  1777. local HEAD = FOE:FindFirstChild("Head")
  1778. if HEAD then
  1779. ATTACK = true
  1780. Rooted = false
  1781. CharacterFade(C3(0,0,0),150)
  1782. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1783. for _, c in pairs(FOE:GetChildren()) do
  1784. if c.ClassName == "Part" then
  1785. c.Anchored = true
  1786. end
  1787. end
  1788. CreateSound(235097614, Torso, 2, 3, false)
  1789. for i=0, 0.5, 0.1 / Animation_Speed do
  1790. Swait()
  1791. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1792. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1793. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1794. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1795. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1796. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1797. end
  1798. if ROOT.Name == "HumanoidRootPart" then
  1799. ROOT:remove()
  1800. end
  1801. FOE:BreakJoints()
  1802. ApplyDamage(HUM,0,true)
  1803. CreateSound(363808674, HEAD, 5, 1, false)
  1804. ROOT.Anchored = false
  1805. for i=0, 0.5, 0.1 / Animation_Speed do
  1806. Swait()
  1807. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1808. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1809. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1810. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1811. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1812. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1813. end
  1814. for _, c in pairs(FOE:GetChildren()) do
  1815. if c.ClassName == "Part" then
  1816. c.Anchored = false
  1817. end
  1818. end
  1819. ATTACK = false
  1820. Rooted = false
  1821. end
  1822. end
  1823. end
  1824. end
  1825. end
  1826. function BraveSpeed()
  1827. CreateSound(235097614, Torso, 0.2, 3, false)
  1828. for i = 1, 7 do
  1829. CharacterFade(C3(0,0,0),25+(i*10))
  1830. RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
  1831. end
  1832. end
  1833. function Slashed()
  1834. local TARGET = Mouse.Target
  1835. if TARGET ~= nil then
  1836. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1837. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1838. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1839. if ROOT and HUM.Health > 0 then
  1840. local FOE = Mouse.Target.Parent
  1841. ATTACK = true
  1842. coroutine.resume(coroutine.create(function()
  1843. repeat
  1844. Swait()
  1845. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1846. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  1847. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1848. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1849. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1850. until ATTACK == false
  1851. end))
  1852. for i=0, 0.2, 0.1 / Animation_Speed do
  1853. Swait()
  1854. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1855. end
  1856. for i=0, 1.2, 0.1 / Animation_Speed do
  1857. Swait()
  1858. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1859. end
  1860. CreateSound(971125740, LeftArm, 5, 1, false)
  1861. for i=0, 0.1, 0.1 / Animation_Speed do
  1862. Swait()
  1863. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1864. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1865. end
  1866. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  1867. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1868. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1869. coroutine.resume(coroutine.create(function()
  1870. for i = 1, 5 do
  1871. Chunks(ROOT)
  1872. end
  1873. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1874. FAKEROOT1.CanCollide = true
  1875. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1876. FAKEROOT2.CanCollide = true
  1877. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  1878. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  1879. ROOT:Remove()
  1880. ApplyDamage(HUM,0,true)
  1881. end))
  1882. for i=0, 0.4, 0.1 / Animation_Speed do
  1883. Swait()
  1884. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1885. end
  1886. ATTACK = false
  1887. end
  1888. end
  1889. end
  1890. end
  1891. function Dirtface()
  1892. local TARGET = Mouse.Target
  1893. if TARGET ~= nil then
  1894. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1895. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1896. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1897. if ROOT and HUM.Health > 0 then
  1898. local FOE = Mouse.Target.Parent
  1899. local HEAD = FOE:FindFirstChild("Head")
  1900. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  1901. if HEAD and HITFLOOR then
  1902. ATTACK = true
  1903. Rooted = true
  1904. CharacterFade(C3(0,0,0),150)
  1905. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1906. ROOT.Anchored = true
  1907. CreateSound(235097614, Torso, 2, 3, false)
  1908. for i=0, 0.4, 0.1 / Animation_Speed do
  1909. Swait()
  1910. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1911. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1912. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1913. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1914. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1915. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1916. end
  1917. for i=0, 0.1, 0.1 / Animation_Speed do
  1918. Swait()
  1919. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1920. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1921. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1922. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1923. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1924. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1925. end
  1926. ROOT.Anchored = false
  1927. UNANCHOR = false
  1928. local DEAD = false
  1929. local CFRAME = RootPart.CFrame
  1930. CreateSound(260411131, Torso, 2, 3, false)
  1931. coroutine.resume(coroutine.create(function()
  1932. repeat
  1933. Swait()
  1934. RootPart.CFrame = CFRAME
  1935. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  1936. HEAD.Velocity = VT(0,0,0)
  1937. HUM.PlatformStand = true
  1938. until DEAD == true
  1939. end))
  1940. for i=0, 0.2, 0.1 / Animation_Speed do
  1941. Swait()
  1942. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1943. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1944. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1945. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1946. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1947. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1948. end
  1949. for i=0, 1, 0.1 / Animation_Speed do
  1950. Swait()
  1951. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1952. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  1953. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1954. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1955. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1956. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1957. end
  1958. local ERUPT = function()
  1959. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  1960. if HITFLOOR then
  1961. for i = 1, 5 do
  1962. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  1963. end
  1964. Chunks(HEAD)
  1965. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  1966. end
  1967. end
  1968. local ATE = false
  1969. local DEPTH = 1
  1970. coroutine.resume(coroutine.create(function()
  1971. repeat
  1972. Swait()
  1973. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1974. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  1975. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1976. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1977. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1978. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1979. until ATE == true
  1980. end))
  1981. wait()
  1982. ERUPT()
  1983. wait(2)
  1984. ERUPT()
  1985. DEPTH = 2
  1986. wait(2)
  1987. ERUPT()
  1988. DEPTH = 2.5
  1989. wait(3)
  1990. ERUPT()
  1991. ERUPT()
  1992. HEAD:remove()
  1993. DEAD = true
  1994. ApplyDamage(HUM,0,true)
  1995. wait(0.2)
  1996. ATE = true
  1997. UNANCHOR = true
  1998. ATTACK = false
  1999. Rooted = false
  2000. end
  2001. end
  2002. end
  2003. end
  2004. end
  2005.  
  2006.  
  2007. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2008. local CHILDREN = workspace:GetDescendants()
  2009. for index, CHILD in pairs(CHILDREN) do
  2010. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2011. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2012. if HUM then
  2013. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2014. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2015. if EBANISH == true then
  2016. Banish(CHILD)
  2017. else
  2018. local DMG = MRANDOM(MINDMG, MAXDMG)
  2019. ApplyDamage(HUM, DMG, TORSO)
  2020. end
  2021. if FLING > 0 then
  2022. for _, c in pairs(CHILD:GetChildren()) do
  2023. if c:IsA("BasePart") then
  2024. local bv = Instance.new("BodyVelocity")
  2025. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2026. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2027. bv.Parent = c
  2028. Debris:AddItem(bv, 0.05)
  2029. end
  2030. end
  2031. end
  2032. end
  2033. end
  2034. end
  2035. end
  2036. end
  2037.  
  2038. local A = IT("Attachment",RightBarrel)
  2039. A.Position = VT(0,-2.5,0)
  2040. local B = IT("Attachment",RightBarrel)
  2041. B.Position = VT(0,2.5,0)
  2042. local Trail = IT("Trail",RightBarrel)
  2043. Trail.Attachment0 = A
  2044. Trail.Attachment1 = B
  2045. Trail.Lifetime = 0.2
  2046. Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
  2047. Trail.Transparency = NumberSequence.new(0, 1)
  2048. Trail.Enabled = false
  2049.  
  2050. function Execute()
  2051. ATTACK = true
  2052. Rooted = false
  2053. local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
  2054. Part.Color = C3(0,0,0)
  2055. MakeForm(Part,"Wedge")
  2056. Part.CanCollide = true
  2057. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  2058. for i=0, 1, 0.1 / Animation_Speed do
  2059. Swait()
  2060. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2061. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2062. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2063. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2064. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2065. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2066. end
  2067. Trail.Enabled = true
  2068. CreateSound(541909867, RightBarrel, 7, 1, false)
  2069. local TOCH = Part.Touched:Connect(function(hit)
  2070. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  2071. Banish(hit.Parent)
  2072. end
  2073. end)
  2074. for i=0, 0.35, 0.1 / Animation_Speed do
  2075. Swait()
  2076. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2077. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2078. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2079. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2080. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2081. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2082. end
  2083. TOCH:disconnect()
  2084. Trail.Enabled = false
  2085. for i=0, 0.35, 0.1 / Animation_Speed do
  2086. Swait()
  2087. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2088. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  2089. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2090. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2091. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2092. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2093. end
  2094. Part:remove()
  2095. ATTACK = false
  2096. Rooted = false
  2097. end
  2098.  
  2099. local DECAL = IT("Decal")
  2100. function MakeRing()
  2101. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  2102. local MSH = IT("BlockMesh", RING)
  2103. local TOP = DECAL:Clone()
  2104. local BOTTOM = DECAL:Clone()
  2105. TOP.Parent = RING
  2106. BOTTOM.Parent = RING
  2107. TOP.Face = "Top"
  2108. BOTTOM.Face = "Bottom"
  2109. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  2110. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  2111. local function REMOVE()
  2112. coroutine.resume(coroutine.create(function()
  2113. local SIZE = MSH.Scale.X
  2114. for i = 1, 35 do
  2115. Swait()
  2116. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2117. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2118. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2119. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2120. end
  2121. RING:remove()
  2122. end))
  2123. end
  2124. return RING, MSH, REMOVE
  2125. end
  2126.  
  2127. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2128. local CHILDREN = workspace:GetDescendants()
  2129. for index, CHILD in pairs(CHILDREN) do
  2130. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2131. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2132. if HUM then
  2133. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2134. if TORSO then
  2135. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2136. if ISBANISH == true then
  2137. Banish(CHILD)
  2138. else
  2139. if ISBANISH == "Gravity" then
  2140. HUM.PlatformStand = true
  2141. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2142. local grav = Instance.new("BodyPosition",TORSO)
  2143. grav.D = 15
  2144. grav.P = 20000
  2145. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2146. grav.position = TORSO.Position
  2147. grav.Name = "V3BanishForce"..Player.Name
  2148. else
  2149. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2150. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2151. end
  2152. else
  2153. HUM.PlatformStand = false
  2154. end
  2155. end
  2156. elseif ISBANISH == "Gravity" then
  2157. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2158. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2159. HUM.PlatformStand = false
  2160. end
  2161. end
  2162. end
  2163. end
  2164. end
  2165. end
  2166. end
  2167.  
  2168. function Smite()
  2169. local RING, MESH, DELET = MakeRing()
  2170. local POS = Mouse.Hit.p
  2171. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2172. for i = 1, 45 do
  2173. Swait()
  2174. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  2175. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2176. end
  2177. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  2178. if HITFLOOR then
  2179. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
  2180. MakeForm(BEAM, "Cyl")
  2181. local DIST = (RING.Position - HITPOS).Magnitude
  2182. BEAM.Size = VT(0, DIST, 0)
  2183. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2184. for i = 1, 5 do
  2185. WACKYEFFECT({
  2186. EffectType = "Wave",
  2187. Size = VT(25, 0, 25),
  2188. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  2189. Transparency = 0,
  2190. Transparency2 = 1,
  2191. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2192. MoveToPos = nil,
  2193. RotationX = 0,
  2194. RotationY = 3,
  2195. RotationZ = 0,
  2196. Material = "Neon",
  2197. Color = C3(1, 0, 0),
  2198. SoundID = nil,
  2199. SoundPitch = nil,
  2200. SoundVolume = nil
  2201. })
  2202. WACKYEFFECT({
  2203. EffectType = "Round Slash",
  2204. Size = VT(3, 0, 3) / 13,
  2205. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  2206. Transparency = 0,
  2207. Transparency2 = 1,
  2208. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  2209. MoveToPos = nil,
  2210. RotationX = 0,
  2211. RotationY = 0,
  2212. RotationZ = 0,
  2213. Material = "Neon",
  2214. Color = C3(1, 0, 1),
  2215. SoundID = nil,
  2216. SoundPitch = nil,
  2217. SoundVolume = nil
  2218. })
  2219. WACKYEFFECT({
  2220. Time = 35,
  2221. EffectType = "Sphere",
  2222. Size = VT(22, 22, 22),
  2223. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  2224. Transparency = 0,
  2225. Transparency2 = 1,
  2226. CFrame = CF(HITPOS),
  2227. MoveToPos = nil,
  2228. RotationX = 0,
  2229. RotationY = 0,
  2230. RotationZ = 0,
  2231. Material = "Neon",
  2232. Color = C3(0, .7, 0),
  2233. SoundID = 459523898,
  2234. SoundPitch = MRANDOM(9, 12) / 10,
  2235. SoundVolume = 10
  2236. })
  2237. end
  2238. ApplyAoE(HITPOS, 50, true)
  2239. for i = 1, 25 do
  2240. Swait()
  2241. BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
  2242. BEAM.Transparency = BEAM.Transparency + 0.04
  2243. end
  2244. BEAM:remove()
  2245. end
  2246. wait(0.2)
  2247. DELET()
  2248. end
  2249.  
  2250. function CorruptedBurningBeam()
  2251. ATTACK = true
  2252. Rooted = false
  2253. chatfunc("Why Dont You Just Leave My Sights Already")
  2254. local GYRO = IT("BodyGyro", RootPart)
  2255. GYRO.D = 20
  2256. GYRO.P = 4000
  2257. GYRO.MaxTorque = VT(0, 40000, 0)
  2258. local RING, MESH, DELET = MakeRing()
  2259. local POS = RootPart.Position + VT(0, 25, 0)
  2260. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2261. CreateSound(459523787, RING, 8, 1, false)
  2262. local BLASTS = {468991944, 468991990}
  2263. coroutine.resume(coroutine.create(function()
  2264. local E = 0
  2265. repeat
  2266. E = E + 5
  2267. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2268. Swait()
  2269. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  2270. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  2271. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2272. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2273. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2274. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2275. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2276. until ATTACK == false
  2277. GYRO:remove()
  2278. DELET()
  2279. end))
  2280. for i = 1, 50 do
  2281. Swait()
  2282. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  2283. end
  2284. for i = 1, 25 do
  2285. Swait()
  2286. WACKYEFFECT({
  2287. Time = 15,
  2288. EffectType = "Sphere",
  2289. Size = VT(4, 4, 4),
  2290. Size2 = VT(0, 0, 0),
  2291. Transparency = 1,
  2292. Transparency2 = 0,
  2293. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  2294. MoveToPos = RING.Position,
  2295. RotationX = 0,
  2296. RotationY = 0,
  2297. RotationZ = 0,
  2298. Material = "Neon",
  2299. Color = C3(1, 0, 0),
  2300. SoundID = nil,
  2301. SoundPitch = nil,
  2302. SoundVolume = nil
  2303. })
  2304. end
  2305. local LOOP = 0
  2306. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
  2307. MakeForm(BEAM, "Cyl")
  2308. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  2309. repeat
  2310. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  2311. if DISTANCE < 2000 then
  2312. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  2313. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2314. ApplyAoE(Mouse.Hit.p, 35, true)
  2315. WACKYEFFECT({
  2316. Time = 35,
  2317. EffectType = "Sphere",
  2318. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  2319. Size2 = VT(5, 75, 5),
  2320. Transparency = 0,
  2321. Transparency2 = 1,
  2322. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2323. MoveToPos = nil,
  2324. RotationX = 0,
  2325. RotationY = 0,
  2326. RotationZ = 0,
  2327. Material = "Neon",
  2328. Color = C3(0, 0, 0),
  2329. SoundID = nil,
  2330. SoundPitch = MRANDOM(9, 12) / 10,
  2331. SoundVolume = 10
  2332. })
  2333. Swait()
  2334. LOOP = LOOP + 1
  2335. end
  2336. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  2337. coroutine.resume(coroutine.create(function()
  2338. for i = 1, 15 do
  2339. Swait()
  2340. BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
  2341. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  2342. end
  2343. BEAM:remove()
  2344. end))
  2345. ATTACK = false
  2346. Rooted = false
  2347. end
  2348.  
  2349. function PlanetaryDevastation()
  2350. ATTACK = true
  2351. Rooted = true
  2352. chatfunc("Burn In My Special Hell")
  2353. local SIZE = 1
  2354. local GYRO = IT("BodyGyro", RootPart)
  2355. GYRO.D = 20
  2356. GYRO.P = 4000
  2357. GYRO.MaxTorque = VT(0, 40000, 0)
  2358. local RING, MESH, DELET = MakeRing()
  2359. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2360. RING.CFrame = CF(HITPOS)
  2361. for i = 0, 0.6, 0.1 / Animation_Speed do
  2362. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2363. Swait()
  2364. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  2365. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2366. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2367. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2368. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2369. end
  2370. local BLASTS = {468991944, 468991990}
  2371. coroutine.resume(coroutine.create(function()
  2372. local CFRAME = RootPart.CFrame
  2373. for i = 1, 100 do
  2374. CFRAME = CFRAME * CF(0, 0, -35)
  2375. do
  2376. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2377. if HITFLOOR then
  2378. Swait()
  2379. do
  2380. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  2381. coroutine.resume(coroutine.create(function()
  2382. local RING, MESH, DELET = MakeRing()
  2383. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  2384. for i = 1, 25 do
  2385. Swait()
  2386. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  2387. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2388. end
  2389. ApplyAoE(RING.Position, 65, true)
  2390. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2391. WACKYEFFECT({
  2392. Time = 25,
  2393. EffectType = "Sphere",
  2394. Size = VT(22, 22, 22),
  2395. Size2 = VT(85, 85, 85),
  2396. Transparency = 0,
  2397. Transparency2 = 1,
  2398. CFrame = CF(RING.Position),
  2399. MoveToPos = nil,
  2400. RotationX = 0,
  2401. RotationY = 0,
  2402. RotationZ = 0,
  2403. Material = "Neon",
  2404. Color = C3(1, 0, 0),
  2405. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2406. SoundPitch = MRANDOM(9, 12) / 10,
  2407. SoundVolume = 10
  2408. })
  2409. for e = 1, 3 do
  2410. WACKYEFFECT({
  2411. EffectType = "Wave",
  2412. Size = VT(25, 0, 25),
  2413. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2414. Transparency = 0,
  2415. Transparency2 = 1,
  2416. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2417. MoveToPos = nil,
  2418. RotationX = 0,
  2419. RotationY = 3,
  2420. RotationZ = 0,
  2421. Material = "Neon",
  2422. Color = C3(1, 0, 1),
  2423. SoundID = nil,
  2424. SoundPitch = nil,
  2425. SoundVolume = nil
  2426. })
  2427. WACKYEFFECT({
  2428. Time = 35,
  2429. EffectType = "Sphere",
  2430. Size = VT(22, 45, 22),
  2431. Size2 = VT(25, 45 + e * 75, 25),
  2432. Transparency = 0,
  2433. Transparency2 = 1,
  2434. CFrame = CF(RING.Position) * TURN,
  2435. MoveToPos = nil,
  2436. RotationX = 0,
  2437. RotationY = 0,
  2438. RotationZ = 0,
  2439. Material = "Neon",
  2440. Color = C3(0, .5, 0),
  2441. SoundID = nil,
  2442. SoundPitch = MRANDOM(9, 12) / 10,
  2443. SoundVolume = 10
  2444. })
  2445. end
  2446. wait(0.3)
  2447. DELET()
  2448. end))
  2449. end
  2450. end
  2451. end
  2452. end
  2453. end))
  2454. Rooted = false
  2455. DELET()
  2456. GYRO:remove()
  2457. ATTACK = false
  2458. Rooted = false
  2459. end
  2460.  
  2461. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  2462. if FLOOR ~= nil then
  2463. for i = 1, AMOUNT do
  2464. do
  2465. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  2466. DEBREE.Material = FLOOR.Material
  2467. DEBREE.Color = FLOOR.Color
  2468. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2469. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  2470. coroutine.resume(coroutine.create(function()
  2471. Swait(15)
  2472. DEBREE.Parent = workspace
  2473. DEBREE.CanCollide = true
  2474. Debris:AddItem(DEBREE, SWAIT)
  2475. end))
  2476. end
  2477. end
  2478. end
  2479. end
  2480.  
  2481. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2482. if FLOOR ~= nil then
  2483. for i = 1, AMOUNT do
  2484. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  2485. DEBREE.Material = FLOOR.Material
  2486. DEBREE.Color = FLOOR.Color
  2487. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2488. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2489. coroutine.resume(coroutine.create(function()
  2490. Swait(15)
  2491. DEBREE.Parent = workspace
  2492. DEBREE.CanCollide = true
  2493. Debris:AddItem(DEBREE,SWAIT)
  2494. end))
  2495. end
  2496. end
  2497. end
  2498.  
  2499. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2500. if FLOOR ~= nil then
  2501. coroutine.resume(coroutine.create(function()
  2502. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  2503. PART.CFrame = CF(POSITION)
  2504. for i = 1, 45 do
  2505. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  2506. RingPiece.Material = FLOOR.Material
  2507. RingPiece.Color = FLOOR.Color
  2508. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2509. Debris:AddItem(RingPiece,SWAIT)
  2510. end
  2511. PART:remove()
  2512. end))
  2513. end
  2514. end
  2515.  
  2516. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  2517. if FLOOR ~= nil then
  2518. coroutine.resume(coroutine.create(function()
  2519. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  2520. PART.CFrame = CF(POSITION)
  2521. for i = 1, 45 do
  2522. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2523. RingPiece.Material = FLOOR.Material
  2524. RingPiece.Color = FLOOR.Color
  2525. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2526. Debris:AddItem(RingPiece, SWAIT)
  2527. end
  2528. PART:remove()
  2529. end))
  2530. end
  2531. end
  2532.  
  2533. function BIGSMASH()
  2534. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
  2535. chatfunc("Die.")
  2536. if HITFLOOR then
  2537. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  2538. CreateSound("1295446488", Torso, 5, 1)
  2539. for i = 1, 5 do
  2540. WACKYEFFECT({
  2541. Time = MRANDOM(15, 35),
  2542. EffectType = "Round Slash",
  2543. Size = VT(0, 0, 0),
  2544. Size2 = VT(0.3, 0, 0.3),
  2545. Transparency = 0.5,
  2546. Transparency2 = 1,
  2547. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2548. MoveToPos = nil,
  2549. RotationX = MRANDOM(-50, 50) / 10,
  2550. RotationY = MRANDOM(-50, 50) / 10,
  2551. RotationZ = MRANDOM(-50, 50) / 10,
  2552. Material = "Neon",
  2553. Color = C3(1, 1, 1),
  2554. SoundID = nil,
  2555. SoundPitch = nil,
  2556. SoundVolume = nil
  2557. })
  2558. end
  2559. ATTACK = true
  2560. Rooted = true
  2561. UNANCHOR = false
  2562. RootPart.Anchored = true
  2563. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  2564. for i = 1, 5 do
  2565. WACKYEFFECT({
  2566. Time = MRANDOM(15, 35),
  2567. EffectType = "Round Slash",
  2568. Size = VT(0, 0, 0),
  2569. Size2 = VT(0.3, 0, 0.3),
  2570. Transparency = 0.5,
  2571. Transparency2 = 1,
  2572. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2573. MoveToPos = nil,
  2574. RotationX = MRANDOM(-50, 50) / 10,
  2575. RotationY = MRANDOM(-50, 50) / 10,
  2576. RotationZ = MRANDOM(-50, 50) / 10,
  2577. Material = "Neon",
  2578. Color = C3(1, 1, 1),
  2579. SoundID = nil,
  2580. SoundPitch = nil,
  2581. SoundVolume = nil
  2582. })
  2583. end
  2584. for i = 0, 0.2, 0.1 / Animation_Speed do
  2585. Swait()
  2586. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  2587. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2588. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2589. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2590. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2591. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  2592. end
  2593. for i = 0, 1, 0.1 / Animation_Speed do
  2594. Swait()
  2595. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  2596. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  2597. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  2598. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  2599. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2600. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2601. end
  2602. for i = 1, 10 do
  2603. Swait()
  2604. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  2605. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  2606. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  2607. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  2608. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  2609. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2610. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2611. end
  2612. for i = 0, 0.2, 0.1 / Animation_Speed do
  2613. Swait()
  2614. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2615. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2617. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2618. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2619. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2620. end
  2621. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  2622. if HITFLOOR then
  2623. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2624. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2625. for index, CHILD in pairs(CHILDREN) do
  2626. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2627. for i = 1, 5 do
  2628. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2629. CHILD:remove()
  2630. end
  2631. end
  2632. end
  2633. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2634. SOUNDPART.CFrame = CF(HITPOS)
  2635. Debris:AddItem(SOUNDPART, 5)
  2636. CreateSound("130972023", SOUNDPART, 6, 3)
  2637. CreateSound("182765513", SOUNDPART, 6, 1)
  2638. WACKYEFFECT({
  2639. EffectType = "Ring",
  2640. Size = VT(0, 0, 0),
  2641. Size2 = VT(1, 1, 0),
  2642. Transparency = 0.7,
  2643. Transparency2 = 1,
  2644. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2645. MoveToPos = nil,
  2646. RotationX = 0,
  2647. RotationY = 0,
  2648. RotationZ = 0,
  2649. Material = "Neon",
  2650. Color = C3(1, 1, 1),
  2651. SoundID = nil,
  2652. SoundPitch = nil,
  2653. SoundVolume = nil
  2654. })
  2655. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2656. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  2657. for index, CHILD in pairs(CHILDREN) do
  2658. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2659. for i = 1, 5 do
  2660. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2661. CHILD:remove()
  2662. end
  2663. end
  2664. end
  2665. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2666. SOUNDPART.CFrame = CF(HITPOS)
  2667. Debris:AddItem(SOUNDPART, 5)
  2668. CreateSound("130972023", SOUNDPART, 6, 3)
  2669. CreateSound("182765513", SOUNDPART, 6, 1)
  2670. WACKYEFFECT({
  2671. EffectType = "Ring",
  2672. Size = VT(0, 0, 0),
  2673. Size2 = VT(1, 1, 0),
  2674. Transparency = 0.7,
  2675. Transparency2 = 1,
  2676. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2677. MoveToPos = nil,
  2678. RotationX = 0,
  2679. RotationY = 0,
  2680. RotationZ = 0,
  2681. Material = "Neon",
  2682. Color = C3(1, 1, 1),
  2683. SoundID = nil,
  2684. SoundPitch = nil,
  2685. SoundVolume = nil
  2686. })
  2687. elseif HITFLOOR.Anchored == false then
  2688. if HITFLOOR.Parent ~= workspace then
  2689. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2690. for index, CHILD in pairs(CHILDREN) do
  2691. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  2692. for i = 1, 5 do
  2693. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  2694. end
  2695. CHILD:remove()
  2696. end
  2697. end
  2698. else
  2699. for i = 1, 5 do
  2700. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  2701. end
  2702. HITFLOOR:remove()
  2703. end
  2704. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2705. SOUNDPART.CFrame = CF(HITPOS)
  2706. Debris:AddItem(SOUNDPART, 5)
  2707. CreateSound("130972023", SOUNDPART, 10, 3)
  2708. CreateSound("178452217", SOUNDPART, 6, 1)
  2709. WACKYEFFECT({
  2710. EffectType = "Ring",
  2711. Size = VT(0, 0, 0),
  2712. Size2 = VT(1, 1, 0),
  2713. Transparency = 0.7,
  2714. Transparency2 = 1,
  2715. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2716. MoveToPos = nil,
  2717. RotationX = 0,
  2718. RotationY = 0,
  2719. RotationZ = 0,
  2720. Material = "Neon",
  2721. Color = C3(1, 1, 1),
  2722. SoundID = nil,
  2723. SoundPitch = nil,
  2724. SoundVolume = nil
  2725. })
  2726. else
  2727. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2728. SOUNDPART.CFrame = CF(HITPOS)
  2729. Debris:AddItem(SOUNDPART, 5)
  2730. CreateSound("130972023", SOUNDPART, 10, 1)
  2731. CreateSound("130972023", SOUNDPART, 6, 0.7)
  2732. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  2733. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  2734. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  2735. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  2736. for i = 1, 5 do
  2737. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  2738. end
  2739. for i = 1, 5 do
  2740. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  2741. end
  2742. end
  2743. end
  2744. for i = 0, 1.2, 0.1 / Animation_Speed do
  2745. Swait()
  2746. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2747. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2748. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2749. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2750. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2751. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2752. end
  2753. ATTACK = false
  2754. Rooted = false
  2755. UNANCHOR = true
  2756. RootPart.Anchored = false
  2757. end
  2758. end
  2759.  
  2760. function calamity()
  2761. ATTACK = true
  2762. Rooted = true
  2763. local GYRO = IT("BodyGyro", RootPart)
  2764. GYRO.D = 15
  2765. GYRO.P = 2000
  2766. GYRO.MaxTorque = VT(0, 4000000, 0)
  2767. CreateSound("341301115", Head, 5, 1.1)
  2768. CreateSound("93724183", Head, 6, 1)
  2769. for i = 1, 200 do
  2770. Swait()
  2771. WACKYEFFECT({
  2772. Time = MRANDOM(5, 15),
  2773. EffectType = "Round Slash",
  2774. Size = VT(0, 0, 0),
  2775. Size2 = VT(0.12, 0, 0.12),
  2776. Transparency = 0.5,
  2777. Transparency2 = 1,
  2778. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2779. MoveToPos = nil,
  2780. RotationX = MRANDOM(-50, 50) / 50,
  2781. RotationY = MRANDOM(-50, 50) / 10,
  2782. RotationZ = MRANDOM(-50, 50) / 50,
  2783. Material = "Neon",
  2784. Color = C3(0, 0, 0),
  2785. SoundID = nil,
  2786. SoundPitch = nil,
  2787. SoundVolume = nil
  2788. })
  2789. WACKYEFFECT({
  2790. Time = MRANDOM(5, 15),
  2791. EffectType = "Round Slash",
  2792. Size = VT(0, 0, 0),
  2793. Size2 = VT(0.1, 0, 0.1),
  2794. Transparency = 0.5,
  2795. Transparency2 = 1,
  2796. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  2797. MoveToPos = nil,
  2798. RotationX = MRANDOM(-50, 50) / 50,
  2799. RotationY = MRANDOM(-50, 50) / 10,
  2800. RotationZ = MRANDOM(-50, 50) / 50,
  2801. Material = "Neon",
  2802. Color = C3(.2, 0, 0),
  2803. SoundID = nil,
  2804. SoundPitch = nil,
  2805. SoundVolume = nil
  2806. })
  2807. WACKYEFFECT({
  2808. Time = MRANDOM(5, 15),
  2809. EffectType = "Round Slash",
  2810. Size = VT(0, 0, 0),
  2811. Size2 = VT(0.16, 0, 0.16),
  2812. Transparency = 0.5,
  2813. Transparency2 = 1,
  2814. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  2815. MoveToPos = nil,
  2816. RotationX = MRANDOM(-50, 50) / 50,
  2817. RotationY = MRANDOM(-50, 50) / 10,
  2818. RotationZ = MRANDOM(-50, 50) / 50,
  2819. Material = "Neon",
  2820. Color = C3(.3, 0, 0),
  2821. SoundID = nil,
  2822. SoundPitch = nil,
  2823. SoundVolume = nil
  2824. })
  2825. WACKYEFFECT({
  2826. Time = 5,
  2827. EffectType = "Sphere",
  2828. Size = VT(i, i, i) / 150,
  2829. Size2 = VT(0, 0, 0),
  2830. Transparency = 0.5,
  2831. Transparency2 = 1,
  2832. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2833. MoveToPos = nil,
  2834. RotationX = 0,
  2835. RotationY = 0,
  2836. RotationZ = 0,
  2837. Material = "Neon",
  2838. Color = C3(.4, 0, 0),
  2839. SoundID = nil,
  2840. SoundPitch = nil,
  2841. SoundVolume = nil
  2842. })
  2843. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2844. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2845. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2846. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  2847. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  2848. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2849. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2850. end
  2851. GYRO:remove()
  2852. for i = 0, 0.3, 0.1 / Animation_Speed do
  2853. Swait()
  2854. WACKYEFFECT({
  2855. Time = 25,
  2856. EffectType = "Sphere",
  2857. Size = VT(200, 200, 200) / 150,
  2858. Size2 = VT(0, 0, 0),
  2859. Transparency = 0.5,
  2860. Transparency2 = 1,
  2861. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2862. MoveToPos = nil,
  2863. RotationX = 0,
  2864. RotationY = 0,
  2865. RotationZ = 0,
  2866. Material = "Neon",
  2867. Color = C3(.5, 0, .5),
  2868. SoundID = nil,
  2869. SoundPitch = nil,
  2870. SoundVolume = nil
  2871. })
  2872. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2873. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2876. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2877. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2878. end
  2879. coroutine.resume(coroutine.create(function()
  2880. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
  2881. MakeForm(FIREBALL, "Ball")
  2882. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  2883. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  2884. for i = 1, 500 do
  2885. Swait()
  2886. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  2887. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  2888. if HITFLOOR ~= nil then
  2889. break
  2890. end
  2891. end
  2892. CreateSound(325132788, Effects, 8, 1, false)
  2893. for i = 1, 120 do
  2894. Swait()
  2895. WACKYEFFECT({
  2896. Time = 85,
  2897. EffectType = "Sphere",
  2898. Size = FIREBALL.Size,
  2899. Size2 = VT(0, 9000, 0),
  2900. Transparency = 0.5,
  2901. Transparency2 = 1,
  2902. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2903. MoveToPos = nil,
  2904. RotationX = MRANDOM(-50, 50) / 10,
  2905. RotationY = MRANDOM(-50, 50) / 10,
  2906. RotationZ = MRANDOM(-50, 50) / 10,
  2907. Material = "Neon",
  2908. Color = C3(.6, 0, .6),
  2909. SoundID = nil,
  2910. SoundPitch = nil,
  2911. SoundVolume = nil
  2912. })
  2913. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  2914. end
  2915. Swait(5)
  2916. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  2917. for i = 1, 10 do
  2918. WACKYEFFECT({
  2919. Time = 85 + 5 * i,
  2920. EffectType = "Slash",
  2921. Size = VT(9, 0, 9),
  2922. Size2 = VT(32, 0, 32),
  2923. Transparency = 0.5,
  2924. Transparency2 = 1,
  2925. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2926. MoveToPos = nil,
  2927. RotationX = MRANDOM(-50, 50) / 50,
  2928. RotationY = MRANDOM(-50, 50) / 10,
  2929. RotationZ = MRANDOM(-50, 50) / 50,
  2930. Material = "Neon",
  2931. Color = C3(0, 0, 0),
  2932. SoundID = nil,
  2933. SoundPitch = nil,
  2934. SoundVolume = nil
  2935. })
  2936. WACKYEFFECT({
  2937. Time = 185 + 5 * i,
  2938. EffectType = "Swirl",
  2939. Size = VT(25, 25, 25),
  2940. Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
  2941. Transparency = 0.5,
  2942. Transparency2 = 1,
  2943. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2944. MoveToPos = nil,
  2945. RotationX = MRANDOM(-50, 50) / 50,
  2946. RotationY = MRANDOM(-50, 50) / 10,
  2947. RotationZ = MRANDOM(-50, 50) / 50,
  2948. Material = "Neon",
  2949. Color = C3(1, 0.5, 0.5),
  2950. SoundID = nil,
  2951. SoundPitch = nil,
  2952. SoundVolume = nil
  2953. })
  2954. WACKYEFFECT({
  2955. Time = 285 + 5 * i,
  2956. EffectType = "Round Slash",
  2957. Size = VT(6, 0, 6),
  2958. Size2 = VT(22, 0, 22),
  2959. Transparency = 0.5,
  2960. Transparency2 = 1,
  2961. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2962. MoveToPos = nil,
  2963. RotationX = MRANDOM(-50, 50) / 50,
  2964. RotationY = MRANDOM(-50, 50) / 10,
  2965. RotationZ = MRANDOM(-50, 50) / 50,
  2966. Material = "Neon",
  2967. Color = C3(1, 1, 0),
  2968. SoundID = nil,
  2969. SoundPitch = nil,
  2970. SoundVolume = nil
  2971. })
  2972. WACKYEFFECT({
  2973. Time = 285 + 5 * i,
  2974. EffectType = "Sphere",
  2975. Size = VT(850, 850, 850),
  2976. Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
  2977. Transparency = 0.5,
  2978. Transparency2 = 1,
  2979. CFrame = FIREBALL.CFrame,
  2980. MoveToPos = nil,
  2981. RotationX = 0,
  2982. RotationY = 0,
  2983. RotationZ = 0,
  2984. Material = "Neon",
  2985. Color = C3(0, 1, 1),
  2986. SoundID = nil,
  2987. SoundPitch = 0,
  2988. SoundVolume = 0
  2989. })
  2990. end
  2991. wait(1)
  2992. WACKYEFFECT({
  2993. Time = 75,
  2994. EffectType = "Sphere",
  2995. Size = VT(550, 550, 550),
  2996. Size2 = VT(6500, 6500, 6500),
  2997. Transparency = 0.8,
  2998. Transparency2 = 1,
  2999. CFrame = FIREBALL.CFrame,
  3000. MoveToPos = nil,
  3001. RotationX = 0,
  3002. RotationY = 0,
  3003. RotationZ = 0,
  3004. Material = "Neon",
  3005. Color = C3(1, 1, 1),
  3006. SoundID = nil,
  3007. SoundPitch = 0,
  3008. SoundVolume = 0
  3009. })
  3010. for i = 1, 15 do
  3011. Swait()
  3012. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  3013. WACKYEFFECT({
  3014. Time = 85,
  3015. EffectType = "Sphere",
  3016. Size = VT(95, 95, 95),
  3017. Size2 = VT(0, 6500, 0),
  3018. Transparency = 0.5,
  3019. Transparency2 = 1,
  3020. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3021. MoveToPos = nil,
  3022. RotationX = MRANDOM(-50, 50) / 10,
  3023. RotationY = MRANDOM(-50, 50) / 10,
  3024. RotationZ = MRANDOM(-50, 50) / 10,
  3025. Material = "Neon",
  3026. Color = C3(0, 0, 0),
  3027. SoundID = nil,
  3028. SoundPitch = nil,
  3029. SoundVolume = nil
  3030. })
  3031. end
  3032. FIREBALL:remove()
  3033. end))
  3034. WACKYEFFECT({
  3035. Time = 25,
  3036. EffectType = "Ring",
  3037. Size = VT(0, 0, 0),
  3038. Size2 = VT(9.75, 9.75, 0),
  3039. Transparency = 0.7,
  3040. Transparency2 = 1,
  3041. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3042. MoveToPos = nil,
  3043. RotationX = 0,
  3044. RotationY = 0,
  3045. RotationZ = 0,
  3046. Material = "Neon",
  3047. Color = C3(1, 0, 0),
  3048. SoundID = nil,
  3049. SoundPitch = nil,
  3050. SoundVolume = nil
  3051. })
  3052. WACKYEFFECT({
  3053. Time = 50,
  3054. EffectType = "Ring",
  3055. Size = VT(0, 0, 0),
  3056. Size2 = VT(35, 35, 0),
  3057. Transparency = 0.7,
  3058. Transparency2 = 1,
  3059. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3060. MoveToPos = nil,
  3061. RotationX = 0,
  3062. RotationY = 0,
  3063. RotationZ = 0,
  3064. Material = "Neon",
  3065. Color = C3(.4, .1, 0),
  3066. SoundID = nil,
  3067. SoundPitch = nil,
  3068. SoundVolume = nil
  3069. })
  3070. for i = 0, 0.3, 0.1 / Animation_Speed do
  3071. Swait()
  3072. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3073. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3074. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3075. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3076. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3077. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3078. end
  3079. ATTACK = false
  3080. Rooted = false
  3081. end
  3082.  
  3083. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  3084. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  3085. local mesh = IT("SpecialMesh",wave)
  3086. mesh.MeshType = "Sphere"
  3087. mesh.Scale = SIZE
  3088. mesh.Offset = VT(0,0,0)
  3089. wave.CFrame = CFRAME
  3090. coroutine.resume(coroutine.create(function(PART)
  3091. for i = 1, WAIT do
  3092. Swait()
  3093. mesh.Scale = mesh.Scale + GROW
  3094. wave.Transparency = wave.Transparency + (1/WAIT)
  3095. if wave.Transparency > 0.99 then
  3096. wave:remove()
  3097. end
  3098. end
  3099. end))
  3100. end
  3101.  
  3102. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  3103. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  3104. local mesh = IT("SpecialMesh",wave)
  3105. mesh.MeshType = "FileMesh"
  3106. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3107. mesh.Scale = SIZE
  3108. mesh.Offset = VT(0,0,0)
  3109. wave.CFrame = CFRAME
  3110. coroutine.resume(coroutine.create(function(PART)
  3111. for i = 1, WAIT do
  3112. Swait()
  3113. mesh.Scale = mesh.Scale + GROW
  3114. if DOESROT == true then
  3115. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3116. end
  3117. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3118. if wave.Transparency > 0.99 then
  3119. wave:remove()
  3120. end
  3121. end
  3122. end))
  3123. end
  3124.  
  3125.  
  3126. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  3127. local CHILDREN = workspace:GetDescendants()
  3128. for index, CHILD in pairs(CHILDREN) do
  3129. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3130. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3131. if HUM then
  3132. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3133. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3134. if IZBANISH == true then
  3135. Banish(CHILD)
  3136. else
  3137. local DMG = MRANDOM(MINDMG, MAXDMG)
  3138. ApplyDamage(HUM, DMG, TORSO)
  3139. end
  3140. if FLING > 0 then
  3141. for _, c in pairs(CHILD:GetChildren()) do
  3142. if c:IsA("BasePart") then
  3143. local bv = Instance.new("BodyVelocity")
  3144. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3145. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3146. bv.Parent = c
  3147. Debris:AddItem(bv, 0.05)
  3148. end
  3149. end
  3150. end
  3151. end
  3152. end
  3153. end
  3154. end
  3155. end
  3156.  
  3157. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  3158. local CHILDREN = workspace:GetDescendants()
  3159. for index, CHILD in pairs(CHILDREN) do
  3160. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3161. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3162. if HUM then
  3163. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3164. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3165. if KILLD == true then
  3166. Kill2(CHILD)
  3167. else
  3168. local DMG = MRANDOM(MINDMG, MAXDMG)
  3169. ApplyDamage(HUM, DMG, TORSO)
  3170. end
  3171. if FLING > 0 then
  3172. for _, c in pairs(CHILD:GetChildren()) do
  3173. if c:IsA("BasePart") then
  3174. local bv = Instance.new("BodyVelocity")
  3175. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3176. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3177. bv.Parent = c
  3178. Debris:AddItem(bv, 0.05)
  3179. end
  3180. end
  3181. end
  3182. end
  3183. end
  3184. end
  3185. end
  3186. end
  3187.  
  3188. function Complete_Control()
  3189. ATTACK = true
  3190. Rooted = true
  3191. chatfunc("Do Not Try To Get Evade This.")
  3192. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  3193. CreateSound("1137548130", Effects, 10, 1)
  3194. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3195. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  3196. ATTACK = false
  3197. Rooted = false
  3198. end
  3199.  
  3200. function TrustIssues()
  3201. ATTACK = true
  3202. Rooted = false
  3203. CreateSound(649634100,Head,10,0.5,false)
  3204. for i=1, 80 do
  3205. Swait()
  3206. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3207. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  3208. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3209. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3210. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3211. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3212. end
  3213. ATTACK = false
  3214. Rooted = false
  3215. end
  3216.  
  3217. --//=================================\\
  3218. --|| ASSIGN THINGS TO KEYS
  3219. --\\=================================//
  3220.  
  3221. function MouseDown(Mouse)
  3222. if ATTACK == false then
  3223. end
  3224. end
  3225.  
  3226. function MouseUp(Mouse)
  3227. HOLD = false
  3228. end
  3229.  
  3230. function KeyDown(Key)
  3231. KEYHOLD = true
  3232. if Key == "e" and ATTACK == false then
  3233. ChangeSanity()
  3234. end
  3235.  
  3236. if Key == "m" and ATTACK == false then
  3237. BreakSanity()
  3238. end
  3239.  
  3240. if Key == "q" and ATTACK == false then
  3241. ChangeSanityMadness()
  3242. end
  3243.  
  3244. if Key == "n" and ATTACK == false then
  3245. if MODE == "SR" then
  3246. if Speed == 12 then
  3247. Speed = 50
  3248. elseif Speed == 50 then
  3249. Speed = 12
  3250. end
  3251. end
  3252. end
  3253.  
  3254. if Key == "z" and ATTACK == false then
  3255. if MODE == "CRES" then
  3256. CORRUPTEDBURNINGBULLETS()
  3257. elseif MODE == "RR" then
  3258. BIGSMASH()
  3259. elseif MODE == "GC" then
  3260. Smite()
  3261. end
  3262. end
  3263.  
  3264. if Key == "c" and ATTACK == false then
  3265. if MODE == "CRES" then
  3266. CORRUPTEDLETHALBULLETS()
  3267. elseif MODE == "RR" then
  3268. Complete_Control()
  3269. elseif MODE == "GC" then
  3270. CorruptedBurningBeam()
  3271. end
  3272. end
  3273.  
  3274. if Key == "g" and ATTACK == false then
  3275. if MODE == "CRES" then
  3276. Warp()
  3277. elseif MODE == "RR" then
  3278. Execute()
  3279. elseif MODE == "GC" then
  3280. PlanetaryDevastation()
  3281. end
  3282. end
  3283.  
  3284. if Key == "v" and ATTACK == false then
  3285. if MODE == "CRES" then
  3286. Corrupted_Burn()
  3287. elseif MODE == "RR" then
  3288. chatfunc("Maybe i can forgive you")
  3289. TOBANISH = {}
  3290. elseif MODE == "GC" then
  3291. calamity()
  3292. end
  3293. end
  3294.  
  3295. if Key == "t" and ATTACK == false then
  3296. TrustIssues()
  3297. end
  3298. end
  3299.  
  3300. function KeyUp(Key)
  3301. KEYHOLD = false
  3302. end
  3303.  
  3304. Mouse.Button1Down:connect(function(NEWKEY)
  3305. MouseDown(NEWKEY)
  3306. end)
  3307. Mouse.Button1Up:connect(function(NEWKEY)
  3308. MouseUp(NEWKEY)
  3309. end)
  3310. Mouse.KeyDown:connect(function(NEWKEY)
  3311. KeyDown(NEWKEY)
  3312. end)
  3313. Mouse.KeyUp:connect(function(NEWKEY)
  3314. KeyUp(NEWKEY)
  3315. end)
  3316.  
  3317. --//=================================\\
  3318. --\\=================================//
  3319.  
  3320. function unanchor()
  3321. for _, c in pairs(Character:GetChildren()) do
  3322. if c:IsA("BasePart") and c ~= RootPart then
  3323. c.Anchored = false
  3324. end
  3325. end
  3326. if UNANCHOR == true then
  3327. RootPart.Anchored = false
  3328. else
  3329. RootPart.Anchored = true
  3330. end
  3331. end
  3332.  
  3333. --//=================================\\
  3334. --|| WRAP THE WHOLE SCRIPT UP
  3335. --\\=================================//
  3336.  
  3337. Humanoid.Changed:connect(function(Jump)
  3338. if Jump == "Jump" and (Disable_Jump == true) then
  3339. Humanoid.Jump = false
  3340. end
  3341. end)
  3342.  
  3343. while true do
  3344. Swait()
  3345. script.Parent = WEAPONGUI
  3346. ANIMATE.Parent = nil
  3347. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3348. v:Stop();
  3349. end
  3350. SINE = SINE + CHANGE
  3351. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3352. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3353. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3354. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3355. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3356. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3357. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3358. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3359. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3360. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3361. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3362. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3363. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3364. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3365. end
  3366. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3367. ANIM = "Jump"
  3368. if ATTACK == false then
  3369. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3370. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3371. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3372. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3373. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3374. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3375. end
  3376. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3377. ANIM = "Fall"
  3378. if ATTACK == false then
  3379. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3380. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3381. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3382. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3383. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3384. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3385. end
  3386. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3387. ANIM = "Idle"
  3388. if ATTACK == false then
  3389. if MODE == "CRES" then
  3390. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3391. if MRANDOM(1,7) == 1 then
  3392. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3393. end
  3394. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3395. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3396. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3397. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3398. elseif MODE == "RR" then
  3399. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3400. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3401. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3402. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3403. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3404. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3405. end
  3406. elseif MODE == "GC" then
  3407. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3408. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3409. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3410. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3411. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3412. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3413. end
  3414. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3415. ANIM = "Walk"
  3416. if ATTACK == false then
  3417. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-15-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3418. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(15+7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3419. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3420. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3421. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(105), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3422. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3423. end
  3424. end
  3425. unanchor()
  3426. Humanoid.MaxHealth = 1e+1000000
  3427. Humanoid.Health = 1e+1000000
  3428. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3429. if Rooted == false then
  3430. Disable_Jump = false
  3431. Humanoid.WalkSpeed = Speed
  3432. elseif Rooted == true then
  3433. Disable_Jump = true
  3434. Humanoid.WalkSpeed = 0
  3435. end
  3436. sick.SoundId = "rbxassetid://"..SONG
  3437. sick.Looped = true
  3438. sick.Pitch = 1
  3439. sick.Volume = 1
  3440. sick.Parent = Effects
  3441. sick.Playing = PLAYSONG
  3442. end
  3443. Humanoid.Name = "NONHUM"
  3444.  
  3445. --//=================================\\
  3446. --\\=================================//
  3447.  
  3448.  
  3449.  
  3450.  
  3451.  
  3452. --//====================================================\\--
  3453. --|| END OF SCRIPT
  3454. --\\====================================================//--
RAW Paste Data Copied