Rojhann10

Untitled

Sep 5th, 2026
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.35 KB | None | 0 0
  1. local RunService = game:GetService("RunService")
  2. local UserInputService = game:GetService("UserInputService")
  3. local StarterGui = game:GetService("StarterGui")
  4. local ProximityPromptService = game:GetService("ProximityPromptService")
  5. local TweenService = game:GetService("TweenService")
  6. local Players = game:GetService("Players")
  7.  
  8. local localPlayer = Players.LocalPlayer
  9.  
  10. pcall(function()
  11. StarterGui:SetCore("SendNotification", {
  12. Title = "Sapien is The best",
  13. Text = "Right?",
  14. Duration = 5,
  15. })
  16. end)
  17.  
  18. ProximityPromptService.PromptShown:Connect(function(prompt)
  19. prompt.HoldDuration = 0
  20. end)
  21.  
  22. local screenGui = Instance.new("ScreenGui")
  23. screenGui.Name = "TPWalkSliderUI"
  24. screenGui.ResetOnSpawn = false
  25. screenGui.Parent = localPlayer:WaitForChild("PlayerGui")
  26.  
  27. local toggleUiButton = Instance.new("TextButton")
  28. toggleUiButton.Size = UDim2.new(0.12, 0, 0.08, 0)
  29. toggleUiButton.Position = UDim2.new(0.02, 0, 0.2, 0)
  30. toggleUiButton.Text = "TOGGLE"
  31. toggleUiButton.TextScaled = true
  32. toggleUiButton.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
  33. toggleUiButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  34. toggleUiButton.Active = true
  35. toggleUiButton.Parent = screenGui
  36.  
  37. local toggleCorner = Instance.new("UICorner")
  38. toggleCorner.CornerRadius = UDim.new(0.3, 0)
  39. toggleCorner.Parent = toggleUiButton
  40.  
  41. local mainFrame = Instance.new("Frame")
  42. mainFrame.Size = UDim2.new(0.4, 0, 0.58, 0)
  43. mainFrame.Position = UDim2.new(0.15, 0, 0.2, 0)
  44. mainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
  45. mainFrame.BorderSizePixel = 0
  46. mainFrame.Active = true
  47. mainFrame.Parent = screenGui
  48.  
  49. local mainCorner = Instance.new("UICorner")
  50. mainCorner.CornerRadius = UDim.new(0.08, 0)
  51. mainCorner.Parent = mainFrame
  52.  
  53. local closeButton = Instance.new("TextButton")
  54. closeButton.Size = UDim2.new(0.12, 0, 0.09, 0)
  55. closeButton.Position = UDim2.new(0.86, 0, 0.02, 0)
  56. closeButton.Text = "X"
  57. closeButton.TextScaled = true
  58. closeButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
  59. closeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  60. closeButton.Parent = mainFrame
  61.  
  62. local closeCorner = Instance.new("UICorner")
  63. closeCorner.CornerRadius = UDim.new(0.3, 0)
  64. closeCorner.Parent = closeButton
  65.  
  66. toggleUiButton.MouseButton1Click:Connect(function()
  67. mainFrame.Visible = not mainFrame.Visible
  68. end)
  69.  
  70. closeButton.MouseButton1Click:Connect(function()
  71. mainFrame.Visible = false
  72. end)
  73.  
  74. local bypassButton = Instance.new("TextButton")
  75. bypassButton.Size = UDim2.new(0.88, 0, 0.13, 0)
  76. bypassButton.Position = UDim2.new(0.06, 0, 0.12, 0)
  77. bypassButton.Text = "Bypass Anti cheat"
  78. bypassButton.TextScaled = true
  79. bypassButton.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
  80. bypassButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  81. bypassButton.Parent = mainFrame
  82.  
  83. local bypassCorner = Instance.new("UICorner")
  84. bypassCorner.CornerRadius = UDim.new(0.2, 0)
  85. bypassCorner.Parent = bypassButton
  86.  
  87. local moveButton = Instance.new("TextButton")
  88. moveButton.Size = UDim2.new(0.62, 0, 0.13, 0)
  89. moveButton.Position = UDim2.new(0.06, 0, 0.27, 0)
  90. moveButton.Text = "Move to Stand"
  91. moveButton.TextScaled = true
  92. moveButton.BackgroundColor3 = Color3.fromRGB(45, 125, 230)
  93. moveButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  94. moveButton.Parent = mainFrame
  95.  
  96. local moveCorner = Instance.new("UICorner")
  97. moveCorner.CornerRadius = UDim.new(0.2, 0)
  98. moveCorner.Parent = moveButton
  99.  
  100. local stopButton = Instance.new("TextButton")
  101. stopButton.Size = UDim2.new(0.24, 0, 0.13, 0)
  102. stopButton.Position = UDim2.new(0.7, 0, 0.27, 0)
  103. stopButton.Text = "STOP"
  104. stopButton.TextScaled = true
  105. stopButton.BackgroundColor3 = Color3.fromRGB(220, 50, 50)
  106. stopButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  107. stopButton.Visible = false
  108. stopButton.Parent = mainFrame
  109.  
  110. local stopCorner = Instance.new("UICorner")
  111. stopCorner.CornerRadius = UDim.new(0.2, 0)
  112. stopCorner.Parent = stopButton
  113.  
  114. local respawnButton = Instance.new("TextButton")
  115. respawnButton.Size = UDim2.new(0.88, 0, 0.13, 0)
  116. respawnButton.Position = UDim2.new(0.06, 0, 0.42, 0)
  117. respawnButton.Text = "Respawn Character"
  118. respawnButton.TextScaled = true
  119. respawnButton.BackgroundColor3 = Color3.fromRGB(230, 140, 30)
  120. respawnButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  121. respawnButton.Parent = mainFrame
  122.  
  123. local respawnCorner = Instance.new("UICorner")
  124. respawnCorner.CornerRadius = UDim.new(0.2, 0)
  125. respawnCorner.Parent = respawnButton
  126.  
  127. local tpWalkButton = Instance.new("TextButton")
  128. tpWalkButton.Size = UDim2.new(0.88, 0, 0.13, 0)
  129. tpWalkButton.Position = UDim2.new(0.06, 0, 0.57, 0)
  130. tpWalkButton.Text = "TP Walk: OFF"
  131. tpWalkButton.TextScaled = true
  132. tpWalkButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  133. tpWalkButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  134. tpWalkButton.Parent = mainFrame
  135.  
  136. local tpWalkCorner = Instance.new("UICorner")
  137. tpWalkCorner.CornerRadius = UDim.new(0.2, 0)
  138. tpWalkCorner.Parent = tpWalkButton
  139.  
  140. local speedLabel = Instance.new("TextLabel")
  141. speedLabel.Size = UDim2.new(0.88, 0, 0.08, 0)
  142. speedLabel.Position = UDim2.new(0.06, 0, 0.72, 0)
  143. speedLabel.Text = "TP Speed: 50 Studs/s"
  144. speedLabel.TextScaled = true
  145. speedLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
  146. speedLabel.BackgroundTransparency = 1
  147. speedLabel.Parent = mainFrame
  148.  
  149. local speedBar = Instance.new("Frame")
  150. speedBar.Size = UDim2.new(0.88, 0, 0.07, 0)
  151. speedBar.Position = UDim2.new(0.06, 0, 0.83, 0)
  152. speedBar.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
  153. speedBar.BorderSizePixel = 0
  154. speedBar.Parent = mainFrame
  155.  
  156. local speedBarCorner = Instance.new("UICorner")
  157. speedBarCorner.CornerRadius = UDim.new(0.5, 0)
  158. speedBarCorner.Parent = speedBar
  159.  
  160. local speedHandle = Instance.new("TextButton")
  161. speedHandle.Size = UDim2.new(0.12, 0, 2, 0)
  162. speedHandle.Position = UDim2.new(0.16, 0, -0.5, 0)
  163. speedHandle.AnchorPoint = Vector2.new(0.5, 0)
  164. speedHandle.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
  165. speedHandle.Text = ""
  166. speedHandle.Parent = speedBar
  167.  
  168. local speedHandleCorner = Instance.new("UICorner")
  169. speedHandleCorner.CornerRadius = UDim.new(0.5, 0)
  170. speedHandleCorner.Parent = speedHandle
  171.  
  172. local function makeDraggable(guiObject)
  173. local dragging = false
  174. local dragInput
  175. local dragStart
  176. local startPosition
  177.  
  178. local function updatePosition(input)
  179. local delta = input.Position - dragStart
  180. guiObject.Position = UDim2.new(
  181. startPosition.X.Scale,
  182. startPosition.X.Offset + delta.X,
  183. startPosition.Y.Scale,
  184. startPosition.Y.Offset + delta.Y
  185. )
  186. end
  187.  
  188. guiObject.InputBegan:Connect(function(input)
  189. if input.UserInputType == Enum.UserInputType.MouseButton1
  190. or input.UserInputType == Enum.UserInputType.Touch
  191. then
  192. dragging = true
  193. dragStart = input.Position
  194. startPosition = guiObject.Position
  195.  
  196. input.Changed:Connect(function()
  197. if input.UserInputState == Enum.UserInputState.End then
  198. dragging = false
  199. end
  200. end)
  201. end
  202. end)
  203.  
  204. guiObject.InputChanged:Connect(function(input)
  205. -- The payload checks MouseButton1 here rather than MouseMovement.
  206. if input.UserInputType == Enum.UserInputType.MouseButton1
  207. or input.UserInputType == Enum.UserInputType.Touch
  208. then
  209. dragInput = input
  210. end
  211. end)
  212.  
  213. UserInputService.InputChanged:Connect(function(input)
  214. if input == dragInput and dragging then
  215. updatePosition(input)
  216. end
  217. end)
  218. end
  219.  
  220. makeDraggable(mainFrame)
  221. makeDraggable(toggleUiButton)
  222.  
  223. bypassButton.MouseButton1Click:Connect(function()
  224. local character = localPlayer.Character
  225. if not character then
  226. return
  227. end
  228.  
  229. local oldHumanoid = character:FindFirstChildOfClass("Humanoid")
  230. if oldHumanoid then
  231. oldHumanoid:Destroy()
  232. end
  233.  
  234. local replacementHumanoid = Instance.new("Humanoid")
  235. replacementHumanoid.Parent = character
  236. end)
  237.  
  238. local activeTween
  239.  
  240. moveButton.MouseButton1Click:Connect(function()
  241. if activeTween then
  242. activeTween:Cancel()
  243. end
  244.  
  245. local character = localPlayer.Character
  246. if not character then
  247. return
  248. end
  249.  
  250. local rootPart = character:FindFirstChild("HumanoidRootPart")
  251. if not rootPart then
  252. return
  253. end
  254.  
  255. local targetCFrame = CFrame.new(
  256. 544.577637,
  257. 92.0762939,
  258. -364.869049,
  259. -1, 0, 0,
  260. 0, 1, 0,
  261. 0, 0, -1
  262. )
  263.  
  264. local tweenInfo = TweenInfo.new(
  265. 7,
  266. Enum.EasingStyle.Linear,
  267. Enum.EasingDirection.Out,
  268. 0,
  269. false,
  270. 0
  271. )
  272.  
  273. activeTween = TweenService:Create(rootPart, tweenInfo, {
  274. CFrame = targetCFrame,
  275. })
  276.  
  277. stopButton.Visible = true
  278.  
  279. activeTween.Completed:Connect(function()
  280. stopButton.Visible = false
  281. activeTween = nil
  282. end)
  283.  
  284. activeTween:Play()
  285. end)
  286.  
  287. stopButton.MouseButton1Click:Connect(function()
  288. if activeTween then
  289. activeTween:Cancel()
  290. activeTween = nil
  291. end
  292.  
  293. stopButton.Visible = false
  294. end)
  295.  
  296. respawnButton.MouseButton1Click:Connect(function()
  297. local character = localPlayer.Character
  298. if not character then
  299. return
  300. end
  301.  
  302. local humanoid = character:FindFirstChildOfClass("Humanoid")
  303. if humanoid then
  304. humanoid.Health = 0
  305. end
  306. end)
  307.  
  308. local tpWalkEnabled = false
  309. local tpSpeed = 50
  310.  
  311. tpWalkButton.MouseButton1Click:Connect(function()
  312. tpWalkEnabled = not tpWalkEnabled
  313.  
  314. if tpWalkEnabled then
  315. tpWalkButton.Text = "TP Walk: ON"
  316. tpWalkButton.BackgroundColor3 = Color3.fromRGB(46, 139, 87)
  317. else
  318. tpWalkButton.Text = "TP Walk: OFF"
  319. tpWalkButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
  320. end
  321. end)
  322.  
  323. local function updateSpeed(input)
  324. local relativePosition = math.clamp(
  325. (input.Position.X - speedBar.AbsolutePosition.X) / speedBar.AbsoluteSize.X,
  326. 0,
  327. 1
  328. )
  329.  
  330. tpSpeed = math.floor(1 + relativePosition * 299)
  331. speedHandle.Position = UDim2.new(relativePosition, 0, -0.5, 0)
  332. speedLabel.Text = "TP Speed: " .. tpSpeed .. " Studs/s"
  333. end
  334.  
  335. local draggingSpeed = false
  336.  
  337. speedHandle.InputBegan:Connect(function(input)
  338. if input.UserInputType == Enum.UserInputType.MouseButton1
  339. or input.UserInputType == Enum.UserInputType.Touch
  340. then
  341. draggingSpeed = true
  342. end
  343. end)
  344.  
  345. UserInputService.InputEnded:Connect(function(input)
  346. if input.UserInputType == Enum.UserInputType.MouseButton1
  347. or input.UserInputType == Enum.UserInputType.Touch
  348. then
  349. draggingSpeed = false
  350. end
  351. end)
  352.  
  353. UserInputService.InputChanged:Connect(function(input)
  354. if draggingSpeed
  355. and (input.UserInputType == Enum.UserInputType.MouseMovement
  356. or input.UserInputType == Enum.UserInputType.Touch)
  357. then
  358. updateSpeed(input)
  359. end
  360. end)
  361.  
  362. RunService.Heartbeat:Connect(function(deltaTime)
  363. if not tpWalkEnabled then
  364. return
  365. end
  366.  
  367. local character = localPlayer.Character
  368. if not character then
  369. return
  370. end
  371.  
  372. local humanoid = character:FindFirstChildOfClass("Humanoid")
  373. local rootPart = character:FindFirstChild("HumanoidRootPart")
  374.  
  375. if humanoid and rootPart and humanoid.MoveDirection.Magnitude > 0 then
  376. rootPart.CFrame = rootPart.CFrame + humanoid.MoveDirection * tpSpeed * deltaTime
  377. end
  378. end)
Advertisement
Add Comment
Please, Sign In to add comment