Advertisement
uor

Untitled

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