Advertisement
PiterMosskva_TV

crescendiac (maybe don't work idk)

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