
Key Required

-- Isagi Yoichi (Blue Lock) Dark Aura Muscle Legends GUI
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local UICorner_Main = Instance.new("UICorner")
local UIStroke_Main = Instance.new("UIStroke")
local Header = Instance.new("Frame")
local UICorner_Header = Instance.new("UICorner")
local Title = Instance.new("TextLabel")
local MenuImage = Instance.new("ImageLabel")
local UICorner_Image = Instance.new("UICorner")
local ButtonLayout = Instance.new("UIListLayout")
local ScrollFrame = Instance.new("ScrollingFrame")
-- Buttons
local ToggleLift = Instance.new("TextButton")
local TogglePunch = Instance.new("TextButton")
local ToggleSpeed = Instance.new("TextButton")
local ToggleAgility = Instance.new("TextButton")
local ToggleRebirth = Instance.new("TextButton")
-- Setup UI Properties
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ResetOnSpawn = false
-- Main Frame - Deep Black-Blue Theme matching the egoist aesthetic
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(10, 11, 16)
MainFrame.Position = UDim2.new(0.1, 0, 0.2, 0)
MainFrame.Size = UDim2.new(0, 240, 0, 380)
MainFrame.Active = true
-- Modern Dragging Implementation (Replaces Deprecated Draggable Property)
local UIS = game:GetService("UserInputService")
local dragging, dragInput, dragStart, startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
MainFrame.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
dragInput = input
end
end)
UIS.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
UICorner_Main.CornerRadius = UDim.new(0, 14)
UICorner_Main.Parent = MainFrame
-- Electric Isagi Aura Border
UIStroke_Main.Color = Color3.fromRGB(0, 102, 255)
UIStroke_Main.Thickness = 2.5
UIStroke_Main.Parent = MainFrame
-- Header Bar - Dark Navy Blue
Header.Name = "Header"
Header.Parent = MainFrame
Header.BackgroundColor3 = Color3.fromRGB(15, 20, 35)
Header.Size = UDim2.new(1, 0, 0, 80)
UICorner_Header.CornerRadius = UDim.new(0, 14)
UICorner_Header.Parent = Header
-- Profile Image Component with Puzzle/Isagi Asset Template
MenuImage.Name = "MenuImage"
MenuImage.Parent = Header
MenuImage.BackgroundColor3 = Color3.fromRGB(20, 30, 55)
MenuImage.Position = UDim2.new(0.06, 0, 0.18, 0)
MenuImage.Size = UDim2.new(0, 48, 0, 48)
MenuImage.Image = "rbxassetid://15264354279"
UICorner_Image.CornerRadius = UDim.new(0, 10)
UICorner_Image.Parent = MenuImage
-- Title Layout - Neon Blue Text
Title.Name = "Title"
Title.Parent = Header
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0.32, 0, 0, 0)
Title.Size = UDim2.new(0.68, 0, 1, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "ISAGI'S MUSCLE LEGENDS SCRIPT"
Title.TextColor3 = Color3.fromRGB(0, 180, 255)
Title.TextSize = 15
Title.TextXAlignment = Enum.TextXAlignment.Left
-- Container for buttons
ScrollFrame.Name = "ScrollFrame"
ScrollFrame.Parent = MainFrame
ScrollFrame.BackgroundTransparency = 1
ScrollFrame.Position = UDim2.new(0, 0, 0, 90)
ScrollFrame.Size = UDim2.new(1, 0, 1, -95)
ScrollFrame.CanvasSize = UDim2.new(0, 0, 0, 260)
ScrollFrame.ScrollBarThickness = 3
ScrollFrame.ScrollBarImageColor3 = Color3.fromRGB(0, 102, 255)
ButtonLayout.Parent = ScrollFrame
ButtonLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
ButtonLayout.SortOrder = Enum.SortOrder.LayoutOrder
ButtonLayout.Padding = UDim.new(0, 8)
-- Configuration Variables
local lifting = false
local punching = false
local fastSpeed = false
local agility = false
local rebirthing = false
-- Button Custom Styler Function
local function styleButton(btn, text)
btn.Size = UDim2.new(0.9, 0, 0, 40)
btn.BackgroundColor3 = Color3.fromRGB(18, 22, 33)
btn.Font = Enum.Font.GothamSemibold
btn.Text = text .. " [OFF]"
btn.TextColor3 = Color3.fromRGB(140, 150, 175)
btn.TextSize = 12
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = btn
local stroke = Instance.new("UIStroke")
stroke.Name = "ButtonBorder" -- Fixed name mapping to prevent runtime lookup failure
stroke.Color = Color3.fromRGB(30, 40, 60)
stroke.Thickness = 1
stroke.Parent = btn
end
styleButton(ToggleLift, "Egoist Lift")
styleButton(TogglePunch, "Aura Punch")
styleButton(ToggleSpeed, "Metavision Speed")
styleButton(ToggleAgility, "Puzzle Agility")
styleButton(ToggleRebirth, "Metamorphosis Rebirth")
ToggleLift.Parent = ScrollFrame
TogglePunch.Parent = ScrollFrame
ToggleSpeed.Parent = ScrollFrame
ToggleAgility.Parent = ScrollFrame
ToggleRebirth.Parent = ScrollFrame
-- Handle glowing aura updates on activation toggles
local function updateVisualToggle(btn, state, text)
btn.Text = state and text .. " [ACTIVE]" or text .. " [OFF]"
btn.BackgroundColor3 = state and Color3.fromRGB(0, 50, 150) or Color3.fromRGB(18, 22, 33)
-- Safe child verification checks
local stroke = btn:FindFirstChild("ButtonBorder")
if stroke then
stroke.Color = state and Color3.fromRGB(0, 200, 255) or Color3.fromRGB(30, 40, 60)
end
btn.TextColor3 = state and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(140, 150, 175)
end
-- CRITICAL FIX: Safe Remote Event validation checks
local replicatedStorage = game:GetService("ReplicatedStorage")
local ninjaEvent = replicatedStorage:WaitForChild("ninjaEvent", 10)
-- Click Action Handlers (Upgraded from MouseButton1Click to cross-platform Activated)
ToggleLift.Activated:Connect(function()
lifting = not lifting
updateVisualToggle(ToggleLift, lifting, "Egoist Lift")
if lifting then
task.spawn(function()
while lifting and task.wait(0.01) do
if ninjaEvent then
ninjaEvent:FireServer("liftWeightRequest")
end
end
end)
end
end)
TogglePunch.Activated:Connect(function()
punching = not punching
updateVisualToggle(TogglePunch, punching, "Aura Punch")
if punching then
task.spawn(function()
while punching and task.wait(0.01) do
if ninjaEvent then
ninjaEvent:FireServer("punchRequest")
end
end
end)
end
end)
ToggleSpeed.Activated:Connect(function()
fastSpeed = not fastSpeed
updateVisualToggle(ToggleSpeed, fastSpeed, "Metavision Speed")
if fastSpeed then
task.spawn(function()
while fastSpeed and task.wait(0.1) do
local player = game:GetService("Players").LocalPlayer
local char = player and player.Character
local humanoid = char and char:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 250
end
end
end)
-- Instantly restores normal status when turned off
else
local player = game:GetService("Players").LocalPlayer
local char = player and player.Character
local humanoid = char and char:FindFirstChild("Humanoid")
if humanoid then
humanoid.WalkSpeed = 16
end
end
end)
ToggleAgility.Activated:Connect(function()
agility = not agility
updateVisualToggle(ToggleAgility, agility, "Puzzle Agility")
if agility then
task.spawn(function()
while agility and task.wait(0.01) do
if ninjaEvent then
ninjaEvent:FireServer("bumpTreadmillRequest")
end
end
end)
end
end)
ToggleRebirth.Activated:Connect(function()
rebirthing = not rebirthing
updateVisualToggle(ToggleRebirth, rebirthing, "Metamorphosis Rebirth")
if rebirthing then
task.spawn(function()
while rebirthing and task.wait(1.0) do
if ninjaEvent then
ninjaEvent:FireServer("rebirthRequest")
end
end
end)
end
end)No comments yet for this script.



