Advertisement
5sdfsadgaq5465

cream banisher

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