GunduzScripter

Roblox TK FOLLOWERS / HANGOUT HUB Script V2.5

Jan 3rd, 2026 (edited)
1,025
1
Never
6
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 8.01 KB | Gaming | 1 0
  1. local Players = game:GetService("Players")
  2. local RunService = game:GetService("RunService")
  3. local TweenService = game:GetService("TweenService")
  4. local UserInputService = game:GetService("UserInputService")
  5. local VirtualUser = game:GetService("VirtualUser")
  6. local LocalPlayer = Players.LocalPlayer
  7.  
  8. -- Check PlaceId
  9. local validPlaceIds = {70958439642574, 97536064418541}
  10. if not table.find(validPlaceIds, game.PlaceId) then
  11.     warn("❌ Wrong Game! Please open TK Hangout.")
  12.     return
  13. end
  14.  
  15. -- === CONFIGURATION ===
  16. local Config = {
  17.     Speed = 80,
  18.     TargetUser = "Gunduz_288",
  19.     SpeedEnabled = false,
  20.     NoclipEnabled = false,
  21.     InfJumpEnabled = false,
  22.     HidePlayersEnabled = false,
  23.     AutoFarmEnabled = false,
  24.     AntiRejoinEnabled = false
  25. }
  26.  
  27. local connections = {}
  28.  
  29. -- === UI UTILS ===
  30. local function makeDraggable(frame, handle)
  31.     local dragging, dragInput, dragStart, startPos
  32.     handle.InputBegan:Connect(function(input)
  33.         if input.UserInputType == Enum.UserInputType.MouseButton1 then
  34.             dragging = true
  35.             dragStart = input.Position
  36.             startPos = frame.Position
  37.         end
  38.     end)
  39.     handle.InputChanged:Connect(function(input)
  40.         if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end
  41.     end)
  42.     UserInputService.InputChanged:Connect(function(input)
  43.         if input == dragInput and dragging then
  44.             local delta = input.Position - dragStart
  45.             frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
  46.         end
  47.     end)
  48.     UserInputService.InputEnded:Connect(function(input)
  49.         if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end
  50.     end)
  51. end
  52.  
  53. local function notify(title, text)
  54.     local sg = Instance.new("ScreenGui", game:GetService("CoreGui"))
  55.     local frame = Instance.new("Frame", sg)
  56.     frame.Size = UDim2.new(0, 250, 0, 60)
  57.     frame.Position = UDim2.new(1, 10, 0.8, 0)
  58.     frame.BackgroundColor3 = Color3.fromRGB(20, 20, 25)
  59.     Instance.new("UICorner", frame)
  60.     local stroke = Instance.new("UIStroke", frame)
  61.     stroke.Color = Color3.fromRGB(0, 170, 255)
  62.    
  63.     local t = Instance.new("TextLabel", frame)
  64.     t.Size = UDim2.new(1, 0, 0.4, 0)
  65.     t.Text = title
  66.     t.TextColor3 = Color3.fromRGB(0, 170, 255)
  67.     t.Font = Enum.Font.GothamBold
  68.     t.BackgroundTransparency = 1
  69.    
  70.     local b = Instance.new("TextLabel", frame)
  71.     b.Size = UDim2.new(1, 0, 0.6, 0)
  72.     b.Position = UDim2.new(0, 0, 0.4, 0)
  73.     b.Text = text
  74.     b.TextColor3 = Color3.new(1, 1, 1)
  75.     b.Font = Enum.Font.Gotham
  76.     b.BackgroundTransparency = 1
  77.  
  78.     frame:TweenPosition(UDim2.new(1, -260, 0.8, 0), "Out", "Back", 0.5)
  79.     task.delay(3, function()
  80.         frame:TweenPosition(UDim2.new(1, 10, 0.8, 0), "In", "Quad", 0.5)
  81.         task.wait(0.5)
  82.         sg:Destroy()
  83.     end)
  84. end
  85.  
  86. -- === FEATURES ===
  87. local function getChar() return LocalPlayer.Character end
  88. local function getHum() return getChar() and getChar():FindFirstChildOfClass("Humanoid") end
  89.  
  90. -- Auto Farm Logic
  91. task.spawn(function()
  92.     while task.wait(1) do
  93.         if Config.AutoFarmEnabled then
  94.             pcall(function()
  95.                 local gui = LocalPlayer.PlayerGui
  96.                 for _, v in pairs(gui:GetDescendants()) do
  97.                     if v:IsA("TextBox") and string.find(v.PlaceholderText or "", "username") then
  98.                         v.Text = Config.TargetUser
  99.                     end
  100.                     if v:IsA("TextButton") and v.Text == "Start getting folos coins" then
  101.                         firesignal(v.MouseButton1Click)
  102.                     end
  103.                 end
  104.             end)
  105.         end
  106.     end
  107. end)
  108.  
  109. -- Noclip Logic
  110. connections.Noclip = RunService.Stepped:Connect(function()
  111.     if Config.NoclipEnabled and getChar() then
  112.         for _, v in pairs(getChar():GetDescendants()) do
  113.             if v:IsA("BasePart") then v.CanCollide = false end
  114.         end
  115.     end
  116. end)
  117.  
  118. -- Speed Logic
  119. connections.Speed = RunService.Heartbeat:Connect(function()
  120.     local hum = getHum()
  121.     if Config.SpeedEnabled and hum and hum.MoveDirection.Magnitude > 0 then
  122.         getChar():TranslateBy(hum.MoveDirection * (Config.Speed/100))
  123.     end
  124. end)
  125.  
  126. -- Inf Jump
  127. UserInputService.JumpRequest:Connect(function()
  128.     if Config.InfJumpEnabled and getHum() then
  129.         getHum():ChangeState(Enum.HumanoidStateType.Jumping)
  130.     end
  131. end)
  132.  
  133. -- === UI CONSTRUCTION ===
  134. local ScreenGui = Instance.new("ScreenGui", game:GetService("CoreGui"))
  135. local Main = Instance.new("Frame", ScreenGui)
  136. Main.Size = UDim2.new(0, 320, 0, 400)
  137. Main.Position = UDim2.new(0.5, -160, 0.4, -200)
  138. Main.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
  139. Main.BorderSizePixel = 0
  140. Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 10)
  141.  
  142. local TopBar = Instance.new("Frame", Main)
  143. TopBar.Size = UDim2.new(1, 0, 0, 40)
  144. TopBar.BackgroundColor3 = Color3.fromRGB(0, 120, 215)
  145. Instance.new("UICorner", TopBar)
  146. makeDraggable(Main, TopBar)
  147.  
  148. local Title = Instance.new("TextLabel", TopBar)
  149. Title.Size = UDim2.new(1, 0, 1, 0)
  150. Title.Text = "TK HUB V2.5 [ENGLISH]"
  151. Title.TextColor3 = Color3.new(1, 1, 1)
  152. Title.Font = Enum.Font.GothamBlack
  153. Title.TextSize = 16
  154. Title.BackgroundTransparency = 1
  155.  
  156. local Content = Instance.new("ScrollingFrame", Main)
  157. Content.Size = UDim2.new(1, -20, 1, -60)
  158. Content.Position = UDim2.new(0, 10, 0, 50)
  159. Content.BackgroundTransparency = 1
  160. Content.CanvasSize = UDim2.new(0, 0, 0, 550)
  161. Content.ScrollBarThickness = 3
  162.  
  163. local layout = Instance.new("UIListLayout", Content)
  164. layout.Padding = UDim.new(0, 10)
  165.  
  166. -- COMPONENTS
  167. local function AddToggle(name, callback)
  168.     local btn = Instance.new("TextButton", Content)
  169.     btn.Size = UDim2.new(1, 0, 0, 40)
  170.     btn.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
  171.     btn.Text = name .. ": OFF"
  172.     btn.Font = Enum.Font.GothamBold
  173.     btn.TextColor3 = Color3.new(1, 1, 1)
  174.     btn.TextSize = 13
  175.     Instance.new("UICorner", btn)
  176.    
  177.     local enabled = false
  178.     btn.MouseButton1Click:Connect(function()
  179.         enabled = not enabled
  180.         callback(enabled)
  181.         btn.Text = name .. (enabled and ": ON" or ": OFF")
  182.         TweenService:Create(btn, TweenInfo.new(0.3), {BackgroundColor3 = enabled and Color3.fromRGB(0, 170, 100) or Color3.fromRGB(30, 30, 35)}):Play()
  183.     end)
  184. end
  185.  
  186. local function AddInput(placeholder, default, callback)
  187.     local box = Instance.new("TextBox", Content)
  188.     box.Size = UDim2.new(1, 0, 0, 35)
  189.     box.BackgroundColor3 = Color3.fromRGB(25, 25, 30)
  190.     box.PlaceholderText = placeholder
  191.     box.Text = default
  192.     box.TextColor3 = Color3.new(1, 1, 1)
  193.     box.Font = Enum.Font.Gotham
  194.     box.TextSize = 13
  195.     Instance.new("UICorner", box)
  196.     box.FocusLost:Connect(function() callback(box.Text) end)
  197. end
  198.  
  199. -- ADDING BUTTONS
  200. AddInput("Target Username", Config.TargetUser, function(val) Config.TargetUser = val end)
  201. AddToggle("Auto Farm Followers", function(v) Config.AutoFarmEnabled = v end)
  202.  
  203. AddInput("Speed Amount (Default 80)", "80", function(val) Config.Speed = tonumber(val) or 80 end)
  204. AddToggle("Enable Movement Speed", function(v) Config.SpeedEnabled = v end)
  205.  
  206. AddToggle("Noclip (Walk Through Walls)", function(v) Config.NoclipEnabled = v end)
  207. AddToggle("Infinite Jump", function(v) Config.InfJumpEnabled = v end)
  208. AddToggle("Anti-AFK System", function(v) notify("Anti-AFK", v and "Enabled" or "Disabled") end)
  209.  
  210. -- Minimalistic Toggle Button
  211. local Tgl = Instance.new("TextButton", ScreenGui)
  212. Tgl.Size = UDim2.new(0, 50, 0, 50)
  213. Tgl.Position = UDim2.new(0, 20, 0.5, 0)
  214. Tgl.Text = "TK"
  215. Tgl.BackgroundColor3 = Color3.fromRGB(0, 120, 215)
  216. Tgl.TextColor3 = Color3.new(1,1,1)
  217. Tgl.Font = Enum.Font.GothamBlack
  218. Instance.new("UICorner", Tgl).CornerRadius = UDim.new(1, 0)
  219. Tgl.MouseButton1Click:Connect(function() Main.Visible = not Main.Visible end)
  220.  
  221. -- Anti-AFK
  222. LocalPlayer.Idled:Connect(function()
  223.     VirtualUser:CaptureController()
  224.     VirtualUser:ClickButton2(Vector2.new())
  225. end)
  226.  
  227. notify("TK HUB LOADED", "Welcome, " .. LocalPlayer.Name)
  228.  
Advertisement
Comments
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
  • User was banned
Add Comment
Please, Sign In to add comment