function gui:newScrollMenu(name,SC,MC) 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 local cc = self.Color local c1,c2=Color.new(cc[1]*255,cc[2]*255,cc[3]*255),Color.new(cc[1]*255+20,cc[2]*255+20,cc[3]*255+20) print(cc[1]-20,cc[2]-20,cc[3]-20) ScrollY.Color=SC or c1 ScrollY.allowOverlapping = true ScrollY.Mover = ScrollY:newFrame(name.."MoverY",5,5,10,80) ScrollY.Mover.Color = MC or c2 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