DarkScriptZEditors

OOFF

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