Advertisement
JacksoMykalJunior

Cream Banisher [FE]

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