Advertisement
gecksad

Untitled

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