Created
April 28, 2026 16:48
-
-
Save DuyNgao2306/db0e9ce8726a0544722f12e19934ee39 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --// CHỐNG CHẠY LẠI | |
| pcall(function() | |
| if game.CoreGui:FindFirstChild("Music_Crow") then | |
| game.CoreGui.Music_Crow:Destroy() | |
| end | |
| end) | |
| --// SERVICES | |
| local UIS = game:GetService("UserInputService") | |
| --// GUI | |
| local ScreenGui = Instance.new("ScreenGui", game.CoreGui) | |
| ScreenGui.Name = "Music_Crow" | |
| --// MAIN MENU | |
| local Main = Instance.new("Frame", ScreenGui) | |
| Main.Size = UDim2.new(0,300,0,420) | |
| Main.Position = UDim2.new(0.31,0,0.15,0) | |
| Main.BackgroundColor3 = Color3.fromRGB(25,25,25) | |
| Main.BorderSizePixel = 0 | |
| Main.Active = true | |
| Main.Visible = false | |
| Instance.new("UICorner", Main).CornerRadius = UDim.new(0,12) | |
| --// VIỀN RGB | |
| local Stroke = Instance.new("UIStroke", Main) | |
| Stroke.Thickness = 2 | |
| task.spawn(function() | |
| local h = 0 | |
| while true do | |
| h = (h + 0.01) % 1 | |
| Stroke.Color = Color3.fromHSV(h,1,1) | |
| task.wait(0.03) | |
| end | |
| end) | |
| --// TITLE | |
| local Title = Instance.new("TextLabel", Main) | |
| Title.Size = UDim2.new(1,0,0,42) | |
| Title.BackgroundColor3 = Color3.fromRGB(40,40,40) | |
| Title.Text = "🎹 PIANO TỰ ĐỘNG" | |
| Title.TextColor3 = Color3.new(1,1,1) | |
| Title.TextScaled = true | |
| Title.BorderSizePixel = 0 | |
| Title.Active = true | |
| Instance.new("UICorner", Title).CornerRadius = UDim.new(0,12) | |
| --// CLOSE | |
| local Close = Instance.new("TextButton", Title) | |
| Close.Size = UDim2.new(0,24,0,24) | |
| Close.Position = UDim2.new(1,-30,0,9) | |
| Close.Text = "X" | |
| Close.TextScaled = true | |
| Close.BackgroundColor3 = Color3.fromRGB(200,70,70) | |
| Close.TextColor3 = Color3.new(1,1,1) | |
| Close.BorderSizePixel = 0 | |
| Instance.new("UICorner", Close).CornerRadius = UDim.new(1,0) | |
| --// SEARCH | |
| local SearchBox = Instance.new("TextBox", Main) | |
| SearchBox.Size = UDim2.new(0.9,0,0,32) | |
| SearchBox.Position = UDim2.new(0.05,0,0,50) | |
| SearchBox.PlaceholderText = "🔍 Tìm bài hát..." | |
| SearchBox.Text = "" | |
| SearchBox.TextColor3 = Color3.new(1,1,1) | |
| SearchBox.PlaceholderColor3 = Color3.fromRGB(180,180,180) | |
| SearchBox.BackgroundColor3 = Color3.fromRGB(35,35,35) | |
| SearchBox.BorderSizePixel = 0 | |
| SearchBox.ClearTextOnFocus = false | |
| Instance.new("UICorner", SearchBox).CornerRadius = UDim.new(0,8) | |
| --// SCROLL | |
| local Scroll = Instance.new("ScrollingFrame", Main) | |
| Scroll.Position = UDim2.new(0,0,0,95) | |
| Scroll.Size = UDim2.new(1,0,1,-155) | |
| Scroll.ScrollBarThickness = 6 | |
| Scroll.BackgroundTransparency = 1 | |
| Scroll.BorderSizePixel = 0 | |
| --// OPEN BUTTON | |
| local OpenBtn = Instance.new("TextButton", ScreenGui) | |
| OpenBtn.Size = UDim2.new(0,150,0,38) | |
| OpenBtn.Position = UDim2.new(0,10,0.45,0) | |
| OpenBtn.Text = "🎵 MỞ PIANO" | |
| OpenBtn.BackgroundColor3 = Color3.fromRGB(70,150,255) | |
| OpenBtn.TextColor3 = Color3.new(1,1,1) | |
| OpenBtn.BorderSizePixel = 0 | |
| Instance.new("UICorner", OpenBtn).CornerRadius = UDim.new(0,8) | |
| --// SONG SYSTEM | |
| local SongButtons = {} | |
| local function CreateButton(text,bpmValue,url) | |
| local btn = Instance.new("TextButton", Scroll) | |
| btn.Size = UDim2.new(0.9,0,0,42) | |
| btn.Text = text | |
| btn.BackgroundColor3 = Color3.fromRGB(45,45,45) | |
| btn.TextColor3 = Color3.new(1,1,1) | |
| btn.BorderSizePixel = 0 | |
| btn.TextScaled = true | |
| Instance.new("UICorner", btn).CornerRadius = UDim.new(0,10) | |
| btn.MouseButton1Click:Connect(function() | |
| bpm = bpmValue | |
| loadstring(game:HttpGet( | |
| "https://cdn.jsdelivr.net/gh/hellohellohell012321/TALENTLESS@main/loader_main.lua",true))() | |
| loadstring(game:HttpGet(url,true))() | |
| end) | |
| table.insert(SongButtons, btn) | |
| end | |
| --// ===== BẢNG NHẠC ĐẦY ĐỦ ===== | |
| CreateButton("🇻🇳 Một Vòng Việt Nam",80,"https://gist.githack.com/talentless-custom-songs/36e0f0366b6a9c1fb938457201604c1d/raw/custom_song.lua") | |
| CreateButton("🌸 Senbonzakura",154,"https://gist.githack.com/talentless-custom-songs/4354adb24eb94c61ea3751710e19782d/raw/custom_song.lua") | |
| CreateButton("🌾 Hoa Cỏ Lau",150,"https://gist.githack.com/talentless-custom-songs/8b86af8d335b7c47a69be09d6d02e424/raw/custom_song.lua") | |
| CreateButton("💔 Buông Tay Nhau Ra",102,"https://gist.githack.com/talentless-custom-songs/d970947153b3f54a012c0c9250d72a63/raw/custom_song.lua") | |
| CreateButton("❤️ Nơi Này Có Anh",90,"https://gist.githack.com/talentless-custom-songs/01bd21299c602916c5c0842c981d7eeb/raw/custom_song.lua") | |
| CreateButton("✨ Phép Màu",70,"https://gist.githack.com/talentless-custom-songs/0c1e7ffb16f3a749ee438b71da1c08bb/raw/custom_song.lua") | |
| CreateButton("🌙 Trước Khi Em Tồn Tại",64,"https://gist.githack.com/talentless-custom-songs/57047106da268cb326773d60678199b6/raw/custom_song.lua") | |
| CreateButton("🌸 Tháng Tư Là Lời Nói Dối",64,"https://gist.githack.com/talentless-custom-songs/2f3572ce3ca4180eb0b75e3066f104fc/raw/custom_song.lua") | |
| CreateButton("🌱 Có Hẹn Với Thanh Xuân",105,"https://gist.githack.com/talentless-custom-songs/199993a2571c7c49f14a34805ca23950/raw/custom_song.lua") | |
| CreateButton("🌹 Thiếu Niên Hoa Hồng",95,"https://gist.githack.com/talentless-custom-songs/cb69bab1e5a29a09834c8b9ffecbd28f/raw/custom_song.lua") | |
| CreateButton("⏳ 10 Ngàn Năm",110,"https://gist.githack.com/talentless-custom-songs/3722cdaffcc002609f724e726949ade5/raw/custom_song.lua") | |
| CreateButton("🕵️ Conan",131,"https://gist.githack.com/talentless-custom-songs/f99ce228ea1c44368b4b1727103802ec/raw/custom_song.lua") | |
| CreateButton(" 👫 Little bit better",90,"https://gist.githubusercontent.com/DuyNgao2306/2796667830f9c1290faa3ca1bd65c5a1/raw/92107845235ada4910747307fc8c4bcc125c2ed1/MainLoader.lua") | |
| CreateButton("🇻🇳 Kiếp sau vẫn là người Việt Nam",100,"https://gist.githubusercontent.com/DuyNgao2306/b9372125eeabde49044f906cccfc81d6/raw/d80d612ba8f10c78d989f424c0a8ca121b518ffe/custom_song.lua") | |
| --// SORT + SEARCH | |
| local function Refresh() | |
| local y = 10 | |
| for _,b in ipairs(SongButtons) do | |
| if b.Visible then | |
| b.Position = UDim2.new(0.05,0,0,y) | |
| y += 50 | |
| end | |
| end | |
| Scroll.CanvasSize = UDim2.new(0,0,0,y+10) | |
| end | |
| Refresh() | |
| SearchBox:GetPropertyChangedSignal("Text"):Connect(function() | |
| local key = string.lower(SearchBox.Text) | |
| for _,b in ipairs(SongButtons) do | |
| b.Visible = (key=="" or string.find(string.lower(b.Text),key)) | |
| end | |
| Refresh() | |
| end) | |
| --// OPEN / CLOSE | |
| Close.MouseButton1Click:Connect(function() Main.Visible=false end) | |
| OpenBtn.MouseButton1Click:Connect(function() Main.Visible=not Main.Visible end) | |
| --// DRAG MENU | |
| local dragging=false | |
| local dragStart,startPos | |
| Title.InputBegan:Connect(function(i) | |
| if i.UserInputType==Enum.UserInputType.MouseButton1 then | |
| dragging=true | |
| dragStart=i.Position | |
| startPos=Main.Position | |
| end | |
| end) | |
| UIS.InputChanged:Connect(function(i) | |
| if dragging and i.UserInputType==Enum.UserInputType.MouseMovement then | |
| local d=i.Position-dragStart | |
| Main.Position=UDim2.new(startPos.X.Scale,startPos.X.Offset+d.X,startPos.Y.Scale,startPos.Y.Offset+d.Y) | |
| end | |
| end) | |
| UIS.InputEnded:Connect(function(i) | |
| if i.UserInputType==Enum.UserInputType.MouseButton1 then dragging=false end | |
| end) | |
| --// ===== THANH CHỈNH TRONG SUỐT (CHỈ MENU) ===== | |
| local transparency = 0 | |
| local Bar = Instance.new("Frame", Main) | |
| Bar.Size = UDim2.new(0.9,0,0,6) | |
| Bar.Position = UDim2.new(0.05,0,1,-28) | |
| Bar.BackgroundColor3 = Color3.fromRGB(90,90,90) | |
| Bar.BorderSizePixel = 0 | |
| Instance.new("UICorner", Bar).CornerRadius = UDim.new(1,0) | |
| local Knob = Instance.new("Frame", Bar) | |
| Knob.Size = UDim2.new(0,14,0,14) | |
| Knob.Position = UDim2.new(0,-7,-0.7,0) | |
| Knob.BackgroundColor3 = Color3.fromRGB(255,255,255) | |
| Knob.BorderSizePixel = 0 | |
| Instance.new("UICorner", Knob).CornerRadius = UDim.new(1,0) | |
| local function ApplyTransparency() | |
| Main.BackgroundTransparency = transparency | |
| end | |
| ApplyTransparency() | |
| local dragBar=false | |
| Knob.InputBegan:Connect(function(i) | |
| if i.UserInputType==Enum.UserInputType.MouseButton1 then dragBar=true end | |
| end) | |
| UIS.InputEnded:Connect(function(i) | |
| if i.UserInputType==Enum.UserInputType.MouseButton1 then dragBar=false end | |
| end) | |
| UIS.InputChanged:Connect(function(i) | |
| if dragBar and i.UserInputType==Enum.UserInputType.MouseMovement then | |
| local x = math.clamp( | |
| (i.Position.X - Bar.AbsolutePosition.X) / Bar.AbsoluteSize.X, | |
| 0,1 | |
| ) | |
| transparency = x | |
| Knob.Position = UDim2.new(x,-7,-0.7,0) | |
| ApplyTransparency() | |
| end | |
| end) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment