--[[ ================================================ AMANE HUB v15.9.6 - CYBERNETIC RECON [ULTIMATE] ================================================ [ UPDATE ] - Integrated: Target TP System (Name/ID Support) - Enhanced: ESP & Combat Stability - Stable: Cyber GUI & Networking Tools ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local Camera = workspace.CurrentCamera local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local HttpService = game:GetService("HttpService") local TeleportService = game:GetService("TeleportService") local Lighting = game:GetService("Lighting") if CoreGui:FindFirstChild("AmaneHub_Cyber") then CoreGui:FindFirstChild("AmaneHub_Cyber"):Destroy() end getgenv().AmaneSettings = { Speed = false, HackSpeed = 85, Jump = false, Noclip = false, Aimbot = false, ESP = false, SpinBot = false, FakeLag = false, LagSwitch = false, Twerk = false, Bang = false, Suck = false, FELoop = false, GodMode = false, AntiAFK = true, MiniMap = false, AntiRagdoll = false, ClickTP = true, CyberPink = Color3.fromRGB(255, 0, 150), CyberCyan = Color3.fromRGB(0, 255, 255), BgDark = Color3.fromRGB(5, 2, 8), BgPanel = Color3.fromRGB(15, 5, 20) } local BGMSound = Instance.new("Sound") BGMSound.Name = "AmaneRadio"; BGMSound.Volume = 5; BGMSound.Looped = true -- === CYBER GUI 構築 === local ScreenGui = Instance.new("ScreenGui", CoreGui); ScreenGui.Name = "AmaneHub_Cyber" local OpenBtn = Instance.new("TextButton", ScreenGui); OpenBtn.Size = UDim2.new(0, 50, 0, 50); OpenBtn.Position = UDim2.new(1, -65, 1, -125); OpenBtn.BackgroundColor3 = getgenv().AmaneSettings.BgDark; OpenBtn.Text = "///"; OpenBtn.TextSize = 20; OpenBtn.TextColor3 = getgenv().AmaneSettings.CyberPink; OpenBtn.Font = Enum.Font.RobotoMono; OpenBtn.Visible = false; Instance.new("UICorner", OpenBtn).CornerRadius = UDim.new(0, 5); local OB_Stroke = Instance.new("UIStroke", OpenBtn); OB_Stroke.Color = getgenv().AmaneSettings.CyberPink; OB_Stroke.Thickness = 2 local Main = Instance.new("Frame", ScreenGui); Main.Size = UDim2.new(0, 800, 0, 540); Main.Position = UDim2.new(0.5, -400, 0.4, -270); Main.BackgroundColor3 = getgenv().AmaneSettings.BgDark; Main.BorderSizePixel = 0; Main.Active = true; Main.Draggable = true; Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10); local MainStroke = Instance.new("UIStroke", Main); MainStroke.Thickness = 2.5; MainStroke.Color = getgenv().AmaneSettings.CyberCyan local Glow = Instance.new("Frame", Main); Glow.Size = UDim2.new(1, 4, 1, 4); Glow.Position = UDim2.new(0, -2, 0, -2); Glow.BackgroundColor3 = getgenv().AmaneSettings.CyberCyan; Glow.BackgroundTransparency = 0.9; Glow.ZIndex = 0; Instance.new("UICorner", Glow).CornerRadius = UDim.new(0, 12) local Header = Instance.new("Frame", Main); Header.Size = UDim2.new(1, 0, 0, 60); Header.BackgroundTransparency = 1 local Title = Instance.new("TextLabel", Header); Title.Size = UDim2.new(1, -120, 1, 0); Title.Position = UDim2.new(0, 25, 0, 0); Title.Text = ">> AMANE.dll // CYBER_RECON v15.9.6 <<"; Title.TextColor3 = getgenv().AmaneSettings.CyberPink; Title.Font = Enum.Font.RobotoMono; Title.TextSize = 24; Title.TextXAlignment = Enum.TextXAlignment.Left; Title.BackgroundTransparency = 1; local Title_Shadow = Title:Clone(); Title_Shadow.Parent = Header; Title_Shadow.ZIndex = Title.ZIndex - 1; Title_Shadow.TextColor3 = getgenv().AmaneSettings.CyberCyan; Title_Shadow.Position = UDim2.new(0, 27, 0, 2) local function AddControlBtn(text, xPos, color, func) local b = Instance.new("TextButton", Header); b.Size = UDim2.new(0, 35, 0, 35); b.Position = UDim2.new(1, xPos, 0, 12); b.BackgroundColor3 = getgenv().AmaneSettings.BgPanel; b.Text = text; b.TextColor3 = color; b.Font = Enum.Font.RobotoMono; b.TextSize = 20; b.BorderSizePixel = 0; Instance.new("UICorner", b).CornerRadius = UDim.new(0, 5); b.MouseButton1Click:Connect(func) end AddControlBtn("_", -100, Color3.new(1,1,1), function() Main.Visible = false; OpenBtn.Visible = true end) AddControlBtn("X", -50, Color3.new(1,0,0), function() ScreenGui:Destroy() end) OpenBtn.MouseButton1Click:Connect(function() OpenBtn.Visible = false; Main.Visible = true end) local Scanline = Instance.new("Frame", Main); Scanline.Size = UDim2.new(1, 0, 0, 3); Scanline.Position = UDim2.new(0,0,0,0); Scanline.BackgroundColor3 = getgenv().AmaneSettings.CyberCyan; Scanline.BackgroundTransparency = 0.8; Scanline.BorderSizePixel = 0; task.spawn(function() while Main.Parent do Scanline.Position = UDim2.new(0,0,0,0); local t = TweenService:Create(Scanline, TweenInfo.new(5, Enum.EasingStyle.Linear), {Position = UDim2.new(0,0,1,0)}); t:Play(); t.Completed:Wait(); end end) local Content = Instance.new("Frame", Main); Content.Size = UDim2.new(1, -40, 1, -110); Content.Position = UDim2.new(0, 20, 0, 80); Content.BackgroundTransparency = 1; Instance.new("UIListLayout", Content).FillDirection = Enum.FillDirection.Horizontal; Instance.new("UIListLayout", Content).Padding = UDim.new(0, 15) local function CreateColumn(name) local c = Instance.new("ScrollingFrame", Content); c.Size = UDim2.new(0.25, -11, 1, 0); c.BackgroundTransparency = 1; c.CanvasSize = UDim2.new(0, 0, 2.0, 0); c.ScrollBarThickness = 3; c.ScrollBarImageColor3 = getgenv().AmaneSettings.CyberCyan; Instance.new("UIListLayout", c).Padding = UDim.new(0, 12) local t = Instance.new("TextLabel", c); t.Size = UDim2.new(1, 0, 0, 35); t.Text = "[ " .. name .. " ]"; t.TextColor3 = Color3.new(1,1,1); t.Font = Enum.Font.RobotoMono; t.TextSize = 16; t.BackgroundTransparency = 1; t.TextXAlignment = Enum.TextXAlignment.Left; return c end local Col1, Col2, Col3, Col4 = CreateColumn("SYSTEM"), CreateColumn("COMBAT"), CreateColumn("ACTIONS"), CreateColumn("NETWORK") local function AddToggle(parent, name, key, onColor) local btn = Instance.new("TextButton", parent); btn.Size = UDim2.new(1, -10, 0, 42); btn.BackgroundColor3 = getgenv().AmaneSettings.BgPanel; btn.Text = " " .. name; btn.TextColor3 = Color3.new(0.7,0.7,0.7); btn.Font = Enum.Font.RobotoMono; btn.TextSize = 13; btn.TextXAlignment = Enum.TextXAlignment.Left; Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 5); local s = Instance.new("UIStroke", btn); s.Thickness = 1; s.Color = Color3.fromRGB(50, 50, 70); local Indicator = Instance.new("Frame", btn); Indicator.Size = UDim2.new(0, 4, 1, -10); Indicator.Position = UDim2.new(1, -10, 0, 5); Indicator.BackgroundColor3 = Color3.fromRGB(50,50,70); Instance.new("UICorner", Indicator) btn.MouseButton1Click:Connect(function() getgenv().AmaneSettings[key] = not getgenv().AmaneSettings[key]; local on = getgenv().AmaneSettings[key]; TweenService:Create(s, TweenInfo.new(0.3), {Color = on and onColor or Color3.fromRGB(50, 50, 70)}):Play(); TweenService:Create(Indicator, TweenInfo.new(0.3), {BackgroundColor3 = on and onColor or Color3.fromRGB(50, 50, 70)}):Play(); TweenService:Create(btn, TweenInfo.new(0.3), {TextColor3 = on and Color3.new(1,1,1) or Color3.new(0.7,0.7,0.7)}):Play() end) return btn end -- === COLUMN 1-4 セットアップ === AddToggle(Col1, "Anti-Ragdoll", "AntiRagdoll", getgenv().AmaneSettings.CyberCyan) AddToggle(Col1, "Inf Jump", "Jump", getgenv().AmaneSettings.CyberCyan) AddToggle(Col1, "Speed Hack", "Speed", getgenv().AmaneSettings.CyberCyan) local SliderCont = Instance.new("Frame", Col1); SliderCont.Size = UDim2.new(1, -10, 0, 50); SliderCont.BackgroundTransparency = 1 local SliderLabel = Instance.new("TextLabel", SliderCont); SliderLabel.Size = UDim2.new(1, 0, 0, 20); SliderLabel.Text = "SPEED VALUE: " .. getgenv().AmaneSettings.HackSpeed; SliderLabel.TextColor3 = Color3.new(1,1,1); SliderLabel.Font = Enum.Font.RobotoMono; SliderLabel.TextSize = 10; SliderLabel.BackgroundTransparency = 1; SliderLabel.TextXAlignment = Enum.TextXAlignment.Left local SliderBg = Instance.new("Frame", SliderCont); SliderBg.Size = UDim2.new(1, 0, 0, 6); SliderBg.Position = UDim2.new(0, 0, 0, 30); SliderBg.BackgroundColor3 = Color3.fromRGB(30, 30, 45); Instance.new("UICorner", SliderBg) local SliderFill = Instance.new("Frame", SliderBg); SliderFill.Size = UDim2.new(getgenv().AmaneSettings.HackSpeed/300, 0, 1, 0); SliderFill.BackgroundColor3 = getgenv().AmaneSettings.CyberCyan; Instance.new("UICorner", SliderFill) local SliderDot = Instance.new("TextButton", SliderFill); SliderDot.Size = UDim2.new(0, 14, 0, 14); SliderDot.Position = UDim2.new(1, -7, 0.5, -7); SliderDot.BackgroundColor3 = Color3.new(1,1,1); SliderDot.Text = ""; Instance.new("UICorner", SliderDot) local function UpdateSlider(input) local pos = math.clamp((input.Position.X - SliderBg.AbsolutePosition.X) / SliderBg.AbsoluteSize.X, 0, 1); SliderFill.Size = UDim2.new(pos, 0, 1, 0); getgenv().AmaneSettings.HackSpeed = math.floor(pos * 300); SliderLabel.Text = "SPEED VALUE: " .. getgenv().AmaneSettings.HackSpeed end local dragging = false; SliderDot.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true end end); UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end); UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then UpdateSlider(input) end end) AddToggle(Col1, "Noclip", "Noclip", getgenv().AmaneSettings.CyberCyan); AddToggle(Col1, "Anti-AFK", "AntiAFK", getgenv().AmaneSettings.CyberCyan) AddToggle(Col2, "PSEUDO-GOD", "GodMode", Color3.fromRGB(255, 255, 0)); AddToggle(Col2, "AIMBOT (RMB)", "Aimbot", Color3.fromRGB(255, 50, 50)); AddToggle(Col2, "PLAYER ESP", "ESP", Color3.fromRGB(255, 50, 50)); AddToggle(Col2, "Mini-Map", "MiniMap", getgenv().AmaneSettings.CyberCyan); AddToggle(Col2, "SPIN BOT", "SpinBot", getgenv().AmaneSettings.CyberPink) local DexBtn = Instance.new("TextButton", Col3); DexBtn.Size = UDim2.new(1, -10, 0, 42); DexBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 50); DexBtn.Text = ">> DARK DEX <<"; DexBtn.TextColor3 = getgenv().AmaneSettings.CyberCyan; DexBtn.Font = Enum.Font.RobotoMono; DexBtn.TextSize = 13; Instance.new("UICorner", DexBtn).CornerRadius = UDim.new(0, 5); local DS = Instance.new("UIStroke", DexBtn); DS.Color = getgenv().AmaneSettings.CyberCyan; DS.Thickness = 1; DexBtn.MouseButton1Click:Connect(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/infyiff/backup/main/dex.lua"))() end) AddToggle(Col3, "Click Teleport", "ClickTP", getgenv().AmaneSettings.CyberCyan); AddToggle(Col3, "Twerk", "Twerk", getgenv().AmaneSettings.CyberPink); AddToggle(Col3, "Bang", "Bang", getgenv().AmaneSettings.CyberPink); AddToggle(Col3, "Suck", "Suck", getgenv().AmaneSettings.CyberPink); AddToggle(Col3, "FE Loop", "FELoop", getgenv().AmaneSettings.CyberPink) local StripBtn = Instance.new("TextButton", Col3); StripBtn.Size = UDim2.new(1, -10, 0, 42); StripBtn.BackgroundColor3 = Color3.fromRGB(150, 0, 50); StripBtn.Text = " !! STRIP ALL !! "; StripBtn.TextColor3 = Color3.new(1, 1, 1); StripBtn.Font = Enum.Font.RobotoMono; StripBtn.TextSize = 13; Instance.new("UICorner", StripBtn).CornerRadius = UDim.new(0, 5); StripBtn.MouseButton1Click:Connect(function() for _, p in pairs(Players:GetPlayers()) do pcall(function() if p.Character then for _, v in pairs(p.Character:GetDescendants()) do if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("CharacterMesh") or v:IsA("ShirtGraphic") then v:Destroy() end end end end) end end) local SkyBtn = Instance.new("TextButton", Col3); SkyBtn.Size = UDim2.new(1, -10, 0, 42); SkyBtn.BackgroundColor3 = Color3.fromRGB(30, 0, 60); SkyBtn.Text = "SWAP SKYBOX"; SkyBtn.TextColor3 = Color3.new(1,1,1); SkyBtn.Font = Enum.Font.RobotoMono; SkyBtn.TextSize = 13; Instance.new("UICorner", SkyBtn).CornerRadius = UDim.new(0, 5); SkyBtn.MouseButton1Click:Connect(function() local s = Instance.new("Sky", Lighting); s.SkyboxBk = "rbxassetid://159454299"; s.SkyboxDn = "rbxassetid://159454296"; s.SkyboxFt = "rbxassetid://159454293"; s.SkyboxLf = "rbxassetid://159454286"; s.SkyboxRt = "rbxassetid://159454288"; s.SkyboxUp = "rbxassetid://159454290"; s.SunTextureId = ""; s.MoonTextureId = ""; Lighting.ClockTime = 0 end) local ScraperBtn = Instance.new("TextButton", Col4); ScraperBtn.Size = UDim2.new(1, -10, 0, 42); ScraperBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 60); ScraperBtn.Text = ">> INFO SCRAPER <<"; ScraperBtn.TextColor3 = getgenv().AmaneSettings.CyberCyan; ScraperBtn.Font = Enum.Font.RobotoMono; ScraperBtn.TextSize = 13; Instance.new("UICorner", ScraperBtn).CornerRadius = UDim.new(0, 5); local SS = Instance.new("UIStroke", ScraperBtn); SS.Color = getgenv().AmaneSettings.CyberCyan; SS.Thickness = 1; ScraperBtn.MouseButton1Click:Connect(function() print("--- AMANE RECON SYSTEM ---") for _, p in pairs(Players:GetPlayers()) do print(string.format("[USER]: %s | [ID]: %d | [AGE]: %d days | [MEMBERSHIP]: %s", p.Name, p.UserId, p.AccountAge, p.MembershipType.Name)) end end) AddToggle(Col4, "LAG SWITCH", "LagSwitch", Color3.fromRGB(255, 0, 0)); AddToggle(Col4, "FAKE LAG", "FakeLag", Color3.fromRGB(150, 150, 150)) -- === TARGET TP SYSTEM (NEW) === local TargetInput = Instance.new("TextBox", Col4); TargetInput.Size = UDim2.new(1, -10, 0, 40); TargetInput.BackgroundColor3 = Color3.fromRGB(10, 10, 20); TargetInput.PlaceholderText = "USER NAME / ID"; TargetInput.Text = ""; TargetInput.TextColor3 = Color3.new(1,1,1); TargetInput.Font = Enum.Font.RobotoMono; TargetInput.TextSize = 12; Instance.new("UICorner", TargetInput).CornerRadius = UDim.new(0, 5); local TS = Instance.new("UIStroke", TargetInput); TS.Color = getgenv().AmaneSettings.CyberPink; TS.Thickness = 1 local TpToBtn = Instance.new("TextButton", Col4); TpToBtn.Size = UDim2.new(1, -10, 0, 40); TpToBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 50); TpToBtn.Text = "⚡ EXECUTE TP ⚡"; TpToBtn.TextColor3 = getgenv().AmaneSettings.CyberCyan; TpToBtn.Font = Enum.Font.RobotoMono; TpToBtn.TextSize = 14; Instance.new("UICorner", TpToBtn).CornerRadius = UDim.new(0, 5); TpToBtn.MouseButton1Click:Connect(function() local query = TargetInput.Text:lower(); local targetPlayer = nil; for _, p in pairs(Players:GetPlayers()) do if p.Name:lower():find(query) or p.DisplayName:lower():find(query) or tostring(p.UserId) == query then if p ~= LocalPlayer then targetPlayer = p; break end end end; if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") then local myHRP = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart"); if myHRP then myHRP.CFrame = targetPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 3, 0); TpToBtn.Text = "TP SUCCESS! ✅"; task.wait(1); TpToBtn.Text = "⚡ EXECUTE TP ⚡" end else TpToBtn.Text = "PLAYER NOT FOUND ❌"; task.wait(1); TpToBtn.Text = "⚡ EXECUTE TP ⚡" end end) local IDInput = Instance.new("TextBox", Col4); IDInput.Size = UDim2.new(1, -10, 0, 40); IDInput.BackgroundColor3 = Color3.fromRGB(10, 10, 20); IDInput.Text = "SYS.AUDIO_ID"; IDInput.TextColor3 = Color3.new(1,1,1); IDInput.Font = Enum.Font.RobotoMono; IDInput.TextSize = 12; Instance.new("UICorner", IDInput).CornerRadius = UDim.new(0, 5); local IS = Instance.new("UIStroke", IDInput); IS.Color = getgenv().AmaneSettings.CyberCyan; IS.Thickness = 1 local PlayBtn = Instance.new("TextButton", Col4); PlayBtn.Size = UDim2.new(1, -10, 0, 40); PlayBtn.BackgroundColor3 = getgenv().AmaneSettings.CyberPink; PlayBtn.Text = "EXECUTE / HALT"; PlayBtn.TextColor3 = Color3.new(1,1,1); PlayBtn.Font = Enum.Font.RobotoMono; PlayBtn.TextSize = 14; Instance.new("UICorner", PlayBtn).CornerRadius = UDim.new(0, 5); PlayBtn.MouseButton1Click:Connect(function() if BGMSound.IsPlaying then BGMSound:Stop() else BGMSound.SoundId = "rbxassetid://" .. IDInput.Text; BGMSound.Parent = LocalPlayer.Character.HumanoidRootPart; BGMSound:Play() end end) local HopBtn = Instance.new("TextButton", Col4); HopBtn.Size = UDim2.new(1, -10, 0, 45); HopBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 40); HopBtn.Text = ">> SERVER HOP <<"; HopBtn.TextColor3 = getgenv().AmaneSettings.CyberCyan; HopBtn.Font = Enum.Font.RobotoMono; HopBtn.TextSize = 14; Instance.new("UICorner", HopBtn).CornerRadius = UDim.new(0, 5); local HS = Instance.new("UIStroke", HopBtn); HS.Color = getgenv().AmaneSettings.CyberCyan; HS.Thickness = 1; HopBtn.MouseButton1Click:Connect(function() local x = HttpService:JSONDecode(game:HttpGet("https://games.roblox.com/v1/games/" .. game.PlaceId .. "/servers/Public?sortOrder=Asc&limit=100")); for _, v in pairs(x.data) do if v.playing < v.maxPlayers and v.id ~= game.JobId then TeleportService:TeleportToPlaceInstance(game.PlaceId, v.id, LocalPlayer); break end end end) -- === MINI-MAP SYSTEM === local MapFrame = Instance.new("Frame", ScreenGui); MapFrame.Size = UDim2.new(0, 150, 0, 150); MapFrame.Position = UDim2.new(0, 20, 1, -170); MapFrame.BackgroundColor3 = getgenv().AmaneSettings.BgDark; MapFrame.BorderSizePixel = 0; MapFrame.Visible = false; Instance.new("UICorner", MapFrame).CornerRadius = UDim.new(1, 0); local MapStroke = Instance.new("UIStroke", MapFrame); MapStroke.Color = getgenv().AmaneSettings.CyberCyan; MapStroke.Thickness = 2 local MapCenter = Instance.new("Frame", MapFrame); MapCenter.Size = UDim2.new(0, 6, 0, 6); MapCenter.Position = UDim2.new(0.5, -3, 0.5, -3); MapCenter.BackgroundColor3 = Color3.new(1,1,1); Instance.new("UICorner", MapCenter) task.spawn(function() while task.wait(0.05) do MapFrame.Visible = getgenv().AmaneSettings.MiniMap if getgenv().AmaneSettings.MiniMap then for _, v in pairs(MapFrame:GetChildren()) do if v.Name == "Dot" then v:Destroy() end end for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local diff = (p.Character.HumanoidRootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position) local dist = diff.Magnitude if dist < 200 then local dot = Instance.new("Frame", MapFrame); dot.Name = "Dot"; dot.Size = UDim2.new(0, 4, 0, 4); dot.BackgroundColor3 = getgenv().AmaneSettings.CyberPink dot.Position = UDim2.new(0.5, (diff.X/200)*75 - 2, 0.5, (diff.Z/200)*75 - 2); Instance.new("UICorner", dot) end end end end end end) -- === CORE ESP SYSTEM === local function CreateESP(p) local Box = Drawing.new("Square"); Box.Visible = false; Box.Color = getgenv().AmaneSettings.CyberCyan; Box.Thickness = 1.5; Box.Filled = false local NameLabel = Drawing.new("Text"); NameLabel.Visible = false; NameLabel.Color = Color3.new(1, 1, 1); NameLabel.Size = 14; NameLabel.Center = true; NameLabel.Outline = true local HealthBarBg = Drawing.new("Square"); HealthBarBg.Visible = false; HealthBarBg.Color = Color3.new(0, 0, 0); HealthBarBg.Thickness = 1; HealthBarBg.Filled = true local HealthBar = Drawing.new("Square"); HealthBar.Visible = false; HealthBar.Thickness = 1; HealthBar.Filled = true RunService.RenderStepped:Connect(function() pcall(function() if getgenv().AmaneSettings.ESP and p.Character and p.Character:FindFirstChild("HumanoidRootPart") and p.Character:FindFirstChildOfClass("Humanoid") then local hum = p.Character:FindFirstChildOfClass("Humanoid") local hrp = p.Character.HumanoidRootPart local pos, vis = Camera:WorldToViewportPoint(hrp.Position) if vis then local s = Vector2.new(2500 / pos.Z, 3500 / pos.Z); local boxPos = Vector2.new(pos.X - s.X/2, pos.Y - s.Y/2) Box.Size = s; Box.Position = boxPos; Box.Visible = true NameLabel.Text = p.DisplayName or p.Name; NameLabel.Position = Vector2.new(pos.X, boxPos.Y - 18); NameLabel.Visible = true local barWidth = 3; local healthPercent = math.clamp(hum.Health / hum.MaxHealth, 0, 1) HealthBarBg.Size = Vector2.new(barWidth + 2, s.Y); HealthBarBg.Position = Vector2.new(boxPos.X - (barWidth + 5), boxPos.Y); HealthBarBg.Visible = true HealthBar.Size = Vector2.new(barWidth, s.Y * healthPercent); HealthBar.Position = Vector2.new(boxPos.X - (barWidth + 4), boxPos.Y + (s.Y * (1 - healthPercent))); HealthBar.Color = Color3.fromHSV(healthPercent * 0.3, 1, 1); HealthBar.Visible = true else Box.Visible = false; NameLabel.Visible = false; HealthBarBg.Visible = false; HealthBar.Visible = false end else Box.Visible = false; NameLabel.Visible = false; HealthBarBg.Visible = false; HealthBar.Visible = false end end) end) end for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer then CreateESP(p) end end; Players.PlayerAdded:Connect(CreateESP) -- === MISC LOGIC === LocalPlayer.Idled:Connect(function() if getgenv().AmaneSettings.AntiAFK then game:GetService("VirtualUser"):CaptureController(); game:GetService("VirtualUser"):ClickButton2(Vector2.new()) end end) task.spawn(function() while task.wait(0.5) do if getgenv().AmaneSettings.AntiRagdoll and LocalPlayer.Character then local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid"); if hum then hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false); hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false) end end end end) RunService.Heartbeat:Connect(function() if getgenv().AmaneSettings.GodMode then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid"); if hum then hum.Health = hum.MaxHealth end end; settings().Network.IncomingReplicationLag = getgenv().AmaneSettings.LagSwitch and 1000 or (getgenv().AmaneSettings.FakeLag and 0.3 or 0) end) UserInputService.JumpRequest:Connect(function() if getgenv().AmaneSettings.Jump then local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart"); if hrp then hrp.Velocity = Vector3.new(hrp.Velocity.X, 55, hrp.Velocity.Z) end end end) local function GetClosest() local target, dist = nil, 600; for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") and p.Character:FindFirstChildOfClass("Humanoid").Health > 0 then local pos, vis = Camera:WorldToViewportPoint(p.Character.Head.Position); if vis then local m = (Vector2.new(pos.X, pos.Y) - Vector2.new(Mouse.X, Mouse.Y)).Magnitude; if m < dist then target = p; dist = m end end end end return target end RunService.RenderStepped:Connect(function() if getgenv().AmaneSettings.Aimbot and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then local t = GetClosest(); if t and t.Character then Camera.CFrame = CFrame.new(Camera.CFrame.Position, t.Character.Head.Position) end end end) RunService.Stepped:Connect(function() local char = LocalPlayer.Character; if not char then return end local hrp = char:FindFirstChild("HumanoidRootPart"); if not hrp then return end local hum = char:FindFirstChildOfClass("Humanoid") if getgenv().AmaneSettings.Speed and hum.MoveDirection.Magnitude > 0 then hrp.CFrame = hrp.CFrame:Lerp(hrp.CFrame + (hum.MoveDirection * (getgenv().AmaneSettings.HackSpeed / 45)), 0.5) end if getgenv().AmaneSettings.Noclip then for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end if getgenv().AmaneSettings.SpinBot then hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(30), 0) end local target = nil; local dist = 25; for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local d = (hrp.Position - p.Character.HumanoidRootPart.Position).Magnitude; if d < dist then target = p; dist = d end end end if getgenv().AmaneSettings.Twerk then hrp.CFrame = hrp.CFrame:Lerp(hrp.CFrame * CFrame.new(0, math.sin(tick()*25)*0.2, 0) * CFrame.Angles(math.sin(tick()*35)*0.3, 0, 0), 0.5) end if target then local tHRP = target.Character.HumanoidRootPart; if getgenv().AmaneSettings.Bang then hrp.CFrame = tHRP.CFrame * CFrame.new(0, 0.2, 0.9 + math.sin(tick()*25)*0.6) elseif getgenv().AmaneSettings.Suck then hrp.CFrame = tHRP.CFrame * CFrame.new(0, -1.6, -1.1) * CFrame.Angles(0, math.pi, 0) * CFrame.new(0, math.sin(tick()*25)*0.4, 0) elseif getgenv().AmaneSettings.FELoop then hrp.CFrame = tHRP.CFrame * CFrame.new(0, 0, 0.75) end end end) Mouse.Button1Down:Connect(function() if getgenv().AmaneSettings.ClickTP and UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) and LocalPlayer.Character then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.p + Vector3.new(0, 3, 0)) end end) print("Amane.dll // Cyber_Recon v15.9.6 [ULTIMATE EDITION] Loaded.")