PiterMosskva_TV

FE cream banisher

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