mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-08 04:23:05 +08:00
Merge branch 'main' into v3
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
# Nugget
|
# Nugget
|
||||||
Unlock your device's full potential! Works on all versions iOS 17.0+
|
Unlock your device's full potential! Works on all versions iOS 17.0-18.1 beta 4
|
||||||
|
|
||||||
|
Sparserestore was patched in iOS 18.1 beta 5. It will not be supported, please stop asking.
|
||||||
|
|
||||||
This uses the sparserestore exploit to write to files outside of the intended restore location, like mobilegestalt.
|
This uses the sparserestore exploit to write to files outside of the intended restore location, like mobilegestalt.
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from exploit import backup, perform_restore
|
from Sparserestore import backup, perform_restore
|
||||||
from pymobiledevice3 import usbmux
|
from pymobiledevice3 import usbmux
|
||||||
from pymobiledevice3.lockdown import create_using_usbmux
|
from pymobiledevice3.lockdown import create_using_usbmux
|
||||||
from pymobiledevice3.lockdown import LockdownClient
|
from pymobiledevice3.lockdown import LockdownClient
|
||||||
|
|||||||
@@ -98,6 +98,7 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
self.ui.stageManagerChk.clicked.connect(self.on_stageManagerChk_clicked)
|
self.ui.stageManagerChk.clicked.connect(self.on_stageManagerChk_clicked)
|
||||||
self.ui.ipadAppsChk.clicked.connect(self.on_ipadAppsChk_clicked)
|
self.ui.ipadAppsChk.clicked.connect(self.on_ipadAppsChk_clicked)
|
||||||
self.ui.shutterChk.clicked.connect(self.on_shutterChk_clicked)
|
self.ui.shutterChk.clicked.connect(self.on_shutterChk_clicked)
|
||||||
|
self.ui.findMyFriendsChk.clicked.connect(self.on_findMyFriendsChk_clicked)
|
||||||
self.ui.pencilChk.clicked.connect(self.on_pencilChk_clicked)
|
self.ui.pencilChk.clicked.connect(self.on_pencilChk_clicked)
|
||||||
self.ui.actionButtonChk.clicked.connect(self.on_actionButtonChk_clicked)
|
self.ui.actionButtonChk.clicked.connect(self.on_actionButtonChk_clicked)
|
||||||
|
|
||||||
@@ -318,6 +319,8 @@ class MainWindow(QtWidgets.QMainWindow):
|
|||||||
def on_shutterChk_clicked(self, checked: bool):
|
def on_shutterChk_clicked(self, checked: bool):
|
||||||
# TODO: allow the user to select the region
|
# TODO: allow the user to select the region
|
||||||
tweaks["Shutter"].set_enabled(checked)
|
tweaks["Shutter"].set_enabled(checked)
|
||||||
|
def on_findMyFriendsChk_clicked(self, checked: bool):
|
||||||
|
tweaks["FindMyFriends"].set_enabled(checked)
|
||||||
def on_pencilChk_clicked(self, checked: bool):
|
def on_pencilChk_clicked(self, checked: bool):
|
||||||
tweaks["Pencil"].set_enabled(checked)
|
tweaks["Pencil"].set_enabled(checked)
|
||||||
def on_actionButtonChk_clicked(self, checked: bool):
|
def on_actionButtonChk_clicked(self, checked: bool):
|
||||||
|
|||||||
@@ -1417,6 +1417,11 @@ class Ui_Nugget(object):
|
|||||||
|
|
||||||
self.verticalLayout_8.addWidget(self.shutterChk)
|
self.verticalLayout_8.addWidget(self.shutterChk)
|
||||||
|
|
||||||
|
self.findMyFriendsChk = QCheckBox(self.gestaltPageContent)
|
||||||
|
self.findMyFriendsChk.setObjectName(u"findMyFriendsChk")
|
||||||
|
|
||||||
|
self.verticalLayout_8.addWidget(self.findMyFriendsChk)
|
||||||
|
|
||||||
self.pencilChk = QCheckBox(self.gestaltPageContent)
|
self.pencilChk = QCheckBox(self.gestaltPageContent)
|
||||||
self.pencilChk.setObjectName(u"pencilChk")
|
self.pencilChk.setObjectName(u"pencilChk")
|
||||||
|
|
||||||
@@ -2192,6 +2197,7 @@ class Ui_Nugget(object):
|
|||||||
self.stageManagerChk.setText(QCoreApplication.translate("Nugget", u"Enable Stage Manager Supported (WARNING: risky on some devices, mainly phones)", None))
|
self.stageManagerChk.setText(QCoreApplication.translate("Nugget", u"Enable Stage Manager Supported (WARNING: risky on some devices, mainly phones)", None))
|
||||||
self.ipadAppsChk.setText(QCoreApplication.translate("Nugget", u"Allow iPad Apps on iPhone", None))
|
self.ipadAppsChk.setText(QCoreApplication.translate("Nugget", u"Allow iPad Apps on iPhone", None))
|
||||||
self.shutterChk.setText(QCoreApplication.translate("Nugget", u"Disable Region Restrictions (ie. Shutter Sound)", None))
|
self.shutterChk.setText(QCoreApplication.translate("Nugget", u"Disable Region Restrictions (ie. Shutter Sound)", None))
|
||||||
|
self.findMyFriendsChk.setText(QCoreApplication.translate("Nugget", u"Enable Find My Friends", None))
|
||||||
self.pencilChk.setText(QCoreApplication.translate("Nugget", u"Enable Apple Pencil Settings Tab", None))
|
self.pencilChk.setText(QCoreApplication.translate("Nugget", u"Enable Apple Pencil Settings Tab", None))
|
||||||
self.actionButtonChk.setText(QCoreApplication.translate("Nugget", u"Enable Action Button Settings Tab", None))
|
self.actionButtonChk.setText(QCoreApplication.translate("Nugget", u"Enable Action Button Settings Tab", None))
|
||||||
self.internalInstallChk.setText(QCoreApplication.translate("Nugget", u"Set as Apple Internal Install (ie Metal HUD in any app)", None))
|
self.internalInstallChk.setText(QCoreApplication.translate("Nugget", u"Set as Apple Internal Install (ie Metal HUD in any app)", None))
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ tweaks = {
|
|||||||
"StageManager": MobileGestaltTweak("Toggle Stage Manager Supported (WARNING: risky on some devices, mainly phones)", "qeaj75wk3HF4DwQ8qbIi7g", value=1),
|
"StageManager": MobileGestaltTweak("Toggle Stage Manager Supported (WARNING: risky on some devices, mainly phones)", "qeaj75wk3HF4DwQ8qbIi7g", value=1),
|
||||||
"iPadApps": MobileGestaltTweak("Allow iPad Apps on iPhone", "9MZ5AdH43csAUajl/dU+IQ", value=[1, 2]),
|
"iPadApps": MobileGestaltTweak("Allow iPad Apps on iPhone", "9MZ5AdH43csAUajl/dU+IQ", value=[1, 2]),
|
||||||
"Shutter": MobileGestaltMultiTweak("Disable Region Restrictions (ie. Shutter Sound)", {"h63QSdBCiT/z0WU6rdQv6Q": "US", "zHeENZu+wbg7PUprwNwBWg": "LL/A"}),
|
"Shutter": MobileGestaltMultiTweak("Disable Region Restrictions (ie. Shutter Sound)", {"h63QSdBCiT/z0WU6rdQv6Q": "US", "zHeENZu+wbg7PUprwNwBWg": "LL/A"}),
|
||||||
|
"FindMyFriends": MobileGestaltTweak("Toggle Find My Friends", "Y2Y67z0Nq/XdDXgW2EeaVg"),
|
||||||
"Pencil": MobileGestaltTweak("Toggle Apple Pencil", "yhHcB0iH0d1XzPO/CFd3ow"),
|
"Pencil": MobileGestaltTweak("Toggle Apple Pencil", "yhHcB0iH0d1XzPO/CFd3ow"),
|
||||||
"ActionButton": MobileGestaltTweak("Toggle Action Button", "cT44WE1EohiwRzhsZ8xEsw"),
|
"ActionButton": MobileGestaltTweak("Toggle Action Button", "cT44WE1EohiwRzhsZ8xEsw"),
|
||||||
"InternalStorage": MobileGestaltTweak("Toggle Internal Storage (WARNING: risky for some devices, mainly iPads)", "LBJfwOEzExRxzlAnSuI7eg"),
|
"InternalStorage": MobileGestaltTweak("Toggle Internal Storage (WARNING: risky for some devices, mainly iPads)", "LBJfwOEzExRxzlAnSuI7eg"),
|
||||||
|
|||||||
Reference in New Issue
Block a user