How to get the internal command bar on roblox studio

This is a support category for asking questions about how to get something done on the Roblox websites or how to do something on Roblox applications such as Roblox Studio.

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear! i need the internal command bar in roblox studio

  2. What is the issue? Include screenshots / videos if possible!

  3. What solutions have you tried so far? Did you look for solutions on the Developer Hub? i did look

After that, you should include more details if you have any. Try to make your topic as descriptive as possible, so that it’s easier for people to help you!
i have a old 2022 roblox internal version (its very glitchy)


image
(i downloaded this version from itch io)
and there is this

how i can get it in normal roblox studio since this version is from 2022

1 Like

and also how i can get this

Share the link, I am very curious :fire:

I dont know if i Can send itch Io link but its filtering disabled by beepboop

1 Like

use std::fs;
use std::path::PathBuf;
use std::time::Instant;

use clap::Parser;
use winreg::{enums::HKEY_CLASSES_ROOT, RegKey};

#[rustfmt::skip]
const SIGNATURE: &[u8] = &[
    0x41, 0x38, 0x9e, 0x78, 0x01, 0x00, 0x00, 0x74, 0x05, 0xe8,
];

#[rustfmt::skip]
const PATCH: &[u8] = &[
    0x41, 0x38, 0x9e, 0x78, 0x01, 0x00, 0x00, 0x90, 0x90, 0xe8
];

#[derive(Parser)]
#[command(author, version, about, long_about = None)]
struct Cli {
    input: Option<PathBuf>,
    output: Option<PathBuf>,
}

fn patch(input: &PathBuf, output: &PathBuf) {
    let mut binary = fs::read(input).expect("Could not read input file.");

    let offset = binary
        .windows(SIGNATURE.len())
        .position(|window| window == SIGNATURE)
        .expect("Could not find signature.");

    binary[offset..offset + PATCH.len()].copy_from_slice(PATCH);
    fs::write(output, binary).expect("Could not write output file.");
}

fn main() {
    let Cli { input, output } = Cli::parse();

    #[rustfmt::skip]
    let input = input.unwrap_or_else(|| {
        let path: String = RegKey::predef(HKEY_CLASSES_ROOT)
            .open_subkey("roblox-studio").unwrap()
            .open_subkey("DefaultIcon").unwrap()
            .get_value("").unwrap();

        PathBuf::from(path)
    });

    let output = if cfg!(debug_assertions) {
        output.unwrap_or_else(|| input.with_file_name("RobloxStudioBeta_INTERNAL.exe"))
    } else {
        output.unwrap_or_else(|| input.clone()) // TODO: Is convenience really worth it?
    };

    let now = Instant::now();
    patch(&input, &output);
    println!("Patched in {:?}.", now.elapsed());
}
5 Likes

Yo what, no feet pics, please.

wonderful. the code is so great I cannot stop staring at them. such great writing

Chelpus what the hell zro???

Hello axtrct… Why are you viewing this again…

Why tf did you screenshot your feet

What do you mean? I’m just showing Studio Internal.

1 Like

Nothing mate! Nothing. Hope this helped :ribbon:

link for updated version if it doesnt work

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.