Advertisement
Bendy928443534

Untitled

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