Skip to content

About

pizzaboxer--https://github.com/pizzaboxer), RealMeddsam--https://github.com/RealMeddsam and opencode--https://opencode.ai

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

AiStrap

A community fork of Bloxstrap — customized, extended, and rebuilt with AI assistance.

Built by Adaptablxus with opencode, an AI coding assistant by anomalyco.

⚠️ This fork is archived and will not receive any future updates. It was created as a one-time experiment to explore what AI-assisted development could produce. No bug fixes, new features, or compatibility patches will be added. Use the original Bloxstrap or Froststrap for ongoing support.


How This Fork Was Made

This entire codebase was generated and refactored through AI-guided development. Every line, from the bootstrapper pipeline to the WPF theming layer, was reasoned through collaboratively: describing the desired behavior, analyzing the original Bloxstrap source, and having the AI produce working C#/XAML. The result is a fully functional fork that preserves the original architecture while adding meaningful new features.


Features Added

🎨 Custom Color Themes

Added 6 preset accent color themes plus full custom color support:

Theme Hex
Nordic #6C80B3
Amber #E6A817
Forest #5B8C5A
Ocean #2E86AB
Raspberry #C44D6E
Plum #7B5EA7
  • ThemeAccent enum (Enums/ThemeAccent.cs) — selectable accent colors that propagate to all WPF-UI controls via IThemeService.SetAccent(Color).
  • BackgroundColor enum (Enums/BackgroundColor.cs) — 6 background shades (Slate, Charcoal, Warm, Steel, Sepia, Custom) applied directly to the window chrome.
  • Custom Color Picker — System.Windows.Forms.ColorDialog (FullOpen) with conditional visibility via DataTrigger + Style (no local Visibility overrides in WPF precedence).
  • Colors persist in Settings.json under AccentColor, CustomAccentColor, BackgroundColor, CustomBackgroundColor.

⚡ Fast Flags

The original Bloxstrap FastFlagManager is fully un-stubbed and operational:

  • Load/save FFlags to ClientSettings/ClientAppSettings.json
  • Preset flag collections with toggle UI
  • Override Roblox feature flags at launch

🧩 Mod System (Froststrap-inspired)

Kliko's Mod is integrated as a toggleable mod, inspired by Froststrap's architecture:

  • KlikosModTask (Models/SettingTasks/KlikosModTask.cs) — extracts a 405-file ZIP embedded as Bloxstrap.Resources.KlikosMod.zip into Modifications/Kliko's Mod/.
  • State.json Mods array (Models/Persistable/ModState.cs) — tracks {FolderName, Priority, Target} per mod, matching Froststrap's state model.
  • Bootstrapper awareness (Bootstrapper.cs:ApplyModifications) — iterates State.Mods in priority order, overlays each mod's content/, ExtraContent/, PlatformContent/ into the Roblox version directory, stripping the mod folder prefix.
  • ImageColorizer (ImageColorizer.cs) — recolors PNG textures (replaces #C70037 with user's accent color) during bootstrapping.
  • Existing Bloxstrap mods (Old Avatar Background, Old Character Sounds, Cursor presets, Emoji font) remain fully compatible.

🚀 Save & Launch

A "Save & Launch" button with a context menu lets you apply settings and immediately launch Roblox Player or Studio — no need to close settings and re-open the context menu.

🖥️ Installer Flow

  • First run detects no installed copy → shows installer UI (720×480)
  • Installs to %LOCALAPPDATA%\AiStrap\ — no temp files, no desktop clutter
  • Creates desktop + Start Menu shortcuts
  • Registers in Windows uninstall panel
  • Subsequent runs launch directly into settings

📦 Single-File Publish

Published as a framework-dependent single-file executable (PublishSingleFile=true, .NET 6, 25 MB). Requires .NET 6 Desktop Runtime — the app checks at startup and shows a download link if missing.


Building

dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=true

Output: bin/Release/net6.0-windows/win-x64/AiStrap.exe


Credits

  • pizzaboxer — original Bloxstrap
  • RealMeddsam — Froststrap, whose mod system and Kliko's Mod integration served as direct reference
  • Adaptablxus — forking, feature design, testing
  • opencode — AI coding assistant that wrote the implementation

About

pizzaboxer--https://github.com/pizzaboxer), RealMeddsam--https://github.com/RealMeddsam and opencode--https://opencode.ai

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages