Advertisement
Guest User

Crescendian fe script for roblox

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