function gui:newScrollMenu(name) local temp = self:newFullFrame(name) temp.ref = { [[setNewFont(16)]], [[setRoundness(10,10,180)]], Tween = 6 } temp.allowOverlapping = true temp.Visibility = 0 local ScrollY = temp:newFrame(name.."ScrollY",-20,0,20,0,1,0,0,1) temp.scroll = ScrollY ScrollY.Color=Color.new(80,80,80) ScrollY.allowOverlapping = true ScrollY.Mover = ScrollY:newFrame(name.."MoverY",5,5,10,80) ScrollY.Mover.Color = Color.new(60,60,60) local func = function(b,self,x,y,nn) temp.symbolicY = y if y>45 and yScrollY.height-40 then temp.symbolicY = ScrollY.height-40 end func("l",ScrollY,x,temp.symbolicY,true) end) temp.ClipDescendants=true temp.first = temp:newTextLabel("","",15,10,-50,40,0,0,1) local nice = temp:newTextLabel(name,name,15,10,-50,40,0,0,1) temp.header = nice temp.last = temp.first temp.last.BorderSize = 0 temp.last.Visibility = 0 nice:setNewFont(26) nice.Tween = 6 temp.list = {} local alarm multi:newLoop(function() for i=1,#temp.list do local val = (temp.first.y+(temp.list[i].staticpos)+10) if val>temp.y and val