-- [설정 및 전역 변수] local Players = game:GetService("Players") -- 예시: 로블록스 스타일의 서비스 로드 local LocalPlayer = Players.LocalPlayer local Camera = workspace.CurrentCamera local noclipEnabled = false local infJumpEnabled = false local aimbotEnabled = false -- 1. ESP (Extra Sensory Perception) - 이름표 및 상자 그리기 local function CreateESP(player) if player == LocalPlayer then return end -- 캐릭터가 생성될 때마다 추적 player.CharacterAdded:Connect(function(character) local highlight = Instance.new("Highlight") -- 엔진 내장 하이라이트 기능 활용 highlight.Name = "ESP_Highlight" highlight.FillColor = Color3.fromRGB(255, 0, 0) -- 빨간색 채우기 highlight.OutlineColor = Color3.fromRGB(255, 255, 255) -- 흰색 테두리 highlight.Parent = character -- 빌보드 UI로 이름 표시 local billboard = Instance.new("BillboardGui") billboard.Size = UDim2.new(0, 200, 0, 50) billboard.AlwaysOnTop = true local textLabel = Instance.new("TextLabel", billboard) textLabel.Text = player.Name .. " [HP: " .. character.Humanoid.Health .. "]" textLabel.Size = UDim2.new(1, 0, 1, 0) billboard.Parent = character:WaitForChild("Head") end) end -- 2. 노클립 (Noclip) - 벽 통과 및 충돌 판정 제거 local RunService = game:GetService("RunService") RunService.Stepped:Connect(function() if noclipEnabled and LocalPlayer.Character then -- 캐릭터의 모든 파트(부위)의 CanCollide(충돌) 속성을 반복문으로 꺼버림 for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) -- 3. 인피니티 점프 (Infinite Jump) - 공중 무한 점f local UserInputService = game:GetService("UserInputService") UserInputService.JumpRequest:Connect(function() if infJumpEnabled and LocalPlayer.Character then -- 플레이어가 점프 키를 누를 때마다 바닥 상태를 강제로 참(True)으로 변경하거나 -- 상태 변화 코드를 호출하여 공중에서도 다시 Jump 가 가능하게 함 local humanoid = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- 4. TP 에임봇 (Teleport Aimbot) - 타겟팅 후 상대방 좌표로 즉시 이동 local function GetClosestPlayer() local closestPlayer = nil local shortestDistance = math.huge -- 무한대 값으로 초기화 for _, player in pairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then -- 내 위치와 상대방 위치 사이의 거리 계산 local distance = (LocalPlayer.Character.HumanoidRootPart.Position - player.Character.HumanoidRootPart.Position).Magnitude if distance < shortestDistance then shortestDistance = distance closestPlayer = player end end end return closestPlayer end local function TriggerTPAimbot() if not aimbotEnabled or not LocalPlayer.Character then return end local target = GetClosestPlayer() if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then -- 상대방의 위치 좌표(CFrame)를 가져옴 local targetPosition = target.Character.HumanoidRootPart.CFrame -- [TP 에임봇 핵심] 내 캐릭터의 좌표를 상대방의 뒤쪽(또는 위쪽)으로 즉시 텔레포트 -- targetPosition * CFrame.new(0, 0, 3) -> 상대방 기준 뒤쪽 3스터드 위치 LocalPlayer.Character.HumanoidRootPart.CFrame = targetPosition * CFrame.new(0, 0, 3) -- 카메라 조준선(CFrame)도 상대방 머리를 바라보도록 고정 Camera.CFrame = CFrame.new(Camera.CFrame.Position, target.Character.Head.Position) end end