Advertisement
13242

Untitled

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