Adrigamer278 / bloxstrap

An open-source, feature-packed alternative bootstrapper for Roblox.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Caution

The only official places to download Bloxstrap are this GitHub repository and bloxstrap.pizzaboxer.xyz. Any other websites offering downloads or claiming to be us are not controlled by us.

Bloxstrap

License GitHub Workflow Status Downloads Version Discord lol

--> Minz's fork -- Window movement: (https://streamable.com/b1iqei) -- prob more to come

!! CURRENT BUILD -> Build;

EXAMPLE CODE (FOR BLOXSTRAPRPC SDK)

-- scaleWidth and scaleHeight are the screen size used for window data, so it can be scaled in other screens
local next = next;
local round = math.round;

export type Window = {
    x:				number?,
    y: 				number?,
    width:			number?,
    height: 		number?,

    scaleWidth: 	number?,
    scaleHeight: 	number?,

    reset:			boolean?,
}

function GetFFlag(flag)
	local suc,result = pcall(function()
		return UserSettings():IsUserFeatureEnabled(flag);
	end)

	return suc and result or false;
end

local winMovementAllowed = GetFFlag("UserAllowsWindowMovement");

local prevWinData = {}

function makeDiff(a, b)
    local new = {};
    for k,v in b do
        new[k] = v;
    end

    for k,v in a do 
        if new[k]==v then   new[k] = nil   end
    end
    return new
end

function BloxstrapRPC.SetWindow(data:Window)
    if not winMovementAllowed then return end;

    if data.reset then
        BloxstrapRPC.SendMessage("SetWindow", {reset=true});
        prevWinData = {};
        return;
    end

    data.reset = nil;

    for i,v in data do
        data[i] = round(v)
    end

    local diff = makeDiff(prevWinData,data)
    if not next(diff) then return end;

    prevWinData = data;

    BloxstrapRPC.SendMessage("SetWindow", diff)
end

To install a build:

--> Already installed bloxstrap:
        Do Win+R and paste "%localappdata%\Bloxstrap" and run
        Replace .exe file with the new one downloaded
    
--> Havent installed bloxstrap:
        Running the exe should install the fork not sure
        If it doesnt work but it installs, do the "Already installed bloxstrap" steps

Note: Roblox has a window size minimum, to remove it enable fullscreen, this also removes the window border

This is a drop-in replacement for the standard Roblox bootstrapper, providing additional useful features and improvements. Nothing more, nothing less.

This does not touch or modify the game client itself, it's really just a launcher. So don't worry, there's no risk of being banned for using this.

Running into a problem or need help with something? Check out the Wiki. If you can't find anything, or would like to suggest something, please submit an issue or report it in our Discord server.

Bloxstrap is only supported for PCs running Windows.

Installing

Download the latest release of Bloxstrap, and run it. Configure your preferences if needed, and install. That's about it!

Alternatively, you can install Bloxstrap via Winget by running this in a Command Prompt window:

> winget install bloxstrap

You will also need the .NET 6 Desktop Runtime. If you don't already have it installed, you'll be prompted to install it anyway. Be sure to install Bloxstrap after you've installed this.

It's not unlikely that Windows Smartscreen will show a popup when you run Bloxstrap for the first time. This happens because it's an unknown program, not because it's actually detected as being malicious. To dismiss it, just click on "More info" and then "Run anyway".

Once installed, Bloxstrap is added to your Start Menu, where you can access the menu and reconfigure your preferences if needed.

Features

Here's some of the features that Bloxstrap provides over the stock Roblox bootstrapper:

  • Persistent file modifications, includes re-adding the old death sound!
  • Painless and seamless support for Discord Rich Presence
  • A customizable launcher look
  • Lets you see what region your current server is located in

All the available features are browsable through the Bloxstrap menu.

Screenshots

About

An open-source, feature-packed alternative bootstrapper for Roblox.

License:MIT License


Languages

Language:C# 99.6%Language:Python 0.4%