Kenken_I

S

Jun 26th, 2025 (edited)
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. local TweenService = game:GetService("TweenService")
  2. local Players = game:GetService("Players")
  3. local player = Players.LocalPlayer
  4. local playerGui = player:WaitForChild("PlayerGui")
  5.  
  6. -- GUI setup
  7. local screenGui = Instance.new("ScreenGui")
  8. screenGui.Name = "MoveGui"
  9. screenGui.ResetOnSpawn = false
  10. screenGui.Parent = playerGui
  11.  
  12. local frame = Instance.new("Frame")
  13. frame.Size = UDim2.new(0, 180, 0, 140)
  14. frame.Position = UDim2.new(0.5, -90, 0.5, -70)
  15. frame.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  16. frame.BorderSizePixel = 0
  17. frame.Active = true
  18. frame.Draggable = true
  19. frame.Parent = screenGui
  20.  
  21. local corner = Instance.new("UICorner")
  22. corner.CornerRadius = UDim.new(0, 10)
  23. corner.Parent = frame
  24.  
  25. local title = Instance.new("TextLabel")
  26. title.Size = UDim2.new(1, 0, 0, 30)
  27. title.BackgroundTransparency = 1
  28. title.Text = "ken_i v1"
  29. title.TextColor3 = Color3.new(1, 1, 1)
  30. title.Font = Enum.Font.SourceSansBold
  31. title.TextSize = 18
  32. title.Parent = frame
  33.  
  34. -- Button creator with round edges
  35. local function createButton(name, posY)
  36. local btn = Instance.new("TextButton")
  37. btn.Size = UDim2.new(0, 160, 0, 35)
  38. btn.Position = UDim2.new(0, 10, 0, posY)
  39. btn.BackgroundColor3 = Color3.fromRGB(70, 130, 180)
  40. btn.TextColor3 = Color3.new(1, 1, 1)
  41. btn.Text = name
  42. btn.Font = Enum.Font.SourceSansBold
  43. btn.TextSize = 16
  44. btn.Parent = frame
  45.  
  46. local btnCorner = Instance.new("UICorner")
  47. btnCorner.CornerRadius = UDim.new(0, 8)
  48. btnCorner.Parent = btn
  49.  
  50. return btn
  51. end
  52.  
  53. local saveZoneBtn = createButton("Save Collect Zone Position", 40)
  54. local activateBtn = createButton("Activate Forward + Up", 85)
  55. activateBtn.Visible = false
  56.  
  57. local savedCollectPosition = nil
  58. local speed = (19 / 0.65) * 1.06 -- +6% speed
  59.  
  60. local function moveForwardThenUp()
  61. local character = player.Character
  62. if not character then return end
  63. local root = character:FindFirstChild("HumanoidRootPart")
  64. if not root then return end
  65.  
  66. local distance = 48
  67. local forward = root.CFrame.LookVector
  68. local targetPos = root.Position + (forward * distance)
  69. local targetCFrame = CFrame.new(targetPos, targetPos + forward)
  70. local duration = distance / speed
  71.  
  72. local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Sine, Enum.EasingDirection.Out)
  73. local tween = TweenService:Create(root, tweenInfo, {CFrame = targetCFrame})
  74. tween:Play()
  75.  
  76. tween.Completed:Connect(function()
  77. local upPos = root.Position + Vector3.new(0, 300, 0)
  78. root.CFrame = CFrame.new(upPos, upPos + forward)
  79.  
  80. -- Automatically tween to saved position after teleport up
  81. if savedCollectPosition then
  82. task.delay(0.1, function()
  83. local currentPos = root.Position
  84. local dist = (savedCollectPosition - currentPos).Magnitude
  85. local look = (savedCollectPosition - currentPos).Unit
  86. local savedCFrame = CFrame.new(savedCollectPosition, savedCollectPosition + look)
  87. local dur = dist / speed
  88.  
  89. local tween2 = TweenService:Create(root, TweenInfo.new(dur, Enum.EasingStyle.Sine), {CFrame = savedCFrame})
  90. tween2:Play()
  91. end)
  92. end
  93. end)
  94. end
  95.  
  96. saveZoneBtn.MouseButton1Click:Connect(function()
  97. local character = player.Character
  98. if character and character:FindFirstChild("HumanoidRootPart") then
  99. savedCollectPosition = character.HumanoidRootPart.Position
  100. warn("Player go by your base")
  101. saveZoneBtn.Visible = false
  102. activateBtn.Visible = true
  103. end
  104. end)
  105.  
  106. activateBtn.MouseButton1Click:Connect(moveForwardThenUp)
  107.  
Advertisement
Add Comment
Please, Sign In to add comment