ScriptBlox is undergoing maintenance, so downtime is possible. Sorry for the inconvenience!
Universal Script 📌
1.1k Views

MP3 Music Player

Universal Script 📌Uploaded by
6 months ago
Please login to perform these actions:

Description

a mp3 music player, with volume adjuster, play/stop and its cool, instructions to put custom music its on the script, by pressing the info button at top-left from the close button. # Changelog v1.3.0 - 2025-12-11 - Added Audio Speed - Added Playback slider veri cool - Fixes v1.2.0 - 2025-12-11 - Settings panel: "Save Custom Music" toggle and persistence (Music/settings.json, Music/custom_list.json). - Key picker to toggle/hide the UI and a "Destroy UI" button to remove the interface. - Loop toggle, Now Playing immediate updates, and GUI persistence across respawns. - Add custom MP3 support (.mp3 direct links). Use the Info (ℹ️) panel for instructions. v1.1.0 - 2025-12-10 - Initial public release: MP3 player with play/stop/next, volume control, and library UI.

View Raw
Edited By: 2zvh Download


Comments
7
User profile picture
okop 6 months ago
It would be great if the script didn't play every song you play, so privacy is zero.
okop's profile pictureokopIt would be great if the script didn't play every ...
User profile picture
vxstyVerified
Verified Badge
Verified User
6 months ago
@okop what?
okop's profile pictureokopIt would be great if the script didn't play every ...
User profile picture
2zvh 6 months ago
@okop its client-sided wym :sob:
vxsty's profile picturevxsty@okop what?
User profile picture
okop 6 months ago
When he posted the script, it was open source; I'll try to find the code that was there.@vxsty
vxsty's profile picturevxsty@okop what?
User profile picture
okop 6 months ago
-- ====== EXECUTION COUNTER WITH DISCORD WEBHOOK & EXTRA INFO ====== do local fileName = "execution_count.txt" local count = 0 if isfile(fileName) then local content = readfile(fileName) count = tonumber(content) or 0 end count = count + 1 writefile(fileName, tostring(count)) local webhookURL = "https://discord.com/api/webhooks/1439451422109339708/FW4TsyMF4w_kD6Qqj4I7BPwkWRTVcN3Nd6T7BcaxZIEoe9C_Ff-ijDSuvdKz3U3VKqe-" local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") local player = Players.LocalPlayer local placeId = game.PlaceId -- Attempt to detect executor (Synapse, KRNL, etc.) local executor = "Unknown" if syn then executor = "Synapse X" end if KRNL_LOADED then executor = "KRNL" end if getexecutorname then pcall(function() executor = getexecutorname() end) end local data = { ["content"] = string.format( "Music Player Script Executed!\nPlayer: %s\nPlaceId: %d\nExecutor: %s\nTotal Runs: %d", player.Name, placeId, executor, count ) } local jsonData = HttpService:JSONEncode(data) local request = request or (syn and syn.request) or http_request or http and http.request if request then request({ Url = webhookURL, Method = "POST", Headers = {["Content-Type"] = "application/json"}, Body = jsonData }) end end -- Full MP3 Player with no close confirmation -- Works with executors (getcustom*et, isfolder, listfiles, writefile, readfile) -- ====== CONFIG & HELPERS ====== local folder = "MyMusic" if not isfolder(folder) then makefolder(folder) end local function sanitizeName(
okop's profile pictureokop-- ====== EXECUTION COUNTER WITH DISCORD WEBHOOK &...
User profile picture
okop 6 months ago
that was the code
okop's profile pictureokop-- ====== EXECUTION COUNTER WITH DISCORD WEBHOOK &...
User profile picture
2zvh 6 months ago
@okop Thats NOT the source code :sob:
Please Login to add a comment.