Advertisement
Bendy928443534

Untitled

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