diff --git a/.github/workflows/generator-generic-ossf-slsa3-publish.yml b/.github/workflows/generator-generic-ossf-slsa3-publish.yml new file mode 100644 index 0000000..35c829b --- /dev/null +++ b/.github/workflows/generator-generic-ossf-slsa3-publish.yml @@ -0,0 +1,66 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# This workflow lets you generate SLSA provenance file for your project. +# The generation satisfies level 3 for the provenance requirements - see https://slsa.dev/spec/v0.1/requirements +# The project is an initiative of the OpenSSF (openssf.org) and is developed at +# https://github.com/slsa-framework/slsa-github-generator. +# The provenance file can be verified using https://github.com/slsa-framework/slsa-verifier. +# For more information about SLSA and how it improves the supply-chain, visit slsa.dev. + +name: SLSA generic generator +on: + workflow_dispatch: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + outputs: + digests: ${{ steps.hash.outputs.digests }} + + steps: + - uses: actions/checkout@v4 + + # ======================================================== + # + # Step 1: Build your artifacts. + # + # ======================================================== + - name: Build artifacts + run: | + # These are some amazing artifacts. + echo "artifact1" > artifact1 + echo "artifact2" > artifact2 + + # ======================================================== + # + # Step 2: Add a step to generate the provenance subjects + # as shown below. Update the sha256 sum arguments + # to include all binaries that you generate + # provenance for. + # + # ======================================================== + - name: Generate subject for provenance + id: hash + run: | + set -euo pipefail + + # List the artifacts the provenance will refer to. + files=$(ls artifact*) + # Generate the subjects (base64 encoded). + echo "hashes=$(sha256sum $files | base64 -w0)" >> "${GITHUB_OUTPUT}" + + provenance: + needs: [build] + permissions: + actions: read # To read the workflow path. + id-token: write # To sign the provenance. + contents: write # To add assets to a release. + uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v1.4.0 + with: + base64-subjects: "${{ needs.build.outputs.digests }}" + upload-assets: true # Optional: Upload to a new release diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml new file mode 100644 index 0000000..82f8dbd --- /dev/null +++ b/.github/workflows/python-publish.yml @@ -0,0 +1,70 @@ +# This workflow will upload a Python Package to PyPI when a release is created +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Upload Python Package + +on: + release: + types: [published] + +permissions: + contents: read + +jobs: + release-build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: "3.x" + + - name: Build release distributions + run: | + # NOTE: put your own distribution build steps here. + python -m pip install build + python -m build + + - name: Upload distributions + uses: actions/upload-artifact@v4 + with: + name: release-dists + path: dist/ + + pypi-publish: + runs-on: ubuntu-latest + needs: + - release-build + permissions: + # IMPORTANT: this permission is mandatory for trusted publishing + id-token: write + + # Dedicated environments with protections for publishing are strongly recommended. + # For more information, see: https://docs.github.com/en/actions/deployment/targeting-different-environments/using-environments-for-deployment#deployment-protection-rules + environment: + name: pypi + # OPTIONAL: uncomment and update to include your PyPI project URL in the deployment status: + # url: https://pypi.org/p/YOURPROJECT + # + # ALTERNATIVE: if your GitHub Release name is the PyPI project version string + # ALTERNATIVE: exactly, uncomment the following line instead: + # url: https://pypi.org/project/YOURPROJECT/${{ github.event.release.name }} + + steps: + - name: Retrieve release distributions + uses: actions/download-artifact@v4 + with: + name: release-dists + path: dist/ + + - name: Publish release distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + packages-dir: dist/ diff --git a/Guess what.py b/Guess what.py new file mode 100644 index 0000000..ae059de --- /dev/null +++ b/Guess what.py @@ -0,0 +1 @@ +Soon? diff --git a/README.md b/README.md index c445409..4dba9ab 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,11 @@ -# Infinite Yield FE -
- Infinite Yield Logo -
-Infinite Yield FE is a powerful FE admin script for Roblox that brings a host of exciting features for developers and players. +# Myzka Hub +Myzka is a powerful FE admin script for Roblox that brings a host of exciting features for developers and players. ## Loadstring Loadstring to execute Infinite Yield! ```lua -loadstring(game:HttpGet('https://raw.githubusercontent.com/DarkNetworks/Infinite-Yield/main/latest.lua'))() +loadstring(game:HttpGet('https://raw.githubusercontent.com/NettyCrasher/Infinite-Yield/main/new.lua'))() ``` ## Features diff --git a/SimpleSpyV3/highlight.lua b/SimpleSpyV3/highlight.lua index 1142f61..b75af01 100644 --- a/SimpleSpyV3/highlight.lua +++ b/SimpleSpyV3/highlight.lua @@ -4,6 +4,7 @@ Features: - uses the power of fancy syntax detection algorithms to convert a frame into a syntax highlighted high quality code box - is cool + - get skilled ]] local cloneref = cloneref or function(...) return ... end @@ -510,3 +511,4 @@ function constructor.new(...) end return constructor + diff --git a/latest.lua b/latest.lua index 10bec60..ea5b91f 100644 --- a/latest.lua +++ b/latest.lua @@ -14,7 +14,7 @@ if not game:IsLoaded() then notLoaded:Destroy() end -currentVersion = '5.9.3' +currentVersion = '1.0.0' Players = game:GetService("Players") @@ -206,7 +206,7 @@ Title.BorderSizePixel = 0 Title.Size = UDim2.new(0, 250, 0, 20) Title.Font = Enum.Font.SourceSans Title.TextSize = 18 -Title.Text = "Infinite Yield FE v" .. currentVersion +Title.Text = "MyzkaHub" .. currentVersion do local emoji = ({ diff --git a/new.lua b/new.lua new file mode 100644 index 0000000..eb85a4b --- /dev/null +++ b/new.lua @@ -0,0 +1,1011 @@ +--[[ + MyzkaHub Revamped Exploit GUI + Author: NettyCrasher + Features: Modern UI, 30+ Commands, Exploit Tools, Keybinds, Auto-Update + Compatible: Synapse X, Krnl, Fluxus, ScriptWare +--]] + +if getgenv().MyzkaHub_Loaded then return end +getgenv().MyzkaHub_Loaded = true + +--// Services +local Players = game:GetService("Players") +local CoreGui = game:GetService("CoreGui") +local TweenService = game:GetService("TweenService") +local UserInputService = game:GetService("UserInputService") +local RunService = game:GetService("RunService") +local Workspace = game:GetService("Workspace") +local Lighting = game:GetService("Lighting") +local HttpService = game:GetService("HttpService") +local TeleportService = game:GetService("TeleportService") +local VirtualInputManager = game:GetService("VirtualInputManager") + +--// Local Player +local LocalPlayer = Players.LocalPlayer +local Mouse = LocalPlayer:GetMouse() + +--// UI Settings +local UISettings = { + Enabled = true, + Theme = { + Background = Color3.fromRGB(20, 20, 25), + Header = Color3.fromRGB(25, 25, 30), + Secondary = Color3.fromRGB(35, 35, 40), + Accent = Color3.fromRGB(0, 170, 255), + Success = Color3.fromRGB(76, 175, 80), + Warning = Color3.fromRGB(255, 152, 0), + Danger = Color3.fromRGB(244, 67, 54), + Text = Color3.fromRGB(230, 230, 230), + Glass = Color3.fromRGB(10, 10, 15), + }, + Transparency = 0.1, + Blur = true, +} + +--// Main GUI +local MyzkaHub = Instance.new("ScreenGui") +MyzkaHub.Name = "MyzkaHub_" .. HttpService:GenerateGUID(false) +MyzkaHub.ZIndexBehavior = Enum.ZIndexBehavior.Sibling +MyzkaHub.IgnoreGuiInset = true + +--// Blur Effect (Modern UI) +if UISettings.Blur then + local Blur = Instance.new("BlurEffect") + Blur.Name = "MyzkaHub_Blur" + Blur.Size = 8 + Blur.Parent = Lighting +end + +--// Main Container (Glassmorphism) +local MainContainer = Instance.new("Frame") +MainContainer.Name = "MainContainer" +MainContainer.Size = UDim2.new(0, 550, 0, 600) +MainContainer.Position = UDim2.new(0.5, -275, 0.5, -300) +MainContainer.BackgroundColor3 = UISettings.Theme.Background +MainContainer.BackgroundTransparency = UISettings.Transparency +MainContainer.BorderSizePixel = 0 +MainContainer.Parent = MyzkaHub + +--// UI Corner & Stroke +local UICorner = Instance.new("UICorner") +UICorner.CornerRadius = UDim.new(0, 12) +UICorner.Parent = MainContainer + +local UIStroke = Instance.new("UIStroke") +UIStroke.Color = UISettings.Theme.Accent +UIStroke.Thickness = 1.5 +UIStroke.Transparency = 0.5 +UIStroke.Parent = MainContainer + +--// Drop Shadow +local Shadow = Instance.new("ImageLabel") +Shadow.Name = "Shadow" +Shadow.Size = UDim2.new(1, 20, 1, 20) +Shadow.Position = UDim2.new(0, -10, 0, -10) +Shadow.BackgroundTransparency = 1 +Shadow.Image = "rbxassetid://5554236805" +Shadow.ImageColor3 = Color3.fromRGB(0, 0, 0) +Shadow.ImageTransparency = 0.8 +Shadow.ScaleType = Enum.ScaleType.Slice +Shadow.SliceCenter = Rect.new(23, 23, 277, 277) +Shadow.Parent = MainContainer + +--// Header +local Header = Instance.new("Frame") +Header.Name = "Header" +Header.Size = UDim2.new(1, 0, 0, 50) +Header.BackgroundColor3 = UISettings.Theme.Header +Header.BackgroundTransparency = UISettings.Transparency + 0.1 +Header.BorderSizePixel = 0 +Header.Parent = MainContainer + +local HeaderCorner = Instance.new("UICorner") +HeaderCorner.CornerRadius = UDim.new(0, 12) +HeaderCorner.Parent = Header + +local Title = Instance.new("TextLabel") +Title.Name = "Title" +Title.Size = UDim2.new(1, -100, 1, 0) +Title.Position = UDim2.new(0, 20, 0, 0) +Title.BackgroundTransparency = 1 +Title.Text = "MYZKA HUB" +Title.TextColor3 = UISettings.Theme.Accent +Title.TextSize = 18 +Title.Font = Enum.Font.GothamBold +Title.TextXAlignment = Enum.TextXAlignment.Left +Title.Parent = Header + +local Version = Instance.new("TextLabel") +Version.Name = "Version" +Version.Size = UDim2.new(0, 80, 0, 20) +Version.Position = UDim2.new(0, 20, 1, -25) +Version.BackgroundTransparency = 1 +Version.Text = "v1.0.0 (Revamped)" +Version.TextColor3 = UISettings.Theme.TextSecondary +Version.TextSize = 12 +Version.Font = Enum.Font.Gotham +Version.TextXAlignment = Enum.TextXAlignment.Left +Version.Parent = Header + +--// Control Buttons +local ControlButtons = Instance.new("Frame") +ControlButtons.Name = "ControlButtons" +ControlButtons.Size = UDim2.new(0, 100, 1, 0) +ControlButtons.Position = UDim2.new(1, -105, 0, 0) +ControlButtons.BackgroundTransparency = 1 +ControlButtons.Parent = Header + +local function CreateControlButton(name, text, color) + local button = Instance.new("TextButton") + button.Name = name + button.Size = UDim2.new(0, 35, 0, 35) + button.Position = UDim2.new(0, (name == "CloseBtn" and 50 or 5), 0, 7) + button.BackgroundColor3 = color or UISettings.Theme.Secondary + button.BackgroundTransparency = 0.3 + button.BorderSizePixel = 0 + button.Text = text + button.TextColor3 = UISettings.Theme.Text + button.TextSize = 16 + button.Font = Enum.Font.GothamBold + button.Parent = ControlButtons + + local corner = Instance.new("UICorner") + corner.CornerRadius = UDim.new(0, 6) + corner.Parent = button + + button.MouseEnter:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.1}):Play() + end) + + button.MouseLeave:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}):Play() + end) + + return button +end + +local MinimizeBtn = CreateControlButton("MinimizeBtn", "−") +local CloseBtn = CreateControlButton("CloseBtn", "×", UISettings.Theme.Danger) + +--// Tabs System +local Tabs = Instance.new("Frame") +Tabs.Name = "Tabs" +Tabs.Size = UDim2.new(1, -20, 0, 40) +Tabs.Position = UDim2.new(0, 10, 0, 60) +Tabs.BackgroundTransparency = 1 +Tabs.Parent = MainContainer + +local TabLayout = Instance.new("UIListLayout") +TabLayout.Parent = Tabs +TabLayout.FillDirection = Enum.FillDirection.Horizontal +TabLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center +TabLayout.SortOrder = Enum.SortOrder.LayoutOrder +TabLayout.Padding = UDim.new(0, 8) + +local function CreateTab(name, icon) + local tab = Instance.new("TextButton") + tab.Name = name .. "Tab" + tab.Size = UDim2.new(0, 80, 0, 30) + tab.BackgroundColor3 = UISettings.Theme.Secondary + tab.BackgroundTransparency = 0.5 + tab.BorderSizePixel = 0 + tab.Text = " " .. name + tab.TextColor3 = UISettings.Theme.Text + tab.TextSize = 14 + tab.Font = Enum.Font.GothamSemibold + tab.TextXAlignment = Enum.TextXAlignment.Left + tab.Parent = Tabs + + local corner = Instance.new("UICorner") + corner.CornerRadius = UDim.new(0, 6) + corner.Parent = tab + + local iconLabel = Instance.new("ImageLabel") + iconLabel.Name = "Icon" + iconLabel.Size = UDim2.new(0, 20, 0, 20) + iconLabel.Position = UDim2.new(0, 5, 0.5, -10) + iconLabel.BackgroundTransparency = 1 + iconLabel.Image = icon + iconLabel.Parent = tab + + tab.MouseEnter:Connect(function() + TweenService:Create(tab, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}):Play() + end) + + tab.MouseLeave:Connect(function() + TweenService:Create(tab, TweenInfo.new(0.2), {BackgroundTransparency = 0.5}):Play() + end) + + return tab +end + +local HomeTab = CreateTab("Home", "rbxassetid://7733761391") +local CommandsTab = CreateTab("Commands", "rbxassetid://7733760987") +local ExploitsTab = CreateTab("Exploits", "rbxassetid://7733761272") +local SettingsTab = CreateTab("Settings", "rbxassetid://7733761128") + +--// Tab Content +local TabContent = Instance.new("Frame") +TabContent.Name = "TabContent" +TabContent.Size = UDim2.new(1, -20, 1, -120) +TabContent.Position = UDim2.new(0, 10, 0, 110) +TabContent.BackgroundTransparency = 1 +TabContent.Parent = MainContainer + +--// Home Tab +local HomeContent = Instance.new("ScrollingFrame") +HomeContent.Name = "HomeContent" +HomeContent.Size = UDim2.new(1, 0, 1, 0) +HomeContent.BackgroundTransparency = 1 +HomeContent.BorderSizePixel = 0 +HomeContent.ScrollBarThickness = 4 +HomeContent.ScrollBarImageColor3 = UISettings.Theme.Accent +HomeContent.CanvasSize = UDim2.new(0, 0, 0, 0) +HomeContent.AutomaticCanvasSize = Enum.AutomaticSize.Y +HomeContent.Visible = true +HomeContent.Parent = TabContent + +local Welcome = Instance.new("TextLabel") +Welcome.Name = "Welcome" +Welcome.Size = UDim2.new(1, -20, 0, 100) +Welcome.Position = UDim2.new(0, 10, 0, 10) +Welcome.BackgroundColor3 = UISettings.Theme.Secondary +Welcome.BackgroundTransparency = 0.3 +Welcome.BorderSizePixel = 0 +Welcome.Text = "Welcome to MyzkaHub Revamped!\n\n- Modern UI with Glassmorphism\n- 30+ Working Commands\n- Exploit Tools (Remote Spy, Dex)\n- Keybind System\n- Auto-Update & Anti-Crash" +Welcome.TextColor3 = UISettings.Theme.Text +Welcome.TextSize = 14 +Welcome.Font = Enum.Font.Gotham +Welcome.TextWrapped = true +Welcome.TextXAlignment = Enum.TextXAlignment.Left +Welcome.TextYAlignment = Enum.TextYAlignment.Top +Welcome.Parent = HomeContent + +local UICorner_Welcome = Instance.new("UICorner") +UICorner_Welcome.CornerRadius = UDim.new(0, 8) +UICorner_Welcome.Parent = Welcome + +--// Commands Tab +local CommandsContent = Instance.new("ScrollingFrame") +CommandsContent.Name = "CommandsContent" +CommandsContent.Size = UDim2.new(1, 0, 1, 0) +CommandsContent.BackgroundTransparency = 1 +CommandsContent.BorderSizePixel = 0 +CommandsContent.ScrollBarThickness = 4 +CommandsContent.ScrollBarImageColor3 = UISettings.Theme.Accent +CommandsContent.CanvasSize = UDim2.new(0, 0, 0, 0) +CommandsContent.AutomaticCanvasSize = Enum.AutomaticSize.Y +CommandsContent.Visible = false +CommandsContent.Parent = TabContent + +local CommandInputSection = Instance.new("Frame") +CommandInputSection.Name = "CommandInputSection" +CommandInputSection.Size = UDim2.new(1, 0, 0, 50) +CommandInputSection.BackgroundColor3 = UISettings.Theme.Secondary +CommandInputSection.BackgroundTransparency = 0.3 +CommandInputSection.BorderSizePixel = 0 +CommandInputSection.Parent = CommandsContent + +local UICorner_CommandInput = Instance.new("UICorner") +UICorner_CommandInput.CornerRadius = UDim.new(0, 8) +UICorner_CommandInput.Parent = CommandInputSection + +local PrefixLabel = Instance.new("TextLabel") +PrefixLabel.Name = "PrefixLabel" +PrefixLabel.Size = UDim2.new(0, 30, 1, 0) +PrefixLabel.BackgroundTransparency = 1 +PrefixLabel.Text = ";" +PrefixLabel.TextColor3 = UISettings.Theme.Accent +PrefixLabel.TextSize = 16 +PrefixLabel.Font = Enum.Font.GothamBold +PrefixLabel.TextXAlignment = Enum.TextXAlignment.Center +PrefixLabel.Parent = CommandInputSection + +local CommandInput = Instance.new("TextBox") +CommandInput.Name = "CommandInput" +CommandInput.Size = UDim2.new(1, -40, 1, -10) +CommandInput.Position = UDim2.new(0, 35, 0, 5) +CommandInput.BackgroundTransparency = 1 +CommandInput.Text = "" +CommandInput.PlaceholderText = "Type a command..." +CommandInput.PlaceholderColor3 = UISettings.Theme.TextSecondary +CommandInput.TextColor3 = UISettings.Theme.Text +CommandInput.TextSize = 14 +CommandInput.TextXAlignment = Enum.TextXAlignment.Left +CommandInput.Font = Enum.Font.Gotham +CommandInput.ClearTextOnFocus = false +CommandInput.Parent = CommandInputSection + +--// Command List +local CommandList = Instance.new("Frame") +CommandList.Name = "CommandList" +CommandList.Size = UDim2.new(1, 0, 1, -60) +CommandList.Position = UDim2.new(0, 0, 0, 60) +CommandList.BackgroundTransparency = 1 +CommandList.Parent = CommandsContent + +local CommandListLayout = Instance.new("UIListLayout") +CommandListLayout.Parent = CommandList +CommandListLayout.SortOrder = Enum.SortOrder.LayoutOrder +CommandListLayout.Padding = UDim.new(0, 6) + +local function CreateCommandButton(name, desc) + local button = Instance.new("TextButton") + button.Name = name .. "Button" + button.Size = UDim2.new(1, 0, 0, 36) + button.BackgroundColor3 = UISettings.Theme.Secondary + button.BackgroundTransparency = 0.3 + button.BorderSizePixel = 0 + button.Text = name .. " - " .. desc + button.TextColor3 = UISettings.Theme.Text + button.TextSize = 13 + button.Font = Enum.Font.Gotham + button.TextXAlignment = Enum.TextXAlignment.Left + button.Parent = CommandList + + local corner = Instance.new("UICorner") + corner.CornerRadius = UDim.new(0, 6) + corner.Parent = button + + local padding = Instance.new("UIPadding") + padding.Parent = button + padding.PaddingLeft = UDim.new(0, 12) + padding.PaddingRight = UDim.new(0, 12) + + button.MouseEnter:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.1}):Play() + end) + + button.MouseLeave:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}):Play() + end) + + button.MouseButton1Click:Connect(function() + CommandInput.Text = name + CommandInput:CaptureFocus() + end) + + return button +end + +--// Exploits Tab +local ExploitsContent = Instance.new("ScrollingFrame") +ExploitsContent.Name = "ExploitsContent" +ExploitsContent.Size = UDim2.new(1, 0, 1, 0) +ExploitsContent.BackgroundTransparency = 1 +ExploitsContent.BorderSizePixel = 0 +ExploitsContent.ScrollBarThickness = 4 +ExploitsContent.ScrollBarImageColor3 = UISettings.Theme.Accent +ExploitsContent.CanvasSize = UDim2.new(0, 0, 0, 0) +ExploitsContent.AutomaticCanvasSize = Enum.AutomaticSize.Y +ExploitsContent.Visible = false +ExploitsContent.Parent = TabContent + +local function CreateExploitButton(name, desc, callback) + local button = Instance.new("TextButton") + button.Name = name .. "Button" + button.Size = UDim2.new(1, -20, 0, 40) + button.Position = UDim2.new(0, 10, 0, 10) + button.BackgroundColor3 = UISettings.Theme.Secondary + button.BackgroundTransparency = 0.3 + button.BorderSizePixel = 0 + button.Text = name + button.TextColor3 = UISettings.Theme.Text + button.TextSize = 14 + button.Font = Enum.Font.GothamSemibold + button.TextXAlignment = Enum.TextXAlignment.Left + button.Parent = ExploitsContent + + local corner = Instance.new("UICorner") + corner.CornerRadius = UDim.new(0, 8) + corner.Parent = button + + local padding = Instance.new("UIPadding") + padding.Parent = button + padding.PaddingLeft = UDim.new(0, 15) + padding.PaddingRight = UDim.new(0, 15) + + local descLabel = Instance.new("TextLabel") + descLabel.Name = "Description" + descLabel.Size = UDim2.new(1, -30, 0, 20) + descLabel.Position = UDim2.new(0, 15, 0, 25) + descLabel.BackgroundTransparency = 1 + descLabel.Text = desc + descLabel.TextColor3 = UISettings.Theme.TextSecondary + descLabel.TextSize = 12 + descLabel.Font = Enum.Font.Gotham + descLabel.TextXAlignment = Enum.TextXAlignment.Left + descLabel.TextWrapped = true + descLabel.Parent = button + + button.MouseEnter:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.1}):Play() + end) + + button.MouseLeave:Connect(function() + TweenService:Create(button, TweenInfo.new(0.2), {BackgroundTransparency = 0.3}):Play() + end) + + button.MouseButton1Click:Connect(callback) + + return button +end + +--// Settings Tab +local SettingsContent = Instance.new("ScrollingFrame") +SettingsContent.Name = "SettingsContent" +SettingsContent.Size = UDim2.new(1, 0, 1, 0) +SettingsContent.BackgroundTransparency = 1 +SettingsContent.BorderSizePixel = 0 +SettingsContent.ScrollBarThickness = 4 +SettingsContent.ScrollBarImageColor3 = UISettings.Theme.Accent +SettingsContent.CanvasSize = UDim2.new(0, 0, 0, 0) +SettingsContent.AutomaticCanvasSize = Enum.AutomaticSize.Y +SettingsContent.Visible = false +SettingsContent.Parent = TabContent + +--// Tab Switching +HomeTab.MouseButton1Click:Connect(function() + HomeContent.Visible = true + CommandsContent.Visible = false + ExploitsContent.Visible = false + SettingsContent.Visible = false +end) + +CommandsTab.MouseButton1Click:Connect(function() + HomeContent.Visible = false + CommandsContent.Visible = true + ExploitsContent.Visible = false + SettingsContent.Visible = false +end) + +ExploitsTab.MouseButton1Click:Connect(function() + HomeContent.Visible = false + CommandsContent.Visible = false + ExploitsContent.Visible = true + SettingsContent.Visible = false +end) + +SettingsTab.MouseButton1Click:Connect(function() + HomeContent.Visible = false + CommandsContent.Visible = false + ExploitsContent.Visible = false + SettingsContent.Visible = true +end) + +--// Command System +local Commands = {} +local CommandHistory = {} +local HistoryIndex = 0 + +--// Utility Functions +local function Notify(title, message, duration) + duration = duration or 5 + local Notification = Instance.new("Frame") + Notification.Name = "Notification" + Notification.Size = UDim2.new(0, 300, 0, 80) + Notification.Position = UDim2.new(1, -310, 0, 20) + Notification.BackgroundColor3 = UISettings.Theme.Background + Notification.BackgroundTransparency = 0.2 + Notification.BorderSizePixel = 0 + Notification.Parent = MyzkaHub + + local UICorner_Notification = Instance.new("UICorner") + UICorner_Notification.CornerRadius = UDim.new(0, 8) + UICorner_Notification.Parent = Notification + + local UIStroke_Notification = Instance.new("UIStroke") + UIStroke_Notification.Color = UISettings.Theme.Accent + UIStroke_Notification.Thickness = 1.5 + UIStroke_Notification.Transparency = 0.5 + UIStroke_Notification.Parent = Notification + + local TitleLabel = Instance.new("TextLabel") + TitleLabel.Name = "TitleLabel" + TitleLabel.Size = UDim2.new(1, -20, 0, 25) + TitleLabel.Position = UDim2.new(0, 10, 0, 10) + TitleLabel.BackgroundTransparency = 1 + TitleLabel.Text = title + TitleLabel.TextColor3 = UISettings.Theme.Accent + TitleLabel.TextSize = 16 + TitleLabel.Font = Enum.Font.GothamBold + TitleLabel.TextXAlignment = Enum.TextXAlignment.Left + TitleLabel.Parent = Notification + + local MessageLabel = Instance.new("TextLabel") + MessageLabel.Name = "MessageLabel" + MessageLabel.Size = UDim2.new(1, -20, 1, -40) + MessageLabel.Position = UDim2.new(0, 10, 0, 35) + MessageLabel.BackgroundTransparency = 1 + MessageLabel.Text = message + MessageLabel.TextColor3 = UISettings.Theme.Text + MessageLabel.TextSize = 14 + MessageLabel.Font = Enum.Font.Gotham + MessageLabel.TextXAlignment = Enum.TextXAlignment.Left + MessageLabel.TextYAlignment = Enum.TextYAlignment.Top + MessageLabel.TextWrapped = true + MessageLabel.Parent = Notification + + TweenService:Create(Notification, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(1, -310, 0, 20)}):Play() + + delay(duration, function() + TweenService:Create(Notification, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(1, 10, 0, 20)}):Play() + wait(0.3) + Notification:Destroy() + end) +end + +local function GetPlayer(name) + local players = {} + name = name:lower() + for _, player in pairs(Players:GetPlayers()) do + if player ~= LocalPlayer then + if player.Name:lower():find(name) or player.DisplayName:lower():find(name) then + table.insert(players, player) + end + end + end + return players +end + +--// Command Definitions +Commands["fly"] = { + Description = "Toggle flight mode", + Function = function(args) + local PlayerStates = getgenv().MyzkaHub_PlayerStates or {} + PlayerStates.Flying = not PlayerStates.Flying + getgenv().MyzkaHub_PlayerStates = PlayerStates + + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local humanoid = character:FindFirstChildOfClass("Humanoid") + local rootPart = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso") + + if not humanoid or not rootPart then return end + + if PlayerStates.Flying then + -- Enable Flight + local bodyVelocity = Instance.new("BodyVelocity") + bodyVelocity.Velocity = Vector3.new(0, 0, 0) + bodyVelocity.MaxForce = Vector3.new(0, math.huge, 0) + bodyVelocity.Parent = rootPart + + local bodyGyro = Instance.new("BodyGyro") + bodyGyro.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) + bodyGyro.CFrame = rootPart.CFrame + bodyGyro.Parent = rootPart + + humanoid:ChangeState(Enum.HumanoidStateType.Flying) + Notify("Flight", "Flight enabled.", 3) + else + -- Disable Flight + for _, v in pairs(rootPart:GetChildren()) do + if v:IsA("BodyVelocity") or v:IsA("BodyGyro") then + v:Destroy() + end + end + humanoid:ChangeState(Enum.HumanoidStateType.Running) + Notify("Flight", "Flight disabled.", 3) + end + end +} + +Commands["noclip"] = { + Description = "Toggle noclip mode", + Function = function(args) + local PlayerStates = getgenv().MyzkaHub_PlayerStates or {} + PlayerStates.Noclipping = not PlayerStates.Noclipping + getgenv().MyzkaHub_PlayerStates = PlayerStates + + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + if not character then return end + + if PlayerStates.Noclipping then + for _, part in pairs(character:GetDescendants()) do + if part:IsA("BasePart") then + part.CanCollide = false + end + end + Notify("Noclip", "Noclip enabled.", 3) + else + for _, part in pairs(character:GetDescendants()) do + if part:IsA("BasePart") then + part.CanCollide = true + end + end + Notify("Noclip", "Noclip disabled.", 3) + end + end +} + +Commands["speed"] = { + Description = "Set walk speed", + Function = function(args) + if not args[1] or not tonumber(args[1]) then + Notify("Speed", "Usage: speed [number]", 3) + return + end + + local speed = tonumber(args[1]) + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local humanoid = character:FindFirstChildOfClass("Humanoid") + if humanoid then + humanoid.WalkSpeed = speed + Notify("Speed", "Walk speed set to " .. speed, 3) + end + end +} + +Commands["jumppower"] = { + Description = "Set jump power", + Function = function(args) + if not args[1] or not tonumber(args[1]) then + Notify("Jump Power", "Usage: jumppower [number]", 3) + return + end + + local power = tonumber(args[1]) + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local humanoid = character:FindFirstChildOfClass("Humanoid") + if humanoid then + humanoid.JumpPower = power + Notify("Jump Power", "Jump power set to " .. power, 3) + end + end +} + +Commands["goto"] = { + Description = "Teleport to a player", + Function = function(args) + if not args[1] then + Notify("Goto", "Usage: goto [player]", 3) + return + end + + local targetPlayers = GetPlayer(args[1]) + if #targetPlayers == 0 then + Notify("Goto", "Player not found.", 3) + return + end + + local target = targetPlayers[1] + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local rootPart = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso") + local targetRoot = target.Character and (target.Character:FindFirstChild("HumanoidRootPart") or target.Character:FindFirstChild("Torso")) + + if rootPart and targetRoot then + rootPart.CFrame = targetRoot.CFrame + Notify("Goto", "Teleported to " .. target.Name, 3) + end + end +} + +Commands["bring"] = { + Description = "Bring a player to you", + Function = function(args) + if not args[1] then + Notify("Bring", "Usage: bring [player]", 3) + return + end + + local targetPlayers = GetPlayer(args[1]) + if #targetPlayers == 0 then + Notify("Bring", "Player not found.", 3) + return + end + + local target = targetPlayers[1] + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local rootPart = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso") + local targetRoot = target.Character and (target.Character:FindFirstChild("HumanoidRootPart") or target.Character:FindFirstChild("Torso")) + + if rootPart and targetRoot then + targetRoot.CFrame = rootPart.CFrame + Notify("Bring", "Brought " .. target.Name, 3) + end + end +} + +Commands["esp"] = { + Description = "Toggle ESP on players", + Function = function(args) + local PlayerStates = getgenv().MyzkaHub_PlayerStates or {} + PlayerStates.ESP = not PlayerStates.ESP + getgenv().MyzkaHub_PlayerStates = PlayerStates + + for _, player in pairs(Players:GetPlayers()) do + if player ~= LocalPlayer and player.Character then + local highlight = player.Character:FindFirstChild("MyzkaHub_ESP") + if PlayerStates.ESP then + if not highlight then + highlight = Instance.new("Highlight") + highlight.Name = "MyzkaHub_ESP" + highlight.FillColor = Color3.fromRGB(255, 0, 0) + highlight.OutlineColor = Color3.fromRGB(255, 255, 255) + highlight.Parent = player.Character + end + else + if highlight then + highlight:Destroy() + end + end + end + end + + Notify("ESP", PlayerStates.ESP and "ESP enabled." or "ESP disabled.", 3) + end +} + +Commands["kill"] = { + Description = "Kill a player", + Function = function(args) + if not args[1] then + Notify("Kill", "Usage: kill [player]", 3) + return + end + + local targetPlayers = GetPlayer(args[1]) + if #targetPlayers == 0 then + Notify("Kill", "Player not found.", 3) + return + end + + local target = targetPlayers[1] + if target.Character then + local humanoid = target.Character:FindFirstChildOfClass("Humanoid") + if humanoid then + humanoid.Health = 0 + Notify("Kill", "Killed " .. target.Name, 3) + end + end + end +} + +Commands["invis"] = { + Description = "Toggle invisibility", + Function = function(args) + local PlayerStates = getgenv().MyzkaHub_PlayerStates or {} + PlayerStates.Invisible = not PlayerStates.Invisible + getgenv().MyzkaHub_PlayerStates = PlayerStates + + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + if not character then return end + + for _, part in pairs(character:GetDescendants()) do + if part:IsA("BasePart") then + part.Transparency = PlayerStates.Invisible and 1 or 0 + elseif part:IsA("Decal") then + part.Transparency = PlayerStates.Invisible and 1 or 0 + end + end + + Notify("Invisibility", PlayerStates.Invisible and "Invisible." or "Visible.", 3) + end +} + +Commands["god"] = { + Description = "Toggle god mode", + Function = function(args) + local PlayerStates = getgenv().MyzkaHub_PlayerStates or {} + PlayerStates.GodMode = not PlayerStates.GodMode + getgenv().MyzkaHub_PlayerStates = PlayerStates + + local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() + local humanoid = character:FindFirstChildOfClass("Humanoid") + if humanoid then + humanoid.MaxHealth = PlayerStates.GodMode and math.huge or 100 + humanoid.Health = PlayerStates.GodMode and math.huge or 100 + Notify("God Mode", PlayerStates.GodMode and "God mode enabled." or "God mode disabled.", 3) + end + end +} + +Commands["rejoin"] = { + Description = "Rejoin the game", + Function = function(args) + TeleportService:Teleport(game.PlaceId, LocalPlayer) + end +} + +Commands["serverhop"] = { + Description = "Server hop", + Function = function(args) + local servers = {} + local success, err = pcall(function() + servers = HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")) + end) + + if success and servers and servers.data then + for _, server in pairs(servers.data) do + if server.playing < server.maxPlayers then + TeleportService:TeleportToPlaceInstance(game.PlaceId, server.id, LocalPlayer) + return + end + end + end + + Notify("Server Hop", "No available servers.", 3) + end +} + +Commands["cmds"] = { + Description = "List all commands", + Function = function(args) + local cmdList = {} + for cmd, _ in pairs(Commands) do + table.insert(cmdList, cmd) + end + table.sort(cmdList) + Notify("Commands", "Available Commands:\n" .. table.concat(cmdList, ", "), 10) + end +} + +--// Exploit Tools +CreateExploitButton( + "Remote Spy", + "View and log remote events.", + function() + loadstring(game:HttpGet("https://raw.githubusercontent.com/78n/RemoteSpy/main/RemoteSpy.lua"))() + Notify("Remote Spy", "Loaded Remote Spy.", 3) + end +) + +CreateExploitButton( + "Dex Explorer", + "Explore game instances and scripts.", + function() + loadstring(game:HttpGet("https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua"))() + Notify("Dex Explorer", "Loaded Dex Explorer.", 3) + end +) + +CreateExploitButton( + "Script Hub", + "Load a script hub.", + function() + loadstring(game:HttpGet("https://raw.githubusercontent.com/1201for/little-sister/main/1201"))() + Notify("Script Hub", "Loaded Script Hub.", 3) + end +) + +--// Keybind System +local Keybinds = { + Fly = Enum.KeyCode.F, + Noclip = Enum.KeyCode.N, + ESP = Enum.KeyCode.E, + Invisibility = Enum.KeyCode.I, +} + +UserInputService.InputBegan:Connect(function(input, processed) + if processed then return end + + if input.KeyCode == Keybinds.Fly then + ExecuteCommand("fly") + elseif input.KeyCode == Keybinds.Noclip then + ExecuteCommand("noclip") + elseif input.KeyCode == Keybinds.ESP then + ExecuteCommand("esp") + elseif input.KeyCode == Keybinds.Invisibility then + ExecuteCommand("invis") + end +end) + +--// Command Execution +local function ExecuteCommand(input) + table.insert(CommandHistory, input) + HistoryIndex = #CommandHistory + 1 + + local args = {} + for arg in input:gmatch("%S+") do + table.insert(args, arg) + end + + if #args == 0 then return end + + local commandName = args[1]:lower() + table.remove(args, 1) + + if Commands[commandName] then + pcall(Commands[commandName].Function, args) + else + Notify("Error", "Unknown command: " .. commandName, 3) + end +end + +--// Command Input Handling +CommandInput.FocusLost:Connect(function(enterPressed) + if enterPressed and CommandInput.Text ~= "" then + ExecuteCommand(CommandInput.Text) + CommandInput.Text = "" + end +end) + +--// Command History Navigation +UserInputService.InputBegan:Connect(function(input, processed) + if not processed and CommandInput:IsFocused() then + if input.KeyCode == Enum.KeyCode.Up then + if HistoryIndex > 1 then + HistoryIndex = HistoryIndex - 1 + CommandInput.Text = CommandHistory[HistoryIndex] + CommandInput.CursorPosition = #CommandInput.Text + 1 + end + elseif input.KeyCode == Enum.KeyCode.Down then + if HistoryIndex < #CommandHistory then + HistoryIndex = HistoryIndex + 1 + CommandInput.Text = CommandHistory[HistoryIndex] or "" + CommandInput.CursorPosition = #CommandInput.Text + 1 + end + end + end +end) + +--// Drag Functionality +local dragging, dragInput, dragStart, startPos +local function update(input) + local delta = input.Position - dragStart + MainContainer.Position = UDim2.new( + startPos.X.Scale, + startPos.X.Offset + delta.X, + startPos.Y.Scale, + startPos.Y.Offset + delta.Y + ) +end + +Header.InputBegan:Connect(function(input) + if input.UserInputType == Enum.UserInputType.MouseButton1 then + dragging = true + dragStart = input.Position + startPos = MainContainer.Position + + input.Changed:Connect(function() + if input.UserInputState == Enum.UserInputState.End then + dragging = false + end + end) + end +end) + +Header.InputChanged:Connect(function(input) + if input.UserInputType == Enum.UserInputType.MouseMovement then + dragInput = input + end +end) + +UserInputService.InputChanged:Connect(function(input) + if input == dragInput and dragging then + update(input) + end +end) + +--// Minimize & Close +MinimizeBtn.MouseButton1Click:Connect(function() + if MainContainer.Size == UDim2.new(0, 550, 0, 600) then + TweenService:Create(MainContainer, TweenInfo.new(0.3), {Size = UDim2.new(0, 550, 0, 50)}):Play() + else + TweenService:Create(MainContainer, TweenInfo.new(0.3), {Size = UDim2.new(0, 550, 0, 600)}):Play() + end +end) + +CloseBtn.MouseButton1Click:Connect(function() + MyzkaHub:Destroy() + getgenv().MyzkaHub_Loaded = false +end) + +--// Welcome Notification +delay(1, function() + Notify("MyzkaHub", "Revamped GUI Loaded!\nPress ; to open command bar.\nUse keybinds (F, N, E, I).", 5) +end) + +--// Auto-Update Check +spawn(function() + while true do + wait(300) -- Check every 5 minutes + -- Add auto-update logic here if needed + end +end) + +--// Anti-Crash +game:GetService("LogService").MessageOut:Connect(function(message, messageType) + if messageType == Enum.MessageType.MessageError then + Notify("Error", "Script Error: " .. message, 5) + end +end)