SHARE
TWEET

Memeus 2.5 fe ver

rcubed1003 Sep 20th, 2019 93 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has convert to FE by who i don't know?
  2.  
  3. -----------------------------------------------------
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,game,owner = owner,game
  6. local RealPlayer = Player
  7. do
  8.     print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  9.     local rp = RealPlayer
  10.     script.Parent = rp.Character
  11.    
  12.     --RemoteEvent for communicating
  13.     local Event = Instance.new("RemoteEvent")
  14.     Event.Name = "UserInput_Event"
  15.  
  16.     --Fake event to make stuff like Mouse.KeyDown work
  17.     local function fakeEvent()
  18.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  19.         t.connect = t.Connect
  20.         return t
  21.     end
  22.  
  23.     --Creating fake input objects with fake variables
  24.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  25.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  26.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  27.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  28.     end}
  29.     --Merged 2 functions into one by checking amount of arguments
  30.     CAS.UnbindAction = CAS.BindAction
  31.  
  32.     --This function will trigger the events that have been :Connect()'ed
  33.     local function te(self,ev,...)
  34.         local t = m[ev]
  35.         if t and t._fakeEvent then
  36.             for _,f in pairs(t.Functions) do
  37.                 f(...)
  38.             end
  39.         end
  40.     end
  41.     m.TrigEvent = te
  42.     UIS.TrigEvent = te
  43.  
  44.     Event.OnServerEvent:Connect(function(plr,io)
  45.         if plr~=rp then return end
  46.         m.Target = io.Target
  47.         m.Hit = io.Hit
  48.         if not io.isMouse then
  49.             local b = io.UserInputState == Enum.UserInputState.Begin
  50.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  51.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  52.             end
  53.             for _,t in pairs(CAS.Actions) do
  54.                 for _,k in pairs(t.Keys) do
  55.                     if k==io.KeyCode then
  56.                         t.Function(t.Name,io.UserInputState,io)
  57.                     end
  58.                 end
  59.             end
  60.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  61.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  62.         end
  63.     end)
  64.     Event.Parent = NLS([==[
  65.     local Player = game:GetService("Players").LocalPlayer
  66.     local Event = script:WaitForChild("UserInput_Event")
  67.  
  68.     local Mouse = Player:GetMouse()
  69.     local UIS = game:GetService("UserInputService")
  70.     local input = function(io,a)
  71.         if a then return end
  72.         --Since InputObject is a client-side instance, we create and pass table instead
  73.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  74.     end
  75.     UIS.InputBegan:Connect(input)
  76.     UIS.InputEnded:Connect(input)
  77.  
  78.     local h,t
  79.     --Give the server mouse data 30 times every second, but only if the values changed
  80.     --If player is not moving their mouse, client won't fire events
  81.     while wait(1/30) do
  82.         if h~=Mouse.Hit or t~=Mouse.Target then
  83.             h,t=Mouse.Hit,Mouse.Target
  84.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  85.         end
  86.     end]==],Player.Character)
  87.  
  88.     ----Sandboxed game object that allows the usage of client-side methods and services
  89.     --Real game object
  90.     local _rg = game
  91.  
  92.     --Metatable for fake service
  93.     local fsmt = {
  94.         __index = function(self,k)
  95.             local s = rawget(self,"_RealService")
  96.             if s then return s[k] end
  97.         end,
  98.         __newindex = function(self,k,v)
  99.             local s = rawget(self,"_RealService")
  100.             if s then s[k]=v end
  101.         end,
  102.         __call = function(self,...)
  103.             local s = rawget(self,"_RealService")
  104.             if s then return s(...) end
  105.         end
  106.     }
  107.     local function FakeService(t,RealService)
  108.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  109.         return setmetatable(t,fsmt)
  110.     end
  111.  
  112.     --Fake game object
  113.     local g = {
  114.         GetService = function(self,s)
  115.             return self[s]
  116.         end,
  117.         Players = FakeService({
  118.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  119.         },"Players"),
  120.         UserInputService = FakeService(UIS,"UserInputService"),
  121.         ContextActionService = FakeService(CAS,"ContextActionService"),
  122.     }
  123.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  124.     g.service = g.GetService
  125.    
  126.     g.RunService = FakeService({
  127.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  128.         BindToRenderStep = function(self,name,_,fun)
  129.  
  130.         end,
  131.         UnbindFromRenderStep = function(self,name)
  132.             self._btrs[name]:Disconnect()
  133.         end,
  134.     },"RunService")
  135.  
  136.     setmetatable(g,{
  137.         __index=function(self,s)
  138.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  139.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  140.         end,
  141.         __newindex = fsmt.__newindex,
  142.         __call = fsmt.__call
  143.     })
  144.     --Changing owner to fake player object to support owner:GetMouse()
  145.     game,owner = g,g.Players.LocalPlayer
  146. end
  147. -----------------------
  148. --MemeusV2--
  149. -------------------------------------------------------
  150. --A script By makhail07
  151.  
  152. --This edit by 2003boobear
  153.  
  154. --Discord Creterisk#2958 (not 2003boobear's discord)
  155. -------------------------------------------------------
  156.  
  157. local FavIDs = {
  158.     340106355, --Nefl Crystals
  159.     927529620, --Dimension
  160.     876981900, --Fantasy
  161.     398987889, --Ordinary Days
  162.     1117396305, --Oh wait, it's you.
  163.     885996042, --Action Winter Journey
  164.     919231299, --Sprawling Idiot Effigy
  165.     743466274, --Good Day Sunshine
  166.     727411183, --Knife Fight
  167.     1402748531, --The Earth Is Counting On You!
  168.     595230126 --Robot Language
  169.     }
  170.  
  171.  
  172.  
  173. --The reality of my life isn't real but a Universe -makhail07
  174. wait()
  175. local Player = game.Players.localPlayer
  176. local Character = Player.Character
  177. local plr = game:service'Players'.LocalPlayer
  178. local Humanoid = Character.Humanoid
  179. local char = plr.Character
  180. local hum = char.Humanoid
  181. local ra = char["Right Arm"]
  182. local la= char["Left Arm"]
  183. local rl= char["Right Leg"]
  184. local ll = char["Left Leg"]
  185. local hed = char.Head
  186. local root = char.HumanoidRootPart
  187. local rootj = root.RootJoint
  188. local tors = char.Torso
  189. local mouse = plr:GetMouse()
  190. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  191. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  192. local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
  193. local cam = game.Workspace.CurrentCamera
  194. trazx = Instance.new("ParticleEmitter")
  195. c = game.Players.LocalPlayer.Character
  196.  
  197. --where i put all the warn things
  198.  
  199. warn ("Well Look at that, I finished it.")
  200. --Looks Like you decided to look though the script. Well, Hello.
  201. warn ("I had a fun time making this edit.")
  202. --I Really DID have fun editing this.
  203. warn ("I hope you Enjoy this. Go have Fun!")
  204. --Just don't abuse.
  205. warn ("Also, the original MemeusV2 was made by makhail07.")
  206. --Support makhail07 for making the original!
  207. warn ("This edit was made by me, 2003boobear.")
  208. --This is one of my best edits BY FAR, though.
  209. Character.Head.face.Texture = "rbxassetid://620619801"
  210.  
  211. -------------------------------------------------------
  212. --Start Good Stuff--
  213. -------------------------------------------------------
  214. CF = CFrame.new
  215. angles = CFrame.Angles
  216. attack = false
  217. timetofly = true
  218. Euler = CFrame.fromEulerAnglesXYZ
  219. Rad = math.rad
  220. IT = Instance.new
  221. BrickC = BrickColor.new
  222. Cos = math.cos
  223. Acos = math.acos
  224. Sin = math.sin
  225. Asin = math.asin
  226. Abs = math.abs
  227. Mrandom = math.random
  228. Floor = math.floor
  229. random = math.random
  230. radian = math.rad
  231. Vec3 = Vector3.new
  232. cFrame = CFrame.new
  233. Euler = CFrame.fromEulerAnglesXYZ
  234. -------------------------------------------------------
  235. --End Good Stuff--
  236. -------------------------------------------------------
  237. necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  238. RSH, LSH = nil, nil
  239. RW = Instance.new("Weld")
  240. LW = Instance.new("Weld")
  241. RH = tors["Right Hip"]
  242. LH = tors["Left Hip"]
  243. RSH = tors["Right Shoulder"]
  244. LSH = tors["Left Shoulder"]
  245. RSH.Parent = nil
  246. LSH.Parent = nil
  247. RW.Name = "RW"
  248. RW.Part0 = tors
  249. RW.C0 = CF(1.5, 0.5, 0)
  250. RW.C1 = CF(0, 0.5, 0)
  251. RW.Part1 = ra
  252. RW.Parent = tors
  253. LW.Name = "LW"
  254. LW.Part0 = tors
  255. LW.C0 = CF(-1.5, 0.5, 0)
  256. LW.C1 = CF(0, 0.5, 0)
  257. LW.Part1 = la
  258. LW.Parent = tors
  259. Effects = {}
  260.  
  261. -------------------------------------------------------
  262. --Start HeartBeat--
  263. -------------------------------------------------------
  264. ArtificialHB = Instance.new("BindableEvent", script)
  265. ArtificialHB.Name = "Heartbeat"
  266. script:WaitForChild("Heartbeat")
  267.  
  268. frame = 1 / 60
  269. tf = 0
  270. allowframeloss = false
  271. tossremainder = false
  272.  
  273.  
  274. lastframe = tick()
  275. script.Heartbeat:Fire()
  276.  
  277.  
  278. game:GetService("RunService").Heartbeat:connect(function(s, p)
  279.     tf = tf + s
  280.     if tf >= frame then
  281.         if allowframeloss then
  282.             script.Heartbeat:Fire()
  283.             lastframe = tick()
  284.         else
  285.             for i = 1, math.floor(tf / frame) do
  286.                 script.Heartbeat:Fire()
  287.             end
  288.             lastframe = tick()
  289.         end
  290.         if tossremainder then
  291.             tf = 0
  292.         else
  293.             tf = tf - frame * math.floor(tf / frame)
  294.         end
  295.     end
  296. end)
  297. -------------------------------------------------------
  298. --End HeartBeat--
  299. -------------------------------------------------------
  300.  
  301. function CameraEnshaking(Length, Intensity) --Took Straight from StarGlitcher!
  302.     coroutine.resume(coroutine.create(function()
  303.         local intensity = 1 * Intensity
  304.         local rotM = 0.01 * Intensity
  305.         for i = 0, Length, 0.1 do
  306.             swait()
  307.             intensity = intensity - 0.05 * Intensity / Length
  308.             rotM = rotM - 5.0E-4 * Intensity / Length
  309.             hum.CameraOffset = Vec3(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity)))
  310.             cam.CFrame = cam.CFrame * cFrame(radian(random(-intensity, intensity)), radian(random(-intensity, intensity)), radian(random(-intensity, intensity))) * Euler(radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM, radian(random(-intensity, intensity)) * rotM)
  311.         end
  312.         Humanoid.CameraOffset = Vec3(0, 0, 0)
  313.     end))
  314. end
  315.  
  316.         local joyemoji = Instance.new('ParticleEmitter', tors)
  317.         joyemoji.VelocitySpread = 2000
  318.         joyemoji.Lifetime = NumberRange.new(1)
  319.         joyemoji.Speed = NumberRange.new(40)
  320. joy= {}
  321. for i=0, 19 do
  322.   joy[#joy+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  323. end
  324. joyemoji.Size = NumberSequence.new(joy)
  325.         joyemoji.Rate = 0
  326.         joyemoji.LockedToPart = false
  327.         joyemoji.LightEmission = 0
  328.         joyemoji.Texture = "rbxassetid://1176402123"
  329.         joyemoji.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  330.  
  331.  
  332.         local LIT = Instance.new('ParticleEmitter', tors)
  333.         LIT.VelocitySpread = 2000
  334.         LIT.Lifetime = NumberRange.new(1)
  335.         LIT.Speed = NumberRange.new(45)
  336. nani= {}
  337. for i=0, 19 do
  338.   nani[#nani+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  339. end
  340. LIT.Size = NumberSequence.new(nani)
  341.         LIT.Rate = 0
  342.         LIT.LockedToPart = false
  343.         LIT.LightEmission = 0
  344.         LIT.Texture = "rbxassetid://1492670151"
  345.         LIT.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  346.  
  347.         local toast = Instance.new('ParticleEmitter', tors)
  348.         toast.VelocitySpread = 2000
  349.         toast.Lifetime = NumberRange.new(1)
  350.         toast.Speed = NumberRange.new(60)
  351. toasterstoasttoast= {}
  352. for i=0, 19 do
  353.   toasterstoasttoast[#toasterstoasttoast+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  354. end
  355. toast.Size = NumberSequence.new(toasterstoasttoast)
  356.         toast.Rate = 0
  357.         toast.LockedToPart = false
  358.         toast.LightEmission = 0
  359.         toast.Texture = "rbxassetid://436096230"
  360.         toast.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  361.  
  362.         local ok = Instance.new('ParticleEmitter', tors)
  363.         ok.VelocitySpread = 2000
  364.         ok.Lifetime = NumberRange.new(1)
  365.         ok.Speed = NumberRange.new(50)
  366. cool= {}
  367. for i=0, 19 do
  368.   cool[#cool+ 1] = NumberSequenceKeypoint.new(i/19, math.random(1, 1))
  369. end
  370. ok.Size = NumberSequence.new(cool)
  371.         ok.Rate = 0
  372.         ok.LockedToPart = false
  373.         ok.LightEmission = 0
  374.         ok.Texture = "rbxassetid://636768448"
  375.         ok.Color = ColorSequence.new(BrickColor.new("Institutional white").Color)
  376.  
  377. -------------------------------------------------------
  378. --Start Kyu's shitty stuff--
  379. -------------------------------------------------------
  380.  
  381. function ragdoll(model)
  382.     local char = model
  383.     torso = char.HumanoidRootPart
  384.     torso2 = char.Torso
  385.     LW.Parent = nil
  386.     RW.Parent = nil
  387.     LH.Parent = nil
  388.     RH.Parent = nil
  389.         if hum ~= nil then
  390.         hum.PlatformStand = true
  391.         end
  392.  
  393.         local Head = char:FindFirstChild("Head")
  394.         if Head then
  395.             local Neck = Instance.new("Weld")
  396.             Neck.Name = "Neck"
  397.             Neck.Part0 = torso
  398.             Neck.Part1 = Head
  399.             Neck.C0 = CFrame.new(0, 1.5, 0)
  400.             Neck.C1 = CFrame.new()
  401.             Neck.Parent = torso
  402.         end
  403.         local Limb = char:FindFirstChild("Right Arm")
  404.         if Limb then
  405.  
  406.             Limb.CFrame = torso.CFrame * CFrame.new(1.5, 0, 0)
  407.             local Joint = Instance.new("Glue")
  408.             Joint.Name = "RightShoulder"
  409.             Joint.Part0 = torso
  410.             Joint.Part1 = Limb
  411.             Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  412.             Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  413.             Joint.Parent = torso
  414.  
  415.             local B = Instance.new("Part")
  416.             B.TopSurface = 0
  417.             B.BottomSurface = 0
  418.             B.formFactor = "Symmetric"
  419.             B.Size = Vector3.new(1, 1, 1)
  420.             B.Transparency = 1
  421.             B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  422.             B.Parent = char
  423.             local W = Instance.new("Weld")
  424.             W.Part0 = Limb
  425.             W.Part1 = B
  426.             W.C0 = CFrame.new(0, -0.5, 0)
  427.             W.Parent = Limb
  428.  
  429.         end
  430.         local Limb = char:FindFirstChild("Left Arm")
  431.         if Limb then
  432.  
  433.             Limb.CFrame = torso.CFrame * CFrame.new(-1.5, 0, 0)
  434.             local Joint = Instance.new("Glue")
  435.             Joint.Name = "LeftShoulder"
  436.             Joint.Part0 = torso
  437.             Joint.Part1 = Limb
  438.             Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  439.             Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  440.             Joint.Parent = torso
  441.  
  442.             local B = Instance.new("Part")
  443.             B.TopSurface = 0
  444.             B.BottomSurface = 0
  445.             B.formFactor = "Symmetric"
  446.             B.Size = Vector3.new(1, 1, 1)
  447.             B.Transparency = 1
  448.             B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  449.             B.Parent = char
  450.             local W = Instance.new("Weld")
  451.             W.Part0 = Limb
  452.             W.Part1 = B
  453.             W.C0 = CFrame.new(0, -0.5, 0)
  454.             W.Parent = Limb
  455.  
  456.         end
  457.         local Limb = char:FindFirstChild("Right Leg")
  458.         if Limb then
  459.  
  460.             Limb.CFrame = torso.CFrame * CFrame.new(0.5, -2, 0)
  461.             local Joint = Instance.new("Glue")
  462.             Joint.Name = "RightHip"
  463.             Joint.Part0 = torso
  464.             Joint.Part1 = Limb
  465.             Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  466.             Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  467.             Joint.Parent = torso
  468.  
  469.             local B = Instance.new("Part")
  470.             B.TopSurface = 0
  471.             B.BottomSurface = 0
  472.             B.formFactor = "Symmetric"
  473.             B.Size = Vector3.new(1, 1, 1)
  474.             B.Transparency = 1
  475.             B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  476.             B.Parent = char
  477.             local W = Instance.new("Weld")
  478.             W.Part0 = Limb
  479.             W.Part1 = B
  480.             W.C0 = CFrame.new(0, -0.5, 0)
  481.             W.Parent = Limb
  482.  
  483.         end
  484.         local Limb = char:FindFirstChild("Left Leg")
  485.         if Limb then
  486.  
  487.             Limb.CFrame = torso.CFrame * CFrame.new(-0.5, -2, 0)
  488.             local Joint = Instance.new("Glue")
  489.             Joint.Name = "LeftHip"
  490.             Joint.Part0 = torso
  491.             Joint.Part1 = Limb
  492.             Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  493.             Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  494.             Joint.Parent = torso
  495.  
  496.             local B = Instance.new("Part")
  497.             B.TopSurface = 0
  498.             B.BottomSurface = 0
  499.             B.formFactor = "Symmetric"
  500.             B.Size = Vector3.new(1, 1, 1)
  501.             B.Transparency = 1
  502.             B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  503.             B.Parent = char
  504.             local W = Instance.new("Weld")
  505.             W.Part0 = Limb
  506.             W.Part1 = B
  507.             W.C0 = CFrame.new(0, -0.5, 0)
  508.             W.Parent = Limb
  509.  
  510.         end
  511.         --[
  512.         local Bar = Instance.new("Part")
  513.         Bar.TopSurface = 0
  514.         Bar.BottomSurface = 0
  515.         Bar.formFactor = "Symmetric"
  516.         Bar.Size = Vector3.new(1, 1, 1)
  517.         Bar.Transparency = 1
  518.         Bar.CFrame = torso.CFrame * CFrame.new(0, 0.5, 0)
  519.         Bar.Parent = char
  520.         local Weld = Instance.new("Weld")
  521.         Weld.Part0 = torso
  522.         Weld.Part1 = Bar
  523.         Weld.C0 = CFrame.new(0, 0.5, 0)
  524.         Weld.Parent = torso
  525.         --]]
  526.  
  527. torso.CFrame = CFrame.new(torso.Position)*CFrame.Angles(math.rad(20),math.rad(torso.Orientation.Y),math.rad(torso.Orientation.Z))
  528.  
  529. end
  530.  
  531. -------------------------------------------------------
  532. --End Kyu's shitty stuff--
  533. -------------------------------------------------------
  534.  
  535. -------------------------------------------------------
  536. --Start Important Functions--
  537. -------------------------------------------------------
  538. function swait(num)
  539.     if num == 0 or num == nil then
  540.         game:service("RunService").Stepped:wait(0)
  541.     else
  542.         for i = 0, num do
  543.             game:service("RunService").Stepped:wait(0)
  544.         end
  545.     end
  546. end
  547. function thread(f)
  548.     coroutine.resume(coroutine.create(f))
  549. end
  550. function clerp(a, b, t)
  551.     local qa = {
  552.         QuaternionFromCFrame(a)
  553.     }
  554.     local qb = {
  555.         QuaternionFromCFrame(b)
  556.     }
  557.     local ax, ay, az = a.x, a.y, a.z
  558.     local bx, by, bz = b.x, b.y, b.z
  559.     local _t = 1 - t
  560.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  561. end
  562. function QuaternionFromCFrame(cf)
  563.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  564.     local trace = m00 + m11 + m22
  565.     if trace > 0 then
  566.         local s = math.sqrt(1 + trace)
  567.         local recip = 0.5 / s
  568.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  569.     else
  570.         local i = 0
  571.         if m00 < m11 then
  572.             i = 1
  573.         end
  574.         if m22 > (i == 0 and m00 or m11) then
  575.             i = 2
  576.         end
  577.         if i == 0 then
  578.             local s = math.sqrt(m00 - m11 - m22 + 1)
  579.             local recip = 0.5 / s
  580.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  581.         elseif i == 1 then
  582.             local s = math.sqrt(m11 - m22 - m00 + 1)
  583.             local recip = 0.5 / s
  584.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  585.         elseif i == 2 then
  586.             local s = math.sqrt(m22 - m00 - m11 + 1)
  587.             local recip = 0.5 / s
  588.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  589.         end
  590.     end
  591. end
  592. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  593.     local xs, ys, zs = x + x, y + y, z + z
  594.     local wx, wy, wz = w * xs, w * ys, w * zs
  595.     local xx = x * xs
  596.     local xy = x * ys
  597.     local xz = x * zs
  598.     local yy = y * ys
  599.     local yz = y * zs
  600.     local zz = z * zs
  601.     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))
  602. end
  603. function QuaternionSlerp(a, b, t)
  604.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  605.     local startInterp, finishInterp
  606.     if cosTheta >= 1.0E-4 then
  607.         if 1 - cosTheta > 1.0E-4 then
  608.             local theta = math.acos(cosTheta)
  609.             local invSinTheta = 1 / Sin(theta)
  610.             startInterp = Sin((1 - t) * theta) * invSinTheta
  611.             finishInterp = Sin(t * theta) * invSinTheta
  612.         else
  613.             startInterp = 1 - t
  614.             finishInterp = t
  615.         end
  616.     elseif 1 + cosTheta > 1.0E-4 then
  617.         local theta = math.acos(-cosTheta)
  618.         local invSinTheta = 1 / Sin(theta)
  619.         startInterp = Sin((t - 1) * theta) * invSinTheta
  620.         finishInterp = Sin(t * theta) * invSinTheta
  621.     else
  622.         startInterp = t - 1
  623.         finishInterp = t
  624.     end
  625.     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
  626. end
  627. function rayCast(Position, Direction, Range, Ignore)
  628.     return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  629. end
  630. local RbxUtility = LoadLibrary("RbxUtility")
  631. local Create = RbxUtility.Create
  632.  
  633. -------------------------------------------------------
  634. --Start Damage Function--
  635. -------------------------------------------------------
  636. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  637.     if hit.Parent == nil then
  638.         return
  639.     end
  640.     local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  641.     for _, v in pairs(hit.Parent:children()) do
  642.         if v:IsA("Humanoid") then
  643.             h = v
  644.         end
  645.     end
  646.          if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  647.          warn'No R15 allowed'
  648.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  649.          end
  650.  
  651.     if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  652.         if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  653.             if hit.Parent.DebounceHit.Value == true then
  654.                 return
  655.             end
  656.         end
  657.          if insta == true then
  658.          hit.Parent:FindFirstChild("Head"):BreakJoints()
  659.          end
  660.         local c = Create("ObjectValue"){
  661.             Name = "creator",
  662.             Value = game:service("Players").LocalPlayer,
  663.             Parent = h,
  664.         }
  665.         game:GetService("Debris"):AddItem(c, .5)
  666.         if HitSound ~= nil and HitPitch ~= nil then
  667.             CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  668.         end
  669.         local Damage = math.random(minim, maxim)
  670.         local blocked = false
  671.         local block = hit.Parent:findFirstChild("Block")
  672.         if block ~= nil then
  673.             if block.className == "IntValue" then
  674.                 if block.Value > 0 then
  675.                     blocked = true
  676.                     block.Value = block.Value - 1
  677.                     print(block.Value)
  678.                 end
  679.             end
  680.         end
  681.         if blocked == false then
  682.             h.Health = h.Health - Damage
  683.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  684.         else
  685.             h.Health = h.Health - (Damage / 2)
  686.             ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  687.         end
  688.         if Type == "Knockdown" then
  689.             local hum = hit.Parent.Humanoid
  690.             hum.PlatformStand = true
  691.             coroutine.resume(coroutine.create(function(HHumanoid)
  692.                 swait(1)
  693.                 HHumanoid.PlatformStand = false
  694.             end), hum)
  695.             local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  696.             local bodvol = Create("BodyVelocity"){
  697.                 velocity = angle * knockback,
  698.                 P = 5000,
  699.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  700.                 Parent = hit,
  701.             }
  702.             local rl = Create("BodyAngularVelocity"){
  703.                 P = 3000,
  704.                 maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  705.                 angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  706.                 Parent = hit,
  707.             }
  708.             game:GetService("Debris"):AddItem(bodvol, .5)
  709.             game:GetService("Debris"):AddItem(rl, .5)
  710.         elseif Type == "Normal" then
  711.             local vp = Create("BodyVelocity"){
  712.                 P = 500,
  713.                 maxForce = Vector3.new(math.huge, 0, math.huge),
  714.                 velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  715.             }
  716.             if knockback > 0 then
  717.                 vp.Parent = hit.Parent.Torso
  718.             end
  719.             game:GetService("Debris"):AddItem(vp, .5)
  720.         elseif Type == "Up" then
  721.             local bodyVelocity = Create("BodyVelocity"){
  722.                 velocity = Vector3.new(0, 20, 0),
  723.                 P = 5000,
  724.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  725.                 Parent = hit,
  726.             }
  727.             game:GetService("Debris"):AddItem(bodyVelocity, .5)
  728.         elseif Type == "DarkUp" then
  729.             coroutine.resume(coroutine.create(function()
  730.                 for i = 0, 1, 0.1 do
  731.                     swait()
  732.                     Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  733.                 end
  734.             end))
  735.             local bodyVelocity = Create("BodyVelocity"){
  736.                 velocity = Vector3.new(0, 20, 0),
  737.                 P = 5000,
  738.                 maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  739.                 Parent = hit,
  740.             }
  741.             game:GetService("Debris"):AddItem(bodyVelocity, 1)
  742.         elseif Type == "Snare" then
  743.             local bp = Create("BodyPosition"){
  744.                 P = 2000,
  745.                 D = 100,
  746.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  747.                 position = hit.Parent.Torso.Position,
  748.                 Parent = hit.Parent.Torso,
  749.             }
  750.             game:GetService("Debris"):AddItem(bp, 1)
  751.         elseif Type == "Freeze" then
  752.             local BodPos = Create("BodyPosition"){
  753.                 P = 50000,
  754.                 D = 1000,
  755.                 maxForce = Vector3.new(math.huge, math.huge, math.huge),
  756.                 position = hit.Parent.Torso.Position,
  757.                 Parent = hit.Parent.Torso,
  758.             }
  759.             local BodGy = Create("BodyGyro") {
  760.                 maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  761.                 P = 20e+003,
  762.                 Parent = hit.Parent.Torso,
  763.                 cframe = hit.Parent.Torso.CFrame,
  764.             }
  765.             hit.Parent.Torso.Anchored = true
  766.             coroutine.resume(coroutine.create(function(Part)
  767.                 swait(1.5)
  768.                 Part.Anchored = false
  769.             end), hit.Parent.Torso)
  770.             game:GetService("Debris"):AddItem(BodPos, 3)
  771.             game:GetService("Debris"):AddItem(BodGy, 3)
  772.         end
  773.         local debounce = Create("BoolValue"){
  774.             Name = "DebounceHit",
  775.             Parent = hit.Parent,
  776.             Value = true,
  777.         }
  778.         game:GetService("Debris"):AddItem(debounce, Delay)
  779.         c = Create("ObjectValue"){
  780.             Name = "creator",
  781.             Value = Player,
  782.             Parent = h,
  783.         }
  784.         game:GetService("Debris"):AddItem(c, .5)
  785.     end
  786. end
  787. -------------------------------------------------------
  788. --End Damage Function--
  789. -------------------------------------------------------
  790.  
  791. -------------------------------------------------------
  792. --Start Damage Function Customization--
  793. -------------------------------------------------------
  794. function ShowDamage(Pos, Text, Time, Color)
  795.     local Rate = (1 / 30)
  796.     local Pos = (Pos or Vector3.new(0, 0, 0))
  797.     local Text = (Text or "")
  798.     local Time = (Time or 2)
  799.     local Color = (Color or Color3.new(1, 0, 1))
  800.     local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  801.     EffectPart.Anchored = true
  802.     local BillboardGui = Create("BillboardGui"){
  803.         Size = UDim2.new(3, 0, 3, 0),
  804.         Adornee = EffectPart,
  805.         Parent = EffectPart,
  806.     }
  807.     local TextLabel = Create("TextLabel"){
  808.         BackgroundTransparency = 1,
  809.         Size = UDim2.new(1, 0, 1, 0),
  810.         Text = Text,
  811.         Font = "Highway",
  812.         TextColor3 = Color,
  813.         TextScaled = true,
  814.         Parent = BillboardGui,
  815.     }
  816.     game.Debris:AddItem(EffectPart, (Time))
  817.     EffectPart.Parent = game:GetService("Workspace")
  818.     delay(0, function()
  819.         local Frames = (Time / Rate)
  820.         for Frame = 1, Frames do
  821.             wait(Rate)
  822.             local Percent = (Frame / Frames)
  823.             EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  824.             TextLabel.TextTransparency = Percent
  825.         end
  826.         if EffectPart and EffectPart.Parent then
  827.             EffectPart:Destroy()
  828.         end
  829.     end)
  830. end
  831. -------------------------------------------------------
  832. --End Damage Function Customization--
  833. -------------------------------------------------------
  834.  
  835. function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
  836.   for _, c in pairs(workspace:children()) do
  837.     local hum = c:findFirstChild("Humanoid")
  838.     if hum ~= nil then
  839.       local head = c:findFirstChild("Head")
  840.       if head ~= nil then
  841.         local targ = head.Position - Part.Position
  842.         local mag = targ.magnitude
  843.         if magni >= mag and c.Name ~= plr.Name then
  844.           Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=231917784", 1.2)
  845.         end
  846.       end
  847.     end
  848.   end
  849. end
  850.  
  851.  
  852. CFuncs = {
  853.     Part = {
  854.         Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  855.             local Part = Create("Part")({
  856.                 Parent = Parent,
  857.                 Reflectance = Reflectance,
  858.                 Transparency = Transparency,
  859.                 CanCollide = false,
  860.                 Locked = true,
  861.                 BrickColor = BrickColor.new(tostring(BColor)),
  862.                 Name = Name,
  863.                 Size = Size,
  864.                 Material = Material
  865.             })
  866.             RemoveOutlines(Part)
  867.             return Part
  868.         end
  869.     },
  870.     Mesh = {
  871.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  872.             local Msh = Create(Mesh)({
  873.                 Parent = Part,
  874.                 Offset = OffSet,
  875.                 Scale = Scale
  876.             })
  877.             if Mesh == "SpecialMesh" then
  878.                 Msh.MeshType = MeshType
  879.                 Msh.MeshId = MeshId
  880.             end
  881.             return Msh
  882.         end
  883.     },
  884.     Mesh = {
  885.         Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  886.             local Msh = Create(Mesh)({
  887.                 Parent = Part,
  888.                 Offset = OffSet,
  889.                 Scale = Scale
  890.             })
  891.             if Mesh == "SpecialMesh" then
  892.                 Msh.MeshType = MeshType
  893.                 Msh.MeshId = MeshId
  894.             end
  895.             return Msh
  896.         end
  897.     },
  898.     Weld = {
  899.         Create = function(Parent, Part0, Part1, C0, C1)
  900.             local Weld = Create("Weld")({
  901.                 Parent = Parent,
  902.                 Part0 = Part0,
  903.                 Part1 = Part1,
  904.                 C0 = C0,
  905.                 C1 = C1
  906.             })
  907.             return Weld
  908.         end
  909.     },
  910.     Sound = {
  911.         Create = function(id, par, vol, pit)
  912.             coroutine.resume(coroutine.create(function()
  913.                 local S = Create("Sound")({
  914.                     Volume = vol,
  915.                     Pitch = pit or 1,
  916.                     SoundId = id,
  917.                     Parent = par or workspace
  918.                 })
  919.                 wait()
  920.                 S:play()
  921.                 game:GetService("Debris"):AddItem(S, 6)
  922.             end))
  923.         end
  924.     },
  925.     ParticleEmitter = {
  926.         Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  927.             local fp = Create("ParticleEmitter")({
  928.                 Parent = Parent,
  929.                 Color = ColorSequence.new(Color1, Color2),
  930.                 LightEmission = LightEmission,
  931.                 Size = Size,
  932.                 Texture = Texture,
  933.                 Transparency = Transparency,
  934.                 ZOffset = ZOffset,
  935.                 Acceleration = Accel,
  936.                 Drag = Drag,
  937.                 LockedToPart = LockedToPart,
  938.                 VelocityInheritance = VelocityInheritance,
  939.                 EmissionDirection = EmissionDirection,
  940.                 Enabled = Enabled,
  941.                 Lifetime = LifeTime,
  942.                 Rate = Rate,
  943.                 Rotation = Rotation,
  944.                 RotSpeed = RotSpeed,
  945.                 Speed = Speed,
  946.                 VelocitySpread = VelocitySpread
  947.             })
  948.             return fp
  949.         end
  950.     }
  951. }
  952. function RemoveOutlines(part)
  953.     part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  954. end
  955. function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  956.     local Part = Create("Part")({
  957.         formFactor = FormFactor,
  958.         Parent = Parent,
  959.         Reflectance = Reflectance,
  960.         Transparency = Transparency,
  961.         CanCollide = false,
  962.         Locked = true,
  963.         BrickColor = BrickColor.new(tostring(BColor)),
  964.         Name = Name,
  965.         Size = Size,
  966.         Material = Material
  967.     })
  968.     RemoveOutlines(Part)
  969.     return Part
  970. end
  971. function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  972.     local Msh = Create(Mesh)({
  973.         Parent = Part,
  974.         Offset = OffSet,
  975.         Scale = Scale
  976.     })
  977.     if Mesh == "SpecialMesh" then
  978.         Msh.MeshType = MeshType
  979.         Msh.MeshId = MeshId
  980.     end
  981.     return Msh
  982. end
  983. function CreateWeld(Parent, Part0, Part1, C0, C1)
  984.     local Weld = Create("Weld")({
  985.         Parent = Parent,
  986.         Part0 = Part0,
  987.         Part1 = Part1,
  988.         C0 = C0,
  989.         C1 = C1
  990.     })
  991.     return Weld
  992. end
  993.  
  994.  
  995. -------------------------------------------------------
  996. --Start Effect Function--
  997. -------------------------------------------------------
  998. EffectModel = Instance.new("Model", char)
  999. Effects = {
  1000.   Block = {
  1001.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1002.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1003.       prt.Anchored = true
  1004.       prt.CFrame = cframe
  1005.       local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1006.       game:GetService("Debris"):AddItem(prt, 10)
  1007.       if Type == 1 or Type == nil then
  1008.         table.insert(Effects, {
  1009.           prt,
  1010.           "Block1",
  1011.           delay,
  1012.           x3,
  1013.           y3,
  1014.           z3,
  1015.           msh
  1016.         })
  1017.       elseif Type == 2 then
  1018.         table.insert(Effects, {
  1019.           prt,
  1020.           "Block2",
  1021.           delay,
  1022.           x3,
  1023.           y3,
  1024.           z3,
  1025.           msh
  1026.         })
  1027.       else
  1028.         table.insert(Effects, {
  1029.           prt,
  1030.           "Block3",
  1031.           delay,
  1032.           x3,
  1033.           y3,
  1034.           z3,
  1035.           msh
  1036.         })
  1037.       end
  1038.     end
  1039.   },
  1040.   Sphere = {
  1041.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1042.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1043.       prt.Anchored = true
  1044.       prt.CFrame = cframe
  1045.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0,0,0), Vector3.new(x1, y1, z1))
  1046.       game:GetService("Debris"):AddItem(prt, 10)
  1047.       table.insert(Effects, {
  1048.         prt,
  1049.         "Cylinder",
  1050.         delay,
  1051.         x3,
  1052.         y3,
  1053.         z3,
  1054.         msh
  1055.       })
  1056.     end
  1057.   },
  1058.   Cylinder = {
  1059.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1060.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1061.       prt.Anchored = true
  1062.       prt.CFrame = cframe
  1063.       local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1064.       game:GetService("Debris"):AddItem(prt, 10)
  1065.       table.insert(Effects, {
  1066.         prt,
  1067.         "Cylinder",
  1068.         delay,
  1069.         x3,
  1070.         y3,
  1071.         z3,
  1072.         msh
  1073.       })
  1074.     end
  1075.   },
  1076.   Wave = {
  1077.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1078.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1079.       prt.Anchored = true
  1080.       prt.CFrame = cframe
  1081.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
  1082.       game:GetService("Debris"):AddItem(prt, 10)
  1083.       table.insert(Effects, {
  1084.         prt,
  1085.         "Cylinder",
  1086.         delay,
  1087.         x3 / 60,
  1088.         y3 / 60,
  1089.         z3 / 60,
  1090.         msh
  1091.       })
  1092.     end
  1093.   },
  1094.   Ring = {
  1095.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1096.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1097.       prt.Anchored = true
  1098.       prt.CFrame = cframe
  1099.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1100.       game:GetService("Debris"):AddItem(prt, 10)
  1101.       table.insert(Effects, {
  1102.         prt,
  1103.         "Cylinder",
  1104.         delay,
  1105.         x3,
  1106.         y3,
  1107.         z3,
  1108.         msh
  1109.       })
  1110.     end
  1111.   },
  1112.   Break = {
  1113.     Create = function(brickcolor, cframe, x1, y1, z1)
  1114.       local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1115.       prt.Anchored = true
  1116.       prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1117.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1118.       local num = math.random(10, 50) / 1000
  1119.       game:GetService("Debris"):AddItem(prt, 10)
  1120.       table.insert(Effects, {
  1121.         prt,
  1122.         "Shatter",
  1123.         num,
  1124.         prt.CFrame,
  1125.         math.random() - math.random(),
  1126.         0,
  1127.         math.random(50, 100) / 100
  1128.       })
  1129.     end
  1130.   },
  1131. Spiral = {
  1132.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1133.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1134.       prt.Anchored = true
  1135.       prt.CFrame = cframe
  1136.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1137.       game:GetService("Debris"):AddItem(prt, 10)
  1138.       table.insert(Effects, {
  1139.         prt,
  1140.         "Cylinder",
  1141.         delay,
  1142.         x3,
  1143.         y3,
  1144.         z3,
  1145.         msh
  1146.       })
  1147.     end
  1148.   },
  1149. Push = {
  1150.     Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1151.       local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1152.       prt.Anchored = true
  1153.       prt.CFrame = cframe
  1154.       local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1155.       game:GetService("Debris"):AddItem(prt, 10)
  1156.       table.insert(Effects, {
  1157.         prt,
  1158.         "Cylinder",
  1159.         delay,
  1160.         x3,
  1161.         y3,
  1162.         z3,
  1163.         msh
  1164.       })
  1165.     end
  1166.   }
  1167. }
  1168. -------------------------------------------------------
  1169. --End Effect Function--
  1170. -------------------------------------------------------
  1171.  
  1172. function CreateSound(ID, PARENT, VOLUME, PITCH) --Very important.
  1173.     local NSound = nil
  1174.     coroutine.resume(coroutine.create(function()
  1175.         NSound = Instance.new("Sound", PARENT)
  1176.         NSound.Volume = VOLUME
  1177.         NSound.Pitch = PITCH
  1178.         NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  1179.         swait()
  1180.         NSound:play()
  1181.         game:GetService("Debris"):AddItem(NSound, 10)
  1182.     end))
  1183.     return NSound
  1184. end
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190. -------------------------------------------------------
  1191. --End Important Functions--
  1192. -------------------------------------------------------
  1193.  
  1194. chargeup = Instance.new("Sound", hed)
  1195. chargeup.SoundId = "http://www.roblox.com/asset/?id=527276541"
  1196. chargeup.Volume = 10
  1197. chargeup.Pitch = 1
  1198. chargeup.Looped = true
  1199. chargeup.TimePosition = 1
  1200.  
  1201. meme = Instance.new("Sound", hed)
  1202. meme.SoundId = "http://www.roblox.com/asset/?id=291151190"
  1203. meme.Volume = 10
  1204. meme.Pitch = 1
  1205. meme.Looped = true
  1206. meme.TimePosition = 1
  1207.  
  1208. local ohno = Instance.new("Sound")
  1209. ohno.Parent = hed
  1210. ohno.Volume = 10
  1211. ohno.Pitch = 1
  1212. ohno.Looped = true
  1213.  
  1214. local bass = Instance.new("Sound") --why
  1215. bass.Parent = hed
  1216. bass.Volume = 7
  1217. bass.Pitch = 1
  1218. bass.SoundId = "http://www.roblox.com/asset/?id=1087356234"
  1219. bass.Looped = true
  1220.  
  1221. Cause_Im_having_a_good_time_having_a_good_time = Instance.new("Sound", hed) --DONT STOP ME NOOOOOOOOOWWWWWWWW
  1222. Cause_Im_having_a_good_time_having_a_good_time.SoundId = "http://www.roblox.com/asset/?id=672104253"
  1223. Cause_Im_having_a_good_time_having_a_good_time.Volume = 10
  1224. Cause_Im_having_a_good_time_having_a_good_time.Pitch = 1
  1225. Cause_Im_having_a_good_time_having_a_good_time.Looped = false
  1226. Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
  1227.  
  1228. STHAP = Instance.new("Sound", hed)
  1229. STHAP.SoundId = "http://www.roblox.com/asset/?id=1591656314"
  1230. STHAP.Volume = 10
  1231. STHAP.Pitch = 1
  1232. STHAP.Looped = false
  1233.  
  1234. forevergone = Instance.new("Sound", tors)
  1235. forevergone.SoundId = "http://www.roblox.com/asset/?id=1286436928"
  1236. forevergone.Volume = 10
  1237. forevergone.Pitch = 1
  1238. forevergone.Looped = true
  1239. forevergone.TimePosition = 24
  1240.  
  1241. -------------------------------------------------------
  1242. --Start Music Option--
  1243. -------------------------------------------------------
  1244. local Music = Instance.new("Sound",tors)
  1245. Music.Volume = 2.5
  1246. Music.SoundId = "rbxassetid://"
  1247. Music.Looped = true
  1248. Music.Pitch = 1 --Pitcher
  1249. Music:Play()
  1250. -------------------------------------------------------
  1251. --End Music Option--
  1252. -------------------------------------------------------
  1253. --hi fat >:)
  1254. -------------------------------------------------------
  1255. --Start Attacks N Stuff--
  1256. -------------------------------------------------------
  1257. local sine=0
  1258. function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
  1259.   local Hitboxpart = Instance.new("Part", EffectModel)
  1260.   RemoveOutlines(Hitboxpart)
  1261.   Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
  1262.   Hitboxpart.CanCollide = false
  1263.   Hitboxpart.Transparency = 1
  1264.   Hitboxpart.Anchored = true
  1265.   Hitboxpart.CFrame = Pose
  1266.   game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
  1267.   MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
  1268. end
  1269. function GEtOuT()
  1270.     attack = true
  1271.     hum.WalkSpeed = 10
  1272.         Character.Head.face.Texture = "rbxassetid://494811799"
  1273.         CreateSound("814652778", hed, 10, 1)
  1274.         CreateSound("537371462", hed, 10, 1)
  1275.         local vel3 = Instance.new("BodyVelocity",tors)
  1276.         vel3.Velocity = Vector3.new(0,25,0)
  1277.         vel3.MaxForce = Vector3.new(10000000,10000000,10000000)
  1278.     for i = 0,12,0.1 do
  1279.         swait()
  1280.         CameraEnshaking(1, 2)
  1281.             HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 20, 99, 53, "Knockdown")
  1282.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.3)
  1283.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-40), Rad(0), Rad(0)), 0.3)
  1284.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3)
  1285.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3)
  1286.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -0.3) * LHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  1287.                 RH.C0 = clerp(RH.C0, CF(1, -1, 0.3) * angles(Rad(0), Rad(90), Rad(-20)), 0.3)
  1288.     end
  1289.         vel3:Destroy()
  1290.         Character.Head.face.Texture = "rbxassetid://620619801"
  1291.     attack = false
  1292.         Humanoid.JumpPower = 50
  1293.     hum.WalkSpeed = 16
  1294. end
  1295.  
  1296. function GEtOuT2()
  1297.     attack = true
  1298.     hum.WalkSpeed = 10
  1299.         Humanoid.JumpPower = 0
  1300.         Character.Head.face.Texture = "rbxassetid://494811799"
  1301.         CreateSound("814652778", hed, 10, 1)
  1302.         CreateSound("537371462", hed, 10, 1)
  1303.         root.Velocity = root.CFrame.lookVector * 20
  1304.     for i = 0,12,0.1 do
  1305.         swait()
  1306.         CameraEnshaking(1, 2)
  1307.                 root.Velocity = root.CFrame.lookVector * 50
  1308.             HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 10, 50, 53, "Knockdown")
  1309.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0-255.45*i)), 0.3)
  1310.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-40), Rad(0), Rad(0)), 0.3)
  1311.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3)
  1312.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3)
  1313.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -0.3) * LHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  1314.                 RH.C0 = clerp(RH.C0, CF(1, -1, 0.3) * angles(Rad(0), Rad(90), Rad(-20)), 0.3)
  1315.     end
  1316.         Character.Head.face.Texture = "rbxassetid://620619801"
  1317.     attack = false
  1318.         Humanoid.JumpPower = 50
  1319.     hum.WalkSpeed = 16
  1320. end
  1321. function Flight() --wowthatsdiffrent
  1322. attack = true
  1323. Character.Head.face.Texture = "rbxassetid://269748407"
  1324. local ColorsArray ={ColorSequenceKeypoint.new(0, Color3.new(1,0,0)),
  1325. ColorSequenceKeypoint.new(0.16, Color3.new(1,1,1)),
  1326. ColorSequenceKeypoint.new(0.32, Color3.new(0,0,1)),
  1327. ColorSequenceKeypoint.new(0.48, Color3.new(1,1,1)),
  1328. ColorSequenceKeypoint.new(0.64, Color3.new(1,0,0)),
  1329. ColorSequenceKeypoint.new(0.80, Color3.new(1,1,1)),
  1330. ColorSequenceKeypoint.new(0.96, Color3.new(0,0,1)),
  1331. ColorSequenceKeypoint.new(1, Color3.new(1,1,1))}
  1332. local vel4 = Instance.new("BodyVelocity",ll)
  1333. vel4.Velocity = Vector3.new(0,4,0)
  1334. vel4.MaxForce = Vector3.new(10000000,10000000,10000000)
  1335. local Atch3 = Instance.new("Attachment",ll)Atch3.Position = Vector3.new(0,0.6,0)
  1336. local Atch4 = Instance.new("Attachment",ll)Atch4.Position = Vector3.new(0,-0.6,0)
  1337. local Trail2 = Instance.new("Trail",ll)Trail2.Attachment0 = Atch3 Trail2.Attachment1 = Atch4
  1338. Trail2.Texture = "rbxassetid://22636887" Trail2.Lifetime = 0.2 Trail2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  1339. Trail2.Color = ColorSequence.new(ColorsArray) Trail2.LightEmission = 1
  1340. Trail2.Enabled = true
  1341. local Atch5 = Instance.new("Attachment",rl)Atch5.Position = Vector3.new(0,0.6,0)
  1342. local Atch6 = Instance.new("Attachment",rl)Atch6.Position = Vector3.new(0,-0.6,0)
  1343. local Trail3 = Instance.new("Trail",rl)Trail3.Attachment0 = Atch5 Trail3.Attachment1 = Atch6
  1344. Trail3.Texture = "rbxassetid://22636887" Trail3.Lifetime = 0.2 Trail3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  1345. Trail3.Color = ColorSequence.new(ColorsArray) Trail3.LightEmission = 1
  1346. Trail3.Enabled = true
  1347. local Atch7 = Instance.new("Attachment",ra)Atch7.Position = Vector3.new(0,0.6,0)
  1348. local Atch8 = Instance.new("Attachment",ra)Atch8.Position = Vector3.new(0,-0.6,0)
  1349. local Trail4 = Instance.new("Trail",ra)Trail4.Attachment0 = Atch7 Trail4.Attachment1 = Atch8
  1350. Trail4.Texture = "rbxassetid://22636887" Trail4.Lifetime = 0.2 Trail4.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  1351. Trail4.Color = ColorSequence.new(ColorsArray) Trail4.LightEmission = 1
  1352. Trail4.Enabled = true
  1353. local Atch9 = Instance.new("Attachment",la)Atch9.Position = Vector3.new(0,0.6,0)
  1354. local Atch10 = Instance.new("Attachment",la)Atch10.Position = Vector3.new(0,-0.6,0)
  1355. local Trail5 = Instance.new("Trail",la)Trail5.Attachment0 = Atch9 Trail5.Attachment1 = Atch10
  1356. Trail5.Texture = "rbxassetid://22636887" Trail5.Lifetime = 0.2 Trail5.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  1357. Trail5.Color = ColorSequence.new(ColorsArray) Trail5.LightEmission = 1
  1358. Trail5.Enabled = true
  1359. local Atch1 = Instance.new("Attachment",Torso)Atch1.Position = Vector3.new(0,2,0)
  1360. local Atch2 = Instance.new("Attachment",Torso)Atch2.Position = Vector3.new(0,-2.5,0)
  1361. local Trail = Instance.new("Trail",Torso)Trail.Attachment0 = Atch1 Trail.Attachment1 = Atch2
  1362. Trail.Texture = "rbxassetid://22636887" Trail.Lifetime = 0.2 Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,0,0)})
  1363. Trail.Color = ColorSequence.new(ColorsArray) Trail.LightEmission = 1
  1364. Trail.Enabled = false
  1365. ragdoll(char)
  1366. wait(1)
  1367. Character.Head.face.Texture = "rbxassetid://249062487"
  1368. CreateSound("948494432", hed, 10, 1)
  1369. wait(2)
  1370. Character.Head.face.Texture = "rbxassetid://269748407"
  1371. CreateSound("633394595", hed, 10, 1)
  1372. wait(2)
  1373. Character.Head.face.Texture = "rbxassetid://494811799"
  1374. STHAP:play()
  1375. wait(11)
  1376. forevergone:play()
  1377. end
  1378.  
  1379. function OBJECTION()
  1380.     attack = true
  1381.     hum.WalkSpeed = 10
  1382.         Character.Head.face.Texture = "rbxassetid://55831869"
  1383.     CreateSound("330859085", hed, 10, 1)
  1384.     for i = 0,8,0.1 do
  1385.         swait()
  1386.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1387.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1388.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1389.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1390.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(0), Rad(5)), 0.1)
  1391.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1392.     end
  1393.     attack = false
  1394.         Character.Head.face.Texture = "rbxassetid://620619801"
  1395.     hum.WalkSpeed = 16
  1396. end
  1397.  
  1398. function Hello()
  1399.     attack = true
  1400.     hum.WalkSpeed = 10
  1401.         Character.Head.face.Texture = "rbxassetid://334668738"
  1402.     CreateSound("855338765", hed, 10, 0.9)
  1403.     for i = 0,3,0.1 do
  1404.         swait()
  1405.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1406.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1407.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1408.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1409.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1410.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-5)), 0.1)
  1411.     end
  1412.     attack = false
  1413.         Character.Head.face.Texture = "rbxassetid://620619801"
  1414.     hum.WalkSpeed = 16
  1415. end
  1416.  
  1417. function Victory()
  1418.     attack = true
  1419.     hum.WalkSpeed = 1.01
  1420.         Character.Head.face.Texture = "rbxassetid://616284160"
  1421.         Humanoid.Jump = true
  1422.         CreateSound("130834939", hed, 10, 1)
  1423.         for i = 0,3.7,0.1 do
  1424.         swait()
  1425.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1426.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1427.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1428.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1429.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1430.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-5)), 0.1)
  1431.         end
  1432.         Humanoid.Jump = true
  1433.         for i = 0,3.7,0.1 do
  1434.         swait()
  1435.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1436.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1437.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
  1438.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
  1439.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-180), Rad(-25), Rad(5)), 0.1)
  1440.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-0)), 0.1)
  1441.         end
  1442.         Humanoid.Jump = true
  1443.         for i = 0,3.7,0.1 do
  1444.         swait()
  1445.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1446.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1447.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1448.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1449.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1450.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-5)), 0.1)
  1451.         end
  1452.         Humanoid.Jump = true
  1453.         for i = 0,3.7,0.1 do
  1454.         swait()
  1455.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1456.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1457.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
  1458.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(40)), 0.15)
  1459.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-180), Rad(-25), Rad(5)), 0.1)
  1460.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-0)), 0.1)
  1461.         end
  1462.         Humanoid.Jump = true
  1463.         for i = 0,3.7,0.1 do
  1464.         swait()
  1465.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1466.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1467.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1468.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-40)), 0.15)
  1469.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1470.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(180), Rad(20), Rad(-5)), 0.1)
  1471.         end
  1472.     attack = false
  1473.         Character.Head.face.Texture = "rbxassetid://620619801"
  1474.     hum.WalkSpeed = 16
  1475. end
  1476.  
  1477. function ShutTheHellUp()
  1478.     attack = true
  1479.     hum.WalkSpeed = 2.01
  1480.         Character.Head.face.Texture = "rbxassetid://963148419"
  1481.     CreateSound("336377340", hed, 10, 1)
  1482.     for i = 0,3,0.1 do
  1483.         swait()
  1484.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1485.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1486.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1487.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1488.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1489.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1490.     end
  1491.     for i = 0,1.2,0.1 do
  1492.         swait()
  1493.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1494.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1495.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1496.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1497.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1498.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1499.     end
  1500.     for i = 0,1.2,0.1 do
  1501.         swait()
  1502.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1503.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  1504.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1505.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1506.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1507.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1508.     end
  1509.     for i = 0,1.2,0.1 do
  1510.         swait()
  1511.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1512.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1513.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1514.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1515.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1516.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1517.     end
  1518.     for i = 0,1.2,0.1 do
  1519.         swait()
  1520.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1521.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  1522.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1523.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1524.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1525.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1526.     end
  1527.     for i = 0,2,0.1 do
  1528.         swait()
  1529.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1530.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1531.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1532.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1533.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(120), Rad(0), Rad(5)), 0.1)
  1534.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1535.     end
  1536.     for i = 0,2,0.1 do
  1537.         swait()
  1538.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1539.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1540.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1541.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1542.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(5)), 0.1)
  1543.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-5)), 0.1)
  1544.     end
  1545.     hum.WalkSpeed = 16
  1546.         Character.Head.face.Texture = "rbxassetid://620619801"
  1547.     attack = false
  1548. end
  1549.  
  1550. function SpinMeDad() --YOU SPIN ME RIGHT ROUND BABY RIGHT ROUND
  1551.     attack = true
  1552.     hum.WalkSpeed = 5
  1553.         Humanoid.JumpPower = 175
  1554.         Character.Head.face.Texture = "rbxassetid://1223903433"
  1555.     CreateSound("145799973", hed, 10, 1)
  1556.         local vel2 = Instance.new("BodyVelocity",tors)
  1557.         vel2.Velocity = Vector3.new(0,1.2,0)
  1558.         vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
  1559.     for i = 0,60,0.1 do
  1560.             HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 5, 20, 53, "Knockdown")
  1561.         swait()
  1562.         CameraEnshaking(1, 1)
  1563.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
  1564.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1565.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1566.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1567.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  1568.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
  1569.     end
  1570.     hum.WalkSpeed = 16
  1571.         vel2:Destroy()
  1572.         Character.Head.face.Texture = "rbxassetid://620619801"
  1573.         Humanoid.JumpPower = 50
  1574.     attack = false
  1575. end
  1576.  
  1577. function EndMySufferingV2() --why
  1578.     attack = true
  1579.     hum.WalkSpeed = 1.01
  1580.         Character.Head.face.Texture = "rbxassetid://202210455"
  1581.         local A = math.random(1,5)
  1582.         if A == 1 then
  1583.             meme.SoundId = "rbxassetid://295810519"
  1584.         end
  1585.         if A == 2 then
  1586.             meme.SoundId = "rbxassetid://1124778077"
  1587.         end
  1588.         if A == 3 then
  1589.             meme.SoundId = "rbxassetid://464157070"
  1590.         end
  1591.         if A == 4 then
  1592.             meme.SoundId = "rbxassetid://146334595"
  1593.         end
  1594.         if A == 5 then
  1595.             meme.SoundId = "rbxassetid://145536915"
  1596.         end
  1597.         meme:Play()
  1598.         bass:Play()
  1599.         joyemoji.Rate = 70
  1600.         LIT.Rate = 70
  1601.         ok.Rate = 70
  1602.         toast.Rate = 70
  1603.        
  1604.     for i = 0,50,0.1 do
  1605.         swait()
  1606.     CameraEnshaking(1, 10)
  1607.         bass.Parent = hed
  1608.         meme.Parent = hed
  1609.     rootj.C0=clerp(rootj.C0,RootCF*CF(0,0,-0.1+0.1*math.cos(sine/20))*angles(math.rad(15),math.rad(-10),math.rad(0)),0.15)
  1610.     tors.Neck.C0=clerp(tors.Neck.C0,necko*angles(math.rad(35),math.rad(0),math.rad(0)),.3)
  1611.     RH.C0=clerp(RH.C0,CF(1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*RHCF*angles(math.rad(-5),math.rad(0),math.rad(0)),0.15)
  1612.     LH.C0=clerp(LH.C0,CF(-1,-.9-0.1*math.cos(sine/20),.025*math.cos(sine/20))*LHCF*angles(math.rad(-5),math.rad(-0),math.rad(-20)),0.15)
  1613.     RW.C0 = clerp(RW.C0, CFrame.new(1.1, 0.5+0.1*math.sin(sine/30), -0.6) * angles(math.rad(-0), math.rad(10), math.rad(-110)), 0.1)
  1614.     LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5+0.1*math.sin(sine/30), 0.055*math.cos(sine/20)) * angles(math.rad(-0), math.rad(-10), math.rad(-105)), 0.1)
  1615.     end
  1616.         bass:Stop()
  1617.         meme:Stop()
  1618.         joyemoji.Rate = 0
  1619.         LIT.Rate = 0
  1620.         ok.Rate = 0
  1621.         toast.Rate = 0
  1622.         Character.Head.face.Texture = "rbxassetid://620619801"
  1623.     attack = false
  1624.     hum.WalkSpeed = 16
  1625. end
  1626.  
  1627. function HELP()
  1628.     attack = true
  1629.     hum.WalkSpeed = 1.01
  1630.         Character.Head.face.Texture = "rbxassetid://307972876"
  1631.     CreateSound("1123321019", hed, 10, 1)
  1632.     for i = 0,15,0.1 do
  1633.         swait()
  1634.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1635.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1636.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1637.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1638.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1639.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1640.     end
  1641.     CreateSound("198462271", hed, 10, 1)
  1642.     for i = 0,8,0.1 do
  1643.                 Character.Head.face.Texture = "rbxassetid://341497730"
  1644.         swait()
  1645.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1646.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1647.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1648.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1649.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1650.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1651.     end
  1652.     for i = 0,8,0.1 do
  1653.                 Character.Head.face.Texture = "rbxassetid://341497730"
  1654.         swait()
  1655.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1656.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(60), Rad(0), Rad(0)), 0.3)
  1657.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1658.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1659.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1660.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1661.     end
  1662.     CreateSound("948494432", hed, 10, 1)
  1663.     for i = 0,7.5,0.1 do
  1664.                 Character.Head.face.Texture = "rbxassetid://249062487"
  1665.         swait()
  1666.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1667.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(60), Rad(0), Rad(0)), 0.3)
  1668.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1669.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1670.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1671.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1672.     end
  1673.     CreateSound("1542642349", hed, 10, 1)
  1674.     for i = 0,10,0.1 do
  1675.                 Character.Head.face.Texture = "rbxassetid://270636807"
  1676.         swait()
  1677.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1678.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1679.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1680.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1681.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1682.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1683.     end
  1684.     CreateSound("269597232", hed, 10, 1)
  1685.     for i = 0,6,0.1 do
  1686.                 Character.Head.face.Texture = "rbxassetid://265057155"
  1687.         swait()
  1688.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1689.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1690.         RH.C0 = clerp(RH.C0, CF(0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1691.         LH.C0 = clerp(LH.C0, CF(-0.7, -0.01 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1692.         RW.C0 = clerp(RW.C0, CF(0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1693.         LW.C0 = clerp(LW.C0, CF(-0.9, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1694.     end
  1695.     attack = false
  1696.         Character.Head.face.Texture = "rbxassetid://620619801"
  1697.     hum.WalkSpeed = 16
  1698. end
  1699.  
  1700. function Choose()
  1701.     attack = true
  1702.     hum.WalkSpeed = 1.01
  1703.         Character.Head.face.Texture = "rbxassetid://374187112"
  1704.     CreateSound("130784263", hed, 10, 1)
  1705.     for i = 0,4,0.1 do
  1706.         swait()
  1707.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1708.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1709.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1710.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1711.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(110), Rad(0), Rad(0)), 0.1)
  1712.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(110), Rad(0), Rad(0)), 0.1)
  1713.     end
  1714.     for i = 0,5,0.1 do
  1715.         swait()
  1716.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1717.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1718.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1719.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1720.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(-10)), 0.1)
  1721.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(10)), 0.1)
  1722.     end
  1723.     attack = false
  1724.         Character.Head.face.Texture = "rbxassetid://620619801"
  1725.     hum.WalkSpeed = 16
  1726. end
  1727.  
  1728. function slap()
  1729.     attack = true
  1730.     hum.WalkSpeed = 10
  1731.     CreateSound("146163534", hed, 10, 1)
  1732.         Character.Head.face.Texture = "rbxassetid://293603561"
  1733.         game.Players.LocalPlayer.Character.Humanoid:TakeDamage(7)
  1734.     CameraEnshaking(1, 2)
  1735.     for i = 0,4,0.1 do
  1736.         swait()
  1737.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1738.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1739.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1740.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1741.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(5)), 0.1)
  1742.         LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115 + 4), Rad(45), Rad(50)), 0.1)
  1743.     end
  1744.         Character.Head.face.Texture = "rbxassetid://620619801"
  1745.     attack = false
  1746.     hum.WalkSpeed = 16
  1747. end
  1748.  
  1749. function MYSPAGHETTTTTTT() --ow
  1750.     attack = true
  1751.     hum.WalkSpeed = 1.01
  1752.     CreateSound("1282149571", hed, 10, 1)
  1753.         Character.Head.face.Texture = "rbxassetid://1329282756"
  1754.         game.Players.LocalPlayer.Character.Humanoid:TakeDamage(10)
  1755.     CameraEnshaking(1, 2.2)
  1756.     for i = 0,4,0.1 do
  1757.         swait()
  1758.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1759.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(0)), 0.3)
  1760.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1761.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1762.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(5)), 0.1)
  1763.         LW.C0 = clerp(LW.C0, CF(-1, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115 + 4), Rad(45), Rad(50)), 0.1)
  1764.     end
  1765.     for i = 0,5,0.1 do
  1766.         swait()
  1767.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1768.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1769.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1770.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1771.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(110), Rad(0), Rad(0)), 0.1)
  1772.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(110), Rad(0), Rad(0)), 0.1)
  1773.     end
  1774.     for i = 0,6,0.1 do
  1775.         swait()
  1776.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1777.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1778.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1779.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1780.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(-10)), 0.1)
  1781.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(35), Rad(0), Rad(10)), 0.1)
  1782.     end
  1783.     attack = false
  1784.         Character.Head.face.Texture = "rbxassetid://620619801"
  1785.     hum.WalkSpeed = 16
  1786. end
  1787.  
  1788.  
  1789. function dead()
  1790.     attack = true
  1791.     hum.WalkSpeed = 0.20
  1792.     CreateSound("137225991", hed, 10, 1)
  1793.         Character.Head.face.Texture = "rbxassetid://297512410"
  1794.     for i = 0,1.1,0.1 do
  1795.         swait()
  1796.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1797.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1798.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1799.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1800.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1801.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1802.     end
  1803.     for i = 0,1.1,0.1 do
  1804.         swait()
  1805.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(90), Rad(0)), 0.15)
  1806.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1807.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1808.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1809.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1810.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1811.     end
  1812.     for i = 0,1.1,0.1 do
  1813.         swait()
  1814.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(180), Rad(0)), 0.15)
  1815.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1816.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1817.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1818.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1819.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1820.     end
  1821.     for i = 0,1.1,0.1 do
  1822.         swait()
  1823.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(270), Rad(0)), 0.15)
  1824.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1825.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1826.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1827.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1828.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1829.     end
  1830.     for i = 0,1.1,0.1 do
  1831.         swait()
  1832.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1833.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1834.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1835.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1836.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1837.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1838.     end
  1839.     for i = 0,1.1,0.1 do
  1840.         swait()
  1841.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(90), Rad(0)), 0.15)
  1842.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1843.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1844.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1845.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1846.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1847.     end
  1848.     for i = 0,1.1,0.1 do
  1849.         swait()
  1850.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(180), Rad(0)), 0.15)
  1851.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1852.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1853.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1854.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1855.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1856.     end
  1857.     for i = 0,1.1,0.1 do
  1858.         swait()
  1859.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(270), Rad(0)), 0.15)
  1860.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1861.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1862.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1863.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1864.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1865.     end
  1866.     for i = 0,1.1,0.1 do
  1867.         swait()
  1868.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1869.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1870.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
  1871.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
  1872.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(140)), 0.1)
  1873.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-140)), 0.1)
  1874.     end
  1875.         Character.Head.face.Texture = "rbxassetid://273309187"
  1876.     for i = 0,9,0.1 do
  1877.         swait()
  1878.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -2.59 + 0.1) * angles(Rad(-90), Rad(90), Rad(0)), 0.15)
  1879.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  1880.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1881.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-0)), 0.15)
  1882.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(30)), 0.1)
  1883.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-30)), 0.1)
  1884.     end
  1885.     attack = false
  1886.         Character.Head.face.Texture = "rbxassetid://620619801"
  1887.     hum.WalkSpeed = 16
  1888. end
  1889.  
  1890. function hap() --much hap
  1891.     attack = true
  1892.     hum.WalkSpeed = 0.10
  1893.     CreateSound("363808674", hed, 10, 1)
  1894.         Character.Head.face.Texture = "rbxassetid://315792941"
  1895.     for i = 0,12,0.1 do
  1896.         swait()
  1897.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1898.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(180)), 0.3)
  1899.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1900.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1901.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1902.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-0)), 0.1)
  1903.     end
  1904.     CreateSound("233168827", hed, 10, 1)
  1905.         Character.Head.face.Texture = "rbxassetid://335761015"
  1906.     for i = 0,10,0.1 do
  1907.         swait()
  1908.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1909.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(180)), 0.3)
  1910.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1911.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1912.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.1)
  1913.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-0)), 0.1)
  1914.     end
  1915.         CreateSound("363808674", hed, 10, 1)
  1916.     attack = false
  1917.         Character.Head.face.Texture = "rbxassetid://620619801"
  1918.     hum.WalkSpeed = 16
  1919. end
  1920.  
  1921. function HAAAAA() --KONO POWA
  1922.     attack = true
  1923.     hum.WalkSpeed = 1.01
  1924.         Character.Head.face.Texture = "rbxassetid://305068389"
  1925.         chargeup.Pitch = 1
  1926.     for i = 0,7,0.1 do
  1927.         swait()
  1928.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1929.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  1930.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1931.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  1932.         RW.C0 = clerp(RW.C0, CF(1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(0)), 0.1)
  1933.         LW.C0 = clerp(LW.C0, CF(-1.5, 1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(-0)), 0.1)
  1934.     end
  1935.         Character.Head.face.Texture = "rbxassetid://313921371"
  1936.         chargeup:play()
  1937.     for i = 0,30,0.1 do
  1938.         swait()
  1939.         CameraEnshaking(1, 2)
  1940.                 chargeup.Parent = hed
  1941.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  1942.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(15), Rad(0), Rad(0)), 0.3)
  1943.         RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1944.         LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  1945.         RW.C0 = clerp(RW.C0, CF(1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(0)), 0.1)
  1946.         LW.C0 = clerp(LW.C0, CF(-1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(-0)), 0.1)
  1947.     end
  1948.         chargeup:stop()
  1949.         chargeup.Pitch = 1.1
  1950.         chargeup.TimePosition = 1
  1951.         chargeup:play()
  1952.         Character.Head.face.Texture = "rbxassetid://304942859"
  1953.         for i, v in pairs(c:children()) do
  1954.         if v.ClassName == "Part" then
  1955.         local tra = trazx:clone()
  1956.         tra.Parent = v
  1957.         tra.LightEmission = 1
  1958.         tra.Color = ColorSequence.new(Color3.new(0, 0.6666666666666666, 1))
  1959.         tra.Rate = 15
  1960.         tra.Rotation = NumberRange.new(-5, 5)
  1961.         tra.Lifetime = NumberRange.new(1.5, 2)
  1962.         tra.Size = NumberSequence.new({
  1963.           NumberSequenceKeypoint.new(0, 0.1, 0),
  1964.           NumberSequenceKeypoint.new(1, 0, 0)
  1965.         })
  1966.         tra.Transparency = NumberSequence.new({
  1967.           NumberSequenceKeypoint.new(0, 1, 0),
  1968.           NumberSequenceKeypoint.new(0.135, 0, 0),
  1969.           NumberSequenceKeypoint.new(0.875, 0, 0),
  1970.           NumberSequenceKeypoint.new(1, 1, 0)
  1971.         })
  1972.         tra.Speed = NumberRange.new(0.5)
  1973.         tra.VelocitySpread = 360
  1974.         tra.VelocityInheritance = 0.5
  1975.         tra.ZOffset = 2
  1976.         tra.Acceleration = Vector3.new(0, 2.5, 0)
  1977.       end
  1978.     end
  1979.     local tra = trazx:clone()
  1980.     tra.Parent = c.HumanoidRootPart
  1981.     tra.Texture = "rbxassetid://347730682"
  1982.     tra.LightEmission = 0.8
  1983.     tra.Color = ColorSequence.new(Color3.new(0, 0.6666666666666666, 1))
  1984.     tra.Rate = 250
  1985.     tra.Rotation = NumberRange.new(-5, 5)
  1986.     tra.Lifetime = NumberRange.new(0.75)
  1987.     tra.Size = NumberSequence.new({
  1988.       NumberSequenceKeypoint.new(0, 4.81, 0.875),
  1989.       NumberSequenceKeypoint.new(1, 2.13, 0.875)
  1990.     })
  1991.     tra.Transparency = NumberSequence.new({
  1992.       NumberSequenceKeypoint.new(0, 1, 0),
  1993.       NumberSequenceKeypoint.new(0.0399, 0.85, 0),
  1994.       NumberSequenceKeypoint.new(0.394, 0.9, 0),
  1995.       NumberSequenceKeypoint.new(0.699, 1, 0),
  1996.       NumberSequenceKeypoint.new(1, 1, 0)
  1997.     })
  1998.     tra.Speed = NumberRange.new(15)
  1999.     tra.VelocitySpread = 360
  2000.     tra.VelocityInheritance = 0.5
  2001.     tra.ZOffset = 3.5
  2002.     tra.Acceleration = Vector3.new(0, 25, 0)
  2003.     for i = 0,35,0.1 do
  2004.         swait()
  2005.                 ohno.Parent = hed
  2006.         CameraEnshaking(1, 3)
  2007.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2008.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(60), Rad(0), Rad(0)), 0.3)
  2009.         RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2010.         LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2011.         RW.C0 = clerp(RW.C0, CF(1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(0)), 0.1)
  2012.         LW.C0 = clerp(LW.C0, CF(-1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(-0)), 0.1)
  2013.     end
  2014.         chargeup:stop()
  2015.         chargeup.Pitch = 1.3
  2016.         chargeup.TimePosition = 1
  2017.         chargeup:play()
  2018.         tra:Destroy()
  2019.         tra:Destroy()
  2020.         Character.Head.face.Texture = "rbxassetid://280233855"
  2021.     local tra = trazx:clone()
  2022.     tra.Parent = c.HumanoidRootPart
  2023.     tra.Texture = "rbxassetid://347730682"
  2024.     tra.LightEmission = 0.8
  2025.     tra.Color = ColorSequence.new(Color3.new(1, 0, 0))
  2026.     tra.Rate = 250
  2027.     tra.Rotation = NumberRange.new(-5, 5)
  2028.     tra.Lifetime = NumberRange.new(0.3)
  2029.     tra.Size = NumberSequence.new({
  2030.       NumberSequenceKeypoint.new(0, 8, 0.875),
  2031.       NumberSequenceKeypoint.new(1, 10, 0.875)
  2032.     })
  2033.     tra.Transparency = NumberSequence.new({
  2034.       NumberSequenceKeypoint.new(0, 1, 0),
  2035.       NumberSequenceKeypoint.new(0.0399, 0.531, 0),
  2036.       NumberSequenceKeypoint.new(0.394, 0.906, 0),
  2037.       NumberSequenceKeypoint.new(0.699, 1, 0),
  2038.       NumberSequenceKeypoint.new(1, 1, 0)
  2039.     })
  2040.     for i = 0,32,0.1 do
  2041.         swait()
  2042.         CameraEnshaking(1, 5)
  2043.                 chargeup.Parent = hed
  2044.                 game.Players.LocalPlayer.Character.Humanoid:TakeDamage(0.12)
  2045.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2046.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-65), Rad(0), Rad(0)), 0.3)
  2047.         RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2048.         LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
  2049.         RW.C0 = clerp(RW.C0, CF(1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(0)), 0.1)
  2050.         LW.C0 = clerp(LW.C0, CF(-1.4, 0.0000000005 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(150), Rad(0), Rad(-0)), 0.1)
  2051.     end
  2052.         chargeup:stop()
  2053.         CreateSound("681582832", hed, 10, 1)
  2054.         game.Players.LocalPlayer.Character:BreakJoints()
  2055.         local S = Instance.new("Explosion",workspace)    
  2056.         S.Position = tors.Position
  2057.         S.BlastPressure = 9
  2058.         S.BlastRadius = 30
  2059.         S.ExplosionType = 0
  2060.     attack = false
  2061.     hum.WalkSpeed = 16
  2062.         Character.Head.face.Texture = "rbxassetid://295197013"
  2063.         tra:Destroy()
  2064.     CameraEnshaking(4, 30)
  2065.         error("WARNING, TO MUCH ENERGY.")
  2066. end
  2067.  
  2068. function NEN()
  2069.     attack = true
  2070.     hum.WalkSpeed = 1.01
  2071.     CreateSound("230292011", hed, 10, 1)
  2072.         Character.Head.face.Texture = "rbxassetid://705269463"
  2073.     for i = 0,4,0.1 do
  2074.         swait()
  2075.         CameraEnshaking(1, 3)
  2076.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2077.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-90), Rad(0), Rad(0)), 0.3)
  2078.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2079.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2080.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2081.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2082.     end
  2083.     attack = false
  2084.         Character.Head.face.Texture = "rbxassetid://620619801"
  2085.     hum.WalkSpeed = 16
  2086. end
  2087.  
  2088. function FLYSKYHIGH()
  2089.     attack = true
  2090.         timetofly = false
  2091.     hum.WalkSpeed = 0.05
  2092.         Character.Head.face.Texture = "rbxassetid://705269463"
  2093.         Cause_Im_having_a_good_time_having_a_good_time:Play()
  2094.         Cause_Im_having_a_good_time_having_a_good_time.TimePosition = 35.3
  2095.         Humanoid.JumpPower = 0
  2096.     for i = 0,300,0.1 do --thatsalongtime
  2097.         swait()
  2098.         CameraEnshaking(1, 7)
  2099.             HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 75, 500, 100, "Knockdown")
  2100.                 Cause_Im_having_a_good_time_having_a_good_time.Parent = hed
  2101.                 root.Velocity = root.CFrame.lookVector * 225
  2102.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2103.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0-255.45*i), Rad(0), Rad(0)), 0.3)
  2104.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0-255.45*i)), 0.15)
  2105.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0-255.45*i)), 0.15)
  2106.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-75), Rad(0), Rad(0)), 0.1)
  2107.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-75), Rad(0), Rad(0)), 0.1)
  2108.     end
  2109.         Cause_Im_having_a_good_time_having_a_good_time:Stop()
  2110.     attack = false
  2111.         Humanoid.JumpPower = 50
  2112.         Character.Head.face.Texture = "rbxassetid://620619801"
  2113.     hum.WalkSpeed = 16
  2114.         wait(45)
  2115.         timetofly = true
  2116.         warn("You can FLY SKY HIGH Now! Go Nuts!") --please dont go nuts
  2117. end
  2118.  
  2119.  
  2120. function highnoon()
  2121.     attack = true
  2122.     hum.WalkSpeed = 1.01
  2123.     CreateSound("495316660", hed, 10, 1)
  2124.         Character.Head.face.Texture = "rbxassetid://155195214"
  2125.     CameraEnshaking(2, 4)
  2126.     local Blobby = Instance.new("Part", char)
  2127. Blobby.Name = "Blob"
  2128. Blobby.CanCollide = false
  2129. Blobby.BrickColor = BrickColor.new("Really black")
  2130. Blobby.Transparency = 0
  2131. Blobby.Material = "Plastic"
  2132. Blobby.Size = Vector3.new(1, 1, 2)
  2133. Blobby.TopSurface = Enum.SurfaceType.Smooth
  2134. Blobby.BottomSurface = Enum.SurfaceType.Smooth
  2135.  
  2136. local Weld = Instance.new("Weld", Blobby)
  2137. Weld.Part0 = ra
  2138. Weld.Part1 = Blobby
  2139. Weld.C1 = CFrame.new(0, -.4, -1.6) *angles(Rad(180), Rad(0), Rad(180))
  2140. Weld.C0 = CFrame.Angles(math.rad(-90),0,0)
  2141.  
  2142. local M2 = Instance.new("SpecialMesh")
  2143. M2.Parent = Blobby
  2144. M2.MeshId = "http://www.roblox.com/asset/?id=432256490"
  2145. M2.TextureId = "http://www.roblox.com/asset/?id=432256526"
  2146. M2.Scale = Vector3.new(.002, .002, .002)
  2147.     for i = 0,7.75,0.1 do
  2148.         swait()
  2149.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2150.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  2151.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  2152.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  2153.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-.6), Rad(180)), 0.2)
  2154.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  2155.         end
  2156.     for i = 0,16.5,0.1 do
  2157.         swait()
  2158.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
  2159.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.2)
  2160.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  2161.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.2)
  2162.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-.6), Rad(90)), 0.2)
  2163.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-45), Rad(-.6), Rad(136 - 4.5 * Sin(sine / 20))), 0.2)
  2164.     end
  2165.     Blobby.Transparency = 1
  2166.     Blobby:Destroy()
  2167.     attack = false
  2168.         Character.Head.face.Texture = "rbxassetid://620619801"
  2169.     hum.WalkSpeed = 16
  2170. end
  2171.  
  2172. function somuchcancerwhy() --o no
  2173.     attack = true
  2174.     hum.WalkSpeed = 0.10
  2175.         Character.Head.face.Texture = "rbxassetid://315074049"
  2176.         local A = math.random(1,13)
  2177.         if A == 1 then
  2178.             ohno.SoundId = "rbxassetid://295810519"
  2179.             ohno.TimePosition = 1
  2180.         end
  2181.         if A == 2 then
  2182.             ohno.SoundId = "rbxassetid://488472970"
  2183.             ohno.TimePosition = 2
  2184.         end
  2185.         if A == 3 then
  2186.             ohno.SoundId = "rbxassetid://917045199"
  2187.             ohno.TimePosition = 3
  2188.         end
  2189.         if A == 4 then
  2190.             ohno.SoundId = "rbxassetid://324205173"
  2191.             ohno.TimePosition = 1
  2192.         end
  2193.         if A == 5 then
  2194.             ohno.SoundId = "rbxassetid://376134741"
  2195.             ohno.TimePosition = 8
  2196.         end
  2197.         if A == 6 then
  2198.             ohno.SoundId = "rbxassetid://164147183"
  2199.             ohno.TimePosition = 0
  2200.         end
  2201.         if A == 7 then
  2202.             ohno.SoundId = "rbxassetid://825526716"
  2203.             ohno.TimePosition = 1
  2204.         end
  2205.         if A == 8 then
  2206.             ohno.SoundId = "rbxassetid://185460366"
  2207.             ohno.TimePosition = 0
  2208.         end
  2209.         if A == 9 then
  2210.             ohno.SoundId = "rbxassetid://273319633"
  2211.             ohno.TimePosition = 1
  2212.         end
  2213.         if A == 10 then
  2214.             ohno.SoundId = "rbxassetid://506212392"
  2215.             ohno.TimePosition = 2
  2216.         end
  2217.         if A == 11 then
  2218.             ohno.SoundId = "rbxassetid://708297448"
  2219.             ohno.TimePosition = 4
  2220.         end
  2221.         if A == 12 then
  2222.             ohno.SoundId = "rbxassetid://497199103"
  2223.             ohno.TimePosition = 9
  2224.         end
  2225.         if A == 13 then
  2226.             ohno.SoundId = "rbxassetid://152833989"
  2227.             ohno.TimePosition = 1
  2228.         end
  2229.         ohno:Play()
  2230.     for i = 0,100,0.1 do
  2231.         swait()
  2232.             CameraEnshaking(2, 3)
  2233.                 ohno.Parent = hed
  2234.             char.Torso.Neck.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  2235.     end
  2236.     attack = false
  2237.         ohno:Stop()
  2238.         Character.Head.face.Texture = "rbxassetid://620619801"
  2239.     hum.WalkSpeed = 16
  2240. end
  2241.  
  2242. function WRY() --WRYYYYYYY
  2243.     attack = true
  2244.     hum.WalkSpeed = 0.30
  2245.     CreateSound("794081034", hed, 10, 1)
  2246.         Character.Head.face.Texture = "rbxassetid://396389196"
  2247.     for i = 0,2,0.1 do
  2248.         swait()
  2249.         CameraEnshaking(1, 2)
  2250.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2251.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  2252.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2253.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2254.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
  2255.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
  2256.     end
  2257.     for i = 0,14.7,0.1 do
  2258.         swait()
  2259.         CameraEnshaking(1, 3)
  2260.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 1, -1 + 0.1) * angles(Rad(-75), Rad(0), Rad(0)), 0.15)
  2261.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(65), Rad(0), Rad(0)), 0.3)
  2262.         RH.C0 = clerp(RH.C0, CF(1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-70)), 0.15)
  2263.         LH.C0 = clerp(LH.C0, CF(-1.1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(70)), 0.15)
  2264.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(40)), 0.1)
  2265.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(-0), Rad(-40)), 0.1)
  2266.     end
  2267.     attack = false
  2268.         Character.Head.face.Texture = "rbxassetid://620619801"
  2269.     hum.WalkSpeed = 16
  2270. end
  2271.  
  2272. function BOI()
  2273.     attack = true
  2274.     hum.WalkSpeed = 1.01
  2275.     CreateSound("390901873", hed, 10, 1)
  2276.         Character.Head.face.Texture = "rbxassetid://282463320"
  2277.     for i = 0,4,0.1 do
  2278.         swait()
  2279.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2280.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2281.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2282.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2283.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(50), Rad(90)), 0.1)
  2284.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-50), Rad(-90)), 0.1)
  2285.     end
  2286.     for i = 0,4,0.1 do
  2287.         swait()
  2288.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2289.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(30), Rad(0), Rad(0)), 0.3)
  2290.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2291.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2292.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(140), Rad(60)), 0.1)
  2293.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-140), Rad(-60)), 0.1)
  2294.     end
  2295.     attack = false
  2296.         Character.Head.face.Texture = "rbxassetid://620619801"
  2297.     hum.WalkSpeed = 16
  2298. end
  2299.  
  2300. function WhatHuh()
  2301.     attack = true
  2302.     hum.WalkSpeed = 1.01
  2303.     CreateSound("130766865", hed, 10, 1)
  2304.         Character.Head.face.Texture = "rbxassetid://276732672"
  2305.     for i = 0,4,0.1 do
  2306.         swait()
  2307.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2308.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2309.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2310.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2311.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2312.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2313.     end
  2314.     for i = 0,6.7,0.1 do
  2315.         swait()
  2316.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2317.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2318.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2319.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2320.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2321.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2322.     end
  2323.     for i = 0,8.1,0.1 do
  2324.         swait()
  2325.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2326.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(26), Rad(0)), 0.3)
  2327.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2328.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2329.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2330.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2331.     end
  2332.     for i = 0,1,0.1 do
  2333.         swait()
  2334.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2335.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(-26), Rad(0)), 0.3)
  2336.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2337.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2338.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2339.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2340.     end
  2341.     for i = 0,1,0.1 do
  2342.         swait()
  2343.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2344.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(26), Rad(0)), 0.3)
  2345.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2346.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2347.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2348.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2349.     end
  2350.     for i = 0,4,0.1 do
  2351.         swait()
  2352.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2353.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(-26), Rad(0)), 0.3)
  2354.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2355.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2356.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(120)), 0.1)
  2357.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-120)), 0.1)
  2358.     end
  2359.     attack = false
  2360.         Character.Head.face.Texture = "rbxassetid://620619801"
  2361.     hum.WalkSpeed = 16
  2362. end
  2363.  
  2364. function NothingPersonal()
  2365.     if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  2366.         local HITBODY = mouse.Target.Parent
  2367.         local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  2368.         local HEAD = HITBODY:FindFirstChild("Head")
  2369.         local HUMAN = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  2370.         if TORS ~= nil and HUMAN ~= nil then
  2371.     attack = true
  2372.     root.CFrame = TORS.CFrame * CFrame.new(-1,0,3)
  2373.     TORS.Anchored = true
  2374.     hum.WalkSpeed = 0
  2375.         Character.Head.face.Texture = "rbxassetid://40770311"
  2376.     CreateSound("1255922819", hed, 10, 1)
  2377.     CameraEnshaking(2, 4)
  2378.         end
  2379.         wait(3.5)
  2380.         for i = 0,9,0.1 do
  2381.             swait()
  2382.             for i = 1,2 do
  2383.                     HitboxFunction(ll.CFrame, 0.01, 1, 1, 1, 7, 1, 10, 53, "Knockdown")
  2384.                         CameraEnshaking(1, 7)
  2385.             Effects.Sphere.Create(BrickColor.new("Persimmon"), TORS.CFrame*CFrame.new(math.random(-200,200)/100,math.random(-300,200)/100,math.random(-100,100)/100), 1, 1, 1, 15, 15, 15, 0.2)
  2386.             end
  2387.         end
  2388.         wait(.5)
  2389.         TORS.Anchored = false
  2390.         attack = false
  2391.         Character.Head.face.Texture = "rbxassetid://620619801"
  2392.     hum.WalkSpeed = 16
  2393.     end
  2394. end
  2395.  
  2396. function VeryMuchWorrying()
  2397.     attack = true
  2398.     hum.WalkSpeed = 1.01
  2399.         Character.Head.face.Texture = "rbxassetid://111523405"
  2400.     CreateSound("1395854043", hed, 10, 1)
  2401.     for i = 0,14,0.1 do
  2402.         swait()
  2403.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2404.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2405.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2406.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2407.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-145)), 0.1)
  2408.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(145)), 0.1)
  2409.     end
  2410.     attack = false
  2411.         Character.Head.face.Texture = "rbxassetid://620619801"
  2412.     hum.WalkSpeed = 16
  2413. end
  2414.  
  2415. function Ashes() --Straight from... Whatever it was called.
  2416.         attack = true
  2417.     hum.WalkSpeed = 1.01
  2418.         Character.Head.face.Texture = "rbxassetid://360687027"
  2419.     CreateSound("290084602", tors, 10, 1)
  2420.     for i = 0,6.2,0.1 do
  2421.             swait()
  2422.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2423.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30), Rad(0), Rad(0)), 0.3)
  2424.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
  2425.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  2426.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(145)), 0.1)
  2427.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(-145)), 0.1)
  2428.     end
  2429.     for i = 0,6.2,0.1 do
  2430.             swait()
  2431.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
  2432.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2433.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  2434.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
  2435.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(15)), 0.1)
  2436.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(-15)), 0.1)
  2437.     end
  2438.     attack = false
  2439.         Character.Head.face.Texture = "rbxassetid://620619801"
  2440.     hum.WalkSpeed = 16
  2441. end
  2442.  
  2443. function AnotherOne() --WhAT ANOTHER ONE
  2444.     attack = true
  2445.     hum.WalkSpeed = 1.01
  2446.     local icri = CreateSound("1205111204", hed, 10, 1)
  2447.     swait(165)
  2448.     local FRAME = tors.CFrame
  2449.     repeat
  2450.         swait()
  2451.                 Character.Head.face.Texture = "rbxassetid://582931093"
  2452.         CameraEnshaking(1, 10)
  2453.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2454.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2455.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2456.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
  2457.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
  2458.         tors.CFrame = FRAME * CF(0,1,0)
  2459.         swait()
  2460.         tors.CFrame = FRAME
  2461.     until icri.Playing == false
  2462.         Character.Head.face.Texture = "rbxassetid://620619801"
  2463.     attack = false
  2464.     hum.WalkSpeed = 16
  2465. end
  2466.  
  2467. function Dance()
  2468.     attack = true
  2469.     hum.WalkSpeed = 1.01
  2470.     CreateSound("838766490", hed, 10, 1)
  2471.         Character.Head.face.Texture = "rbxassetid://258591579"
  2472.     for i = 0,2,0.1 do
  2473.         swait()
  2474.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2475.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2476.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2477.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2478.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(180)), 0.1)
  2479.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-180)), 0.1)
  2480.     end
  2481.     for i = 0,4,0.1 do
  2482.         swait()
  2483.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2484.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2485.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2486.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2487.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2488.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2489.     end
  2490.     for i = 0,4,0.1 do
  2491.         swait()
  2492.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2493.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2494.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2495.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2496.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2497.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2498.     end
  2499.     for i = 0,4,0.1 do
  2500.         swait()
  2501.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2502.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2503.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2504.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2505.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2506.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2507.     end
  2508.     for i = 0,4,0.1 do
  2509.         swait()
  2510.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2511.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2512.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2513.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2514.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2515.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2516.     end
  2517.     for i = 0,4,0.1 do
  2518.         swait()
  2519.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2520.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2521.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2522.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2523.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2524.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2525.     end
  2526.     for i = 0,4,0.1 do
  2527.         swait()
  2528.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2529.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2530.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2531.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2532.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2533.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2534.     end
  2535.     for i = 0,4,0.1 do
  2536.         swait()
  2537.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2538.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2539.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2540.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2541.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2542.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2543.     end
  2544.     for i = 0,4,0.1 do
  2545.         swait()
  2546.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2547.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2548.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2549.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2550.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2551.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2552.     end
  2553.     for i = 0,4,0.1 do
  2554.         swait()
  2555.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2556.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2557.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2558.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2559.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2560.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2561.     end
  2562.     for i = 0,4,0.1 do
  2563.         swait()
  2564.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2565.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2566.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2567.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2568.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2569.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2570.     end
  2571.     for i = 0,4,0.1 do
  2572.         swait()
  2573.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2574.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2575.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2576.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2577.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2578.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2579.     end
  2580.     for i = 0,4,0.1 do
  2581.         swait()
  2582.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2583.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2584.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2585.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2586.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2587.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2588.     end
  2589.     for i = 0,4,0.1 do
  2590.         swait()
  2591.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2592.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2593.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2594.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2595.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2596.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2597.     end
  2598.     for i = 0,4,0.1 do
  2599.         swait()
  2600.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2601.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2602.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2603.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(30)), 0.15)
  2604.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(0), Rad(180)), 0.1)
  2605.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(-0), Rad(-180)), 0.1)
  2606.     end
  2607.     for i = 0,3,0.1 do
  2608.         swait()
  2609.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2610.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0), Rad(0), Rad(0)), 0.3)
  2611.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2612.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(-30)), 0.15)
  2613.         RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(50), Rad(0), Rad(180)), 0.1)
  2614.         LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-50), Rad(-0), Rad(-180)), 0.1)
  2615.     end
  2616.     attack = false
  2617.         Character.Head.face.Texture = "rbxassetid://620619801"
  2618.     hum.WalkSpeed = 16
  2619. end
  2620.  
  2621. function kyu_will_break_your_neck_asdf_longest_function_name_ever_xd()
  2622. attack = true
  2623.         Character.Head.face.Texture = "rbxassetid://266304560"
  2624.     for i = 0,6,0.1 do
  2625.         swait()
  2626.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2627.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2628.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2629.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2630.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(170), Rad(0), Rad(-15)), 0.1)
  2631.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  2632.     end
  2633.     CreateSound("1093102664", hed, 10, 1)
  2634.     CameraEnshaking(3, 8)
  2635.     for i = 0,2,0.1 do
  2636.         swait()
  2637.         rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  2638.         tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(10), Rad(40), Rad(0)), 0.4)
  2639.         RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2640.         LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2641.         RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.2 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-40)), 0.4)
  2642.         LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  2643.     end
  2644. Character.Head.face.Texture = "rbxassetid://30128383"
  2645. hum.MaxHealth = 0
  2646. ragdoll(char)
  2647. CreateSound("534269232", hed, 5, 1)
  2648. error("Seems like you just died.")
  2649. end
  2650.  
  2651. MoreTaunts = false
  2652. mouse.KeyDown:connect(function(key)
  2653.     if attack == false then
  2654.         if MoreTaunts == false then
  2655.         if key == 'q' then
  2656.             GEtOuT()
  2657.                 elseif key == 'e' then
  2658.                         GEtOuT2()
  2659.                 elseif key == 'x' then
  2660.                         OBJECTION()
  2661.                 elseif key == 'n' then
  2662.                         BOI()
  2663.                 elseif key == 'u' then
  2664.                         Victory()
  2665.                 elseif key == '3' then
  2666.                         hap()
  2667.                 elseif key == '6' then
  2668.                         Flight()
  2669.                 elseif key == '9' and timetofly then
  2670.                         FLYSKYHIGH()
  2671.                 elseif key == '9' then
  2672.                         local A = math.random(1,10)
  2673.                         if A == 1 then
  2674.                             warn ("This has a Cooldown, Please wait. :>")
  2675.                         end
  2676.                         if A == 2 then
  2677.                             warn ("You can't Fly All day, you know.")
  2678.                         end
  2679.                         if A == 3 then
  2680.                             warn ("Calm down there.")
  2681.                         end
  2682.                         if A == 4 then
  2683.                             warn ("Take a Break.")
  2684.                         end
  2685.                         if A == 5 then
  2686.                             warn ("*Elevator Music plays in the backround*")
  2687.                         end
  2688.                         if A == 6 then
  2689.                             warn ("I know, You want to FLY SKY HIGH, but wait a little bit.")
  2690.                         end
  2691.                         if A == 7 then
  2692.                             warn ("Can you wait a LITTLE Longer?")
  2693.                         end
  2694.                         if A == 8 then
  2695.                             warn ("Like a tiger defying the laws of gravity...")
  2696.                         end
  2697.                         if A == 9 then
  2698.                             warn ("DON'T STOP ME NNNNNOOOOOOOOWWWW")
  2699.                         end
  2700.                         if A == 10 then
  2701.                             warn ("Oh, I'm burnin' through the sky, Yeah!")
  2702.                         end
  2703.                 elseif key == 'k' then
  2704.                         Hello()
  2705.                 elseif key == '5' then
  2706.                         HAAAAA()
  2707.                 elseif key == '4' then
  2708.                         Dance()
  2709.                 elseif key == '1' then
  2710.                         HELP()
  2711.         elseif key == '2' then
  2712.             dead()
  2713.                 elseif key == 'j' then
  2714.                         WhatHuh()
  2715.         elseif key == 'l' then
  2716.             ShutTheHellUp()
  2717.                 elseif key == 'c' then
  2718.                         Choose()
  2719.         elseif key == 'r' then
  2720.             MYSPAGHETTTTTTT()
  2721.         elseif key == 't' then
  2722.             SpinMeDad()
  2723.         elseif key == 'y' then
  2724.             EndMySufferingV2()
  2725.         elseif key == 'f' then
  2726.             NEN()
  2727.         elseif key == 'z' then
  2728.             NothingPersonal()
  2729.         elseif key == '7' then
  2730.             somuchcancerwhy()
  2731.         elseif key == '8' then
  2732.             highnoon()
  2733.         elseif key == 'v' then
  2734.             VeryMuchWorrying()
  2735.                 elseif key == 'b' then
  2736.                         Ashes()
  2737.                 elseif key == 'p' then
  2738.                         kyu_will_break_your_neck_asdf_longest_function_name_ever_xd()
  2739.                 elseif key == 'g' then
  2740.                         AnotherOne()
  2741.                 elseif key == 'h' then
  2742.                         slap()
  2743.                 elseif key == 'm' then
  2744.                         WRY()
  2745.         end
  2746.         end
  2747.         end
  2748.     end)
  2749.  
  2750. -------------------------------------------------------
  2751. --End Attacks N Stuff--
  2752. -------------------------------------------------------
  2753.  
  2754.  
  2755.  
  2756.  
  2757. while jumping do
  2758.  Humanoid.Jump = true
  2759.  wait(0.9)
  2760. end
  2761.  
  2762.  
  2763.  
  2764.  
  2765. -------------------------------------------------------
  2766. --Start Animations--
  2767. -------------------------------------------------------
  2768. local equipped = false
  2769. local idle = 0
  2770. local change = 1
  2771. local val = 0
  2772. local toim = 0
  2773. local idleanim = 0.4
  2774. hum.Animator.Parent = nil
  2775. while true do
  2776.     swait()
  2777.     sine = sine + change
  2778.     local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
  2779.     local velderp = root.Velocity.y
  2780.     hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  2781.     if equipped == true or equipped == false then
  2782.         if attack == false then
  2783.             idle = idle + 1
  2784.         else
  2785.             idle = 0
  2786.         end
  2787.         if 1 < root.Velocity.y and hitfloor == nil then
  2788.             Anim = "Jump"
  2789.             if attack == false then
  2790.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.3)
  2791.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-40), Rad(0), Rad(0)), 0.3)
  2792.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3)
  2793.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3)
  2794.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -0.3) * LHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
  2795.                 RH.C0 = clerp(RH.C0, CF(1, -1, 0.3) * angles(Rad(0), Rad(90), Rad(-20)), 0.3)
  2796.             end
  2797.         elseif -1 > root.Velocity.y and hitfloor == nil then
  2798.             Anim = "Fall"
  2799.             if attack == false then
  2800.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
  2801.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(40), Rad(0), Rad(0)), 0.3)
  2802.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5, 0) * angles(Rad(30), Rad(0), Rad(20)), 0.3)
  2803.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5, 0) * angles(Rad(-20), Rad(0), Rad(-30)), 0.3)
  2804.                 LH.C0=clerp(LH.C0, CF(-1,-.4-0.1 * Cos(sine / 20), -.6) * LHCF * angles(Rad(-5), Rad(-0), Rad(20)), 0.15)
  2805.                 RH.C0=clerp(RH.C0, CF(1,-.3-0.1 * Cos(sine / 20), -.6) * angles(Rad(0), Rad(90), Rad(-20)), .3)
  2806.             end
  2807.         elseif torvel < 1 and hitfloor ~= nil then
  2808.             Anim = "Idle"
  2809.             change = 1
  2810.             if attack == false then
  2811.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  2812.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2813.                 RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2814.                 LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  2815.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30 * Cos(sine / 20)), Rad(0), Rad(5)), 0.1)
  2816.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30 * Cos(sine / 20)), Rad(0), Rad(-5)), 0.1)
  2817.             end
  2818.         elseif tors.Velocity.magnitude < 50 and hitfloor ~= nil then
  2819.             Anim = "Walk"
  2820.             change = 1
  2821.             if attack == false then
  2822.                 rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(9-2.5 * Cos(sine / 3.5)), Rad(0), Rad(10 * Cos(sine / 7))), 0.15)
  2823.                 tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  2824.                 RH.C0 = clerp(RH.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(sine / 7) / 2, 0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 - 35 * math.cos(sine / 7)) + -math.sin(sine / 7) / 2.5, math.rad(90 - 2 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 + 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2825.                 LH.C0 = clerp(LH.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(sine / 7) / 2, -0.5 * math.cos(sine / 7) / 2) * angles(math.rad(-15 + 35 * math.cos(sine / 7)) + math.sin(sine / 7) / 2.5, math.rad(-90 - 2 * math.cos(sine / 7)), math.rad(0)) * angles(math.rad(0 - 2.5 * math.cos(sine / 7)), math.rad(0), math.rad(0)), 0.3)
  2826.                 RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(70) * Cos(sine / 7) , Rad(0), Rad(5)), 0.1)
  2827.                 LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-70) * Cos(sine / 7) , Rad(0),  Rad(-5)), 0.1)
  2828.             end
  2829.         end
  2830.     end
  2831.     if 0 < #Effects then
  2832.         for e = 1, #Effects do
  2833.             if Effects[e] ~= nil then
  2834.                 local Thing = Effects[e]
  2835.                 if Thing ~= nil then
  2836.                     local Part = Thing[1]
  2837.                     local Mode = Thing[2]
  2838.                     local Delay = Thing[3]
  2839.                     local IncX = Thing[4]
  2840.                     local IncY = Thing[5]
  2841.                     local IncZ = Thing[6]
  2842.                     if 1 >= Thing[1].Transparency then
  2843.                         if Thing[2] == "Block1" then
  2844.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2845.                             local Mesh = Thing[1].Mesh
  2846.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2847.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2848.                         elseif Thing[2] == "Block2" then
  2849.                             Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
  2850.                             local Mesh = Thing[7]
  2851.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2852.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2853.                         elseif Thing[2] == "Block3" then
  2854.                             Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
  2855.                             local Mesh = Thing[7]
  2856.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2857.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2858.                         elseif Thing[2] == "Cylinder" then
  2859.                             local Mesh = Thing[1].Mesh
  2860.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2861.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2862.                         elseif Thing[2] == "Blood" then
  2863.                             local Mesh = Thing[7]
  2864.                             Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  2865.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2866.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2867.                         elseif Thing[2] == "Elec" then
  2868.                             local Mesh = Thing[1].Mesh
  2869.                             Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2870.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2871.                         elseif Thing[2] == "Disappear" then
  2872.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2873.                         elseif Thing[2] == "Shatter" then
  2874.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2875.                             Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2876.                             Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2877.                             Thing[6] = Thing[6] + Thing[5]
  2878.                         end
  2879.                     else
  2880.                         Part.Parent = nil
  2881.                         table.remove(Effects, e)
  2882.                     end
  2883.                 end
  2884.             end
  2885.         end
  2886.     end
  2887. end
  2888. -------------------------------------------------------
  2889. --End Animations And Script--
  2890. -------------------------------------------------------
  2891.  
  2892. --cool beans boibiparti
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top