Qpwisnd

Skidded solid

Jul 31st, 2022 (edited)
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 147.74 KB | None | 0 0
  1. --hat needed: https://www.roblox.com/catalog/4623059912/Starslayer-Railgun
  2. Bypass = "death"
  3. loadstring(game:GetObjects("rbxassetid://5325226148")[1].Source)()
  4. for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
  5. if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
  6. game:GetService("RunService").Heartbeat:connect(function()
  7. v.Velocity = Vector3.new(0,30,0)
  8. wait(0.5)
  9. end)
  10. end
  11. end
  12. local p = game.Players.LocalPlayer
  13. local char = p.Character
  14. local mouse = p:GetMouse()
  15. local larm = char["Left Arm"]
  16. local rarm = char["Right Arm"]
  17. local lleg = char["Left Leg"]
  18. local rleg = char["Right Leg"]
  19. local hed = char.Head
  20. local torso = char.Torso
  21. local hum = char.Humanoid
  22. local cam = game.Workspace.CurrentCamera
  23. local root = char.HumanoidRootPart
  24. for i,v in pairs (char:GetChildren()) do
  25.     if v:IsA("Accessory") then
  26.         v.Handle.Massless = true
  27.         v.Handle.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  28.     end
  29. end
  30. hed.Massless = true
  31. hed.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  32. torso.Massless = true
  33. torso.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  34. rarm.Massless = true
  35. rarm.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  36. larm.Massless = true
  37. larm.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  38. lleg.Massless = true
  39. lleg.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  40. rleg.Massless = true
  41. rleg.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  42. root.Massless = true
  43. root.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
  44. warn("Netless Activated!")
  45. Bypass = "Death"
  46. plr = game.Players.LocalPlayer
  47. dead = false
  48. char = plr.Character
  49.  
  50.  
  51.  
  52. bullet = workspace[plr.Name]["HumanoidRootPart"]
  53. bullet.Transparency = 1
  54. bhandle = bullet
  55. bullet.Massless = true
  56.  
  57. mouse = plr:GetMouse()
  58. head = char.Head
  59. camera = workspace.CurrentCamera
  60. lt = true
  61. ltt = false
  62.  
  63. local function IsFirstPerson()
  64.      return (head.CFrame.p - camera.CFrame.p).Magnitude < 1
  65. end
  66.  
  67.      bbv = Instance.new("BodyPosition",bhandle)
  68.      bbv.Position = char.Torso.CFrame.p
  69.    
  70.      
  71.      
  72.      mouse.Button1Down:Connect(function()
  73.          if dead == false then
  74.         lt = false
  75.         ltt = false
  76.      bbav = Instance.new("BodyAngularVelocity",bhandle)
  77.      bbav.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  78.      bbav.P = 1000000000000000000000000000
  79.      bbav.AngularVelocity = Vector3.new(10000000000000000000000000000000,100000000000000000000000000,100000000000000000)
  80.      game:GetService("Debris"):AddItem(bbav,0.1)
  81.         if game.Players:GetPlayerFromCharacter(mouse.Target.Parent) then
  82.             if mouse.Target.Parent.Name == char.Name or mouse.Target.Parent.Name == "non" then return end
  83.               --repeat
  84.             game:GetService("RunService").RenderStepped:Wait()
  85.             bbv.Position = (CFrame.new(mouse.Target.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
  86.             bhandle.Position = (CFrame.new(mouse.Target.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
  87.             wait(1)
  88.             --until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
  89.         elseif game.Players:GetPlayerFromCharacter(mouse.Target.Parent.Parent) then
  90.             if mouse.Target.Parent.Name == char.Name or mouse.Target.Parent.Name == "non" then return end
  91.             --repeat
  92.             game:GetService("RunService").RenderStepped:Wait()
  93.             bbv.Position = (CFrame.new(mouse.Target.Parent.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
  94.             bhandle.Position = (CFrame.new(mouse.Target.Parent.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
  95.             wait(1)
  96.             --until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
  97.            
  98.             else
  99.        -- repeat
  100.         game:GetService("RunService").RenderStepped:Wait()
  101.         wait(1)
  102.         --until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
  103.         end
  104.         wait()
  105.         lt = true
  106.          end
  107.          end)
  108.          
  109.     spawn(
  110.         function()
  111.             while true do
  112.                 game:GetService("RunService").Heartbeat:Wait()
  113.                 bullet.Velocity = Vector3.new(0,26,0)
  114.          end
  115.     end)
  116.  
  117.  plr:GetMouse().Button1Down:Connect(function()
  118. attackingwithhrp = true
  119. end)
  120.  
  121.  
  122. plr:GetMouse().Button1Up:Connect(function()
  123. attackingwithhrp = false
  124. end)
  125.  
  126. plr:GetMouse().Button1Down:Connect(function()
  127. repeat wait() until attackingwithhrp == true
  128. repeat
  129. game:GetService("RunService").Heartbeat:Wait()
  130. if plr:GetMouse().Target ~= nil then
  131. bullet.Position = game:GetService("Players").LocalPlayer:GetMouse().Hit.p
  132. end
  133. until attackingwithhrp == false
  134. end)
  135. local LoadLibrary = game:GetObjects("rbxassetid://8299466510")[1]
  136.  
  137.     warn("NOTICE | THIS SCRIPT WASNT CONVERTED ALL BY ME, ALL CREDITS GOTO ALSOO3 FOR CONVERTING IT AND GIVING ME ACCESS. I FIXED FUNCTIONS AND REMOVED BROKEN THINGS")
  138. function Align(Part0, Part1, Position, Angle)
  139.     if Part0:FindFirstChild("Attachment") then
  140.         Part0:FindFirstChild("Attachment"):Remove()
  141.     end
  142.     local AlignPosition = Instance.new("AlignPosition",Part0)
  143.     local AlignOrientation = Instance.new("AlignOrientation",Part0)
  144.    
  145.     local Attachment1 = Instance.new("Attachment", Part0)
  146.     local Attachment2 = Instance.new("Attachment", Part1)
  147.  
  148.     AlignPosition.Attachment0 = Attachment1
  149.     AlignPosition.Attachment1 = Attachment2
  150.    
  151.     AlignOrientation.Attachment0 = Attachment1
  152.     AlignOrientation.Attachment1 = Attachment2
  153.    
  154.     Attachment2.Position = Position or Vector3.new(0,0,0)
  155.     Attachment2.Orientation = Angle or Vector3.new(0,0,0)
  156.    
  157.     AlignOrientation.MaxTorque = math.huge
  158.     AlignOrientation.MaxAngularVelocity = math.huge
  159.     AlignOrientation.PrimaryAxisOnly = false
  160.     AlignOrientation.Responsiveness = 200
  161.     AlignOrientation.RigidityEnabled = false
  162.     AlignOrientation.ReactionTorqueEnabled = false
  163.     AlignPosition.MaxForce = math.huge
  164.     AlignPosition.MaxVelocity = math.huge
  165.     AlignPosition.ReactionForceEnabled = false
  166.     AlignPosition.Responsiveness = 200
  167.     AlignPosition.ApplyAtCenterOfMass = true
  168.     AlignPosition.RigidityEnabled = true
  169.     game:GetService("RunService").Heartbeat:Connect(function()
  170.         Part0.Velocity = Vector3.new(-29.99,0,0)
  171.     end)
  172.     if Part0.Parent:IsA("Accessory") then
  173.         Part0:BreakJoints()
  174.     end
  175. end
  176. local stopeverything = false
  177. KEYHOLD = false
  178. stupidaudios = {6136889498,6292270197,5127063380,5747795632,6231908115,1845756489,5971920694,35930009,2681542649,290182215,3223632353,6332608471,4568024466,6174456295,844654533,2740998756,6372483829,1431922590,853707984,227499602,1245089023,272106829,169803200,3208758673,4538419460,3337479905,2952541965,516046413,328792905,4218637880,3237542680}
  179. s = script
  180. Script = script
  181. SCRIPT = script
  182. scrpt = script
  183. Scrpt = script
  184. SCRPT = script
  185. IT = Instance.new
  186. CF = CFrame.new
  187. VT = Vector3.new
  188. RAD = math.rad
  189. C3 = Color3.new
  190. UD2 = UDim2.new
  191. BRICKC = BrickColor.new
  192. ANGLES = CFrame.Angles
  193. EULER = CFrame.fromEulerAnglesXYZ
  194. COS = math.cos
  195. ACOS = math.acos
  196. SIN = math.sin
  197. ASIN = math.asin
  198. SQRT = math.sqrt
  199. ABS = math.abs
  200. MRANDOM = math.random
  201. FLOOR = math.floor
  202. HUGE = math.huge
  203. radian = math.rad
  204. random = math.random
  205. Vec3 = Vector3.new
  206. Inst = Instance.new
  207. cFrame = CFrame.new
  208. Euler = CFrame.fromEulerAnglesXYZ
  209. vt = Vector3.new
  210. bc = BrickColor.new
  211. br = BrickColor.random
  212. it = Instance.new
  213. angles = CFrame.Angles
  214. Cf = CFrame.new
  215. Cos = math.cos
  216. Sin = math.sin
  217. Abs = math.abs
  218. Rad = math.rad
  219. local function randomstring()
  220.    
  221.     local length = MRANDOM(10,20)
  222.     local array = {}
  223.     for i = 1,length do
  224.         array[i] = string.char(MRANDOM(14,126))
  225.     end
  226.     return table.concat(array)
  227.    
  228. end
  229. function otherrandomstring(length)
  230.     local array = {}
  231.     for i = 1,length do
  232.         array[i] = string.char(MRANDOM(14,255))
  233.     end
  234.     return table.concat(array)
  235. end
  236. function otherrandomstring2(length,randmin,randmax)
  237.     local array = {}
  238.     for i = 1,length do
  239.         array[i] = string.char(MRANDOM(randmin,randmax))
  240.     end
  241.     return table.concat(array)
  242. end
  243. function minutes(num)
  244.     return num*60
  245. end
  246. local lplr = game:GetService("Players").LocalPlayer
  247. local Player = lplr
  248. local PLAYER = Player
  249. local sine = 0
  250. local NeckSnap = false
  251. local USERNAME = lplr.Name
  252. local peoplez = {1191576743,1823895019,87867914,1308783007,112192467,732341111,115130006,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325}
  253. local owner = {0,1823895019,0,1308783007,0,0,0,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325}
  254. local isowner = false
  255. local rickrolling = false
  256. local Player = game:GetService("Players").LocalPlayer
  257. local USERID = lplr.UserId
  258. local taunt = {Value = "None"}
  259. local songid = {Value = "rbxassetid://3247404955"}
  260. local attack = false
  261. local walkspeed = 50
  262. local TauntRemote = {}
  263. local SongSync = {Value = 0}
  264. local ISFLYING = false
  265. local antivoid = nil
  266.  
  267. local Character = game.Workspace.non
  268. local Mouse,mouse,MOUSE,m,M = lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse()
  269.  
  270. local S = 1
  271. local eeeblock = Instance.new("Part")
  272. local Humanoid = Character.Humanoid
  273. Humanoid.Animator:Destroy()
  274. --Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false)
  275. local LeftArm = Character["Left Arm"]
  276. local RightArm = Character["Right Arm"]
  277. local LeftLeg = Character["Left Leg"]
  278. local RightLeg = Character["Right Leg"]
  279. local Head = Character.Head
  280. local Torso = Character.Torso
  281. local RootPart = Character.HumanoidRootPart
  282. local RootJoint = RootPart.RootJoint
  283. local Neck = Torso["Neck"]
  284. local RightShoulder = Torso["Right Shoulder"]
  285. local LeftShoulder = Torso["Left Shoulder"]
  286. local RightHip = Torso["Right Hip"]
  287. local LeftHip = Torso["Left Hip"]
  288. local Effects = nil
  289. local Eyes = nil
  290. local Replica = game:GetObjects("rbxassetid://7921736307")[1]
  291. local GUN = Replica.MegaGunnModel
  292. for i,v in pairs(GUN:GetChildren()) do
  293.     --if v:IsA("BasePart") or v:IsA("MeshPart") then
  294.         --v.Transparency = 1
  295.     --end
  296. end
  297. GUN.Parent = Character
  298. local GunJoint = GUN.Joint.Weld
  299. GUN.Joint.Weld.Part0 = RightArm
  300. Align(game.Players.LocalPlayer.Character["Starslayer Railgun"].Handle, GUN.Base, Vector3.new(1.2, 0.5, 0), Vector3.new(-0, -180, 3))
  301. -- -gh 4623059912
  302. --GUN.Joint.Weld.Part1 = GUN.Joint
  303. local Hole = GUN.Hole
  304. local Holetwo = GUN.Hole2
  305. local shade = Character["Torso"].Color
  306. local alreadyfixing = false
  307. local Effects = Instance.new("Folder")
  308. Effects.Parent = Character
  309. local eeeblock = Instance.new("Part")
  310. eeeblock.Name = randomstring()
  311. eeeblock.CanCollide = false
  312. eeeblock.Transparency = 1
  313. eeeblock.CFrame = Torso.CFrame
  314. eeeblock.Parent = Character
  315. local eee = Instance.new("Sound",eeeblock)
  316. eee.Volume = 1
  317. eee.Pitch = 1
  318. eee.SoundId = songid.Value
  319. eee:Play()
  320. eee.Name = randomstring()
  321. eee.Looped = true
  322. eee.TimePosition = SongSync.Value
  323. eee.DescendantAdded:Connect(function(v)
  324.     if stopeverything then wait(math.huge) end
  325.     if v:IsA("SoundEffect") then
  326.         v.Enabled = false
  327.         v:GetPropertyChangedSignal("Enabled"):Connect(function()
  328.             if stopeverything then wait(math.huge) end
  329.             if v.Enabled ~= false then
  330.                 v.Enabled = false
  331.             end
  332.         end)
  333.     end
  334.     game:GetService("Debris"):AddItem(v,.01)
  335. end)
  336. function TauntRemote:FireServer(Name, ID)
  337.     taunt.Value = Name
  338.     if songid.Value ~= "rbxassetid://"..ID then
  339.         songid.Value = "rbxassetid://"..ID
  340.         SongSync.Value = 0
  341.         eee.Volume = 1
  342.         eee.Pitch = 1
  343.         eee.SoundId = songid.Value
  344.         eee.TimePosition = SongSync.Value
  345.     end
  346. end
  347. function chatfunc(textt,glitchy)
  348.     local text = string.gsub(textt,"​","")
  349.     local chat = coroutine.wrap(function()
  350.         local oldthing = eeeblock:FindFirstChild("TalkingBillBoard")
  351.         if oldthing then
  352.             oldthing:Destroy()
  353.         end
  354.         local sayingstuff = Instance.new("BillboardGui",eeeblock)
  355.         sayingstuff.Size = UDim2.new(0,9999,2,0)
  356.         sayingstuff.StudsOffset = Vector3.new(0,5,0)
  357.         sayingstuff.Adornee = eeeblock
  358.         sayingstuff.Name = "TalkingBillBoard"
  359.         local sayingstuff2 = Instance.new("TextLabel",sayingstuff)
  360.         sayingstuff2.BackgroundTransparency = 1
  361.         sayingstuff2.BorderSizePixel = 0
  362.         sayingstuff2.Text = ""
  363.         sayingstuff2.Font = "Code"
  364.         sayingstuff2.TextScaled = true
  365.         sayingstuff2.TextStrokeTransparency = 0
  366.         coroutine.resume(coroutine.create(function()
  367.             while not stopeverything do
  368.                 local hBRUH,sBRUH,vBRUH = Color3.toHSV(GUN.NeonParts.Color)
  369.                 sayingstuff2.TextColor3 = Color3.fromHSV(hBRUH,sBRUH,vBRUH/2)
  370.                 swait()
  371.             end
  372.         end))
  373.         sayingstuff2.TextStrokeColor3 = shade
  374.         sayingstuff2.Size = UDim2.new(1,0,1,0)
  375.         local sayingstuff3 = Instance.new("TextLabel",sayingstuff)
  376.         sayingstuff3.BackgroundTransparency = 1
  377.         sayingstuff3.BorderSizePixel = 0
  378.         sayingstuff3.Text = ""
  379.         sayingstuff3.Font = "Code"
  380.         sayingstuff3.TextScaled = true
  381.         sayingstuff3.TextStrokeTransparency = 0
  382.         coroutine.resume(coroutine.create(function()
  383.             while not stopeverything do
  384.                 sayingstuff3.TextColor3 = GUN.NeonParts.Color
  385.                 swait()
  386.             end
  387.         end))
  388.         sayingstuff3.TextStrokeColor3 = shade
  389.         sayingstuff3.Size = UDim2.new(1,0,1,0)
  390.         coroutine.resume(coroutine.create(function()
  391.             while not stopeverything and sayingstuff ~= nil do
  392.                 swait()
  393.                 if glitchy then
  394.                     local fonts = {"Antique","Arcade","Arial","ArialBold","Bodoni","Cartoon","Code","Fantasy","Garamond","Gotham","GothamBlack","GothamBold","GothamSemibold","Highway","SciFi","SourceSans","SourceSansBold","SourceSansItalic","SourceSansLight","SourceSansSemibold"}
  395.                     local randomfont = fonts[math.random(1,#fonts)]
  396.                     sayingstuff2.Font = randomfont
  397.                     sayingstuff3.Font = randomfont
  398.                 end
  399.                 sayingstuff2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  400.                 sayingstuff3.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  401.             end
  402.         end))
  403.         for i = 1,string.len(text) do
  404.             swait(2)
  405.             sayingstuff2.Text = string.sub(text,1,i)
  406.             sayingstuff3.Text = string.sub(text,1,i)
  407.         end
  408.         swait(120)
  409.         for i = 1,50 do
  410.             swait()
  411.             sayingstuff2.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  412.             sayingstuff3.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  413.             sayingstuff2.Rotation = sayingstuff2.Rotation + math.random(-2,2)
  414.             sayingstuff3.Rotation = sayingstuff3.Rotation + math.random(-2,2)
  415.             sayingstuff2.TextStrokeTransparency = i/50
  416.             sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency
  417.             sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency
  418.             sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency
  419.         end
  420.         sayingstuff:Destroy()
  421.     end)
  422.     chat()
  423. end
  424. function onChatted(msg)
  425.     chatfunc(msg)
  426. end
  427. Player.Chatted:connect(onChatted)
  428. local ROOTC0 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  429. local NECKC0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  430. local RIGHTSHOULDERC0 = CFrame.new(-0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  431. local LEFTSHOULDERC0 = CFrame.new(0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
  432. local BG = nil
  433. local BV = nil
  434. local soundfixing = false
  435. local fixinggui = false
  436. local gui = nil
  437. local exitbutton = nil
  438. local restartingscript = false
  439. local Anim = "Idle"
  440. local attacktype = 1
  441. local delays = false
  442. local play = true
  443. local Torsovelocity = (RootPart.Velocity * Vector3.new(1,0,1)).Magnitude
  444. local doe = 0
  445. Humanoid.WalkSpeed = walkspeed
  446. local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  447. local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
  448. local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  449. local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
  450. function QFCF(cf)
  451.     local mx,my,mz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components()
  452.     local trace = m00 + m11 + m22
  453.     if trace > 0 then
  454.         local s = math.sqrt(1 + trace)
  455.         local recip = 0.5/s
  456.         return (m21 - m12) * recip,(m02 - m20) * recip,(m10 - m01) * recip,s * 0.5
  457.     else
  458.         local i = 0
  459.         if m11 > m00 then
  460.             i = 1
  461.         end
  462.         if m22 > (i == 0 and m00 or m11) then
  463.             i = 2
  464.         end
  465.         if i == 0 then
  466.             local s = math.sqrt(m00 - m11 - m22 + 1)
  467.             local recip = 0.5/s
  468.             return 0.5 * s,(m10 + m01) * recip,(m20 + m02) * recip,(m21 - m12) * recip
  469.         elseif i == 1 then
  470.             local s = math.sqrt(m11 - m22 - m00 + 1)
  471.             local recip = 0.5/s
  472.             return (m01 + m10) * recip,0.5 * s,(m21 + m12) * recip,(m02 - m20) * recip
  473.         elseif i == 2 then
  474.             local s = math.sqrt(m22 - m00 - m11 + 1)
  475.             local recip = 0.5/s return (m02 + m20) * recip,(m12 + m21) * recip,0.5 * s,(m10 - m01) * recip
  476.         end
  477.     end
  478. end
  479.  
  480. function QTCF(px,py,pz,x,y,z,w)
  481.     local xs,ys,zs = x + x,y + y,z + z
  482.     local wx,wy,wz = w * xs,w * ys,w * zs
  483.     local xx = x * xs
  484.     local xy = x * ys
  485.     local xz = x * zs
  486.     local yy = y * ys
  487.     local yz = y * zs
  488.     local zz = z * zs
  489.     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))
  490. end
  491. function QS(a,b,t)
  492.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  493.     local startInterp,finishInterp;
  494.     if cosTheta >= 0.0001 then
  495.         if (1 - cosTheta) > 0.0001 then
  496.             local theta = math.acos(cosTheta)
  497.             local invSinTheta = 1/math.sin(theta)
  498.             startInterp = math.sin((1 - t) * theta) * invSinTheta
  499.             finishInterp = math.sin(t * theta) * invSinTheta
  500.         else
  501.             startInterp = 1 - t
  502.             finishInterp = t
  503.         end
  504.     else
  505.         if (1 + cosTheta) > 0.0001 then
  506.             local theta = math.acos(-cosTheta)
  507.             local invSinTheta = 1/math.sin(theta)
  508.             startInterp = math.sin((t - 1) * theta) * invSinTheta
  509.             finishInterp = math.sin(t * theta) * invSinTheta
  510.         else
  511.             startInterp = t - 1
  512.             finishInterp = t
  513.         end
  514.     end
  515.     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
  516. end
  517.  
  518. function Clerp(a,b,t)
  519.     local qa = {QFCF(a)}
  520.     local qb = {QFCF(b)}
  521.     local ax,ay,az = a.x,a.y,a.z
  522.     local bx,by,bz = b.x,b.y,b.z
  523.     local _t = 1 - t
  524.     return QTCF(_t * ax + t * bx,_t * ay + t * by,_t * az + t * bz,QS(qa,qb,t))
  525. end
  526.  
  527. ArtificialHB = Instance.new("BindableEvent",script)
  528. ArtificialHB.Name = "Heartbeat"
  529.  
  530. script:WaitForChild("Heartbeat")
  531.  
  532. frame = 1 / 60
  533. tf = 0
  534. allowframeloss = false
  535. tossremainder = false
  536. lastframe = tick()
  537. script.Heartbeat:Fire()
  538.  
  539. game:GetService("RunService").Heartbeat:Connect(function(s,p)
  540.     tf = tf + s
  541.     if tf >= frame then
  542.         if allowframeloss then
  543.             script.Heartbeat:Fire()
  544.             lastframe = tick()
  545.         else
  546.             for i = 1,math.floor(tf / frame) do
  547.                 script.Heartbeat:Fire()
  548.             end
  549.             lastframe = tick()
  550.         end
  551.         if tossremainder then
  552.             tf = 0
  553.         else
  554.             tf = tf - frame * math.floor(tf / frame)
  555.         end
  556.     end
  557. end)
  558.  
  559. function swait(num)
  560.     if num == 0 or num == nil then
  561.         ArtificialHB.Event:Wait()
  562.     else
  563.         for i = 0,num do
  564.             ArtificialHB.Event:Wait()
  565.         end
  566.     end
  567. end
  568. function Swait(num)
  569.     if num == 0 or num == nil then
  570.         ArtificialHB.Event:Wait()
  571.     else
  572.         for i = 0,num do
  573.             ArtificialHB.Event:Wait()
  574.         end
  575.     end
  576. end
  577.  
  578. SWAIT = Swait
  579.  
  580. function mdmg()
  581.     return
  582. end
  583.  
  584. function CreateConnection(TYPE,PARENT,PART0,PART1,C0,C1)
  585.     if stopeverything then wait(math.huge) end
  586.     local NEWWELD = Instance.new(TYPE)
  587.     NEWWELD.Part0 = PART0
  588.     NEWWELD.Part1 = PART1
  589.     NEWWELD.C0 = C0
  590.     NEWWELD.C1 = C1
  591.     NEWWELD.Parent = PARENT
  592.     return NEWWELD
  593. end
  594.  
  595. function CreateMesh(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET)
  596.     local NEWMESH = Instance.new(MESH)
  597.     if MESH == "SpecialMesh" then
  598.         NEWMESH.MeshType = MESHTYPE
  599.         if MESHID ~= "nil" and MESHID ~= "" and tonumber(MESHID) ~= nil then
  600.             NEWMESH.MeshId = "rbxassetid://"..MESHID
  601.         elseif MESHID ~= "nil" and MESHID ~= "" then
  602.             NEWMESH.MeshId = MESHID
  603.         end
  604.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  605.             NEWMESH.TextureId = "rbxassetid://"..TEXTUREID
  606.         end
  607.     end
  608.     NEWMESH.Offset = OFFSET or Vector3.new()
  609.     NEWMESH.Scale = SCALE
  610.     NEWMESH.Parent = PARENT
  611.     return NEWMESH
  612. end
  613.  
  614. function CreatePart(FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR)
  615.     local NEWPART = Instance.new("Part")
  616.     NEWPART.Massless = true
  617.     NEWPART.formFactor = FORMFACTOR
  618.     NEWPART.Reflectance = REFLECTANCE
  619.     NEWPART.Transparency = TRANSPARENCY
  620.     NEWPART.CanCollide = false
  621.     NEWPART.Locked = true
  622.     NEWPART.Anchored = true
  623.     if ANCHOR == false then
  624.         NEWPART.Anchored = false
  625.     end
  626.     NEWPART.Color = BRICKCOLOR
  627.     NEWPART.Name = randomstring()
  628.     NEWPART.Size = SIZE
  629.     NEWPART.Position = Torso.Position
  630.     NEWPART.Material = MATERIAL
  631.     NEWPART:BreakJoints()
  632.     NEWPART.Parent = PARENT
  633.     return NEWPART
  634. end
  635.  
  636. local S = Instance.new("Sound")
  637. function CreateSound(ID,PARENT,VOLUME,PITCH,DOESLOOP)
  638.     local NEWSOUND = nil
  639.     coroutine.resume(coroutine.create(function()
  640.         NEWSOUND = S:Clone()
  641.         NEWSOUND.Parent = PARENT
  642.         NEWSOUND.Volume = VOLUME
  643.         NEWSOUND.Pitch = PITCH
  644.         NEWSOUND.SoundId = "rbxassetid://"..ID
  645.         NEWSOUND:play()
  646.         if DOESLOOP == true then
  647.             NEWSOUND.Looped = true
  648.         else
  649.             coroutine.resume(coroutine.create(function()
  650.                 pcall(function()
  651.                     repeat if stopeverything then wait(math.huge) end Swait() until NEWSOUND.Playing == false
  652.                     NEWSOUND:Destroy()
  653.                 end)
  654.             end))
  655.         end
  656.     end))
  657.     return NEWSOUND
  658. end
  659.  
  660. local function weldBetween(a,b)
  661.     local weldd = Instance.new("Weld")
  662.     weldd.Part0 = a
  663.     weldd.Part1 = b
  664.     weldd.C1 = b.CFrame:inverse() * a.CFrame
  665.     weldd.Parent = b
  666.     return weldd
  667. end
  668. function rayCast(Position,Direction,Range,Ignore)
  669.     return workspace:FindPartOnRay(Ray.new(Position,Direction.unit * (Range or 999.999)),Ignore)
  670. end        
  671.  
  672.  
  673. function Effect(Table)
  674.     local TYPE = (Table.EffectType or "Sphere")
  675.     local SIZE = (Table.Size or Vector3.new(1,1,1))
  676.     local ENDSIZE = (Table.Size2 or Vector3.new())
  677.     local TRANSPARENCY = (Table.Transparency or 0)
  678.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  679.     local CFRAME = (Table.CFrame or Torso.CFrame)
  680.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  681.     local ROTATION1 = (Table.RotationX or 0)
  682.     local ROTATION2 = (Table.RotationY or 0)
  683.     local ROTATION3 = (Table.RotationZ or 0)
  684.     local MATERIAL = (Table.Material or "Neon")
  685.     local COLOR = (Table.Color or shade)
  686.     local hOK,sOK,vOK = Color3.toHSV(COLOR)
  687.     local RAINBOWPART = false
  688.     if sOK > .1 then
  689.         RAINBOWPART = true
  690.     end
  691.     local TIME = (Table.Time or 45)
  692.     local SOUNDID = (Table.SoundID or nil)
  693.     local SOUNDPITCH = (Table.SoundPitch or nil)
  694.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  695.     local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  696.     local BOOMERANG = (Table.Boomerang or 0)
  697.     local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  698.     coroutine.resume(coroutine.create(function()
  699.         local PLAYSSOUND = false
  700.         local SOUND = nil
  701.         local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,shade,"Effect",Vector3.new(1,1,1),true)
  702.         if RAINBOWPART then
  703.             coroutine.resume(coroutine.create(function()
  704.                 while not stopeverything do
  705.                     EFFECT.Color = GUN.NeonParts.Color
  706.                     swait()
  707.                 end
  708.             end))
  709.         end
  710.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  711.             PLAYSSOUND = true
  712.             SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false)
  713.         end
  714.         EFFECT.Color = COLOR
  715.         local MSH = nil
  716.         if TYPE == "Sphere" then
  717.             MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new())
  718.         elseif TYPE == "Block" or TYPE == "Box" then
  719.             MSH = Instance.new("BlockMesh",EFFECT)
  720.             MSH.Scale = SIZE
  721.         elseif TYPE == "Wave" then
  722.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8))
  723.         elseif TYPE == "Ring" then
  724.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new())
  725.         elseif TYPE == "Slash" then
  726.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new())
  727.         elseif TYPE == "Round Slash" then
  728.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new())
  729.         elseif TYPE == "Swirl" then
  730.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","168892432","",SIZE,Vector3.new())
  731.         elseif TYPE == "Skull" then
  732.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new())
  733.         elseif TYPE == "Crystal" then
  734.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new())
  735.         end
  736.         if MSH ~= nil then
  737.             local BOOMR1 = 1+BOOMERANG/50
  738.             local BOOMR2 = 1+SIZEBOOMERANG/50
  739.             local MOVESPEED = nil
  740.             if MOVEDIRECTION ~= nil then
  741.                 if USEBOOMERANGMATH == true then
  742.                     MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1
  743.                 else
  744.                     MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)
  745.                 end
  746.             end
  747.             local GROWTH = nil
  748.             if USEBOOMERANGMATH == true then
  749.                 GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1)
  750.             else
  751.                 GROWTH = (SIZE - ENDSIZE)
  752.             end
  753.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  754.             if TYPE == "Block" then
  755.                 EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  756.             else
  757.                 EFFECT.CFrame = CFRAME
  758.             end
  759.             if USEBOOMERANGMATH == true then
  760.                 for LOOP = 1,TIME+1 do
  761.                     swait()
  762.                     MSH.Scale = MSH.Scale - (Vector3.new((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME
  763.                     if TYPE == "Wave" then
  764.                         MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8)
  765.                     end
  766.                     EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  767.                     if TYPE == "Block" then
  768.                         EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  769.                     else
  770.                         EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3))
  771.                     end
  772.                     if MOVEDIRECTION ~= nil then
  773.                         local ORI = EFFECT.Orientation
  774.                         EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1)))
  775.                         EFFECT.Orientation = ORI
  776.                     end
  777.                 end
  778.             else
  779.                 for LOOP = 1,TIME+1 do
  780.                     swait()
  781.                     MSH.Scale = MSH.Scale - GROWTH/TIME
  782.                     if TYPE == "Wave" then
  783.                         MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8)
  784.                     end
  785.                     EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  786.                     if TYPE == "Block" then
  787.                         EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))
  788.                     else
  789.                         EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3))
  790.                     end
  791.                     if MOVEDIRECTION ~= nil then
  792.                         local ORI = EFFECT.Orientation
  793.                         EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED)
  794.                         EFFECT.Orientation = ORI
  795.                     end
  796.                 end
  797.             end
  798.             EFFECT.Transparency = 1
  799.             if PLAYSSOUND == false then
  800.                 EFFECT:Destroy()
  801.             else
  802.                 repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  803.                 EFFECT:Destroy()
  804.             end
  805.         else
  806.             if PLAYSSOUND == false then
  807.                 EFFECT:Destroy()
  808.             else
  809.                 repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  810.                 EFFECT:Destroy()
  811.             end
  812.         end
  813.     end))
  814. end
  815.  
  816. function Lightning(Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Trans,Boomer,sBoomer,Trans2)
  817.     local magz = (Part0 - Part1).Magnitude
  818.     local Times = math.floor(math.clamp(magz/10,1,20))
  819.     local curpos = Part0
  820.     local trz = {
  821.         -Offset,
  822.         Offset
  823.     }
  824.     for i = 1,Times do
  825.         local li = Instance.new("Part",Effects)
  826.         li.Name = randomstring()
  827.         li.TopSurface = 0
  828.         li.Material = "Neon"
  829.         li.BottomSurface = 0
  830.         li.Anchored = true
  831.         li.Locked = true
  832.         li.Transparency = 0
  833.         li.Color = Color
  834.         li.formFactor = "Custom"
  835.         li.CanCollide = false
  836.         li.Size = Vector3.new(0.1,0.1,magz/Times)
  837.         local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  838.         local trolpos = CFrame.new(curpos,Part1) * CFrame.new(0,0,magz/Times).p + Offzet
  839.         if Times == i then
  840.             local magz2 = (curpos - Part1).Magnitude
  841.             li.Size = Vector3.new(0.1,0.1,magz2)
  842.             li.CFrame = CFrame.new(curpos,Part1) * CFrame.new(0,0,-magz2/2)
  843.         else
  844.             li.CFrame = CFrame.new(curpos,trolpos) * CFrame.new(0,0,magz/Times/2)
  845.         end
  846.         curpos = li.CFrame * CFrame.new(0,0,magz/Times/2).p
  847.         li:Destroy()
  848.         Effect({Time = Timer,EffectType = "Box",Size = Vector3.new(sSize,sSize,li.Size.Z),Size2 = Vector3.new(eSize,eSize,li.Size.Z),Transparency = Trans,Transparency2 = Trans2 or 1,CFrame = li.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = li.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = Boomer,Boomerang = 0,SizeBoomerang = sBoomer})
  849.     end
  850. end
  851.  
  852. function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine)
  853.     if DoesCourontine == false then
  854.         local Direction = CFrame.new(Part.Position,ToLocation)
  855.         local Distance = (Part.Position - ToLocation).Magnitude
  856.         for i = 1,AmountOfTime do
  857.             swait()
  858.             Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  859.             Direction = Part.CFrame
  860.         end
  861.     elseif DoesCourontine == true then
  862.         coroutine.resume(coroutine.create(function()
  863.             local Direction = CFrame.new(Part.Position,ToLocation)
  864.             local Distance = (Part.Position - ToLocation).Magnitude
  865.             for i = 1,AmountOfTime do
  866.                 swait()
  867.                 Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime)
  868.                 Direction = Part.CFrame
  869.             end
  870.         end))
  871.     end
  872. end
  873.  
  874. function MakeForm(PART,TYPE)
  875.     if TYPE == "Cyl" then
  876.         local MSH = Instance.new("CylinderMesh",PART)
  877.     elseif TYPE == "Ball" then
  878.         local MSH = Instance.new("SpecialMesh",PART)
  879.         MSH.MeshType = "Sphere"
  880.     elseif TYPE == "Wedge" then
  881.         local MSH = Instance.new("SpecialMesh",PART)
  882.         MSH.MeshType = "Wedge"
  883.     end
  884. end
  885.  
  886. function AttackGyro()
  887.     local GYRO = Instance.new("BodyGyro",RootPart)
  888.     GYRO.D = 25
  889.     GYRO.P = 20000
  890.     GYRO.MaxTorque = Vector3.new(0,4000000,0)
  891.     GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p)
  892.     coroutine.resume(coroutine.create(function()
  893.         repeat if stopeverything then wait(math.huge) end
  894.             swait()
  895.             GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p)
  896.         until attack == false
  897.         GYRO:Destroy()
  898.     end))
  899. end
  900. coroutine.resume(coroutine.create(function()
  901.     while not stopeverything do
  902.         for i = 0,1,(1/60) do
  903.             swait()
  904.             if not alreadyfixing then
  905.                 GUN.NeonParts.Color = Color3.fromHSV(i,1,1)
  906.                 if taunt.Value == "iNSaNiTY" then
  907.                     GUN.NeonParts.Color = Color3.fromHSV(math.random(0,19)/20,1,1)
  908.                 elseif taunt.Value == "Err0r" then
  909.                     GUN.NeonParts.Color = Color3.fromRGB(0,math.clamp(eee.PlaybackLoudness-255,0,255),0)
  910.                 elseif taunt.Value == "FAST BOIII" then
  911.                     GUN.NeonParts.Color = Color3.fromRGB(0,0,math.clamp(eee.PlaybackLoudness-191,0,255))
  912.                 elseif taunt.Value == "Glitch" then
  913.                     GUN.NeonParts.Color = Color3.fromHSV(i,1,math.clamp((eee.PlaybackLoudness/255)-.5,0,1))
  914.                 elseif taunt.Value == "Alastor" then
  915.                     GUN.NeonParts.Color = Color3.new(eee.PlaybackLoudness/500,0,0)
  916.                 elseif taunt.Value == "kArmA" then
  917.                     GUN.NeonParts.Color = Color3.new(1,1,1)
  918.                 elseif taunt.Value == "petfroge" then
  919.                     GUN.NeonParts.Color = BrickColor.Random().Color
  920.                 end
  921.             end
  922.         end
  923.     end
  924. end))
  925.  
  926. function WACKYEFFECT(Table)
  927.     local TYPE = (Table.EffectType or "Sphere")
  928.     local SIZE = (Table.Size or Vector3.new(1,1,1))
  929.     local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0))
  930.     local TRANSPARENCY = (Table.Transparency or 0)
  931.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  932.     local CFRAME = (Table.CFrame or Torso.CFrame)
  933.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  934.     local ROTATION1 = (Table.RotationX or 0)
  935.     local ROTATION2 = (Table.RotationY or 0)
  936.     local ROTATION3 = (Table.RotationZ or 0)
  937.     local MATERIAL = (Table.Material or "Neon")
  938.     local COLOR = (Table.Color or shade)
  939.     local hOK,sOK,vOK = Color3.toHSV(COLOR)
  940.     local RAINBOWPART = false
  941.     if sOK > .1 then
  942.         RAINBOWPART = true
  943.     end
  944.     local TIME = (Table.Time or 45)
  945.     local SOUNDID = (Table.SoundID or nil)
  946.     local SOUNDPITCH = (Table.SoundPitch or nil)
  947.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  948.     coroutine.resume(coroutine.create(function()
  949.         local PLAYSSOUND = false
  950.         local SOUND = nil
  951.         local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,shade,"Effect",Vector3.new(1,1,1),true)
  952.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  953.             PLAYSSOUND = true
  954.             SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false)
  955.         end
  956.         EFFECT.Color = COLOR
  957.         if RAINBOWPART then
  958.             coroutine.resume(coroutine.create(function()
  959.                 while not stopeverything do
  960.                     EFFECT.Color = GUN.NeonParts.Color
  961.                     swait()
  962.                 end
  963.             end))
  964.         end
  965.         local MSH = nil
  966.         if TYPE == "Sphere" then
  967.             MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new(0,0,0))
  968.         elseif TYPE == "Block" then
  969.             MSH = Instance.new("BlockMesh",EFFECT)
  970.             MSH.Scale = Vector3.new(SIZE.X,SIZE.Y,SIZE.Z)
  971.         elseif TYPE == "Wave" then
  972.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8))
  973.         elseif TYPE == "Ring" then
  974.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new(0,0,0))
  975.         elseif TYPE == "Slash" then
  976.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0))
  977.         elseif TYPE == "Round Slash" then
  978.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0))
  979.         elseif TYPE == "Swirl" then
  980.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","1051557","",SIZE,Vector3.new(0,0,0))
  981.         elseif TYPE == "Skull" then
  982.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new(0,0,0))
  983.         elseif TYPE == "Crystal" then
  984.             MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new(0,0,0))
  985.         end
  986.         if MSH ~= nil then
  987.             local MOVESPEED = nil
  988.             if MOVEDIRECTION ~= nil then
  989.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  990.             end
  991.             local GROWTH = SIZE - ENDSIZE
  992.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  993.             EFFECT.CFrame = CFRAME
  994.             for LOOP = 1,TIME+1 do
  995.                 swait()
  996.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  997.                 if TYPE == "Wave" then
  998.                     MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8)
  999.                 end
  1000.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1001.                 EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3))
  1002.                 if MOVEDIRECTION ~= nil then
  1003.                     local ORI = EFFECT.Orientation
  1004.                     EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED)
  1005.                     EFFECT.Orientation = ORI
  1006.                 end
  1007.             end
  1008.             if PLAYSSOUND == false then
  1009.                 EFFECT:remove()
  1010.             else
  1011.                 repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false
  1012.                 EFFECT:remove()
  1013.             end
  1014.         else
  1015.             if PLAYSSOUND == false then
  1016.                 EFFECT:remove()
  1017.             else
  1018.                 repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false
  1019.                 EFFECT:remove()
  1020.             end
  1021.         end
  1022.     end))
  1023. end
  1024. function Ka_Boom()
  1025.     attack = true
  1026.     walkspeed = 0
  1027.     local die = CreateSound(1566051529,RootPart,3,1)
  1028.     die.EmitterSize = 100
  1029.     swait(5)
  1030.     for i = 1,3 do
  1031.         for i = 0,1.5,0.1 do
  1032.             swait()
  1033.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
  1034.             Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
  1035.             RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3)
  1036.             LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3)
  1037.             RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1038.             LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1039.             GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1040.         end
  1041.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1042.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1043.         local skypos = Holetwo.CFrame * CFrame.new(-400,0,0)
  1044.         local DISTANCE = (Holetwo.Position - skypos.p).Magnitude
  1045.         local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
  1046.         killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1047.         MakeForm(killbeam,"Cyl")
  1048.         coroutine.resume(coroutine.create(function()
  1049.             for i = 1,25 do
  1050.                 swait()
  1051.                 killbeam.Transparency = i/25
  1052.             end
  1053.             killbeam:Destroy()
  1054.         end))
  1055.         Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1056.         Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1057.         Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1058.         Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1059.         Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1060.         for i = 0,2 do
  1061.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1062.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1063.         end
  1064.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1065.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1066.         for i = 0,2 do
  1067.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1068.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1069.         end
  1070.         for i = 1,42 do
  1071.             swait()
  1072.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3)
  1073.             Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  1074.             RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  1075.             LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3)
  1076.             RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1077.             LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1078.             GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1079.         end
  1080.     end
  1081.     for i = 1,15 do
  1082.         swait()
  1083.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3)
  1084.         Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  1085.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  1086.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3)
  1087.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1088.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1089.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1090.     end
  1091.     local BEAM = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"Beam",Vector3.new())
  1092.     local BEAM2 = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"Beam",Vector3.new())
  1093.     MakeForm(BEAM,"Ball")
  1094.     MakeForm(BEAM2,"Ball")
  1095.     BEAM.CFrame = CFrame.new(RootPart.Position)
  1096.     BEAM2.CFrame = CFrame.new(RootPart.Position)
  1097.     local boooom = CreateSound(415700134,RootPart,10,1,false)
  1098.     boooom.EmitterSize = 100
  1099.     for i=1,140 do
  1100.         swait()
  1101.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3)
  1102.         Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  1103.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  1104.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3)
  1105.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1106.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1107.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1108.         BEAM.Size = BEAM.Size + Vector3.new(0.7,8,0.7)
  1109.         BEAM2.Size = BEAM2.Size + Vector3.new(2,2,2)
  1110.         BEAM.Color = GUN.NeonParts.Color
  1111.         BEAM2.Color = GUN.NeonParts.Color
  1112.         BEAM.CFrame = CFrame.new(RootPart.Position)
  1113.         BEAM2.CFrame = CFrame.new(RootPart.Position)
  1114.         WACKYEFFECT({TIME = 5+i,EffectType = "Swirl",Size = BEAM2.Size*1.15,Size2 = Vector3.new(0,BEAM.Size.Y,0),Transparency = 0.8,Transparency2 = 1,CFrame = BEAM.CFrame * CFrame.Angles(math.rad(0),math.rad(i*5),math.rad(0)),MoveToPos = nil,RotationX = 0,RotationY = i/8,RotationZ = 0,Material = "Neon",Color = GUN.NeonParts.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil})
  1115.     end
  1116.     mdmg(RootPart.Position,BEAM2.Size.Y/2)
  1117.     Effect({TIME = 75,EffectType = "Sphere",Size = BEAM.Size,Size2 = Vector3.new(0,BEAM.Size.Y,0),Transparency = 0,Transparency2 = 0,CFrame = BEAM.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil})
  1118.     Effect({TIME = 75,EffectType = "Sphere",Size = BEAM2.Size,Size2 = Vector3.new(0,0,0),Transparency = 0,Transparency2 = 0.6,CFrame = BEAM2.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil})
  1119.     for i,v in pairs(Effects:GetChildren()) do
  1120.         v.Color = shade
  1121.         v:GetPropertyChangedSignal("Color"):Connect(function()
  1122.             if stopeverything then wait(math.huge) end
  1123.             v.Color = shade
  1124.         end)
  1125.     end
  1126.     BEAM2:Destroy()
  1127.     BEAM:Destroy()
  1128.     attack = false
  1129.     walkspeed = 50
  1130. end
  1131.  
  1132. function attackone()
  1133.     attack = true
  1134.     walkspeed = 16
  1135.     AttackGyro()
  1136.     for i = 0,0.5,0.05 do
  1137.         swait()
  1138.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),0.7/3)
  1139.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1/3)
  1140.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1/3)
  1141.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1/3)
  1142.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1143.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1144.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1145.     end
  1146.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1147.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1148.     local DISTANCE = (Holetwo.Position - Mouse.Hit.p).Magnitude
  1149.     local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
  1150.     killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1151.     MakeForm(killbeam,"Cyl")
  1152.     coroutine.resume(coroutine.create(function()
  1153.         for i = 1,25 do
  1154.             swait()
  1155.             killbeam.Transparency = i/25
  1156.         end
  1157.         killbeam:Destroy()
  1158.     end))
  1159.     Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1160.     Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1161.     Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1162.     Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1163.     Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1164.     for i = 0,2 do
  1165.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1166.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1167.     end
  1168.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1169.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1170.     for i = 0,2 do
  1171.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1172.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1173.     end
  1174.     --mdmg(Mouse.Hit.p,10)
  1175.     for i = 0,0.5,0.075 do
  1176.         swait()
  1177.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),0.7/3)
  1178.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1/3)
  1179.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1/3)
  1180.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3)
  1181.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1182.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1183.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1184.     end
  1185.     walkspeed = 50
  1186.     attack = false
  1187. end
  1188.  
  1189. function attacktwo()
  1190.     attack = true
  1191.     walkspeed = 0
  1192.     AttackGyro()
  1193.     local gBullet = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"BullyFuck",Vector3.new())
  1194.     MakeForm(gBullet,"Ball")
  1195.     gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0)
  1196.     CreateSound(2785493,gBullet,2,0.8)
  1197.     for i = 0,1.25,0.025 do
  1198.         swait()
  1199.         Effect({Time = math.random(35,55),EffectType = "Sphere",Size = Vector3.new(0.5,0.5,0.5),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0),MoveToPos = LeftArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)).p,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 50,SizeBoomerang = 50})
  1200.         gBullet.Size = gBullet.Size * 1.085
  1201.         gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0)
  1202.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)),0.7/3)
  1203.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine/12)),math.rad(0),math.rad(30)),1/3)
  1204.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/49)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  1205.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5 + 0.1 * math.cos(sine/12),-0) * CFrame.Angles(math.rad(85 - 1.5 * math.cos(sine/12)),math.rad(0 - 6 * math.cos(sine/12)),math.rad(-30 - 6 * math.cos(sine/12))) * lscp,1/3)
  1206.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1207.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1208.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1209.     end
  1210.     local bullets = {}
  1211.     for i = 1,math.random(27,41) do
  1212.         swait()
  1213.         local Bullet = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"BulletFuck",Vector3.new(0.6,0.6,0.6))
  1214.         MakeForm(Bullet,"Ball")
  1215.         Bullet.CFrame = gBullet.CFrame
  1216.         Effect({Time = math.random(5,20),EffectType = "Sphere",Size = Vector3.new(3,3,3)*math.random(-3,2),Size2 = Vector3.new(6,6,6)*math.random(-3,2),Transparency = 0.4,Transparency2 = 1,CFrame = Bullet.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25})
  1217.         table.insert(bullets,Bullet)
  1218.     end
  1219.     local oofing = false
  1220.     for b = 1,#bullets do
  1221.         swait()
  1222.         local part,pos = rayCast(LeftArm.CFrame*CFrame.new(0,-1.5,0).p,((Mouse.Hit.p+Vector3.new(math.random(-15,15),math.random(-7,7),math.random(-15,15))) - LeftArm.CFrame*CFrame.new(0,-1.5,0).p),500,Character)
  1223.         coroutine.resume(coroutine.create(function()
  1224.             FireArc(bullets[b],pos,math.random(17,31),math.random(9,15),false)
  1225.             Effect({Time = math.random(25,35),EffectType = "Sphere",Size = Vector3.new(0.6,0.6,0.6),Size2 = Vector3.new(1.6,1.6,1.6),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25})
  1226.             swait(math.random(55,65))
  1227.             for i = 1,3 do
  1228.                 Effect({Time = math.random(45,65),EffectType = "Sphere",Size = Vector3.new(0.6,6,0.6)*math.random(-1.05,1.25),Size2 = Vector3.new(1.6,10,1.6)*math.random(-1.05,1.25),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 20,SizeBoomerang = 35})
  1229.             end
  1230.             for i = 0,10 do
  1231.                 swait()
  1232.                 bullets[b].Transparency = bullets[b].Transparency + 0.1
  1233.             end
  1234.             oofing = not oofing
  1235.             if oofing then
  1236.                 mdmg(bullets[b].Position,10)
  1237.             end
  1238.             local EEEBRUHEEE = CreateSound(168513088,bullets[b],3.5,1.1,false)
  1239.             bullets[b].Transparency = 1
  1240.             EEEBRUHEEE.Ended:Connect(function()
  1241.                 if stopeverything then wait(math.huge) end
  1242.                 bullets[b]:Destroy()
  1243.             end)
  1244.         end))
  1245.     end
  1246.     for i = 0,10 do
  1247.         swait()
  1248.         gBullet.Transparency = gBullet.Transparency + 0.1
  1249.     end
  1250.     gBullet:Destroy()
  1251.     walkspeed = 50
  1252.     attack = false
  1253. end
  1254.  
  1255. function hedshoot()
  1256.     attack = true
  1257.     walkspeed = 16
  1258.     CreateSound(235097614,RootPart,6,1.5,false)
  1259.     for i = 0,0.5,0.05 do
  1260.         swait()
  1261.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3)
  1262.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3)
  1263.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3)
  1264.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3)
  1265.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1266.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1267.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1268.     end
  1269.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1270.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1271.     Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(2,100,2),Size2 = Vector3.new(6,100,6),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45})
  1272.     Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(3,100,3),Size2 = Vector3.new(9,100,9),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45})
  1273.     mdmg(RootPart.Position,14)
  1274.     for i = 1,4 do
  1275.         RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,-25)
  1276.         mdmg(RootPart.Position,14)
  1277.         Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,shade,math.random(30,45),0.5,1.5,0,true,60) Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,Color3.new(0,0,1),math.random(30,45),0.5,1.5,0,true,60)
  1278.     end
  1279.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1280.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1281.     for i = 0,0.5,0.1 do
  1282.         swait()
  1283.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),0.7/3)
  1284.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1/3)
  1285.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1/3)
  1286.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3)
  1287.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1288.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1289.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1290.     end
  1291.     attack = false
  1292.     walkspeed = 50
  1293. end
  1294.  
  1295. function painlessrain()
  1296.     attack = true
  1297.     walkspeed = 16
  1298.     coroutine.wrap(function()
  1299.         for i = 0,2 do
  1300.             swait(12)
  1301.             CreateSound(199145095,GUN.Joint,10,1)
  1302.         end
  1303.     end)()
  1304.     for i = 0,2,0.1 do
  1305.         swait()
  1306.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),0.7/3)
  1307.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1/3)
  1308.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1/3)
  1309.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1/3)
  1310.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1311.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1312.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1/2)
  1313.     end
  1314.     for i = 0,1.5,0.1 do
  1315.         swait()
  1316.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
  1317.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
  1318.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3)
  1319.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3)
  1320.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1321.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1322.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1323.     end
  1324.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1325.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1326.     local skypos = Holetwo.CFrame * CFrame.new(-400,0,0)
  1327.     local DISTANCE = (Holetwo.Position - skypos.p).Magnitude
  1328.     local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
  1329.     killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1330.     MakeForm(killbeam,"Cyl")
  1331.     coroutine.resume(coroutine.create(function()
  1332.         for i = 1,25 do
  1333.             swait()
  1334.             killbeam.Transparency = i/25
  1335.         end
  1336.         killbeam:Destroy()
  1337.     end))
  1338.     Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1339.     Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1340.     Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1341.     Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1342.     Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1343.     for i = 0,2 do
  1344.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1345.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1346.     end
  1347.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1348.     Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1349.     for i = 0,2 do
  1350.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1351.         Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1352.     end
  1353.     for i = 0,.5,0.1 do
  1354.         swait()
  1355.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
  1356.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
  1357.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(225),math.rad(-20),math.rad(20)) * rscp,1/3)
  1358.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3)
  1359.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1360.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1361.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1362.     end
  1363.     for i = 0,.5,0.1 do
  1364.         swait()
  1365.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3)
  1366.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3)
  1367.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3)
  1368.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3)
  1369.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1370.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1371.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1372.     end
  1373.     attack = false
  1374.     walkspeed = 50
  1375.     swait(36)
  1376.     local onethirdattack = 0
  1377.     for i = 1,5 do
  1378.         onethirdattack = onethirdattack + 1
  1379.         if onethirdattack >= 4 then
  1380.             onethirdattack = 1
  1381.         end
  1382.         local Sky = RootPart.CFrame*CFrame.new(0,500,0)
  1383.         local MoPos = Mouse.Hit*CFrame.new(math.random(-18,18),0,math.random(-18,18)).p
  1384.         local DISTANCE = (Sky.p - MoPos).Magnitude
  1385.         Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1386.         Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1387.         Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1388.         Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1389.         Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55)
  1390.         local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1))
  1391.         killbeam.CFrame = CFrame.new(Sky.p,MoPos) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1392.         MakeForm(killbeam,"Cyl")
  1393.         coroutine.resume(coroutine.create(function()
  1394.             for i = 1,25 do
  1395.                 swait()
  1396.                 killbeam.Transparency = i/25
  1397.             end
  1398.             killbeam:Destroy()
  1399.         end))
  1400.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1401.         Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1402.         for i = 0,2 do
  1403.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1404.             Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1405.         end
  1406.         if onethirdattack == 3 then
  1407.             mdmg(MoPos,12)
  1408.         end
  1409.         swait(15)
  1410.     end
  1411. end
  1412. function SingularityBeam()
  1413.     attack = true
  1414.     walkspeed = 0
  1415.     AttackGyro()
  1416.     for i = 0,0.5,0.05 do
  1417.         swait()
  1418.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3)
  1419.         Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3)
  1420.         RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3)
  1421.         LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3)
  1422.         RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  1423.         LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  1424.         GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  1425.     end
  1426.     local HoleDist = (Hole.Position - Holetwo.Position).Magnitude
  1427.     local chargebeam = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Beam",Vector3.new(.25,HoleDist,.25),false)
  1428.     MakeForm(chargebeam,"Cyl")
  1429.     chargebeam.CFrame = CFrame.new(Hole.Position,Holetwo.Position) * CFrame.new(0,0,-HoleDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1430.     local chargeweld = weldBetween(GUN.Joint,chargebeam)
  1431.     local chargeball = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Ball",Vector3.new(.5,.5,.5),false)
  1432.     chargeball.Shape = "Ball"
  1433.     chargeball.CFrame = Holetwo.CFrame
  1434.     weldBetween(Holetwo,chargeball)
  1435.     CreateSound(342793847,Hole,10,1,false)
  1436.     local bigball = game:GetService("TweenService"):Create(chargeball,TweenInfo.new(3.86,Enum.EasingStyle.Linear),{Size = Vector3.new(2.5,2.5,2.5)})
  1437.     bigball:Play()
  1438.     bigball.Completed:Wait()
  1439.     chargebeam:Destroy()
  1440.     local KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude
  1441.     coroutine.resume(coroutine.create(function()
  1442.         repeat if stopeverything then wait(math.huge) end KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude Swait() until attack == false
  1443.     end))
  1444.     local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(2.5,KillDist,2.5))
  1445.     MakeForm(killbeam,"Cyl")
  1446.     killbeam.Touched:Connect(function(victim)
  1447.         if stopeverything then wait(math.huge) end
  1448.         mdmg(victim.Position,5)
  1449.     end)
  1450.     coroutine.resume(coroutine.create(function()
  1451.         while not stopeverything and attack do
  1452.             mdmg(Mouse.Hit.p,5)
  1453.             Swait(6)
  1454.         end
  1455.     end))
  1456.     coroutine.resume(coroutine.create(function()
  1457.         local isdoingathing = false
  1458.         while not stopeverything and attack do
  1459.             isdoingathing = not isdoingathing
  1460.             if lplr.Name == USERNAME then
  1461.                 RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,.1)
  1462.             end
  1463.             killbeam.Size = Vector3.new(2.5,KillDist,2.5)
  1464.             killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-KillDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  1465.             if isdoingathing then
  1466.                 Lightning(Holetwo.Position,Mouse.Hit.p,15,3,Color3.new(0,0,1),10,0,1,0,true,55)
  1467.                 Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1468.                 Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1469.                 Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1470.                 Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50})
  1471.                 Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1472.                 Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15})
  1473.             end
  1474.             Swait()
  1475.         end
  1476.     end))
  1477.     CreateSound(138677306,Holetwo,10,1,false)
  1478.     CreateSound(415700134,Holetwo,10,1,false)
  1479.     Swait(150)
  1480.     CreateSound(3264923,Holetwo,10,1,false)
  1481.     Swait(30)
  1482.     chargeball:Destroy()
  1483.     killbeam:Destroy()
  1484.     walkspeed = 50
  1485.     attack = false
  1486. end
  1487.  
  1488. local FLYING = false
  1489. iyflyspeed = 1
  1490. function sFLY()
  1491.     if not ISFLYING then
  1492.         FLYING = false
  1493.     else
  1494.         local CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
  1495.         local lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
  1496.         local SPEED = 0        
  1497.         local function FLY()
  1498.             FLYING = true
  1499.             BG = Instance.new('BodyGyro',RootPart)
  1500.             BV = Instance.new('BodyVelocity',RootPart)
  1501.             BG.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
  1502.             BG.P = 1e4
  1503.             BG.CFrame = RootPart.CFrame
  1504.             BV.Velocity = Vector3.new(0,0,0)
  1505.             BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1506.             coroutine.resume(coroutine.create(function()
  1507.                 repeat if stopeverything then wait(math.huge) end
  1508.                     game:GetService("RunService").RenderStepped:Wait()
  1509.                     if not alreadyfixing then
  1510.                         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then
  1511.                             SPEED = 50
  1512.                         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then
  1513.                             SPEED = 0
  1514.                         end
  1515.                         if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then
  1516.                             BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R,(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1517.                             lCONTROL = {F = CONTROL.F,B = CONTROL.B,L = CONTROL.L,R = CONTROL.R}
  1518.                         elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then
  1519.                             BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R,(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  1520.                         else
  1521.                             BV.Velocity = Vector3.new(0,0,0)
  1522.                         end
  1523.                         BG.CFrame = workspace.CurrentCamera.CoordinateFrame
  1524.                     end
  1525.                 until not FLYING
  1526.                 CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
  1527.                 lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0}
  1528.                 SPEED = 0
  1529.                 if not alreadyfixing then
  1530.                     for i,v in pairs(RootPart:GetChildren()) do
  1531.                         if v:IsA("BodyMover") then
  1532.                             v:Destroy()
  1533.                         end
  1534.                     end
  1535.                     RootPart.CFrame = CFrame.new(RootPart.Position)
  1536.                 end
  1537.             end))
  1538.         end
  1539.         local IYMouse = Player:GetMouse()
  1540.         IYMouse.KeyDown:connect(function(KEY)
  1541.             if stopeverything then wait(math.huge) end
  1542.             if KEY:lower() == 'w' then
  1543.                 CONTROL.F = iyflyspeed
  1544.             elseif KEY:lower() == 's' then
  1545.                 CONTROL.B = - iyflyspeed
  1546.             elseif KEY:lower() == 'a' then
  1547.                 CONTROL.L = - iyflyspeed
  1548.             elseif KEY:lower() == 'd' then
  1549.                 CONTROL.R = iyflyspeed
  1550.             elseif KEY:lower() == 'e' then
  1551.                 CONTROL.Q = iyflyspeed*2
  1552.             elseif KEY:lower() == 'q' then
  1553.                 CONTROL.E = -iyflyspeed*2
  1554.             end
  1555.         end)
  1556.         IYMouse.KeyUp:connect(function(KEY)
  1557.             if stopeverything then wait(math.huge) end
  1558.             if KEY:lower() == 'w' then
  1559.                 CONTROL.F = 0
  1560.             elseif KEY:lower() == 's' then
  1561.                 CONTROL.B = 0
  1562.             elseif KEY:lower() == 'a' then
  1563.                 CONTROL.L = 0
  1564.             elseif KEY:lower() == 'd' then
  1565.                 CONTROL.R = 0
  1566.             elseif KEY:lower() == 'e' then
  1567.                 CONTROL.Q = 0
  1568.             elseif KEY:lower() == 'q' then
  1569.                 CONTROL.E = 0
  1570.             end
  1571.         end)
  1572.         FLY()
  1573.     end
  1574. end
  1575. function sphere(bonuspeed,type,pos,scale,value,color)
  1576.     local type = type
  1577.     local rng = Instance.new("Part",Effects)
  1578.     rng.Anchored = true
  1579.     rng.BrickColor = color
  1580.     rng.CanCollide = false
  1581.     rng.FormFactor = 3
  1582.     rng.Name = "Ring"
  1583.     rng.Material = "Neon"
  1584.     rng.Size = Vector3.new(1,1,1)
  1585.     rng.Transparency = 0
  1586.     rng.TopSurface = 0
  1587.     rng.BottomSurface = 0
  1588.     rng.CFrame = pos
  1589.     local rngm = Instance.new("SpecialMesh",rng)
  1590.     rngm.MeshType = "Sphere"
  1591.     rngm.Scale = scale
  1592.     local scaler2 = 1
  1593.     if type == "Add" then
  1594.         scaler2 = 1*value
  1595.     elseif type == "Divide" then
  1596.         scaler2 = 1/value
  1597.     end
  1598.     coroutine.resume(coroutine.create(function()
  1599.         for i = 0,10/bonuspeed,0.1 do
  1600.             swait()
  1601.             if type == "Add" then
  1602.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1603.             elseif type == "Divide" then
  1604.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1605.             end
  1606.             rng.BrickColor = BrickColor.random()
  1607.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1608.             rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed)
  1609.         end
  1610.         rng:Destroy()
  1611.     end))
  1612. end
  1613.  
  1614. function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color)
  1615.     local type = type
  1616.     local rng = Instance.new("Part",Effects)
  1617.     rng.Anchored = true
  1618.     rng.BrickColor = color
  1619.     rng.CanCollide = false
  1620.     rng.FormFactor = 3
  1621.     rng.Name = "Ring"
  1622.     rng.Material = "Neon"
  1623.     rng.Size = Vector3.new(1,1,1)
  1624.     rng.Transparency = 0
  1625.     rng.TopSurface = 0
  1626.     rng.BottomSurface = 0
  1627.     rng.CFrame = pos
  1628.     local rngm = Instance.new("SpecialMesh",rng)
  1629.     rngm.MeshType = "Sphere"
  1630.     rngm.Scale = scale
  1631.     local scaler2 = 1
  1632.     local scaler2b = 1
  1633.     local scaler2c = 1
  1634.     if type == "Add" then
  1635.         scaler2 = 1*value
  1636.         scaler2b = 1*value2
  1637.         scaler2c = 1*value3
  1638.     elseif type == "Divide" then
  1639.         scaler2 = 1/value
  1640.         scaler2b = 1/value2
  1641.         scaler2c = 1/value3
  1642.     end
  1643.     coroutine.resume(coroutine.create(function()
  1644.         for i = 0,10/bonuspeed,0.1 do
  1645.             swait()
  1646.             if type == "Add" then
  1647.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1648.                 scaler2b = scaler2b - 0.01*value/bonuspeed
  1649.                 scaler2c = scaler2c - 0.01*value/bonuspeed
  1650.             elseif type == "Divide" then
  1651.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1652.                 scaler2b = scaler2b - 0.01/value*bonuspeed
  1653.                 scaler2c = scaler2c - 0.01/value*bonuspeed
  1654.             end
  1655.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1656.             rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2b*bonuspeed,scaler2c*bonuspeed)
  1657.         end
  1658.         rng:Destroy()
  1659.     end))
  1660. end
  1661.  
  1662. function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1663.     local type = type
  1664.     local rng = Instance.new("Part",Effects)
  1665.     rng.Anchored = true
  1666.     rng.BrickColor = color
  1667.     rng.CanCollide = false
  1668.     rng.FormFactor = 3
  1669.     rng.Name = "Ring"
  1670.     rng.Material = "Neon"
  1671.     rng.Size = Vector3.new(1,1,1)
  1672.     rng.Transparency = 0
  1673.     rng.TopSurface = 0
  1674.     rng.BottomSurface = 0
  1675.     rng.CFrame = pos
  1676.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1677.     local rngm = Instance.new("SpecialMesh",rng)
  1678.     rngm.MeshType = "Brick"
  1679.     rngm.Scale = Vector3.new(x1,y1,z1)
  1680.     local scaler2 = 1
  1681.     local speeder = FastSpeed/10
  1682.     if type == "Add" then
  1683.         scaler2 = 1*value
  1684.     elseif type == "Divide" then
  1685.         scaler2 = 1/value
  1686.     end
  1687.     coroutine.resume(coroutine.create(function()
  1688.         for i = 0,10/bonuspeed,0.1 do
  1689.             swait()
  1690.             if type == "Add" then
  1691.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1692.             elseif type == "Divide" then
  1693.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1694.             end
  1695.             rng.BrickColor = BrickColor.random()
  1696.             speeder = speeder - 0.01*FastSpeed*bonuspeed/10
  1697.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1698.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1699.             rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed)
  1700.         end
  1701.         rng:Destroy()
  1702.     end))
  1703. end
  1704.  
  1705. function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos)
  1706.     local type = type
  1707.     local rng = Instance.new("Part",Effects)
  1708.     rng.Anchored = true
  1709.     rng.BrickColor = color
  1710.     rng.CanCollide = false
  1711.     rng.FormFactor = 3
  1712.     rng.Name = "Ring"
  1713.     rng.Material = "Neon"
  1714.     rng.Size = Vector3.new(1,1,1)
  1715.     rng.Transparency = 0
  1716.     rng.TopSurface = 0
  1717.     rng.BottomSurface = 0
  1718.     rng.CFrame = pos
  1719.     rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
  1720.     local rngm = Instance.new("SpecialMesh",rng)
  1721.     rngm.MeshType = "Sphere"
  1722.     rngm.Scale = Vector3.new(x1,y1,z1)
  1723.     local scaler2 = 1
  1724.     local speeder = FastSpeed
  1725.     if type == "Add" then
  1726.         scaler2 = 1*value
  1727.     elseif type == "Divide" then
  1728.         scaler2 = 1/value
  1729.     end
  1730.     coroutine.resume(coroutine.create(function()
  1731.         for i = 0,10/bonuspeed,0.1 do
  1732.             swait()
  1733.             if type == "Add" then
  1734.                 scaler2 = scaler2 - 0.01*value/bonuspeed
  1735.             elseif type == "Divide" then
  1736.                 scaler2 = scaler2 - 0.01/value*bonuspeed
  1737.             end
  1738.             rng.BrickColor = BrickColor.random()
  1739.             speeder = speeder - 0.01*FastSpeed*bonuspeed
  1740.             rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
  1741.             rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1742.             rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,0)
  1743.         end
  1744.         rng:Destroy()
  1745.     end))
  1746. end
  1747.  
  1748. function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color)
  1749.     local type = type
  1750.     local rotenable = rotatingop
  1751.     local rng = Instance.new("Part",Effects)
  1752.     rng.Anchored = true
  1753.     rng.BrickColor = color
  1754.     rng.CanCollide = false
  1755.     rng.FormFactor = 3
  1756.     rng.Name = "Ring"
  1757.     rng.Material = "Neon"
  1758.     rng.Size = Vector3.new(1,1,1)
  1759.     rng.Transparency = 0
  1760.     if typeoftrans == "In" then
  1761.         rng.Transparency = 1
  1762.     end
  1763.     rng.TopSurface = 0
  1764.     rng.BottomSurface = 0
  1765.     rng.CFrame = pos
  1766.     local rngm = Instance.new("SpecialMesh",rng)
  1767.     rngm.MeshType = "FileMesh"
  1768.     if typeofshape == "Normal" then
  1769.         rngm.MeshId = "rbxassetid://662586858"
  1770.     elseif typeofshape == "Round" then
  1771.         rngm.MeshId = "rbxassetid://662585058"
  1772.     end
  1773.     rngm.Scale = scale
  1774.     local scaler2 = 1/10
  1775.     if type == "Add" then
  1776.         scaler2 = 1*value/10
  1777.     elseif type == "Divide" then
  1778.         scaler2 = 1/value/10
  1779.     end
  1780.     local randomrot = math.random(1,2)
  1781.     coroutine.resume(coroutine.create(function()
  1782.         for i = 0,10/bonuspeed,0.1 do
  1783.             swait()
  1784.             if type == "Add" then
  1785.                 scaler2 = scaler2 - 0.01*value/bonuspeed/10
  1786.             elseif type == "Divide" then
  1787.                 scaler2 = scaler2 - 0.01/value*bonuspeed/10
  1788.             end
  1789.             if rotenable == true then
  1790.                 if randomrot == 1 then
  1791.                     rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0)
  1792.                 elseif randomrot == 2 then
  1793.                     rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0)
  1794.                 end
  1795.             end
  1796.             if typeoftrans == "Out" then
  1797.                 rng.Transparency = rng.Transparency + 0.01*bonuspeed
  1798.             elseif typeoftrans == "In" then
  1799.                 rng.Transparency = rng.Transparency - 0.01*bonuspeed
  1800.             end
  1801.             rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10,0,scaler2*bonuspeed/10)
  1802.         end
  1803.         rng:Destroy()
  1804.     end))
  1805. end
  1806.  
  1807. Mouse.KeyDown:Connect(function(k)
  1808.     if stopeverything then wait(math.huge) end
  1809.     k = k:lower()
  1810.     if k == "m" then
  1811.         if songid.Value ~= "rbxassetid://3247404955" and songid.Value ~= "rbxassetid://6190635423" and songid.Value ~= "rbxassetid://2371543268" and songid.Value ~= "rbxassetid://5315171837" and songid ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://6768783121" and songid.Value ~= "rbxassetid://4835535512" and songid.Value ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://1280010741" and songid.Value ~= "rbxassetid://5355210927" and songid.Value ~="rbxassetid://2581112923" and songid.Value ~= "rbxassetid://262950484" and songid.Value ~= "rbxassetid://481104377" and songid.Value ~= "rbxassetid://2920078671" and songid.Value ~= "rbxassetid://2297862957" and songid.Value ~= "rbxassetid://1338971957" and songid.Value ~= "rbxassetid://5460732000" and songid.Value ~= "rbxassetid://4557673096" and songid.Value ~= "rbxassetid://348832364" and songid.Value ~= "rbxassetid://1143392568" then
  1812.             TauntRemote:FireServer("None",3247404955)
  1813.         elseif songid.Value == "rbxassetid://3247404955" then
  1814.             TauntRemote:FireServer("None",5315171837)
  1815.             elseif songid.Value == "rbxassetid://5315171837" then
  1816.             TauntRemote:FireServer("sAnIty",262950484)
  1817.             songid.Value = "rbxassetid://262950484"
  1818.             repeat if stopeverything then wait(math.huge) end
  1819.                 game:GetService("RunService").RenderStepped:Wait()
  1820.             until SongSync.Value >= 24 or songid.Value ~= "rbxassetid://262950484"
  1821.             if songid.Value == "rbxassetid://262950484" then
  1822.                 --chatfunc(" ")
  1823.                 sphere(1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),Vector3.new(1,100000,1),0.6,BrickColor.new("Really black"))
  1824.                 sphere2(math.random(1,4),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),Vector3.new(5,1,5),-0.005,math.random(25,100)/25,-0.005,BrickColor.new("Institutional white"))
  1825.                 sphere(1,"Add",Torso.CFrame,Vector3.new(1,1,1),0.8,BrickColor.new("Really black"))
  1826.                 sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.5,0.5,0.5,BrickColor.new("Institutional white"))
  1827.                 sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.75,0.75,0.75,BrickColor.new("Institutional white"))
  1828.                 sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1,1,1,BrickColor.new("Institutional white"))
  1829.                 sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1.25,1.25,1.25,BrickColor.new("Institutional white"))
  1830.                 sphere2(1,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.5,0.5,0.5,BrickColor.new("Institutional white"))
  1831.                 sphere2(2,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.6,0.6,0.6,BrickColor.new("Institutional white"))
  1832.                 for i = 0,49 do
  1833.                     PixelBlockX(1,math.random(1,20),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),8,8,8,0.16,BrickColor.new("Really black"),0)
  1834.                     sphereMK(2.5,-1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,BrickColor.new("Really black"),0)
  1835.                     slash(math.random(10,20)/10,5,true,"Round","Add","Out",Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-40,40))),Vector3.new(0.05,0.01,0.05),math.random(50,60)/250,BrickColor.new("Really black"))
  1836.                 end
  1837.                 CreateSound(239000203,Torso,10,false)
  1838.                 CreateSound(1042716828,Torso,10,false)
  1839.                 TauntRemote:FireServer("iNSaNiTY",262950484)
  1840.             end
  1841.         elseif songid.Value == "rbxassetid://262950484" then
  1842.             TauntRemote:FireServer("Err0r",481104377)
  1843.         elseif songid.Value == "rbxassetid://262950484" then
  1844.             TauntRemote:FireServer("iNSaNiTY",262950484)
  1845.         elseif songid.Value == "rbxassetid://481104377" then
  1846.             TauntRemote:FireServer("FAST BOIII",2920078671)
  1847.         elseif songid.Value == "rbxassetid://2920078671" then
  1848.             TauntRemote:FireServer("Glitch",2297862957)
  1849.         elseif songid.Value == "rbxassetid://2297862957" then
  1850.             TauntRemote:FireServer("None",3247404955)
  1851.             --[[
  1852.         elseif songid.Value == "rbxassetid://2297862957" then
  1853.             TauntRemote:FireServer("Chill",1338971957)
  1854.         elseif songid.Value == "rbxassetid://1338971957" then
  1855.             TauntRemote:FireServer("Alastor",5460732000)
  1856.         elseif songid.Value == "rbxassetid://5460732000" then
  1857.             TauntRemote:FireServer("kArmA",4557673096)
  1858.         elseif songid.Value == "rbxassetid://4557673096" then
  1859.             TauntRemote:FireServer("V1",2581112923)
  1860.         elseif songid.Value == "rbxassetid://2581112923" then
  1861.             TauntRemote:FireServer("caverns",5355210927)
  1862.         elseif songid.Value == "rbxassetid://5355210927" then
  1863.             TauntRemote:FireServer("funk",1280010741)
  1864.         elseif songid.Value == "rbxassetid://1280010741" then
  1865.             TauntRemote:FireServer("sussyhoney",5089636816)
  1866.         elseif songid.Value == "rbxassetid://5089636816" then
  1867.             TauntRemote:FireServer("hi",4835535512)
  1868.         elseif songid.Value == "rbxassetid://4835535512" then
  1869.             TauntRemote:FireServer("Lord",2371543268)
  1870.         elseif songid.Value == "rbxassetid://2371543268" then
  1871.             TauntRemote:FireServer("MaddoxLC",6768783121)
  1872.         elseif songid.Value == "rbxassetid://6768783121" then
  1873.             TauntRemote:FireServer("friday",6190635423)
  1874.         elseif songid.Value == "rbxassetid://6190635423" then
  1875.             TauntRemote:FireServer("SolidLC",348832364)
  1876.         elseif songid.Value == "rbxassetid://348832364" then
  1877.             TauntRemote:FireServer("HoneyLC",1143392568)
  1878.         elseif songid.Value == "rbxassetid://1143392568" then
  1879.             TauntRemote:FireServer("None",3247404955)
  1880.             --]]
  1881.         elseif songid.Value == "rbxassetid://3247404955" then
  1882.             TauntRemote:FireServer("None",5315171837)
  1883.         end
  1884.     elseif k == "y" then
  1885.         if taunt.Value ~= "Fave" then
  1886.             TauntRemote:FireServer("Fave",290182215)
  1887.         else
  1888.             TauntRemote:FireServer("None",3247404955)
  1889.         end
  1890.     elseif k == "t" then
  1891.         if taunt.Value ~= "Krump" then
  1892.             TauntRemote:FireServer("Krump",1511734302)
  1893.         else
  1894.             TauntRemote:FireServer("None",3247404955)
  1895.         end
  1896.     elseif k == "u" then
  1897.         if taunt.Value ~= "OOOOO" then
  1898.             TauntRemote:FireServer("OOOOO",2681542649)
  1899.         else
  1900.             TauntRemote:FireServer("None",3247404955)
  1901.         end
  1902.     elseif k == "f" then
  1903.         ISFLYING = not ISFLYING
  1904.         if lplr.Name == USERNAME then
  1905.             sFLY()
  1906.         end
  1907.     elseif k == "z" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then  
  1908.         hedshoot()
  1909.     elseif k == "x" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
  1910.         SingularityBeam()
  1911.     elseif k == "c" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
  1912.         painlessrain()
  1913.     elseif k == "v" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
  1914.         attacktwo()
  1915.     elseif k == "b" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
  1916.         Ka_Boom()
  1917.     end
  1918. end)
  1919.  
  1920. Mouse.Button1Down:Connect(function()
  1921. if stopeverything then wait(math.huge) end
  1922.     if attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then
  1923.         attackone()
  1924.     end
  1925. end)
  1926.  
  1927. coroutine.wrap(function()
  1928.     while not stopeverything do
  1929.         swait()
  1930.         if doe < 360 then
  1931.             doe = doe + 2
  1932.         else
  1933.             doe = 0
  1934.         end
  1935.     end
  1936. end)()
  1937. antivoid = Instance.new("Part")
  1938. antivoid.Name = randomstring()
  1939. antivoid.Size = Vector3.new(400,10,400)
  1940. antivoid.Anchored = true
  1941. antivoid.Transparency = 1
  1942. antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
  1943. antivoid.Parent = nil
  1944. coroutine.resume(coroutine.create(function()
  1945.     while not stopeverything do
  1946.         swait()
  1947.         if not alreadyfixing then
  1948.             if antivoid:IsDescendantOf(workspace) then
  1949.                 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
  1950.             else
  1951.                 pcall(function()
  1952.                     antivoid:Destroy()
  1953.                 end)
  1954.                 antivoid = Instance.new("Part")
  1955.                 antivoid.Name = randomstring()
  1956.                 antivoid.Size = Vector3.new(400,10,400)
  1957.                 antivoid.Anchored = true
  1958.                 antivoid.Transparency = 1
  1959.                 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z)
  1960.                 antivoid.Parent = nil
  1961.             end
  1962.         end
  1963.     end
  1964. end))
  1965.  
  1966. function fly()
  1967.  
  1968.     function weld(p0,p1,c0,c1,par)
  1969.         local w = Instance.new("Weld",p0 or par)
  1970.         w.Part0 = p0
  1971.         w.Part1 = p1
  1972.         w.C0 = c0 or CFrame.new()
  1973.         w.C1 = c1 or CFrame.new()
  1974.         return w
  1975.     end
  1976.     local motors = {}
  1977.     function motor(p0,p1,c0,c1,des,vel,par)
  1978.         local w = Instance.new("Motor6D",p0 or par)
  1979.         w.Part0 = p0
  1980.         w.Part1 = p1
  1981.         w.C0 = c0 or CFrame.new()
  1982.         w.C1 = c1 or CFrame.new()
  1983.         w.MaxVelocity = tonumber(vel) or .05
  1984.         w.DesiredAngle = tonumber(des) or 0
  1985.         return w
  1986.     end
  1987.     function lerp(a,b,c)
  1988.         return a+(b-a)*c
  1989.     end
  1990.     function clerp(c1,c2,alBRUH)
  1991.         local al = .05
  1992.         local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1993.         local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1994.         for i,v in pairs(com1) do
  1995.             com1[i] = lerp(v,com2[i],al)
  1996.         end
  1997.         return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1998.     end
  1999.     function ccomplerp(c1,c2,alBRUH)
  2000.         local al = .05
  2001.         local com1 = {c1:components()}
  2002.         local com2 = {c2:components()}
  2003.         for i,v in pairs(com1) do
  2004.             com1[i] = lerp(v,com2[i],al)
  2005.         end
  2006.         return CFrame.new(unpack(com1))
  2007.     end
  2008.     function tickwave(time,length,offset)
  2009.         return .2*math.sin(sine/20)
  2010.     end
  2011.     function invcol(c)
  2012.         c = c.Color
  2013.         return BrickColor.new(shade)
  2014.     end
  2015.     local oc = oc or function(...) return ... end
  2016.     local mod = Instance.new("Folder",Character)
  2017.     mod.Name = "Wings"
  2018.     mod.ChildAdded:Connect(function(v)
  2019.         if stopeverything then wait(math.huge) end
  2020.         if v.Name == "Part" and not v:FindFirstChild("WingTrail") then
  2021.             swait()
  2022.             local meesh = v:FindFirstChildOfClass("SpecialMesh")
  2023.             if meesh then
  2024.                 meesh.Scale = v.Size
  2025.             end
  2026.             local top = Instance.new("Attachment")
  2027.             top.Name = "Top"
  2028.             top.Position = Vector3.new(0,v.Size.Y/2,0)
  2029.             top.Parent = v
  2030.             local bottom = Instance.new("Attachment")
  2031.             bottom.Name = "Bottom"
  2032.             bottom.Position = Vector3.new(0,-v.Size.Y/2,0)
  2033.             bottom.Parent = v
  2034.             local vtrail = Instance.new("Trail")
  2035.             vtrail.Name = "WingTrail"
  2036.             vtrail.Attachment0 = top
  2037.             vtrail.Attachment1 = bottom
  2038.             vtrail.Lifetime = 0.3
  2039.             vtrail.MinLength = 0
  2040.             vtrail.LightEmission = 0
  2041.             vtrail.LightInfluence = 0
  2042.             vtrail.Color = ColorSequence.new(shade)
  2043.             vtrail.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}
  2044.             vtrail.Parent = v
  2045.         end
  2046.     end)
  2047.     local char = Character
  2048.     local tor = Torso
  2049.     local hum = Humanoid
  2050.     local special = {
  2051.     }
  2052.     local topcolor = invcol(Character.Torso.BrickColor)
  2053.     local feacolor = topcolor
  2054.     local ptrans = 0
  2055.     local pref = 0
  2056.     local fire = false
  2057.     local fmcol = Color3.new()
  2058.     local fscol = Color3.new()
  2059.     local part = Instance.new("Part")
  2060.     part.FormFactor = "Custom"
  2061.     part.Size = Vector3.new(.2,.2,.2)
  2062.     part.TopSurface,part.BottomSurface = 0,0
  2063.     part.CanCollide = false
  2064.     part.BrickColor = topcolor
  2065.     part.Transparency = 1
  2066.     part.Reflectance = pref
  2067.     local ef = Instance.new("Fire",fire and part or nil)
  2068.     ef.Heat = 0
  2069.     ef.Size = .15
  2070.     ef.Color = fmcol or Color3.new()
  2071.     ef.SecondaryColor = fscol or Color3.new()
  2072.     part:BreakJoints()
  2073.     function newpart()
  2074.         local clone = part:Clone()
  2075.         clone.Parent = mod
  2076.         clone:BreakJoints()
  2077.         return clone
  2078.     end
  2079.     local feath = newpart()
  2080. feath.BrickColor = feacolor
  2081. feath.Transparency = 0
  2082. Instance.new("SpecialMesh",feath).MeshType = "Sphere"
  2083. function newfeather()
  2084.     local clone = feath:Clone()
  2085.     clone.Parent = mod
  2086.     clone:BreakJoints()
  2087.     return clone
  2088. end
  2089. local r1 = newpart()
  2090. r1.Size = Vector3.new(.3,1.5,.3)*1.2
  2091. local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
  2092. local r2 = newpart()
  2093. r2.Size = Vector3.new(.4,1.5,.4)*1.2
  2094. local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1)
  2095. local r3 = newpart()
  2096. r3.Size = Vector3.new(.3,2,.3)*1.2
  2097. local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1)
  2098. local r4 = newpart()
  2099. r4.Size = Vector3.new(.25,1.2,.25)*1.2
  2100. local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1)
  2101. local feather = newfeather()
  2102. feather.Mesh.Scale = Vector3.new(1,1,1)
  2103. feather.Size = Vector3.new(.4,3,.3)
  2104. weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  2105. feather = newfeather()
  2106. feather.Mesh.Scale = Vector3.new(1,1,1)
  2107. feather.Size = Vector3.new(.4,2.3,.3)
  2108. weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  2109. feather = newfeather()
  2110. feather.Mesh.Scale = Vector3.new(1,1,1)
  2111. feather.Size = Vector3.new(.35,2.2,.25)
  2112. weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  2113. local rf3 = {}
  2114. for i = 0,7 do
  2115.     feather = newfeather()
  2116.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2117.     feather.Size = Vector3.new(.45,2.2,.35)
  2118.     table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  2119. end
  2120. local rf2 = {}
  2121. for i = 0,6 do
  2122.     feather = newfeather()
  2123.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2124.     feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  2125.     table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  2126. end
  2127. local rf1 = {}
  2128. for i = 0,6 do
  2129.     feather = newfeather()
  2130.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2131.     feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  2132.     table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  2133. end
  2134. local l1 = newpart()
  2135. l1.Size = Vector3.new(.3,1.5,.3)*1.2
  2136. local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1)
  2137. local l2 = newpart()
  2138. l2.Size = Vector3.new(.4,1.5,.4)*1.2
  2139. local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1)
  2140. local l3 = newpart()
  2141. l3.Size = Vector3.new(.3,2,.3)*1.2
  2142. local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1)
  2143. local l4 = newpart()
  2144. l4.Size = Vector3.new(.25,1.2,.25)*1.2
  2145. local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1)
  2146. local feather = newfeather()
  2147. feather.Mesh.Scale = Vector3.new(1,1,1)
  2148. feather.Size = Vector3.new(.4,3,.3)
  2149. weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  2150. feather = newfeather()
  2151. feather.Mesh.Scale = Vector3.new(1,1,1)
  2152. feather.Size = Vector3.new(.4,2.3,.3)
  2153. weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  2154. feather = newfeather()
  2155. feather.Mesh.Scale = Vector3.new(1,1,1)
  2156. feather.Size = Vector3.new(.35,2.2,.25)
  2157. weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  2158. local lf3 = {}
  2159. for i = 0,7 do
  2160.     feather = newfeather()
  2161.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2162.     feather.Size = Vector3.new(.45,2.2,.35)
  2163.     table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  2164. end
  2165. local lf2 = {}
  2166. for i = 0,6 do
  2167.     feather = newfeather()
  2168.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2169.     feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  2170.     table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  2171. end
  2172. local lf1 = {}
  2173. for i = 0,6 do
  2174.     feather = newfeather()
  2175.     feather.Mesh.Scale = Vector3.new(1,1,1)
  2176.     feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  2177.     table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  2178. end
  2179. local rwing = {rm1,rm2,rm3,rm4}
  2180. local lwing = {lm1,lm2,lm3,lm4}
  2181. local oc0 = {}
  2182. for i,v in pairs(rwing) do
  2183.     oc0[v] = v.C0
  2184. end
  2185. for i,v in pairs(lwing) do
  2186.     oc0[v] = v.C0
  2187. end
  2188.     function gotResized()
  2189.         if lastsize then
  2190.             if tor.Size == lastsize then return end
  2191.             local scaleVec = tor.Size/lastsize
  2192.             for i,v in pairs(oc0) do
  2193.                 oc0[i] = v-v.p+scaleVec*v.p
  2194.             end
  2195.             lastsize = tor.Size
  2196.         end
  2197.         lastsize = tor.Size
  2198.     end
  2199.     tor:GetPropertyChangedSignal("Size"):Connect(function()
  2200.         if stopeverything then wait(math.huge) end
  2201.         gotResized()
  2202.     end)
  2203.     gotResized()
  2204.     local idle = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2205.     local outlow = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2206.     local outhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2207.     local veryhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2208.     local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2209.     local divebomb = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  2210.     function setwings(tab,time)
  2211.         time = time or 10
  2212.         for i = 1,4 do
  2213.             rwing[i].DesiredAngle = tab[i]
  2214.             lwing[i].DesiredAngle = tab[i]
  2215.             rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time
  2216.             lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time
  2217.             local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new())
  2218.             local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new())
  2219.         end
  2220.         for i,v in pairs(rf1) do
  2221.             v.DesiredAngle = tab[9]
  2222.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2223.         end
  2224.         for i,v in pairs(lf1) do
  2225.             v.DesiredAngle = tab[9]
  2226.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2227.         end
  2228.         for i,v in pairs(rf2) do
  2229.             v.DesiredAngle = tab[10]
  2230.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2231.         end
  2232.         for i,v in pairs(lf2) do
  2233.             v.DesiredAngle = tab[10]
  2234.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2235.         end
  2236.         for i,v in pairs(rf3) do
  2237.             v.DesiredAngle = tab[11]
  2238.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2239.         end
  2240.         for i,v in pairs(lf3) do
  2241.             v.DesiredAngle = tab[11]
  2242.             v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  2243.         end
  2244.     end
  2245.     setwings(outhigh,1)
  2246.     flying = false
  2247.     moving = false
  2248.     for i,v in pairs(tor:GetChildren()) do
  2249.         if v.ClassName:lower():match("body") then
  2250.             v:Destroy()
  2251.         end
  2252.     end
  2253.     local ctor = tor:Clone()
  2254.     ctor:ClearAllChildren()
  2255.     ctor.Name = "cTorso"
  2256.     ctor.Transparency = 1
  2257.     ctor.CanCollide = false
  2258.     ctor.FormFactor = "Custom"
  2259.     ctor.Size = Vector3.new(.2,.2,.2)
  2260.     ctor.Parent = mod
  2261.     weld(tor,ctor)
  2262.     local bg = Instance.new("BodyGyro",ctor)
  2263.     bg.maxTorque = Vector3.new()
  2264.     bg.P = 15000
  2265.     bg.D = 1000
  2266.     local bv = Instance.new("BodyVelocity",ctor)
  2267.     bv.maxForce = Vector3.new()
  2268.     bv.P = 15000
  2269.     vel = Vector3.new()
  2270.     cf = CFrame.new()
  2271.     flspd = 0
  2272.     keysdown = {}
  2273.     keypressed = {}
  2274.     ktime = {}
  2275.     descendtimer = 0
  2276.     jumptime = tick()
  2277.     hum.Jumping:connect(function()
  2278.         if stopeverything then wait(math.huge) end
  2279.         jumptime = tick()
  2280.     end)
  2281.     cam = workspace.CurrentCamera
  2282.     function mid(a,b,c)
  2283.         return math.max(a,math.min(b,c or -a))
  2284.     end
  2285.     function bn(a)
  2286.         return a and 1 or 0
  2287.     end
  2288.     function gm(tar)
  2289.         local m = 0
  2290.         for i,v in pairs(tar:GetChildren()) do
  2291.             if v:IsA("BasePart") then
  2292.                 m = m + v:GetMass()
  2293.             end
  2294.             m = m + gm(v)
  2295.         end
  2296.         return m
  2297.     end
  2298.     reqrotx = 0
  2299.     local grav = 196.2
  2300.     local con
  2301.     while not stopeverything and not alreadyfixing do
  2302.         local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity)
  2303.         local sspd,uspd,fspd = obvel.X,obvel.Y,obvel.Z
  2304.         flying = true
  2305.         if flying then
  2306.             local lfldir = fldir
  2307.             fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit
  2308.             local lmoving = moving
  2309.             moving = fldir.Magnitude > .1
  2310.             if lmoving and not moving then
  2311.                 idledir = lfldir*Vector3.new(1,0,1)
  2312.                 descendtimer = tick()
  2313.             end
  2314.             local dbomb = fldir.Y < -.6 or (moving and keysdown["1"])
  2315.             if moving and keysdown["0"] and lmoving then
  2316.                 fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit
  2317.             end
  2318.             local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0))
  2319.             local descending = (not moving and keysdown["q"] and not keysdown[" "])
  2320.             cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07)
  2321.             local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05
  2322.             local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector
  2323.             bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0)
  2324.             reqrotx = reqrotx - reqrotx/10
  2325.             local ani = tickwave(1.5,1)
  2326.             vel = moving and cf.lookVector*flspd or Vector3.new()
  2327.             flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4))
  2328.             setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15)
  2329.             for i=1,4 do
  2330.                 rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2)
  2331.                 lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2)
  2332.             end
  2333.             local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{Character})
  2334.         else
  2335.             bg.maxTorque = Vector3.new()
  2336.             bv.maxForce = Vector3.new()
  2337.             local ani = tickwave(walking and .8 or 4.5,1)
  2338.             setwings(idle,10)
  2339.             local x,y,z = fspd/160,uspd/700,sspd/900
  2340.             for i=1,4 do
  2341.                 rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2)
  2342.                 lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2)
  2343.             end
  2344.             if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then
  2345.                 vel = Vector3.new(0,50,0)
  2346.                 bv.velocity = vel
  2347.                 idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1)
  2348.                 cf = tor.CFrame * CFrame.Angles(-.01,0,0)
  2349.                 bg.cframe = cf
  2350.                 flystart = tick()
  2351.                 flying = true
  2352.             end
  2353.         end
  2354.         keypressed = {}
  2355.         swait()
  2356.     end
  2357. end
  2358. coroutine.resume(coroutine.create(function()
  2359.     fly()
  2360. end))
  2361. workspace.ChildAdded:Connect(function(v)
  2362.     if stopeverything then wait(math.huge) end
  2363.     if v:IsA("Message") and v.Text ~= "You typed something in the require wrong." and v.Text ~= "I kinda need you to have a HumanoidRootPart to be able to do anthing, try again once you have one lol" then
  2364.         v.Text = ""
  2365.         v:GetPropertyChangedSignal("Text"):Connect(function()
  2366.             if stopeverything then wait(math.huge) end
  2367.             if v.Text ~= "" then
  2368.                 v.Text = ""
  2369.             end
  2370.         end)
  2371.         game:GetService("Debris"):AddItem(v,.01)
  2372.     elseif v:IsA("BasePart") and v.Name == "StrawBerry" then
  2373.         v.Transparency = 1
  2374.         game:GetService("Debris"):AddItem(v,.01)
  2375.     end
  2376. end)
  2377. function checkws(v)
  2378.     if v:IsA("Sound") and not v.Parent:IsA("BasePart") then
  2379.         local function mutethisbadboy(v)
  2380.             local mute = Instance.new("TremoloSoundEffect")
  2381.             mute.Name = randomstring()
  2382.             mute.Duty = 0
  2383.             mute.Priority = 2147483647
  2384.             mute.Parent = v
  2385.             mute.Changed:Connect(function(change)
  2386.                 if stopeverything then wait(math.huge) end
  2387.                 if change == "Depth" and mute.Depth ~= 1 then
  2388.                     mute.Depth = 1
  2389.                 elseif change == "Duty" and mute.Duty ~= 0 then
  2390.                     mute.Duty = 0
  2391.                 elseif change == "Enabled" and mute.Enabled ~= true then
  2392.                     mute.Enabled = true
  2393.                 elseif change == "Priority" and mute.Priority ~= 2147483647 then
  2394.                     mute.Priority = 2147483647
  2395.                 end
  2396.             end)
  2397.             local checkforreparent = false
  2398.             v:GetPropertyChangedSignal("Parent"):Connect(function()
  2399.                 if stopeverything then wait(math.huge) end
  2400.                 if v.Parent:IsA("BasePart") then
  2401.                     mute:Destroy()
  2402.                     checkforreparent = true
  2403.                 elseif checkforreparent then
  2404.                     mutethisbadboy(v)
  2405.                 end
  2406.             end)
  2407.             v.DescendantRemoving:Connect(function(b)
  2408.                 if stopeverything then wait(math.huge) end
  2409.                 if b == mute and not v.Parent:IsA("BasePart") then
  2410.                     mutethisbadboy(v)
  2411.                 end
  2412.             end)
  2413.         end
  2414.         mutethisbadboy(v)
  2415.     end
  2416. end
  2417. for i,v in pairs(workspace:GetDescendants()) do
  2418.     checkws(v)
  2419. end
  2420. workspace.DescendantAdded:Connect(function(v)
  2421.     if stopeverything then wait(math.huge) end
  2422.     checkws(v)
  2423. end)
  2424. W1=Instance.new("Weld",eeeblock)
  2425. W1.Part0 = eeeblock
  2426. W1.Part1 = Torso
  2427.  
  2428. while not stopeverything do
  2429.     if not alreadyfixing then
  2430.         swait()
  2431.         if not soundfixing then
  2432.             SongSync.Value = eee.TimePosition
  2433.         end
  2434.         --Humanoid.HipHeight = 0
  2435.         --Humanoid.Sit = false
  2436.         --Humanoid.DisplayName = "​"
  2437.         --Humanoid.PlatformStand = ISFLYING
  2438.         Humanoid.UseJumpPower = true
  2439.         Humanoid.JumpPower = 50
  2440.         --Humanoid.BreakJointsOnDeath = false
  2441.         --Humanoid.DisplayDistanceType = "Viewer"
  2442.         --Humanoid.Name = randomstring()
  2443.         Humanoid.WalkSpeed = walkspeed
  2444.         --[[
  2445.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false)
  2446.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false)
  2447.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false)
  2448.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false)
  2449.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false)
  2450.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false)
  2451.         Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false)
  2452.         --]]
  2453.         for i,v in pairs(Character:GetDescendants()) do
  2454.             if v:IsA("BasePart") then
  2455.                 if not v:IsDescendantOf(Effects) and v ~= RootPart then
  2456.                     --v.Anchored = false
  2457.                 elseif v == RootPart and lplr.Name == USERNAME then
  2458.                     --v.Anchored = false
  2459.                 elseif v == RootPart and lplr.Name ~= USERNAME then
  2460.                     --v.Anchored = true
  2461.                 end
  2462.             end
  2463.         end
  2464.  
  2465.         for i,v in pairs(Character:GetChildren()) do
  2466.             if v:IsA("BasePart") and v.Anchored == false and v.Position.Y < (workspace.FallenPartsDestroyHeight + 50) then
  2467.                 local flot = Instance.new("BodyPosition")
  2468.                 local spen = Instance.new("BodyGyro")
  2469.                 local hu = math.huge
  2470.                 flot.MaxForce = Vector3.new(hu,hu,hu)
  2471.                 spen.MaxTorque = Vector3.new(hu,hu,hu)
  2472.                 local spown = nil
  2473.                 for o,b in pairs(workspace:GetDescendants()) do
  2474.                     if not b:IsDescendantOf(Character) and b:IsA("SpawnLocation") then
  2475.                         spown = b
  2476.                     end
  2477.                 end
  2478.                 if spown then
  2479.                     --RootPart.CFrame = CFrame.new(spown.Position.X,spown.Position.Y+(spown.Size.Y/2)+6,spown.Position.Z)
  2480.                 else
  2481.                     local base = workspace:FindFirstChild("Base")
  2482.                     if not base then
  2483.                         base = workspace:FindFirstChild("Baseplate")
  2484.                     end
  2485.                     if base then
  2486.                         --RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,(-base.Size.X/2)+5,(base.Size.X/2)-5),base.Position.Y+(base.Size.Y/2)+6,math.clamp(RootPart.Position.Z,(-base.Size.X/2)+5,(base.Size.X/2)-5))
  2487.                     else
  2488.                         --RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,-100,100),30,math.clamp(RootPart.Position.Z,-100,100))
  2489.                     end
  2490.                 end
  2491.                 --flot.Position = RootPart.Position
  2492.                 --flot.Parent = RootPart
  2493.                 --spen.CFrame = RootPart.CFrame
  2494.                 --spen.Parent = RootPart
  2495.                 --game:GetService("Debris"):AddItem(flot,1)
  2496.                 --game:GetService("Debris"):AddItem(spen,1)
  2497.             end
  2498.         end
  2499.         Torsovelocity = (RootPart.Velocity).Magnitude
  2500.         sine = sine + 1
  2501.         local sensitivity = 25
  2502.         if taunt.Value == "FAST BOIII" then
  2503.             for i,v in pairs(Character.Wings:GetChildren()) do
  2504.                 if v.Name == "Part" then
  2505.                     v.Transparency = 1
  2506.                     pcall(function()
  2507.                         v.WingTrail.Enabled = false
  2508.                     end)
  2509.                 end
  2510.             end
  2511.         else
  2512.             for i,v in pairs(Character.Wings:GetChildren()) do
  2513.                 if v.Name == "Part" then
  2514.                     if v:FindFirstChildOfClass("SpecialMesh") then
  2515.                         v.Transparency = 1
  2516.                     end
  2517.                     pcall(function()
  2518.                         v.WingTrail.Enabled = false
  2519.                     end)
  2520.                 end
  2521.             end
  2522.         end
  2523.         if taunt.Value == "None" or taunt.Value == "sAnIty" then
  2524.             if taunt.Value == "sAnIty" then
  2525.                 local qw = SongSync.Value
  2526.                 if qw >= 2.7 and qw < 2.9 then
  2527.                     chatfunc("sAnIty",true)
  2528.                 elseif qw >= 5.3 and qw < 5.5 then
  2529.                     chatfunc("Light is peeking through the darkness")
  2530.                 elseif qw >= 8 and qw < 8.2 then
  2531.                     chatfunc("pUrIty",true)
  2532.                 elseif qw >= 10.8 and qw < 11 then
  2533.                     chatfunc("Can't feel anymore of the stress")
  2534.                 elseif qw >= 13.1 and qw < 13.3 then
  2535.                     chatfunc("sAnIty",true)
  2536.                 elseif qw >= 16 and qw < 16.2 then
  2537.                     chatfunc("It's already fading away")
  2538.                 elseif qw >= 18.7 and qw < 18.9 then
  2539.                     chatfunc("crUElty",true)
  2540.                 elseif qw >= 21.4 and qw < 21.6 then
  2541.                     chatfunc("Instincts controlling me")
  2542.                 end
  2543.             end
  2544.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
  2545.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
  2546.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2547.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2548.             if attack == false then
  2549.                 if Torsovelocity < sensitivity then
  2550.                     Anim = "Idle"
  2551.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3)
  2552.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  2553.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  2554.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3)
  2555.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  2556.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  2557.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2558.                 elseif Torsovelocity >= sensitivity then
  2559.                     Anim = "Walk"
  2560.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)),0.7/3)
  2561.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3)
  2562.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3)
  2563.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3)
  2564.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  2565.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  2566.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2567.                 end
  2568.                 GUN.Base.Transparency = 1
  2569.                 GUN.GunAdditions.Transparency = 1
  2570.                 GUN.NeonParts.Transparency = 1
  2571.             end
  2572.         elseif taunt.Value == "iNSaNiTY" then
  2573.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
  2574.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
  2575.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2576.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2577.             if attack == false then
  2578.                 if Torsovelocity < sensitivity/3.125 then
  2579.                     Anim = "Idle"
  2580.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  2581.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(10*math.cos(sine/100)),math.rad(0)),1)
  2582.                     if math.random(1,60) == 1 then
  2583.                         Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.cos(sine/100))+math.random(-20,20)),math.rad(math.random(-20,20))),1)
  2584.                     end
  2585.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
  2586.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3)
  2587.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3)
  2588.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3)
  2589.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2590.                 elseif Torsovelocity >= sensitivity/3.125 then
  2591.                     Anim = "Walk"
  2592.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3)
  2593.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7/3)
  2594.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
  2595.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3)
  2596.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3)
  2597.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3)
  2598.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2599.                 end
  2600.                 GUN.Base.Transparency = 1
  2601.                 GUN.GunAdditions.Transparency = 1
  2602.                 GUN.NeonParts.Transparency = 1
  2603.             end
  2604.             Humanoid.WalkSpeed = walkspeed/3.125
  2605.         elseif taunt.Value == "Chill" then
  2606.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3)
  2607.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3)
  2608.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2609.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2610.             if not attack then
  2611.                 GUN.Base.Transparency = 1
  2612.                 GUN.GunAdditions.Transparency = 1
  2613.                 GUN.NeonParts.Transparency = 1
  2614.                 if Torsovelocity < sensitivity then
  2615.                     Anim = "Idle"
  2616.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/9)) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),.7/3)
  2617.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.7/3)
  2618.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,.5,-.1) * CFrame.Angles(math.rad(45),math.rad(-45),math.rad(0)) * RIGHTSHOULDERC0,.7/3)
  2619.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1,.75,.1) * CFrame.Angles(math.rad(-165),math.rad(0),math.rad(40)) * LEFTSHOULDERC0,.7/3)
  2620.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-12.5),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.7/3)
  2621.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(12.5),math.rad(-90),math.rad(0)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.7/3)
  2622.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
  2623.                 elseif Torsovelocity >= sensitivity then
  2624.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/9)) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),.7/3)
  2625.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.7/3)
  2626.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,-.1) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3)
  2627.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3)
  2628.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2)
  2629.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2)
  2630.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
  2631.                 end
  2632.                 local partnum = math.random(1,48)
  2633.                 coroutine.resume(coroutine.create(function()
  2634.                     local wingpart = Character.Wings:GetChildren()[partnum]
  2635.                     wingpart.Color = GUN.NeonParts.Color
  2636.                     wingpart.WingTrail.Color = ColorSequence.new(wingpart.Color)
  2637.                     swait()
  2638.                     if not alreadyfixing then
  2639.                         wingpart.Color = shade
  2640.                         wingpart.WingTrail.Color = ColorSequence.new(shade)
  2641.                     end
  2642.                 end))
  2643.             end
  2644.         elseif taunt.Value == "Err0r" then
  2645.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
  2646.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
  2647.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2648.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2649.             if attack == false then
  2650.                 if Torsovelocity < sensitivity then
  2651.                     Anim = "Idle"
  2652.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(0),math.rad(-10*math.cos(sine/30)),math.rad(0)),0.7/3)
  2653.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-15*math.cos(sine/30)),math.rad(0)),1/3)
  2654.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135+-15*math.cos(sine/30)),math.rad(0),math.rad(25+15*math.cos(sine/30))) * RIGHTSHOULDERC0,0.7/3)
  2655.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(5),math.rad(5),math.rad(-10+15*math.cos(sine/30))) * LEFTSHOULDERC0,0.7/3)
  2656.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(10+10*math.sin(sine/15))),1/3)
  2657.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-10-10*math.sin(sine/15))),1/3)
  2658.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2659.                 elseif Torsovelocity >= sensitivity then
  2660.                     Anim = "Walk"
  2661.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(40),math.rad(-5*math.cos(sine/30)),math.rad(0)),0.7/3)
  2662.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3)
  2663.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3)
  2664.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3)
  2665.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3)
  2666.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3)
  2667.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2668.                 end
  2669.                 local partnum = math.random(1,48)
  2670.                 coroutine.resume(coroutine.create(function()
  2671.                     local wingpart = Character.Wings:GetChildren()[partnum]
  2672.                     wingpart.Color = Color3.new(0,1,0)
  2673.                     wingpart.WingTrail.Color = ColorSequence.new(Color3.new(0,1,0))
  2674.                     swait()
  2675.                     if not alreadyfixing then
  2676.                         wingpart.Color = shade
  2677.                         wingpart.WingTrail.Color = ColorSequence.new(shade)
  2678.                     end
  2679.                 end))
  2680.                 GUN.Base.Transparency = 1
  2681.                 GUN.GunAdditions.Transparency = 1
  2682.                 GUN.NeonParts.Transparency = 1
  2683.             end
  2684.         elseif taunt.Value == "Alastor" then
  2685.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3)
  2686.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3)
  2687.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2688.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2689.             RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1)
  2690.             LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1)
  2691.             if not attack then
  2692.                 if Torsovelocity < sensitivity then
  2693.                     Anim = "Idle"
  2694.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 , 0 , 3 - .5 * math.sin(sine/25)) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.8 / 3)
  2695.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3)), math.rad(math.random(0.25,3))), .7 / 3)
  2696.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/25)), math.rad(math.random(-0.25,3)), math.rad(math.random(0.25,3)))* RIGHTSHOULDERC0, .7 / 3)
  2697.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-45 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(45 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,.7/3)
  2698.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1, -1,-.01) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3)
  2699.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3)
  2700.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2701.                 elseif Torsovelocity >= sensitivity then
  2702.                     Anim = "Walk"
  2703.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),.7/3)
  2704.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),.7/3)
  2705.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/25)), math.rad(math.random(-0.25,3)), math.rad(math.random(0.25,3)))* RIGHTSHOULDERC0, .7 / 3)
  2706.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(90-4*math.sin(sine/25)), math.rad(5+2* math.sin(sine/25+math.random(-0.25,3))), math.rad(-2+5*math.sin(sine / 25))) * LEFTSHOULDERC0, .7 / 3)
  2707.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3)
  2708.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3)
  2709.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2710.                 end
  2711.                 GUN.Base.Transparency = 0
  2712.                 GUN.GunAdditions.Transparency = 0
  2713.                 GUN.NeonParts.Transparency = 0
  2714.             end
  2715.         elseif taunt.Value == "Glitch" then
  2716.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
  2717.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
  2718.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2719.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2720.             if attack == false then
  2721.                 if Torsovelocity < sensitivity then
  2722.                     Anim = "Idle"
  2723.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
  2724.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
  2725.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(135+5*math.sin(sine/9)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3)
  2726.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+10*math.cos(sine/9))) * LEFTSHOULDERC0,0.7/3)
  2727.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2)
  2728.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2)
  2729.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2730.                 elseif Torsovelocity >= sensitivity then
  2731.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(20-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
  2732.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2)
  2733.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(-50+5*math.sin(sine/9)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3)
  2734.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.7/3)
  2735.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2)
  2736.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2)
  2737.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2738.                 end
  2739.                 local partnum = math.random(1,48)
  2740.                 coroutine.resume(coroutine.create(function()
  2741.                     local wingpart = Character.Wings:GetChildren()[partnum]
  2742.                     wingpart.Color = GUN.NeonParts.Color
  2743.                     wingpart.WingTrail.Color = ColorSequence.new(wingpart.Color)
  2744.                     swait()
  2745.                     if not alreadyfixing then
  2746.                         wingpart.Color = shade
  2747.                         wingpart.WingTrail.Color = ColorSequence.new(shade)
  2748.                     end
  2749.                 end))
  2750.                 GUN.Base.Transparency = 1
  2751.                 GUN.GunAdditions.Transparency = 1
  2752.                 GUN.NeonParts.Transparency = 1
  2753.             end
  2754.    
  2755.         elseif taunt.Value == "FAST BOIII" then
  2756.             if not Character:FindFirstChild("WalkingWheel") and Anim == "Idle" and attack == false then
  2757.                 local ww = Instance.new("Model")
  2758.                 ww.Name = "WalkingWheel"
  2759.                 for i = 1,36 do
  2760.                     local wwpart = Instance.new("Part")
  2761.                     wwpart.Size = Vector3.new(2,.2,.56)
  2762.                     wwpart.CFrame = RootPart.CFrame * CFrame.new(0,.01,0) * CFrame.Angles(math.rad(85+(10*i)),0,0) * CFrame.new(0,3.1,0)
  2763.                     weldBetween(RootPart,wwpart)
  2764.                     wwpart.Material = "Neon"
  2765.                     if i <= 18 then
  2766.                         wwpart.CanCollide = false
  2767.                     end
  2768.                     wwpart.Color = Color3.new()
  2769.                     wwpart.Name = randomstring()
  2770.                     wwpart.Parent = ww
  2771.                 end
  2772.                 ww.Parent = Character
  2773.                 coroutine.resume(coroutine.create(function()
  2774.                     repeat if stopeverything then wait(math.huge) end
  2775.                         for i,v in pairs(ww:GetChildren()) do
  2776.                             v.Color = GUN.NeonParts.Color
  2777.                         end
  2778.                         swait()
  2779.                     until attack or Anim ~= "Idle" or taunt.Value ~= "FAST BOIII"
  2780.                     alreadyfixing = true
  2781.                     ww:Destroy()
  2782.                     alreadyfixing = false
  2783.                 end))
  2784.             end
  2785.             RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3)
  2786.             Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3)
  2787.             RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1)
  2788.             LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1)
  2789.             if attack == false then
  2790.                 GUN.Base.Transparency = 1
  2791.                 GUN.GunAdditions.Transparency = 1
  2792.                 GUN.NeonParts.Transparency = 1
  2793.                 if Torsovelocity < sensitivity then
  2794.                     Anim = "Idle"
  2795.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-.2) * CFrame.Angles(math.rad(-sine*6),math.rad(0),math.rad(0)),.25)
  2796.                     Neck.C0 = Clerp(Neck.C0,NECKC0,.25)
  2797.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.25)
  2798.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.25)
  2799.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(90),math.rad(0)),.25)
  2800.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(-90),math.rad(0)),.25)
  2801.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.25)
  2802.                 elseif Torsovelocity >= sensitivity then
  2803.                     Anim = "Walk"
  2804.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-0.2) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3)
  2805.                     Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3)
  2806.                     RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.75/3)
  2807.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.75/3)
  2808.                     RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/2)),math.rad(90),math.rad(0)),1)
  2809.                     LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/2)),math.rad(-90),math.rad(0)),1)
  2810.                     GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2)
  2811.                     GUN.Base.Transparency = 1
  2812.                     GUN.GunAdditions.Transparency = 1
  2813.                     GUN.NeonParts.Transparency = 1
  2814.                 end
  2815.                 Humanoid.WalkSpeed = walkspeed*6
  2816.             else
  2817.                 GUN.Base.Transparency = 0
  2818.                 GUN.GunAdditions.Transparency = 0
  2819.                 GUN.NeonParts.Transparency = 0
  2820.             end
  2821.         else
  2822.             if attack == false then
  2823.                 GUN.Base.Transparency = 1
  2824.                 GUN.GunAdditions.Transparency = 1
  2825.                 GUN.NeonParts.Transparency = 1
  2826.             end
  2827.             if taunt.Value == "Fave" then
  2828.                 RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0),1)
  2829.                 Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1)
  2830.                 RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * rscp,1)
  2831.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.3,0.7,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-135)) * lscp,1)
  2832.                 RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0),1)
  2833.                 LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.9,-1.9,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-25)),1)
  2834.                 RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1)
  2835.                 LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1)
  2836.                 GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
  2837.             end
  2838.             if taunt.Value == "Krump" then
  2839.                 RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0+1*math.sin(sine/3),0+1*math.cos(sine/3),-.75) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(0)),1)
  2840.                 Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1)
  2841.                 RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)) * rscp,1)
  2842.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)) * lscp,1)
  2843.                 RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1.5,-1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(70)),1)
  2844.                 LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-1.25,-.25) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),1)
  2845.                 RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1)
  2846.                 LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1)
  2847.                 GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
  2848.             elseif taunt.Value == "OOOOO" then
  2849.                 RootJoint.C0 = Clerp(RootJoint.C0,rc0*CFrame.new(math.random(-1,1)/2,math.random(-1,1)/2,math.random(-1,1)/2)*CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),0),1)
  2850.                 Neck.C0 = Clerp(Neck.C0,nc0,1)
  2851.                 RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(2,0,0) * rscp * CFrame.Angles(math.rad(-90),0,0),1)
  2852.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-2,0,0) * lscp * CFrame.Angles(math.rad(-90),0,0),1)
  2853.                 RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0),1)
  2854.                 LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-2,0),1)
  2855.                 RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1)
  2856.                 LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1)
  2857.                 RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1)
  2858.                 LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1)
  2859.                 GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1)
  2860.             end
  2861.         end
  2862.     end
  2863.     swait()
  2864. end
Add Comment
Please, Sign In to add comment