Advertisement
Bendy928443534

Untitled

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