
Key Required

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
endNo comments yet for this script.


