local NotificationHolder = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))() local Notification = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))() Notification:Notify( {Title = "Invincible 陌染😡", Description = "QQ群聊1023373515"}, {OutlineColor = Color3.fromRGB(80, 80, 80),Time = 5, Type = "image"}, {Image = "http://www.roblox.com/asset/?id=4483345998", ImageColor = Color3.fromRGB(255, 84, 84)} ) loadstring(game:HttpGet("https://pastebin.com/raw/Wv0Wp3jT"))() local bailib = loadstring(game:HttpGet("https://pastebin.com/raw/7xUnUgB3", true))() local win = bailib:new("项目-十安💀") local Tab1 = win:Tab("战斗", "10882439086") local Section1 = Tab1:section("玩家") local Tab2 = win:Tab("美化", "10728953248") local Section2 = Tab2:section("修改") -- 快速跑步功能 local Speed = 1 local sudu = nil Section1:Textbox("设置快速跑步", "run", "输入速度", function(speedValue) Speed = tonumber(speedValue) or 1 end) Section1:Toggle("开启快速跑步(开/关)", "switch", false, function(enabled) if enabled == true then sudu = game:GetService("RunService").Heartbeat:Connect(function() local player = game:GetService("Players").LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then local humanoid = player.Character.Humanoid if humanoid.MoveDirection.Magnitude > 0 then player.Character:TranslateBy(humanoid.MoveDirection * Speed * 0.5) end end end) elseif not enabled and sudu then sudu:Disconnect() sudu = nil end end) -- 范围功能 local StarterGui = game:GetService("StarterGui") local Players = game:GetService("Players") getgenv().HitboxSize = 15 getgenv().HitboxTransparency = 0.9 getgenv().HitboxStatus = false getgenv().TeamCheck = false getgenv().MovementConfig = {HitboxBrickColor = "Really blue"} Section1:Label("范围") Section1:Toggle("开启/关闭范围", "HitboxStatus", false, function(enabled) getgenv().HitboxStatus = enabled game:GetService("RunService").RenderStepped:connect(function() if HitboxStatus == true and TeamCheck == false then for _, player in next, game:GetService("Players"):GetPlayers() do if player.Name ~= game:GetService("Players").LocalPlayer.Name then pcall(function() player.Character.HumanoidRootPart.Size = Vector3.new(HitboxSize, HitboxSize, HitboxSize) player.Character.HumanoidRootPart.Transparency = HitboxTransparency player.Character.HumanoidRootPart.BrickColor = BrickColor.new(MovementConfig.HitboxBrickColor) player.Character.HumanoidRootPart.Material = "Neon" player.Character.HumanoidRootPart.CanCollide = false end) end end elseif HitboxStatus == true and TeamCheck == true then for _, player in next, game:GetService("Players"):GetPlayers() do if game:GetService("Players").LocalPlayer.Team ~= player.Team then pcall(function() player.Character.HumanoidRootPart.Size = Vector3.new(HitboxSize, HitboxSize, HitboxSize) player.Character.HumanoidRootPart.Transparency = HitboxTransparency player.Character.HumanoidRootPart.BrickColor = BrickColor.new(MovementConfig.HitboxBrickColor) player.Character.HumanoidRootPart.Material = "Neon" player.Character.HumanoidRootPart.CanCollide = false end) end end else for _, player in next, game:GetService("Players"):GetPlayers() do if player.Name ~= game:GetService("Players").LocalPlayer.Name then pcall(function() player.Character.HumanoidRootPart.Size = Vector3.new(2, 2, 1) player.Character.HumanoidRootPart.Transparency = 1 player.Character.HumanoidRootPart.BrickColor = BrickColor.new(MovementConfig.HitboxBrickColor) player.Character.HumanoidRootPart.Material = "Plastic" player.Character.HumanoidRootPart.CanCollide = false end) end end end end) end) Section1:Textbox("范围大小设置", "HitboxSize", "输入", function(size) getgenv().HitboxSize = tonumber(size) or 15 end) Section1:Toggle("队伍检测", "TeamCheck", false, function(enabled) getgenv().TeamCheck = enabled end) Section1:Textbox("范围透明度设置(调0更好区分队伍)", "HitboxTransparency", "输入", function(transparency) getgenv().HitboxTransparency = tonumber(transparency) or 0.9 end) Section1:Dropdown("选择范围颜色", "Hitbox", { "Really blue", "Really black", "Really red", "Really pink", "Really brown", "Really yellow", "Really green", "Really orange", "Really purple", "Really light gray" }, function(color) MovementConfig.HitboxBrickColor = color end) local bo = false local bp = true local bq = 60 local br = 0.5 local bs = Color3.fromRGB(255, 255, 255) local bu = 2 local bv = 400 local bw = false local bx = false local by = "Head" local bz = cloneref(game:GetService("RunService")) local bA = cloneref(game:GetService("Players")) local bB = game.Workspace.CurrentCamera local bC = Drawing.new("Circle") bC.Visible = false bC.Thickness = bu bC.Color = bs bC.Filled = false bC.Radius = bq bC.Position = bB.ViewportSize / 2 local function updateDrawings() bC.Thickness = bu bC.Color = bs bC.Radius = bq bC.Position = bB.ViewportSize / 2 end local function lookAt(bD) local bE = (bD - bB.CFrame.Position).unit local bF = CFrame.new(bB.CFrame.Position, bB.CFrame.Position + bE) bB.CFrame = bF end local function calculateTransparency(bD) return (1 - (bD / bq)) * br end local function isPlayerAlive(bD) local bE = bD.Character return bE and bE:FindFirstChild("Humanoid") and bE.Humanoid.Health > 0 end local function isPlayerVisibleThroughWalls(bD, bE) if not bx then return true end local bF = bA.LocalPlayer.Character if not bF then return false end local bG = bD.Character and bD.Character:FindFirstChild(bE) if not bG then return false end local bH = Ray.new(bB.CFrame.Position, bG.Position - bB.CFrame.Position) local bI=workspace:FindPartOnRayWithIgnoreList(bH, {bF}) if bI and bI:IsDescendantOf(bD.Character) then return true end local bJ = (bG.Position - bB.CFrame.Position).unit local bK = Ray.new(bB.CFrame.Position + bJ * 2, bJ * bv) local bL=workspace:FindPartOnRayWithIgnoreList(bK, {bF}) return bL and bL:IsDescendantOf(bD.Character) end local function getClosestPlayerInFOV() local bD local bE = math.huge local bF = bB.ViewportSize / 2 local bG = bA.LocalPlayer for bH, bI in ipairs(bA:GetPlayers()) do if bI ~= bG and (not bw or bI.Team ~= bG.Team) and isPlayerAlive(bI) then local bJ = bI.Character and bI.Character:FindFirstChild("Humanoid") local bK = bI.Character and bI.Character:FindFirstChild(by) if bJ and bK then local bL, bM = bB:WorldToViewportPoint(bK.Position) local bN = (Vector2.new(bL.x, bL.y) - bF).Magnitude if bN < bE and bM and bN < bq and bN < bv and isPlayerVisibleThroughWalls(bI, by) then bE = bN bD = bI end end end end return bD end bz.RenderStepped:Connect(function() updateDrawings() if bo then bC.Visible = bp local bD = getClosestPlayerInFOV() if bD and bD.Character:FindFirstChild(by) then lookAt(bD.Character[by].Position) end if bD then local bE = bD.Character[by] local bF=bB:WorldToViewportPoint(bE.Position) local bG = (Vector2.new(bF.x, bF.y) - (bB.ViewportSize / 2)).Magnitude bC.Transparency = calculateTransparency(bG) else bC.Transparency = br end else bC.Visible = false end end) Section1:Toggle("开关自瞄", "", bo, function(bD) bo = bD end) Section1:Toggle("显示FOV", "", bp, function(bD) bp = bD end) Section1:Textbox("FOV距离", "", bv, 10 , 1000, false, function(bD) bv = bD end) Section1:Textbox("FOV大小", "", bq, 10, 150, false, function(bD) bq = bD bC.Radius = bq end) Section1:Textbox("FOV透明度", "", br, 5, 10, false, function(bD) br = bD / 10 end) Section1:Textbox("FOV厚度", "", bu, 1, 10, false, function(bD) bu = bD bC.Thickness = bu end) local function updateRainbowColor() local bD = tick() % 10 / 10 bs = Color3.fromHSV(bD, 1, 1) bC.Color = bs end Section1:Toggle("队伍检查", "", bw, function(bD) bw = bD end) Section1:Toggle("穿墙检查", "", bx, function(bD) bx = bD end) local bD = false local bE = "HumanoidRootPart" local bF = false local bG = false local bH = false local bI = false local bJ = false local bK = cloneref(game:GetService("Players")) local bL = bK.LocalPlayer local bM = cloneref(game:GetService("RunService")) local bN bN = setmetatable({}, { __newindex = function(bO, bP, bQ) rawset(bO, bP, bQ) if bQ then if bP and bP.Parent and bP:FindFirstChild("Humanoid") and not bK:GetPlayerFromCharacter(bP) then if bI then local bR = bP:FindFirstChild("Head") if bR then bR.Size = Vector3.new(5,5,5) bR.CanCollide = false end end if bJ then local bR = bP:FindFirstChild("Head") if bR then local bS = Instance.new("BillboardGui") bS.Adornee = bR bS.Size = UDim2.new(0,100,0,50) bS.StudsOffset = Vector3.new(0,2,0) bS.AlwaysOnTop = true local bT = Instance.new("TextLabel") bT.Parent = bS bT.Size = UDim2.new(1,0,1,0) bT.Text = bP.Name bT.BackgroundTransparency = 1 bT.TextStrokeTransparency = 0 bT.TextScaled = true bT.TextColor3 = Color3.new(1,1,1) bS.Parent = bR end end end else if bP then local bR = bP:FindFirstChild("Head") if bR then for bS,bT in pairs(bR:GetChildren()) do if bT:IsA("BillboardGui") then bT:Destroy() end end end end end end, __index = rawget }) local function scanNPCs() for bO, bP in ipairs(workspace:GetDescendants()) do if bP:IsA("Model") and bP:FindFirstChild("Humanoid") and not bK:GetPlayerFromCharacter(bP) then bN[bP] = true end end end workspace.DescendantAdded:Connect(function(bO) if bG and bO:IsA("Humanoid") and bO.Parent and not bK:GetPlayerFromCharacter(bO.Parent) then bN[bO.Parent] = true end end) workspace.DescendantRemoving:Connect(function(bO) if bN[bO] then bN[bO] = nil end end) local function getClosestTarget() local bO = workspace.CurrentCamera local bP = bL.Character or bL.CharacterAdded:Wait() local bQ = bP:WaitForChild("HumanoidRootPart") local bR local bS = math.huge local function checkTarget(bT) if bT and bT:IsA("Model") and bT:FindFirstChild("Humanoid") and bT:FindFirstChild(bE) then local bU = bT[bE] local bV = (bU.Position - bQ.Position).Magnitude if bV < bS then if bF then local bW = (bU.Position - bO.CFrame.Position).Unit * 1000 local bX = RaycastParams.new() bX.FilterDescendantsInstances = {bP} bX.FilterType = Enum.RaycastFilterType.Blacklist local bY = workspace:Raycast(bO.CFrame.Position, bW, bX) if bY and bY.Instance:IsDescendantOf(bT) then bS = bV bR = bT end else bS = bV bR = bT end end end end for bT, bU in pairs(bK:GetPlayers()) do if bU ~= bL and bU.Character and (not bH or bU.Team ~= bL.Team) then checkTarget(bU.Character) end end if bG then for bT,bU in pairs(bN) do checkTarget(bT) end end return bR end local function lookAt(bO) local bP = workspace.CurrentCamera if bO then bP.CFrame = CFrame.new(bP.CFrame.Position, bO) end end local function aimAtTarget() local bO bO = bM.RenderStepped:Connect(function() if not bD then bO:Disconnect() return end local bP = getClosestTarget() if bP and bP:FindFirstChild(bE) then local bQ = bP[bE] while bD and bP and bP:FindFirstChild(bE) and bP.Humanoid.Health > 0 do lookAt(bQ.Position) if bF then local bR = (bQ.Position - workspace.CurrentCamera.CFrame.Position).Unit * 1000 local bS = RaycastParams.new() bS.FilterDescendantsInstances = {bL.Character} bS.FilterType = Enum.RaycastFilterType.Blacklist local bT = workspace:Raycast(workspace.CurrentCamera.CFrame.Position, bR, bS) if not bT or not bT.Instance:IsDescendantOf(bP) then break end end bM.RenderStepped:Wait() end end end) end local function resizeHeads() local function resizeHead(bO) local bP = bO:FindFirstChild("Head") if bP then bP.Size = Vector3.new(5,5,5) bP.CanCollide = false end end for bO, bP in pairs(bK:GetPlayers()) do if bP ~= bL and bP.Character then resizeHead(bP.Character) end end for bO, bP in pairs(workspace:GetDescendants()) do if bP:IsA("Model") then resizeHead(bP) end end end local function createESP() for bO, bP in pairs(bK:GetPlayers()) do if bP ~= bL and bP.Character and bP.Character:FindFirstChild("Head") then local bQ = bP.Character.Head local bR = Instance.new("BillboardGui") bR.Adornee = bQ bR.Size = UDim2.new(0,100,0,50) bR.StudsOffset = Vector3.new(0,2,0) bR.AlwaysOnTop = true local bS = Instance.new("TextLabel") bS.Parent = bR bS.Size = UDim2.new(1,0,1,0) bS.Text = bP.Name bS.BackgroundTransparency = 1 bS.TextStrokeTransparency = 0 bS.TextScaled = true bS.TextColor3 = bP.Team and bP.Team.TeamColor.Color or Color3.new(1,1,1) bR.Parent = bQ end end end local function removeESP() for bO, bP in pairs(bK:GetPlayers()) do if bP.Character and bP.Character:FindFirstChild("Head") then for bQ, bR in pairs(bP.Character.Head:GetChildren()) do if bR:IsA("BillboardGui") then bR:Destroy() end end end end end Section1:Toggle("启用强制瞄准","",false,function(bO) bD = bO if bD then aimAtTarget() end end) Section1:Toggle("切换瞄准部分",function() bE = (bE == "HumanoidRootPart") and "Head" or "HumanoidRootPart" notify("云脚本","现在瞄准: "..bE) end) Section1:Toggle("启用墙壁检查","",false,function(bO) bF = bO end) Section1:Toggle("目标NPC","",false,function(bO) bG = bO if bG then scanNPCs() end end) Section1:Toggle("启用团队检查","",false,function(bO) bH = bO end) Section1:Toggle("调整标头大小","",false,function(bO) bI = bO if bI then resizeHeads() end end) Section1:Toggle("透视名字","",false,function(bO) bJ = bO if bJ then createESP() else removeESP() end end) Section1:Dropdown("瞄准部位", "", { "头部", "躯干", "中心", }, function(bD) if bD == "头部" then by = "Head" elseif bD == "躯干" then by = "Torso" elseif bD == "中心" then by = "HumanoidRootPart" end end) Section2:Label("美化😋") Section2:Textbox("排行榜人头数量美化💀","TextBoxfalg","输入数字",function(s) game:GetService("Players").LocalPlayer.leaderstats.Kills.Value = s end) Section2:Textbox("宝石数量美化😱","TextBoxfalg","输入数字",function(s) game:GetService("Players").LocalPlayer.leaderstats.Extras.Gems.Value = s end)