Advertisement
kostik228

cvrth

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