local imageUrl, fileName = "https://i.ibb.co/mV1gyR8Q/image.jpg", "AkaHub_CircuitBG.png" local AimEnabled, EspEnabled, FOVRadius, Smoothness = true, false, 150, 0.45 local P, RS, UIS, C = game:GetService("Players"), game:GetService("RunService"), game:GetService("UserInputService"), workspace.CurrentCamera local LP, Circ = P.LocalPlayer, Drawing.new("Circle") local ESP_Elements = {} local screenGui = Instance.new("ScreenGui", game:GetService("CoreGui")) screenGui.Name, screenGui.ResetOnSpawn = "AkaHub_Base", false local mainFrame = Instance.new("ImageLabel", screenGui) mainFrame.Name, mainFrame.Size, mainFrame.Position, mainFrame.BackgroundTransparency, mainFrame.Active, mainFrame.Draggable = "MainFrame", UDim2.new(0, 520, 0, 320), UDim2.new(0.5, -260, 0.5, -160), 1, true, true Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0, 12) local titleFrame = Instance.new("Frame", mainFrame) titleFrame.Size, titleFrame.BackgroundColor3, titleFrame.BackgroundTransparency = UDim2.new(1, 0, 0, 40), Color3.new(0,0,0), 0.6 -- 背景は透明感を出さない local titleLabel = Instance.new("TextLabel", titleFrame) titleLabel.Size, titleLabel.Position, titleLabel.BackgroundTransparency, titleLabel.Text, titleLabel.TextColor3, titleLabel.TextSize, titleLabel.Font, titleLabel.TextXAlignment = UDim2.new(1, -20, 1, 0), UDim2.new(0, 15, 0, 0), 1, "AkaHub - Universal Pro", Color3.new(1,1,1), 22, Enum.Font.GothamBold, Enum.TextXAlignment.Left local container = Instance.new("Frame", mainFrame) container.Size, container.Position, container.BackgroundTransparency = UDim2.new(1, -40, 1, -60), UDim2.new(0, 20, 0, 50), 1 -- Aimbotボタン(ボタンだけを極限まで透明化) local toggleBtn = Instance.new("TextButton", container) toggleBtn.Size, toggleBtn.BackgroundColor3, toggleBtn.BackgroundTransparency, toggleBtn.Text, toggleBtn.TextColor3, toggleBtn.Font, toggleBtn.TextSize = UDim2.new(0, 200, 0, 40), Color3.fromRGB(255, 255, 255), 0.9, "Aimbot: ON", Color3.fromRGB(0, 255, 127), Enum.Font.GothamSemibold, 16 Instance.new("UICorner", toggleBtn).CornerRadius = UDim.new(0, 6) local strokeA = Instance.new("UIStroke", toggleBtn) strokeA.Color, strokeA.Transparency, strokeA.ApplyStrokeMode = Color3.new(1,1,1), 0.7, Enum.ApplyStrokeMode.Border -- ESPボタン(ボタンだけを極限まで透明化) local espBtn = Instance.new("TextButton", container) espBtn.Size, espBtn.Position, espBtn.BackgroundColor3, espBtn.BackgroundTransparency, espBtn.Text, espBtn.TextColor3, espBtn.Font, espBtn.TextSize = UDim2.new(0, 200, 0, 40), UDim2.new(0, 210, 0, 0), Color3.fromRGB(255, 255, 255), 0.9, "ESP: OFF", Color3.fromRGB(255, 80, 80), Enum.Font.GothamSemibold, 16 Instance.new("UICorner", espBtn).CornerRadius = UDim.new(0, 6) local strokeE = Instance.new("UIStroke", espBtn) strokeE.Color, strokeE.Transparency, strokeE.ApplyStrokeMode = Color3.new(1,1,1), 0.7, Enum.ApplyStrokeMode.Border local function CreateSlider(name, pos, default, max, callback) local label = Instance.new("TextLabel", container) label.Size, label.Position, label.BackgroundTransparency, label.Text, label.TextColor3, label.Font, label.TextXAlignment = UDim2.new(0, 200, 0, 30), pos, 1, name .. ": " .. default, Color3.new(1,1,1), Enum.Font.Gotham, Enum.TextXAlignment.Left local back = Instance.new("Frame", container) back.Size, back.Position, back.BackgroundColor3, back.BackgroundTransparency = UDim2.new(0, 300, 0, 6), pos + UDim2.new(0, 0, 0, 35), Color3.fromRGB(255, 255, 255), 0.8 local main = Instance.new("Frame", back) main.Size, main.BackgroundColor3, main.BackgroundTransparency = UDim2.new(default/max, 0, 1, 0), Color3.fromRGB(0, 150, 255), 0.4 local btn = Instance.new("TextButton", main) btn.Size, btn.Position, btn.BackgroundColor3, btn.Text = UDim2.new(0, 16, 0, 16), UDim2.new(1, -8, 0.5, -8), Color3.new(1,1,1), "" Instance.new("UICorner", btn).CornerRadius = UDim.new(1, 0) local dragging = false btn.MouseButton1Down:Connect(function() dragging = true end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) RS.RenderStepped:Connect(function() if dragging then local p = math.clamp((UIS:GetMouseLocation().X - back.AbsolutePosition.X) / back.AbsoluteSize.X, 0, 1) main.Size = UDim2.new(p, 0, 1, 0) local val = p * max if max <= 1 then val = math.floor(val * 100) / 100 end label.Text = name .. ": " .. val callback(val) end end) end CreateSlider("FOV Radius", UDim2.new(0, 0, 0, 60), 150, 500, function(v) FOVRadius = v end) CreateSlider("Smoothness", UDim2.new(0, 0, 0, 120), 0.45, 1, function(v) Smoothness = v end) Circ.Thickness, Circ.Transparency, Circ.Visible = 1.5, 1, true local function GetT() local t, sd = nil, FOVRadius local cen = Vector2.new(C.ViewportSize.X/2, C.ViewportSize.Y/2) for _, v in pairs(P:GetPlayers()) do if v ~= LP and v.Character then for _, pN in pairs({"Head", "UpperTorso", "HumanoidRootPart"}) do local p = v.Character:FindFirstChild(pN) if p then local pos, os = C:WorldToViewportPoint(p.Position) if os then local d = (Vector2.new(pos.X, pos.Y) - cen).Magnitude if d < sd then sd, t = d, p end end end end end end return t end local function GetESPElements(player) if not ESP_Elements[player] then local line = Drawing.new("Line") line.Thickness = 1 line.Transparency = 1 local box = Drawing.new("Square") box.Thickness = 1 box.Filled = false box.Transparency = 1 ESP_Elements[player] = {Line = line, Box = box} end return ESP_Elements[player] end local hld = false RS.RenderStepped:Connect(function() local rainbowColor = Color3.fromHSV(tick() % 5 / 5, 1, 1) Circ.Color = rainbowColor Circ.Radius, Circ.Position, Circ.Visible = FOVRadius, Vector2.new(C.ViewportSize.X/2, C.ViewportSize.Y/2), AimEnabled if AimEnabled and (UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) or hld) then local target = GetT() if target then C.CFrame = C.CFrame:Lerp(CFrame.new(C.CFrame.Position, target.Position), Smoothness) end end for _, v in pairs(P:GetPlayers()) do local elements = GetESPElements(v) if v ~= LP and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then local char = v.Character local root = char.HumanoidRootPart local pos, onScreen = C:WorldToViewportPoint(root.Position) local highlight = char:FindFirstChild("Highlight") if EspEnabled then if not highlight then highlight = Instance.new("Highlight", char) end highlight.FillColor, highlight.OutlineColor = Color3.new(1,0,0), Color3.new(1,1,1) if onScreen then local sizeX = 2000 / pos.Z local sizeY = 3500 / pos.Z elements.Box.Size = Vector2.new(sizeX, sizeY) elements.Box.Position = Vector2.new(pos.X - sizeX / 2, pos.Y - sizeY / 2) elements.Box.Color = rainbowColor elements.Box.Visible = true elements.Line.From = Vector2.new(C.ViewportSize.X / 2, C.ViewportSize.Y) elements.Line.To = Vector2.new(pos.X, pos.Y + (sizeY / 2)) elements.Line.Color = rainbowColor elements.Line.Visible = true else elements.Box.Visible = false elements.Line.Visible = false end else if highlight then highlight:Destroy() end elements.Box.Visible = false elements.Line.Visible = false end else elements.Box.Visible = false elements.Line.Visible = false end end end) P.PlayerRemoving:Connect(function(v) if ESP_Elements[v] then ESP_Elements[v].Line:Remove() ESP_Elements[v].Box:Remove() ESP_Elements[v] = nil end end) UIS.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch then hld = true end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.Touch then hld = false end end) toggleBtn.MouseButton1Click:Connect(function() AimEnabled = not AimEnabled toggleBtn.Text = "Aimbot: " .. (AimEnabled and "ON" or "OFF") toggleBtn.TextColor3 = AimEnabled and Color3.fromRGB(0, 255, 127) or Color3.fromRGB(255, 80, 80) end) espBtn.MouseButton1Click:Connect(function() EspEnabled = not EspEnabled espBtn.Text = "ESP: " .. (EspEnabled and "ON" or "OFF") espBtn.TextColor3 = EspEnabled and Color3.fromRGB(0, 255, 127) or Color3.fromRGB(255, 80, 80) end) task.spawn(function() pcall(function() local r = game:HttpGet(imageUrl) writefile(fileName, r) mainFrame.Image = getcustomasset(fileName) mainFrame.ImageTransparency = 0 -- 背景画像の透明度はそのまま end) end)