Josemmoya

Untitled

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