Advertisement
Guest User

Untitled

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