Advertisement
13242

Untitled

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