Advertisement
Bendy928443534

Untitled

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