Advertisement
JacksoMykalJunior

Cres [FE] [Pls No Leak]

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