Advertisement
Bendy928443534

Untitled

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