Advertisement
Hermaxs

Untitled

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