Max123451234567

Anti bang by fadel

Aug 22nd, 2025
90
0
361 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.86 KB | None | 0 0
  1. local TeleportTime = 0.1
  2.  
  3.  
  4. local Players = game:GetService("Players")
  5. local RunService = game:GetService("RunService")
  6. local TweenService = game:GetService("TweenService")
  7.  
  8.  
  9. local localPlayer = Players.LocalPlayer
  10.  
  11. local function resetCameraSubject()
  12.     if workspace.CurrentCamera and localPlayer.Character then
  13.         local humanoid = localPlayer.Character:FindFirstChildWhichIsA("Humanoid")
  14.         if humanoid then
  15.             workspace.CurrentCamera.CameraSubject = humanoid
  16.         end
  17.     end
  18. end
  19.  
  20. local plr = Players.LocalPlayer
  21. local character = plr.Character or plr.CharacterAdded:Wait()
  22. local hrp = character:WaitForChild("HumanoidRootPart")
  23. local gui = Instance.new("ScreenGui")
  24. local btn = Instance.new("TextButton")
  25.  
  26. local toggle = false
  27. local targetPos = Vector3.new(905, -500, 0)
  28. local lastPos = hrp.Position
  29. local velConn
  30.  
  31. gui.Parent = plr:WaitForChild("PlayerGui")
  32.  
  33. btn.Size = UDim2.new(0, 100, 0, 50)
  34. btn.Position = UDim2.new(0.5, -50, 0.5, -25)
  35. btn.Text = "Toggle OFF"
  36. btn.BackgroundColor3 = Color3.new(0.7, 0.7, 0.7)
  37. btn.TextColor3 = Color3.new(1, 1, 1)
  38. btn.Draggable = true
  39. btn.Parent = gui
  40.  
  41. local function createTween(targetCFrame)
  42.     local tweenInfo = TweenInfo.new(TeleportTime, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
  43.     return TweenService:Create(hrp, tweenInfo, {CFrame = targetCFrame})
  44. end
  45.  
  46. local function startVelLoop()
  47.     velConn = RunService.Heartbeat:Connect(function()
  48.         if toggle then
  49.             hrp.Velocity = Vector3.new(0, 0, 0)
  50.         end
  51.     end)
  52. end
  53.  
  54. local function stopVelLoop()
  55.     if velConn then
  56.         velConn:Disconnect()
  57.         velConn = nil
  58.     end
  59. end
  60.  
  61. local function toggleTween()
  62.     if toggle then
  63.         toggle = false
  64.         btn.Text = "OFF"
  65.         btn.BackgroundColor3 = Color3.new(1, 0, 0)
  66.         stopVelLoop()
  67.         local tweenBack = createTween(CFrame.new(lastPos))
  68.         tweenBack:Play()
  69.         tweenBack.Completed:Wait()
  70.         workspace.FallenPartsDestroyHeight = -500
  71.         resetCameraSubject()
  72.         if workspace:FindFirstChild("Gaze") then
  73.             workspace.Gaze:Destroy()
  74.         end
  75.     else
  76.     lastPos = hrp.Position
  77.     local part = Instance.new("Part")
  78.         part.Size = Vector3.new(4, 1, 4)
  79.         part.Position = lastPos
  80.         part.Anchored = true
  81.         part.CanCollide = false
  82.         part.Transparency = 0.5
  83.         part.Name = "Gaze"
  84.         part.Parent = game.Workspace
  85.         workspace.CurrentCamera.CameraSubject = part
  86.         toggle = true
  87.         btn.Text = "ON"
  88.         btn.BackgroundColor3 = Color3.new(0, 1, 0)
  89.        
  90.         wait()
  91.         workspace.FallenPartsDestroyHeight = -1000
  92.         local tweenToTarget = createTween(CFrame.new(targetPos))
  93.         tweenToTarget:Play()
  94.         tweenToTarget.Completed:Wait()
  95.         startVelLoop()
  96.        
  97.     end
  98. end
  99.  
  100. btn.MouseButton1Click:Connect(toggleTween)
  101.  
  102.  
  103.  
  104.      
  105.  
Advertisement
Add Comment
Please, Sign In to add comment