Advertisement
PiterMosskva_TV

CRES but in a nutshell

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