Advertisement
Guest User

Untitled

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