Advertisement
13242

Untitled

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