local on = true local pipes = game:GetService("Players").LocalPlayer.PlayerGui.Game.Game.Pipes local conn = {} local psize = 1 local nofloordie = true local pipes2 = {} getgenv().deletewhendupefound = true local lib = loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Lib-18698"))() lib.makelib("Flappy Bird (2AreYouMental110)") local main = lib.maketab("Main") function doimages(i,dup) if on then if typeof(psize) == "table" then i.Size = UDim2.new(psize[1]*0.063,0,psize[2]*0.711,0) else i.Size = UDim2.new(psize*0.063,0,psize*0.711,0) end end --i.Position = UDim2.new(i.Position.X.Scale,0,dup and 10 or -10,0) end lib.maketextbox("Pipe Size",main,function(txt) if txt == "" then txt = "1" end if string.find(txt,",") then local fp = string.sub(txt,1,string.find(txt,",")-1) local sp = string.sub(txt,string.find(txt,",")+1) psize = {tonumber(fp),tonumber(sp)} else psize = tonumber(txt) end for i,v in pairs(pipes2) do if v[1] == nil or v[1].Parent == nil then pipes2[i] = nil continue end doimages(table.unpack(v)) end end) lib.maketoggle("No Floor Death",main,function(bool) nofloordie = bool end,true) local followcursor = false lib.maketoggle("make bird follow cursor",main,function(bool) followcursor = bool end) function onpipe(v) coroutine.wrap(function() local d = v:WaitForChild("down",math.huge) local u = v:WaitForChild("up",math.huge) doimages(d,false) doimages(u,true) table.insert(conn,d:GetPropertyChangedSignal("Position"):Connect(function() doimages(d,false) end)) table.insert(conn,u:GetPropertyChangedSignal("Position"):Connect(function() doimages(u,true) end)) table.insert(pipes2,{d,false}) table.insert(pipes2,{u,true}) end)() end for i,v in pairs(pipes:GetChildren()) do onpipe(v) end local mouse = game.Players.LocalPlayer:GetMouse() table.insert(conn,pipes.ChildAdded:Connect(onpipe)) local birdistheword = game:GetService("Players").LocalPlayer.PlayerGui.Game.Game.MainBird table.insert(conn,birdistheword:GetPropertyChangedSignal("Position"):Connect(function() if followcursor and on then birdistheword.Position = UDim2.new(-0.01,mouse.X,0.09,mouse.Y) end if birdistheword.AbsolutePosition.Y > 500 and nofloordie and on then birdistheword.Position = UDim2.new(birdistheword.Position.X.Scale,0,0.8,0) end end)) lib.ondestroyedfunc = function() for i,v in pairs(conn) do v:Disconnect() end on = false psize = 1 nofloordie = false followcursor = false end