Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ContextActionService = game:GetService("ContextActionService")
- local cameraToggle = false
- local cameraTarget = nil
- local function findClosestPlayerToScreenCenter()
- local playerList = game.Players:GetPlayers()
- local center = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
- local closestPlayer = nil
- local minDistance = math.huge
- local localPlayer = game.Players.LocalPlayer
- for _, player in pairs(playerList) do
- if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
- local screenPos, onScreen = workspace.CurrentCamera:WorldToScreenPoint(player.Character.HumanoidRootPart.Position)
- if onScreen then
- local distance = (center - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
- if distance < minDistance then
- minDistance = distance
- closestPlayer = player
- end
- end
- end
- end
- return closestPlayer
- end
- local function aimCameraAtPlayer(player)
- if player and player.Character and player.Character:FindFirstChild("Head") then
- local camera = workspace.CurrentCamera
- local targetPosition = player.Character.Head.Position
- camera.CFrame = CFrame.new(camera.CFrame.Position, targetPosition)
- end
- end
- local function toggleCameraAim()
- cameraToggle = not cameraToggle
- if cameraToggle then
- cameraTarget = findClosestPlayerToScreenCenter()
- game.StarterGui:SetCore("ChatMakeSystemMessage", {
- Text = "Aimbot Açıldı",
- Color = Color3.new(0, 1, 0),
- FontSize = Enum.FontSize.Size24,
- })
- else
- cameraTarget = nil
- game.StarterGui:SetCore("ChatMakeSystemMessage", {
- Text = "Aimbot Kapandı",
- Color = Color3.new(1, 0, 0),
- FontSize = Enum.FontSize.Size24,
- })
- end
- end
- ContextActionService:BindAction("ToggleAimbot", function(actionName, inputState, inputObject)
- if inputState == Enum.UserInputState.Begin then
- toggleCameraAim()
- end
- end, false, Enum.KeyCode.T)
- game:GetService("RunService").RenderStepped:Connect(function()
- if cameraToggle and cameraTarget then
- aimCameraAtPlayer(cameraTarget)
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement