Chatbypassscriptandm

Snapixhub

Feb 5th, 2026 (edited)
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.86 KB | None | 0 0
  1. print("SnapSanix Hub TBD Loading...")
  2. local R3THMOBILE = loadstring(game:HttpGet("https://raw.githubusercontent.com/Roman34296589/SnapSanixHUB/refs/heads/main/Library/R3THMOBILE"))()
  3. local STXModule = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Module.Lua"))()
  4. local STXClient = loadstring(game:HttpGet("https://raw.githubusercontent.com/BocusLuke/UI/main/STX/Client.Lua"))()
  5. local SnapSanixHub = R3THMOBILE.new("SnapSanix Hub TimeBomb Duels by SnapSan [Mobile Edition]", 450, 315)
  6. local function Notify(description)
  7. STXClient:Notify({
  8. Title = "SnapSanix Hub TimeBomb Duels",
  9. Description = description
  10. }, {
  11. OutlineColor = Color3.fromRGB(80, 80, 80),
  12. Time = 5,
  13. Type = "default"
  14. })
  15. end
  16. local Theme = {
  17. Background = Color3.fromRGB(24, 24, 24),
  18. Glow = Color3.fromRGB(0, 0, 0),
  19. Accent = Color3.fromRGB(10, 10, 10),
  20. LightContrast = Color3.fromRGB(20, 20, 20),
  21. DarkContrast = Color3.fromRGB(14, 14, 14),
  22. TextColor = Color3.fromRGB(255, 255, 255)
  23. }
  24. local PlayersList = {}
  25. local FFAPlayers = {}
  26. local TrollPlayers = {}
  27. for _, player in pairs(game.Players:GetPlayers()) do
  28. if player ~= game.Players.LocalPlayer then
  29. table.insert(PlayersList, player.Name)
  30. table.insert(FFAPlayers, player.Name)
  31. table.insert(TrollPlayers, player.Name)
  32. end
  33. end
  34. game.Players.PlayerAdded:Connect(function(player)
  35. local playerName = player.Name
  36. if player ~= game.Players.LocalPlayer then
  37. table.insert(PlayersList, playerName)
  38. table.insert(FFAPlayers, playerName)
  39. table.insert(TrollPlayers, playerName)
  40. end
  41. if antijoinloop == true then
  42. table.insert(AntiJoinLoopPlayers, playerName)
  43. end
  44. end)
  45. game.Players.PlayerRemoving:Connect(function(player)
  46. local playerName = player.Name
  47. for i, pName in pairs(PlayersList) do
  48. if playerName == pName then
  49. table.remove(PlayersList, i)
  50. end
  51. end
  52. for i, pName in pairs(FFAPlayers) do
  53. if playerName == pName then
  54. table.remove(FFAPlayers, i)
  55. end
  56. end
  57. for i, pName in pairs(TrollPlayers) do
  58. if playerName == pName then
  59. table.remove(TrollPlayers, i)
  60. end
  61. end
  62. if antijoinloop == true then
  63. for i, pName in pairs(AntiJoinLoopPlayers) do
  64. if playerName == pName then
  65. table.remove(AntiJoinLoopPlayers, i)
  66. end
  67. end
  68. end
  69. end)
  70. local PlayersService = game:GetService("Players")
  71. local MainPage = SnapSanixHub:addPage("Main", 5012540623)
  72. local CustomSection = MainPage:addSection("Custom")
  73. local RemoteFunctionsSection = MainPage:addSection("Remote Functions")
  74. local TrollingSection = MainPage:addSection("Trolling")
  75. local ESPSection = MainPage:addSection("ESP")
  76. local AnimationsSection = MainPage:addSection("Animations")
  77. local OtherPage = SnapSanixHub:addPage("Other", 5012544092)
  78. local LocalSection = OtherPage:addSection("Local")
  79. local StatusPage = SnapSanixHub:addPage("Status", 5012544092)
  80. local StatusSection = StatusPage:addSection("Status of Scripts")
  81. local CreditsPage = SnapSanixHub:addPage("Credits", 5012544944)
  82. local ScriptCreatorSection = CreditsPage:addSection("Script Creator")
  83. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  84. local function LoadSusSound()
  85. local susSound = ReplicatedStorage:FindFirstChild("susSound")
  86. if not susSound then
  87. susSound = Instance.new("Sound")
  88. susSound.Name = "susSound"
  89. susSound.SoundId = "rbxassetid://2027986581"
  90. susSound.Parent = ReplicatedStorage
  91. end
  92. return susSound
  93. end
  94. local susSound = LoadSusSound()
  95. local function LoadErrorSound()
  96. local errorSound = ReplicatedStorage:FindFirstChild("ErrorSound")
  97. if not errorSound then
  98. errorSound = Instance.new("Sound")
  99. errorSound.Name = "ErrorSound"
  100. errorSound.SoundId = "rbxassetid://9066167010"
  101. errorSound.Parent = ReplicatedStorage
  102. end
  103. return errorSound
  104. end
  105. local errorSound = LoadErrorSound()
  106. ScriptCreatorSection:addButton("SnapSan", function() end)
  107. ScriptCreatorSection:addButton("Pethicial", function() end)
  108. local ScriptTesterSection = CreditsPage:addSection("Script Tester")
  109. ScriptTesterSection:addButton("ZSharki", function() end)
  110. local YoutubeChannelSection = CreditsPage:addSection("Youtube Channel")
  111. YoutubeChannelSection:addButton("Copy Link", function()
  112. setclipboard("https://youtube.com/@snapsan?si=ZF3AY7iivGUnTpOc")
  113. susSound:Play()
  114. game.StarterGui:SetCore("SendNotification", {
  115. Title = "SnapSanix Hub",
  116. Text = "Youtube Channel Link Copy To Clipboard",
  117. Icon = "http://www.roblox.com/asset/?id=17816113278",
  118. Duration = 5
  119. })
  120. end)
  121. local DiscordUserSection = CreditsPage:addSection("Discord User")
  122. DiscordUserSection:addButton("Copy Link", function()
  123. setclipboard("snapsan_")
  124. susSound:Play()
  125. game.StarterGui:SetCore("SendNotification", {
  126. Title = "SnapSanix Hub",
  127. Text = "Username Copy To Clipboard",
  128. Icon = "http://www.roblox.com/asset/?id=17816113278",
  129. Duration = 5
  130. })
  131. end)
  132. local SettingsPage = SnapSanixHub:addPage("Settings", 5012544372)
  133. local SettingsSection = SettingsPage:addSection("Settings")
  134. local ThemesSection = SettingsPage:addSection("Themes")
  135. local Container1, Text1 = CustomSection:addParagraph("Important information", "YT Channel : SnapSan")
  136. local function GetHumanoidRootPart(player)
  137. local humanoidRootPart = player.Character:FindFirstChild("HumanoidRootPart") or player.Character:FindFirstChild("Torso") or player.Character:FindFirstChild("UpperTorso")
  138. return humanoidRootPart
  139. end
  140. local BigBombHitboxEnabled = false
  141. local ReachSize = 5
  142. local HitboxShape = "Sphere"
  143. local HitboxPart = Instance.new("Part")
  144. HitboxPart.BrickColor = BrickColor.Blue()
  145. HitboxPart.Transparency = 0.6
  146. HitboxPart.Anchored = true
  147. HitboxPart.CanCollide = false
  148. HitboxPart.Size = Vector3.new(0.5, 0.5, 0.5)
  149. HitboxPart.BottomSurface = Enum.SurfaceType.Smooth
  150. HitboxPart.TopSurface = Enum.SurfaceType.Smooth
  151. local function FireTouchInterests(part, player)
  152. local humanoid = part.Parent:FindFirstChildOfClass("Humanoid")
  153. if humanoid and humanoid.Parent.Name ~= game.Players.LocalPlayer.Name then
  154. for _, childPart in pairs(part.Parent:GetChildren()) do
  155. if childPart:IsA("Part") then
  156. firetouchinterest(childPart, player, 0)
  157. firetouchinterest(childPart, player, 1)
  158. end
  159. end
  160. end
  161. end
  162. game:GetService("RunService").RenderStepped:Connect(function()
  163. if not BigBombHitboxEnabled then
  164. HitboxPart.Parent = nil
  165. return
  166. end
  167. local localPlayer = game.Players.LocalPlayer
  168. local playerHasTool = not localPlayer.Character or localPlayer.Character:FindFirstChildOfClass("Tool")
  169. if playerHasTool then
  170. local handle = playerHasTool:FindFirstChild("Handle") or playerHasTool:FindFirstChildOfClass("Part")
  171. if handle then
  172. HitboxPart.Parent = workspace
  173. HitboxPart.Shape = Enum.PartType.Ball
  174. HitboxPart.Size = Vector3.new(ReachSize, ReachSize, ReachSize)
  175. HitboxPart.CFrame = handle.CFrame
  176. for _, player in pairs(game.Players:GetPlayers()) do
  177. local humanoidRootPart = not player.Character or player.Character:FindFirstChild("HumanoidRootPart")
  178. if humanoidRootPart and handle then
  179. local distance = (humanoidRootPart.Position - handle.Position).magnitude
  180. if distance <= ReachSize then
  181. FireTouchInterests(humanoidRootPart, handle)
  182. end
  183. end
  184. end
  185. end
  186. else
  187. HitboxPart.Parent = nil
  188. end
  189. end)
  190. CustomSection:addToggle("Big Bomb Hitbox [Reach]", nil, function(enabled)
  191. BigBombHitboxEnabled = enabled
  192. end)
  193. CustomSection:addSlider("Reach Size", 5, 1, 20, function(value)
  194. ReachSize = value
  195. end)
  196. local RunService = game:GetService("RunService")
  197. local Workspace = game.Workspace
  198. local RemoveBlastEnabled = false
  199. local ExplosionMonitorConnection = nil
  200. local function RemoveExplosions()
  201. local explosion = Workspace:FindFirstChild("Explosion")
  202. if explosion then
  203. explosion:Destroy()
  204. print("Explosion removed")
  205. end
  206. end
  207. local function StartExplosionMonitoring()
  208. if not RemoveBlastEnabled then
  209. ExplosionMonitorConnection = RunService.Stepped:Connect(RemoveExplosions)
  210. RemoveBlastEnabled = true
  211. print("Explosion monitoring started")
  212. end
  213. end
  214. local function StopExplosionMonitoring()
  215. if RemoveBlastEnabled then
  216. ExplosionMonitorConnection:Disconnect()
  217. RemoveBlastEnabled = false
  218. print("Explosion monitoring stopped")
  219. end
  220. end
  221. CustomSection:addToggle("Remove the Bomb Blast", nil, function(enabled)
  222. if enabled then
  223. StartExplosionMonitoring()
  224. else
  225. StopExplosionMonitoring()
  226. end
  227. end)
  228. local WalkSpeedBypassSpeed = 6
  229. local DefaultWalkSpeed = 16
  230. local function UpdateWalkSpeedBypass()
  231. local localPlayer = game.Players.LocalPlayer
  232. local character = localPlayer.Character
  233. local humanoid = not character or character:FindFirstChildWhichIsA("Humanoid")
  234. if not getgenv().TpWalking or not character or not humanoid then
  235. return
  236. end
  237. local heartbeatConnection = game:GetService("RunService").Heartbeat
  238. while getgenv().TpWalking and character and humanoid and humanoid.Parent do
  239. local deltaTime = heartbeatConnection:Wait()
  240. if 0 < humanoid.MoveDirection.Magnitude then
  241. character:TranslateBy(humanoid.MoveDirection * tonumber(getgenv().Speed) * deltaTime * 10)
  242. else
  243. character:TranslateBy(humanoid.MoveDirection * deltaTime * 10)
  244. end
  245. end
  246. end
  247. local function OnCharacterAddedForWalkSpeed(character)
  248. local humanoid = character:WaitForChild("Humanoid")
  249. if getgenv().TpWalking then
  250. humanoid.WalkSpeed = 0
  251. UpdateWalkSpeedBypass()
  252. else
  253. humanoid.WalkSpeed = DefaultWalkSpeed
  254. end
  255. end
  256. MainPage:addToggle("Toggle Walkspeed Bypass", false, function(enabled)
  257. local localPlayer = game.Players.LocalPlayer
  258. local character = localPlayer.Character
  259. local humanoid = not character or character:FindFirstChildWhichIsA("Humanoid")
  260. if enabled then
  261. getgenv().TpWalking = true
  262. getgenv().Speed = WalkSpeedBypassSpeed
  263. if character then
  264. humanoid.WalkSpeed = 0
  265. UpdateWalkSpeedBypass()
  266. end
  267. else
  268. getgenv().TpWalking = false
  269. if humanoid then
  270. humanoid.WalkSpeed = DefaultWalkSpeed
  271. end
  272. end
  273. end)
  274. MainPage:addSlider("Change Speed", 6, 1, 15, function(value)
  275. WalkSpeedBypassSpeed = value
  276. end)
  277. game.Players.LocalPlayer.CharacterAdded:Connect(OnCharacterAddedForWalkSpeed)
  278. if game.Players.LocalPlayer.Character then
  279. OnCharacterAddedForWalkSpeed(game.Players.LocalPlayer.Character)
  280. end
  281. local TeleportToolEnabled = false
  282. local TeleportTool = nil
  283. local function CreateTeleportTool()
  284. local tool = Instance.new("Tool")
  285. tool.RequiresHandle = false
  286. tool.Name = "Tp tool(Equip to Click TP)"
  287. local mouse = game.Players.LocalPlayer:GetMouse()
  288. tool.Activated:Connect(function()
  289. local targetPosition = mouse.Hit + Vector3.new(0, 2.5, 0)
  290. targetPosition = CFrame.new(targetPosition.X, targetPosition.Y, targetPosition.Z)
  291. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = targetPosition
  292. end)
  293. tool.Parent = game.Players.LocalPlayer.Backpack
  294. TeleportTool = tool
  295. end
  296. local function EnsureTeleportTool()
  297. if TeleportToolEnabled then
  298. local existingTool = game.Players.LocalPlayer.Backpack:FindFirstChild("Tp tool(Equip to Click TP)")
  299. if not existingTool then
  300. CreateTeleportTool()
  301. end
  302. end
  303. end
  304. local function OnTeleportToolToggle(enabled)
  305. TeleportToolEnabled = enabled
  306. if enabled then
  307. if game.Players.LocalPlayer.Character then
  308. local existingTool = game.Players.LocalPlayer.Backpack:FindFirstChild("Tp tool(Equip to Click TP)")
  309. if not existingTool then
  310. CreateTeleportTool()
  311. end
  312. end
  313. if TeleportToolConnection then
  314. TeleportToolConnection:Disconnect()
  315. end
  316. TeleportToolConnection = game.Players.LocalPlayer.CharacterAdded:Connect(EnsureTeleportTool)
  317. else
  318. local backpack = game.Players.LocalPlayer.Backpack
  319. for _, child in pairs(backpack:GetChildren()) do
  320. if child:IsA("Tool") and child.Name == "Tp tool(Equip to Click TP)" then
  321. child:Destroy()
  322. end
  323. end
  324. if TeleportToolConnection then
  325. TeleportToolConnection:Disconnect()
  326. TeleportToolConnection = nil
  327. end
  328. end
  329. end
  330. CustomSection:addToggle("Teleport Tool", nil, OnTeleportToolToggle)
  331. local SpinnerAnimationEnabled = false
  332. local SpinnerAnimationColor = Color3.fromRGB(255, 255, 255)
  333. local SpinnerAnimationDarkColor = Color3.fromRGB(0, 0, 0)
  334. local SpinnerAnimation = Instance.new("Animation")
  335. SpinnerAnimation.AnimationId = "rbxassetid://188632011"
  336. local SpinnerAnimationTrack = nil
  337. local SpinnerAnimationPlaying = false
  338. local function LoadSpinnerAnimation()
  339. local humanoid = not game.Players.LocalPlayer.Character or game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  340. if humanoid then
  341. SpinnerAnimationTrack = humanoid:LoadAnimation(SpinnerAnimation)
  342. SpinnerAnimationTrack.Looped = true
  343. end
  344. end
  345. game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
  346. character:WaitForChild("Humanoid")
  347. LoadSpinnerAnimation()
  348. if SpinnerAnimationPlaying and SpinnerAnimationTrack then
  349. SpinnerAnimationTrack:Play()
  350. end
  351. end)
  352. AnimationsSection:addToggle("Spinner", nil, function(enabled)
  353. SpinnerAnimationPlaying = enabled
  354. if SpinnerAnimationTrack then
  355. if SpinnerAnimationPlaying then
  356. SpinnerAnimationTrack:Play(0.1, 1, 2)
  357. else
  358. SpinnerAnimationTrack:Stop()
  359. end
  360. end
  361. end)
  362. if game.Players.LocalPlayer.Character then
  363. LoadSpinnerAnimation()
  364. end
  365. local LevitationAnimation = Instance.new("Animation")
  366. LevitationAnimation.AnimationId = "rbxassetid://313762630"
  367. local LevitationAnimationTrack = nil
  368. local LevitationAnimationPlaying = false
  369. local function LoadLevitationAnimation()
  370. local humanoid = not game.Players.LocalPlayer.Character or game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  371. if humanoid then
  372. LevitationAnimationTrack = humanoid:LoadAnimation(LevitationAnimation)
  373. LevitationAnimationTrack.Looped = true
  374. end
  375. end
  376. game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
  377. character:WaitForChild("Humanoid")
  378. LoadLevitationAnimation()
  379. if LevitationAnimationPlaying and LevitationAnimationTrack then
  380. LevitationAnimationTrack:Play()
  381. end
  382. end)
  383. AnimationsSection:addToggle("Levitation", nil, function(enabled)
  384. LevitationAnimationPlaying = enabled
  385. if LevitationAnimationTrack then
  386. if LevitationAnimationPlaying then
  387. LevitationAnimationTrack:Play(0.1, 1, 2)
  388. else
  389. LevitationAnimationTrack:Stop()
  390. end
  391. end
  392. end)
  393. if game.Players.LocalPlayer.Character then
  394. LoadLevitationAnimation()
  395. end
  396. local LayAnimation = Instance.new("Animation")
  397. LayAnimation.AnimationId = "rbxassetid://181526230"
  398. local LayAnimationTrack = nil
  399. local LayAnimationPlaying = false
  400. local function LoadLayAnimation()
  401. local humanoid = not game.Players.LocalPlayer.Character or game.Players.LocalPlayer.Character:FindFirstChild("Humanoid")
  402. if humanoid then
  403. LayAnimationTrack = humanoid:LoadAnimation(LayAnimation)
  404. LayAnimationTrack.Looped = true
  405. end
  406. end
  407. game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
  408. character:WaitForChild("Humanoid")
  409. LoadLayAnimation()
  410. if LayAnimationPlaying and LayAnimationTrack then
  411. LayAnimationTrack:Play()
  412. end
  413. end)
  414. AnimationsSection:addToggle("Lay", nil, function(enabled)
  415. LayAnimationPlaying = enabled
  416. if LayAnimationTrack then
  417. if LayAnimationPlaying then
  418. LayAnimationTrack:Play(0.1, 1, 2)
  419. else
  420. LayAnimationTrack:Stop()
  421. end
  422. end
  423. end)
  424. if game.Players.LocalPlayer.Character then
  425. LoadLayAnimation()
  426. end
  427. local PlayerHighlightingEnabled = false
  428. local HighlightColor = Color3.fromRGB(255, 255, 255)
  429. local HighlightOutlineColor = Color3.fromRGB(0, 0, 0)
  430. local function HighlightPlayers()
  431. while PlayerHighlightingEnabled do
  432. local players = game.Players:GetPlayers()
  433. for _, player in pairs(players) do
  434. if player.Character and player ~= game.Players.LocalPlayer then
  435. local existingHighlight = player.Character:FindFirstChild("Highlight")
  436. if existingHighlight then
  437. existingHighlight:Destroy()
  438. end
  439. local highlight = Instance.new("Highlight")
  440. highlight.Name = "Highlight"
  441. highlight.FillTransparency = 0.4
  442. highlight.FillColor = HighlightOutlineColor
  443. highlight.OutlineColor = HighlightColor
  444. highlight.OutlineTransparency = 0
  445. highlight.Parent = player.Character
  446. end
  447. end
  448. wait(1)
  449. end
  450. end
  451. local function RemovePlayerHighlights()
  452. local players = game.Players:GetPlayers()
  453. for _, player in pairs(players) do
  454. if player.Character then
  455. local existingHighlight = player.Character:FindFirstChild("Highlight")
  456. if existingHighlight then
  457. existingHighlight:Destroy()
  458. end
  459. end
  460. end
  461. end
  462. ESPSection:addToggle("Toggle Player Highlighting", nil, function(enabled)
  463. PlayerHighlightingEnabled = enabled
  464. if PlayerHighlightingEnabled then
  465. coroutine.wrap(HighlightPlayers)()
  466. else
  467. RemovePlayerHighlights()
  468. end
  469. end)
  470. local LocalPlayerCharacter = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait()
  471. local RenderService = game:GetService("RunService")
  472. local ESPDesyncEnabled = false
  473. local ESPModel = nil
  474. local ESPParts = {}
  475. local ESPDelay = 0.15
  476. local function CreateESPPart(part)
  477. local espPart = Instance.new("Part")
  478. espPart.Size = part.Size
  479. espPart.CFrame = part.CFrame
  480. espPart.Transparency = 0.5
  481. espPart.BrickColor = BrickColor.new("Really red")
  482. espPart.Material = Enum.Material.Neon
  483. espPart.Anchored = true
  484. espPart.CanCollide = false
  485. espPart.Parent = ESPModel
  486. return espPart
  487. end
  488. local function CreateESPModel()
  489. ESPModel = Instance.new("Model", game.Workspace)
  490. local characterParts = {}
  491. for _, part in pairs(LocalPlayerCharacter:GetChildren()) do
  492. if part:IsA("Part") or part:IsA("MeshPart") then
  493. characterParts[part.Name] = CreateESPPart(part)
  494. end
  495. end
  496. return characterParts
  497. end
  498. local function DestroyESPModel()
  499. if ESPModel then
  500. ESPModel:Destroy()
  501. ESPModel = nil
  502. end
  503. end
  504. local function UpdateESPModel(characterParts)
  505. RenderService.RenderStepped:Connect(function()
  506. if not LocalPlayerCharacter or not LocalPlayerCharacter.PrimaryPart then
  507. return
  508. end
  509. local currentCharacterCFrames = {}
  510. for partName, _ in pairs(characterParts) do
  511. local part = LocalPlayerCharacter:FindFirstChild(partName)
  512. if part then
  513. currentCharacterCFrames[partName] = part.CFrame
  514. end
  515. end
  516. if characterParts then
  517. for partName, espPart in pairs(characterParts) do
  518. if currentCharacterCFrames[partName] then
  519. espPart.CFrame = currentCharacterCFrames[partName]
  520. end
  521. end
  522. end
  523. wait(ESPDelay)
  524. characterParts = currentCharacterCFrames
  525. end)
  526. end
  527. ESPSection:addToggle("Toggle ESP Desync", nil, function(enabled)
  528. ESPDesyncEnabled = enabled
  529. if ESPDesyncEnabled then
  530. ghostParts = CreateESPModel()
  531. UpdateESPModel(ghostParts)
  532. else
  533. DestroyESPModel()
  534. end
  535. end)
  536. game.Players.LocalPlayer.CharacterAdded:Connect(function(character)
  537. LocalPlayerCharacter = character
  538. if ESPDesyncEnabled then
  539. wait(0.5)
  540. DestroyESPModel()
  541. ghostParts = CreateESPModel()
  542. UpdateESPModel(ghostParts)
  543. end
  544. end)
  545. game.Players.LocalPlayer.Character:WaitForChild("Humanoid").Died:Connect(function()
  546. DestroyESPModel()
  547. end)
  548. ESPSection:addSlider("Adjust Delay", 15, 0, 100, function(value)
  549. ESPDelay = value / 100
  550. end)
  551. local function GetDesyncInfo()
  552. local desyncInfo = Instance.new("Paragraph")
  553. desyncInfo.Text = "Desync is the desynchronization of data between the client and server in an online game, where actions or events on one device do not match the actual state on the server. This can lead to delays and incorrect player positions. If ping from 0-170 I recommend to set 10-20, if more than 170 then 20-40."
  554. return desyncInfo
  555. end
  556. ESPSection:addParagraph("What is Desync?", GetDesyncInfo().Text)
  557. RemoteFunctionsSection:addButton("Join To FFA", function()
  558. localFFAJoinData = {
  559. [1] = Workspace.Arenas.FFA
  560. }
  561. ReplicatedStorage.Remotes.Arena.JoinFFA:FireServer(unpack(FFAJoinData))
  562. end)
  563. RemoteFunctionsSection:addButton("Leave FFA", function()
  564. ReplicatedStorage.Remotes.Arena.LeaveFFA:FireServer()
  565. end)
  566. RemoteFunctionsSection:addButton("Respawn", function()
  567. ReplicatedStorage.Remotes.Replicator.RegisterDied:FireServer()
  568. end)
  569. local Arenas = Workspace:FindFirstChild("Arenas")
  570. local Arena3 = Arenas:FindFirstChild("Arena3")
  571. local Arena3Map = Arena3:FindFirstChild("Map")
  572. local Lava = Arena3Map:FindFirstChild("Lava")
  573. local LavaStable = Arena3Map:FindFirstChild("LavaStable")
  574. TrollingSection:addButton("Disable Lava Damage", function()
  575. if Lava and LavaStable then
  576. if Lava.Name == "Lava" and LavaStable.Name == "LavaStable" then
  577. Lava.Name = "modifiedlava1"
  578. LavaStable.Name = "modifiedlava2"
  579. local lavaTouchInterest = Lava:FindFirstChild("TouchInterest")
  580. if lavaTouchInterest then
  581. lavaTouchInterest:Destroy()
  582. end
  583. local lavaStableTouchInterest = LavaStable:FindFirstChild("TouchInterest")
  584. if lavaStableTouchInterest then
  585. lavaStableTouchInterest:Destroy()
  586. end
  587. local lavaScript = Lava:FindFirstChild("Script")
  588. if lavaScript then
  589. lavaScript:Destroy()
  590. end
  591. local lavaStableScript = LavaStable:FindFirstChild("Script")
  592. if lavaStableScript then
  593. lavaStableScript:Destroy()
  594. end
  595. for _, part in ipairs(Workspace.Lobby:GetChildren()) do
  596. if part:IsA("Part") and not part.CanCollide then
  597. part.CanCollide = true
  598. print("Collision enabled for:", part.Name)
  599. end
  600. end
  601. susSound:Play()
  602. Notify("The lava has been successfully modified to 'modifiedlava1' and 'modifiedlava2', and damage has been disabled")
  603. else
  604. errorSound:Play()
  605. Notify("You've already disabled lava damage. If you want to enable it, please rejoin")
  606. end
  607. else
  608. errorSound:Play()
  609. Notify("Lava objects not found")
  610. end
  611. end)
  612. local WorkspaceService = game:GetService("Workspace")
  613. TrollingSection:addButton("Godmode For All Map [For 1 Round]", function()
  614. if (Lava and Lava.Name == "modifiedlava1") or (LavaStable and LavaStable.Name == "modifiedlava2") then
  615. errorSound:Play()
  616. Notify("Error: God mode cannot be enabled since you have turned off lava damage. Please rejoin and try again.")
  617. return
  618. end
  619. local localPlayer = game.Players.LocalPlayer
  620. local function HasBomb()
  621. if localPlayer.Character and localPlayer.Character:FindFirstChild("Bomb") then
  622. return true
  623. end
  624. for _, tool in ipairs(localPlayer.Backpack:GetChildren()) do
  625. if tool:IsA("Tool") and tool.Name == "Bomb" then
  626. return true
  627. end
  628. end
  629. return false
  630. end
  631. if HasBomb() then
  632. errorSound:Play()
  633. Notify("At the moment the bomb is in your inventory, pass it on to someone else and try again.")
  634. else
  635. if localPlayer.Character then
  636. local humanoid = localPlayer.Character:FindFirstChild("Humanoid")
  637. if humanoid then
  638. humanoid.Name = "OldHumanoid"
  639. local newHumanoid = humanoid:Clone()
  640. newHumanoid.Parent = localPlayer.Character
  641. newHumanoid.Name = "Humanoid"
  642. humanoid:Destroy()
  643. WorkspaceService.CurrentCamera.CameraSubject = newHumanoid
  644. local animateScript = localPlayer.Character:FindFirstChild("Animate")
  645. if animateScript then
  646. animateScript.Disabled = true
  647. animateScript.Disabled = false
  648. end
  649. wait(0.5)
  650. end
  651. end
  652. if LavaStable and LavaStable:IsA("BasePart") then
  653. LavaStable.Size = Vector3.new(10000, 1000, 10000)
  654. LavaStable.Transparency = 0.8
  655. wait(0.6)
  656. LavaStable.Size = Vector3.new(62.1087, 23, 61.7716)
  657. else
  658. warn("LavaY not found or not a BasePart")
  659. end
  660. print("Godmode enabled")
  661. end
  662. end)
  663. local TouchFlingEnabled = false
  664. local TouchFlingCoroutine = nil
  665. local function TouchFlingScript()
  666. while TouchFlingEnabled do
  667. local players = game.Players:GetPlayers()
  668. for _, player in pairs(players) do
  669. if player.Character and player ~= game.Players.LocalPlayer then
  670. local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
  671. if humanoid then
  672. for _, part in pairs(player.Character:GetChildren()) do
  673. if part:IsA("BasePart") then
  674. firetouchinterest(part, game.Players.LocalPlayer.Character.HumanoidRootPart, 0)
  675. firetouchinterest(part, game.Players.LocalPlayer.Character.HumanoidRootPart, 1)
  676. end
  677. end
  678. end
  679. end
  680. end
  681. wait(0.05)
  682. end
  683. end
  684. TrollingSection:addToggle("Touch Fling [Buggied]", nil, function(enabled)
  685. TouchFlingEnabled = enabled
  686. if TouchFlingEnabled then
  687. TouchFlingCoroutine = coroutine.create(TouchFlingScript)
  688. coroutine.resume(TouchFlingCoroutine)
  689. else
  690. TouchFlingEnabled = false
  691. end
  692. end)
  693. TrollingSection:addDropdown("View Player", FFAPlayers, function(playerName)
  694. WorkspaceService.Camera.CameraSubject = game:GetService("Players")[playerName].Character:WaitForChild("Humanoid")
  695. end)
  696. TrollingSection:addButton("Stop Viewing", function()
  697. WorkspaceService.Camera.CameraSubject = game.Players.LocalPlayer.Character:WaitForChild("Humanoid")
  698. end)
  699. local function IsR15(player)
  700. if player.Character:FindFirstChildOfClass("Humanoid").RigType == Enum.HumanoidRigType.R15 then
  701. return true
  702. end
  703. end
  704. local BangAnimation = nil
  705. local BangAnimationTrack = nil
  706. local BangAnimationPlayer = nil
  707. local BangAnimationDiedConnection = nil
  708. local BangTargetPlayer = nil
  709. TrollingSection:addDropdown("Select Player", TrollPlayers, function(playerName)
  710. if playerName ~= game.Players.LocalPlayer.Name then
  711. BangTargetPlayer = playerName
  712. else
  713. BangTargetPlayer = nil
  714. end
  715. end)
  716. TrollingSection:addToggle("Bang", false, function(enabled)
  717. if enabled then
  718. if BangTargetPlayer then
  719. wait()
  720. local localPlayer = game.Players.LocalPlayer
  721. local humanoid = localPlayer.Character:FindFirstChildWhichIsA("Humanoid")
  722. BangAnimation = Instance.new("Animation")
  723. BangAnimation.AnimationId = not IsR15(localPlayer) and "rbxassetid://148840371" or "rbxassetid://5918726674"
  724. BangAnimationTrack = humanoid:LoadAnimation(BangAnimation)
  725. BangAnimationTrack:Play(0.1, 1, 1)
  726. BangAnimationTrack:AdjustSpeed(3)
  727. BangAnimationDiedConnection = humanoid.Died:Connect(function()
  728. BangAnimationTrack:Stop()
  729. BangAnimation:Destroy()
  730. BangAnimationDiedConnection:Disconnect()
  731. if BangTargetPlayerConnection then
  732. BangTargetPlayerConnection:Disconnect()
  733. end
  734. end)
  735. local offset = CFrame.new(0, 0, 1.1)
  736. local targetPlayer = game.Players:FindFirstChild(BangTargetPlayer)
  737. if targetPlayer and targetPlayer.Character then
  738. local targetHumanoid = targetPlayer.Character:WaitForChild("Humanoid")
  739. BangTargetPlayerDiedConnection = targetHumanoid.Died:Connect(function()
  740. if BangTargetPlayerConnection then
  741. BangTargetPlayerConnection:Disconnect()
  742. end
  743. end)
  744. BangTargetPlayerConnection = RunService.Stepped:Connect(function()
  745. pcall(function()
  746. if targetPlayer and targetPlayer.Character then
  747. local targetHumanoidRootPart = targetPlayer.Character:FindFirstChild("HumanoidRootPart")
  748. if targetHumanoidRootPart then
  749. localPlayer.Character.HumanoidRootPart.CFrame = targetHumanoidRootPart.CFrame * offset
  750. end
  751. else
  752. if BangTargetPlayerConnection then
  753. BangTargetPlayerConnection:Disconnect()
  754. end
  755. end
  756. end)
  757. end)
  758. end
  759. end
  760. else
  761. if BangAnimationDiedConnection then
  762. BangAnimationDiedConnection:Disconnect()
  763. BangAnimationTrack:Stop()
  764. BangAnimation:Destroy()
  765. if BangTargetPlayerConnection then
  766. BangTargetPlayerConnection:Disconnect()
  767. end
  768. end
  769. end
  770. end)
  771. loadstring(game:HttpGet("https://raw.githubusercontent.com/snapsanix/snapsanix/refs/heads/main/OtherSCRIPTS/GAMESTATUS"))()
  772. local MurderMystery2Status, _ = StatusSection:addParagraph("SnapSanix Hub Murder Mystery 2", SSH_mm2)
  773. local TimeBombDuelsStatus, _ = StatusSection:addParagraph("SnapSanix Hub TimeBomb Duels", SSH_timebomb)
  774. local InfectiousSmileStatus, _ = StatusSection:addParagraph("SnapSanix Hub Infectious Smile", SSH_InfS)
  775. local TowerOfHellStatus, _ = StatusSection:addParagraph("SnapSanix Hub Tower Of Hell", SSH_Towerofhell)
  776. local KATStatus, _ = StatusSection:addParagraph("SnapSanix Hub KAT", SSH_KAT)
  777. local FlexYourFPSStatus, _ = StatusSection:addParagraph("SnapSanix Hub Flex Your FPS", SSH_flexyourfps)
  778. do
  779. local dummyVar = nil
  780. end
  781. local AntiAFKEnabled = true
  782. local VirtualUser = game:service("VirtualUser")
  783. game:service("Players").LocalPlayer.Idled:connect(function()
  784. if AntiAFKEnabled == true then
  785. VirtualUser:CaptureController()
  786. VirtualUser:ClickButton2(Vector2.new())
  787. end
  788. end)
  789. local GuiHolder = Instance.new("ScreenGui")
  790. local GuiButton = Instance.new("ImageButton")
  791. local GuiCorner = Instance.new("UICorner")
  792. GuiHolder.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  793. GuiHolder.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
  794. GuiButton.Parent = GuiHolder
  795. GuiHolder.ResetOnSpawn = false
  796. GuiButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  797. GuiButton.BorderColor3 = Color3.fromRGB(0, 0, 0)
  798. GuiButton.BorderSizePixel = 0
  799. GuiButton.Size = UDim2.new(0, 80, 0, 80)
  800. GuiButton.Image = "http://www.roblox.com/asset/?id=95640308369037"
  801. GuiCorner.CornerRadius = UDim.new(0, 100)
  802. GuiCorner.Parent = GuiButton
  803. local function UpdateGuiButtonPosition()
  804. local screenWidth = GuiHolder.AbsoluteSize.X
  805. local screenHeight = GuiHolder.AbsoluteSize.Y
  806. local buttonWidth = GuiButton.Size.X.Offset
  807. local buttonHeight = GuiButton.Size.Y.Offset
  808. local posX = math.clamp(GuiButton.Position.X.Offset, 0, screenWidth - buttonWidth)
  809. local posY = math.clamp(GuiButton.Position.Y.Offset, 0, screenHeight - buttonHeight)
  810. GuiButton.Position = UDim2.new(0, posX, 0, posY)
  811. end
  812. GuiHolder:GetPropertyChangedSignal("AbsoluteSize"):Connect(UpdateGuiButtonPosition)
  813. UpdateGuiButtonPosition()
  814. local DraggableButton = GuiButton
  815. local DraggableButtonParent = DraggableButton.Parent
  816. local IsDragging = false
  817. local DragStartPosition = nil
  818. local MouseStartPosition = nil
  819. DraggableButton.MouseButton1Click:Connect(function()
  820. SnapSanixHub:toggle()
  821. end)
  822. local DragInput = nil
  823. DraggableButton.InputBegan:Connect(function(input)
  824. if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  825. IsDragging = true
  826. DragStartPosition = DraggableButton.Position
  827. MouseStartPosition = input.Position
  828. input.Changed:Connect(function()
  829. if input.UserInputState == Enum.UserInputState.End then
  830. IsDragging = false
  831. end
  832. end)
  833. end
  834. end)
  835. DraggableButton.InputChanged:Connect(function(input)
  836. if IsDragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
  837. DragInput = input
  838. end
  839. end)
  840. game:GetService("UserInputService").InputChanged:Connect(function(input)
  841. if input == DragInput and IsDragging then
  842. local delta = input.Position - MouseStartPosition
  843. DraggableButton.Position = UDim2.new(DragStartPosition.X.Scale, DragStartPosition.X.Offset + delta.X, DragStartPosition.Y.Scale, DragStartPosition.Y.Offset + delta.Y)
  844. UpdateGuiButtonPosition()
  845. end
  846. end)
  847. GuiHolder:GetPropertyChangedSignal("AbsoluteSize"):Connect(UpdateGuiButtonPosition)
  848. SettingsSection:addToggle("Anti Afk", true, function(enabled)
  849. AntiAFKEnabled = enabled
  850. end)
  851. LocalSection:addButton("Rejoin", function()
  852. game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId, game.JobId, game:GetService("Players").LocalPlayer)
  853. end)
  854. LocalSection:addButton("Destroy Hub", function()
  855. SnapSanixHub:DestroyUI()
  856. GuiHolder:Destroy()
  857. end)
  858. for themeName, colorValue in pairs(Theme) do
  859. ThemesSection:addColorPicker(themeName, colorValue, function(selectedColor)
  860. SnapSanixHub:setTheme(themeName, selectedColor)
  861. end)
  862. end
  863. SnapSanixHub:SelectPage(SnapSanixHub.pages[1], true)
  864. print("SnapSanix Hub TBD Loaded✅")
  865. susSound:Play()
  866. game.StarterGui:SetCore("SendNotification", {
  867. Title = "SnapSanix Hub TimeBomb Duels MOBILE 😔",
  868. Text = "Hi! Hub Version 2.4",
  869. Icon = "http://www.roblox.com/asset/?id=17816113278",
  870. Duration = 5
  871. })
  872. while task.wait() do
  873. wait(4)
  874. Text1.Text = "Last Version 2.4"
  875. wait(4)
  876. Text1.Text = "Subscribe to ME"
  877. end
Add Comment
Please, Sign In to add comment