Skip to content

Commit f9b5967

Browse files
committed
v2.2.7e
1 parent 3dd7309 commit f9b5967

10 files changed

+38
-34
lines changed

Apps/OrangeBloxMac.zip

-1 Bytes
Binary file not shown.

Apps/OrangeBloxMacIntel.zip

5 Bytes
Binary file not shown.

Apps/OrangeBloxWindows.zip

1.53 KB
Binary file not shown.

EfazRobloxBootstrapAPI.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# EfazRobloxBootstrapAPI
33
# Made by Efaz from efaz.dev
4-
# Documentation Edition for v2.2.7d
4+
# Documentation Edition for v2.2.7e
55
#
66
# Provided to Mod Scripts using variable EfazRobloxBootstrapAPI for versions 1.5.9 or lower
77
# Later versions must use the OrangeAPI for documentation of features made after v1.5.9 but are allowed to use the variable in runtime.
@@ -11,7 +11,7 @@
1111
# OrangeAPI: import OrangeAPI as orange; OrangeAPI = orange.OrangeAPI()
1212
#
1313
"""
14-
EfazRobloxBootstrapAPI | Made by Efaz from efaz.dev | Documentation Edition for v2.2.7d
14+
EfazRobloxBootstrapAPI | Made by Efaz from efaz.dev | Documentation Edition for v2.2.7e
1515
1616
Provided to Mod Scripts using variable EfazRobloxBootstrapAPI for versions 1.5.9 or lower.
1717
Later versions must use the OrangeAPI for documentation of features made after v1.5.9 but are allowed to use the variable in runtime.
@@ -25,7 +25,7 @@
2525
from typing import Union
2626

2727
# Variables
28-
current_version = {"version": "2.2.7d"}
28+
current_version = {"version": "2.2.7e"}
2929
requested_functions = {}
3030
cached_information = {}
3131
debug_mode = False

Install.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# OrangeBlox Installer 🍊
33
# Made by Efaz from efaz.dev
4-
# v2.2.7d
4+
# v2.2.7e
55
#
66

77
# Modules
@@ -82,7 +82,7 @@ def printDebugMessage(mes): print(f"\033[38;5;226m{ts(mes)}\033[0m")
8282
"Configuration.json",
8383
"RobloxFastFlagLogFilesAttached.json"
8484
]
85-
current_version = {"version": "2.2.7d"}
85+
current_version = {"version": "2.2.7e"}
8686
cur_path = os.path.dirname(os.path.abspath(__file__))
8787
rebuild_target = []
8888
repair_mode = False

Main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# OrangeBlox 🍊
33
# Made by Efaz from efaz.dev
4-
# v2.2.7d
4+
# v2.2.7e
55
#
66

77
# Python Modules
@@ -51,7 +51,7 @@
5151
main_config: typing.Dict[str, typing.Union[str, int, bool, float, typing.Dict, typing.List]] = {}
5252
custom_cookies: typing.Dict[str, str] = {}
5353
stdout: PyKits.stdout = None
54-
current_version: typing.Dict[str, str] = {"version": "2.2.7d"}
54+
current_version: typing.Dict[str, str] = {"version": "2.2.7e"}
5555
given_args: typing.List[str] = list(filter(None, sys.argv))
5656
user_folder_name: str = os.path.basename(pip_class.getUserFolder())
5757
user_folder: str = (os.path.expanduser("~") if main_os == "Darwin" else pip_class.getLocalAppData())

OrangeAPI.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
#
22
# Orange API 🍊
33
# Made by Efaz from efaz.dev
4-
# v2.2.7d
4+
# v2.2.7e
55
#
66
# Provided to Mod Scripts using variable OrangeAPI
77
# Developers may use the following line to see the full API in Visual Studio Code:
88
# import OrangeAPI as orange; OrangeAPI = orange.OrangeAPI()
99
#
1010

1111
"""
12-
Orange API 🍊 | Made by Efaz from efaz.dev | v2.2.7d
12+
Orange API 🍊 | Made by Efaz from efaz.dev | v2.2.7e
1313
\n
1414
Provided to OrangeBlox Mod Scripts using variable OrangeAPI during runtime.
1515
Developers may use the following line to get the full API notes in Visual Studio Code:
@@ -28,7 +28,7 @@
2828
from urllib.parse import urlparse
2929

3030
# Variables
31-
current_version = {"version": "2.2.7d"}
31+
current_version = {"version": "2.2.7e"}
3232
requested_functions = {}
3333
cached_information = {}
3434
translator = None

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,11 @@ OrangeBlox is a Python [Console](https://www.google.com/search?q=developer+conso
6767
## Hashes
6868
| File | MD5 Hash |
6969
| --- | --- |
70-
| Main Bootstrap (Main.py) | `946b312ea119b990fad8c11a2c9ab82f` |
71-
| Roblox FFlag Installer (RobloxFastFlagsInstaller.py) | `b6f05ed1f46b30ed676fe3bc6237bca7` |
72-
| Installer (Install.py) | `77c8d15faae781ce2bdebeb1c209a2ee` |
73-
| Bootstrap API (OrangeAPI.py) | `a49569f0231e21e8b731db75183fb0bc` |
74-
| Bootstrap API (Efaz's Roblox Bootstrap) (EfazRobloxBootstrapAPI.py) | `e2f1086c7bce3fa0102cf13e476e8124` |
70+
| Main Bootstrap (Main.py) | `a0c2a6cfb94fbfaf11c95d042531586f` |
71+
| Roblox FFlag Installer (RobloxFastFlagsInstaller.py) | `f4e5a3d12cf37bdaa87904c5549eba83` |
72+
| Installer (Install.py) | `eb60bf7dc8e4b8c5bfbe1d46d10aff21` |
73+
| Bootstrap API (OrangeAPI.py) | `de154bc628ed095e3d7fa87e240ea47a` |
74+
| Bootstrap API (Efaz's Roblox Bootstrap) (EfazRobloxBootstrapAPI.py) | `428369f5b654c01bc648302f86c4f91f` |
7575
| Bootstrap Loader (OrangeBlox.py) | `6f4b57974ad3fc30759c7c9b51a613a4` |
7676
| Discord Presence Handler (DiscordPresenceHandler.py) | `e57bf18964ca1051872cbb1fc2543705` |
7777
| PyKits API (PyKits.py) | `b646c45c4829f057461b66fdb981db9a` |

RobloxFastFlagsInstaller.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# Roblox Fast Flags Installer
33
# Made by Efaz from efaz.dev
4-
# v2.2.8
4+
# v2.2.9
55
#
66
# Fulfill your Roblox needs and configuration through Python!
77
#
@@ -29,7 +29,7 @@
2929
cur_path = os.path.dirname(os.path.abspath(__file__))
3030
user_folder = (os.path.expanduser("~") if main_os == "Darwin" else os.getenv('LOCALAPPDATA'))
3131
orangeblox_mode = False
32-
script_version = "2.2.8"
32+
script_version = "2.2.9"
3333
def getLocalAppData():
3434
import platform
3535
import os
@@ -3960,18 +3960,22 @@ def installRobloxBundle(self, studio: bool=False, installPath: str="", appPath:
39603960
else: installPathA = installPath
39613961
alleged_path = os.path.join(installPathA, f"RFFIInstall{client_label}BundleLock")
39623962
if os.path.exists(alleged_path):
3963-
if submit_status: submit_status.submit("[BUNDLE] There's already an install in progress! Awaiting finish..", 45)
3964-
while os.path.exists(alleged_path): time.sleep(0.05)
3965-
if os.path.exists(installPath):
3966-
if debug == True: printDebugMessage(f"Install was finished and installed!")
3967-
if submit_status: submit_status.submit("[BUNDLE] Installed succeeded!", 100)
3968-
return {"success": True}
3963+
with open(alleged_path, "r", encoding="utf-8") as f: pid_str = f.read()
3964+
if pid_str.isnumeric() and pip_class.getIfProcessIsOpened(pid=pid_str):
3965+
if submit_status: submit_status.submit("[BUNDLE] There's already an install in progress! Awaiting finish..", 45)
3966+
while os.path.exists(alleged_path): time.sleep(0.05)
3967+
if os.path.exists(installPath):
3968+
if debug == True: printDebugMessage(f"Install was finished and installed!")
3969+
if submit_status: submit_status.submit("[BUNDLE] Installed succeeded!", 100)
3970+
return {"success": True}
3971+
else:
3972+
if debug == True: printDebugMessage(f"Install was not finished and an error might have occurred!")
3973+
if submit_status: submit_status.submit("\033ERR[BUNDLE] Install was not finished!", 100)
3974+
return {"success": False}
39693975
else:
3970-
if debug == True: printDebugMessage(f"Install was not finished and an error might have occurred!")
3971-
if submit_status: submit_status.submit("\033ERR[BUNDLE] Install was not finished!", 100)
3972-
return {"success": False}
3976+
with open(alleged_path, "w", encoding="utf-8") as f: f.write(str(os.getpid()))
39733977
else:
3974-
with open(alleged_path, "w") as f: f.write(f"Installing Roblox right now!")
3978+
with open(alleged_path, "w", encoding="utf-8") as f: f.write(str(os.getpid()))
39753979
try:
39763980
if debug == True: printDebugMessage(f"Fetching Latest Package Manifest from Roblox's servers..")
39773981
rbx_manifest_link = f'https://{self.getBestRobloxDownloadServer()}/{starter_url}{cur_vers.get("client_version")}-rbxPkgManifest.txt'

Version.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
2-
"version": "2.2.7d",
3-
"latest_version": "2.2.7d",
2+
"version": "2.2.7e",
3+
"latest_version": "2.2.7e",
44
"hashes": {
5-
"OrangeAPI.py": "a49569f0231e21e8b731db75183fb0bc",
6-
"RobloxFastFlagsInstaller.py": "b6f05ed1f46b30ed676fe3bc6237bca7",
5+
"OrangeAPI.py": "de154bc628ed095e3d7fa87e240ea47a",
6+
"RobloxFastFlagsInstaller.py": "f4e5a3d12cf37bdaa87904c5549eba83",
77
"PyKits.py": "b646c45c4829f057461b66fdb981db9a",
88
"DiscordPresenceHandler.py": "e57bf18964ca1051872cbb1fc2543705",
9-
"EfazRobloxBootstrapAPI.py": "e2f1086c7bce3fa0102cf13e476e8124",
10-
"Install.py": "77c8d15faae781ce2bdebeb1c209a2ee",
11-
"Main.py": "946b312ea119b990fad8c11a2c9ab82f",
9+
"EfazRobloxBootstrapAPI.py": "428369f5b654c01bc648302f86c4f91f",
10+
"Install.py": "eb60bf7dc8e4b8c5bfbe1d46d10aff21",
11+
"Main.py": "a0c2a6cfb94fbfaf11c95d042531586f",
1212
"OrangeBlox.py": "6f4b57974ad3fc30759c7c9b51a613a4"
1313
},
1414
"download_location": "https://github.com/EfazDev/orangeblox/archive/refs/heads/beta.zip"

0 commit comments

Comments
 (0)