Crowe Phonograph — Music Entertainment System for RedM (VORP)

:musical_note: Monochrome phonograph UI for RedM — music entertainment, custom songs, and advanced placement system.

Crowe Phonograph is a comprehensive music system for RedM (VORP). Deliver a clean, immersive NUI with preset songs, custom URL support, and radius-based spawning — fully localized and integrated with VORP.

:shopping_cart: Buy on Tebex Here

:framed_picture: Showcase

:sparkles: Key Features (this build)

  • :desktop_computer: Modern Phonograph UI

Clean black-and-white theme, vintage newspaper styling, compact cards, and keyboard-friendly modals. Responsive layout with drop shadows and consistent typography using self-hosted fonts.

  • :musical_note: Music System

20+ preset songs with classical and period-appropriate music, custom URL support for YouTube and direct audio links, real-time volume control with visual feedback, and advanced playlist queue management.

  • :round_pushpin: Advanced Placement

Arrow keys (↑↓←→) for X/Y movement, 7/8 for up/down, 1/2 for rotation, 3 for speed adjustment, G to cancel, ENTER to confirm, and ground detection with visual preview.

  • :high_voltage: Performance Optimized

Radius-based spawning system - only spawns phonographs when players are nearby, movement-based checking - only checks when player moves significantly, and real-time updates - immediate synchronization when phonographs are added/removed.

  • :headphone: Sound Integration

Uses xsound for high-quality audio playback with distance-based audio and optional sound effects and volume control.

  • :video_game: Smart Controls

G key to open phonograph interface, R key to pick up phonograph (owner only), ESC to close interface, and Enter to play custom URL.

  • :musical_note: Playlist Queue System

Right-click songs to add to queue, shuffle functionality, previous/next navigation, and real-time queue management with visual feedback.

  • :bell: Unified Notifications

Smart notification system: prefers crowe_notification, then crowe_libs, else clean NUI toasts. Server uses a single notifyCrowe helper for consistency.

  • :globe_showing_europe_africa: Localization

Multi-language support included (en, es, fr, de). Separate server notification locales. Manifest auto-loads all locales via locales/*.lua.

  • :briefcase: VORP Integration

Built for VORP (vorp_core, vorp_inventory, vorp_menu, vorp_inputs), oxmysql persistence, optional crowe_libs/crowe_notification.

  • :artist_palette: Modern UI Enhancements

Unified theming, self-hosted fonts, consistent layout across all resolutions. Performance-friendly.

  • :gear: Configurable

Clean config.lua controls spawn radius, movement threshold, language, and performance settings.

  • :world_map: Smart Spawning

Radius-based spawning with configurable distances and movement thresholds.

  • :rocket: Performance Optimized

Movement-based checking; efficient NUI updates; only spawns when needed.

  • :mobile_phone: Responsive Design

Adapts to all screen sizes.

  • :hammer_and_wrench: Simple Database Setup

Includes SQL for a clean import. Table: crowe_phonograph with proper indexing and cleanup.

  • :link: Integration Ready

Server events exist for external integrations. Real-time updates for all phonograph changes.


:shopping_cart: Buy Now

Get Crowe Phonograph today and elevate your RedM music experience.


:package: What You Will Receive

  • :white_check_mark: Fully optimized crowe_phonograph RedM script (Keymaster escrow encrypted)

  • :puzzle_piece: Editable config.lua for easy customization

  • :card_file_box: SQL file for database setup (phonograph.sql)

  • :blue_book: Full installation + usage guide

  • :outbox_tray: Automatic delivery via Keymaster (Tebex orders)

  • :handshake: Manual delivery (PayPal) available through Discord support ticket


:loudspeaker: Special Promotion

Join our Discord for an exclusive discount!

Get a special promo code and save on your purchase.

[Click here to join our Discord!]


:toolbox: Requirements & Dependencies

  • vorp_core

  • vorp_inventory

  • vorp_menu

  • vorp_inputs

  • oxmysql

  • xsound

  • crowe_libs (optional)

  • crowe_notification (optional)


:wrench: Installation

  1. Ensure all dependencies are installed

  2. Place crowe_phonograph in your server’s /resources directory

  3. Add ensure crowe_phonograph to your server.cfg (after dependencies)

  4. Import the provided SQL (phonograph.sql) to your database

  5. Configure config.lua to your preferences (spawn radius, movement threshold, language)

  6. Restart your server


:key: License

  • This script is licensed for personal use only.

  • Redistribution, resale, or use on unlicensed servers is strictly prohibited.

  • Escrow-protected via Cfx.re Keymaster

  • Licensed for use on one (1) server key


:person_raising_hand: Support


Resource Information Table

Code is accessible No (escrow protected)
Subscription-based No (one-time purchase)
Lines (approximately) 1000+
Requirements vorp_core, vorp_inventory, vorp_menu, vorp_inputs, oxmysql, xsound
Support Yes

1 Like


What a coincidence that it ends up being almost exactly like my free script, with the functionality being almost identical to how my script works, the only difference being that you made a NUI instead of handling it with the VORP menu.

Shared controls alone don’t mean something was copied. This script was built on request, and the person specifically asked me to use these controls, you’re welcome to analyze the source code, message me on Discord! Thanks

I’ve seen the video, the exact same way of placing it, the same keys, the NUI on the exact same side of the screen, and the keys written the same way. Even when you press Enter to place it, it has the same wait time before it respawns, places itself, and sends the notification. Don’t take me for a fool.

I understand your concern, but similar design choices alone do not indicate that a script was copied. Using Enter to confirm, adding a wait period to prevent spam, or placing an interface on one side of the screen are all standard development decisions that multiple teams may independently arrive at.

This script was developed by our team from the ground up in NUI, and the functionality, structure, and code base are our own. I have already invited you to review the source or contact me directly if you would like to discuss specifics in more detail. Unless there is evidence of identical code, this is simply a case of two separate projects solving the same problem in similar ways.