Advertisement
ScriptHubRoblox

os-s-b-ajsjvn

Dec 4th, 2022 (edited)
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1.  
  2. local HWIDTable = loadstring(game:HttpGet("https://pastebin.com/raw/R7WWc9vJ"))()
  3. local HWID = game:GetService("RbxAnalyticsService"):GetClientId()
  4.  
  5. for i,v in pairs(HWIDTable) do
  6. if v == HWID then
  7. if game.PlaceId == 2809202155 then
  8. --item spawn bypass
  9. local oldnewindex
  10. oldnewindex = hookmetamethod(game,"__newindex",function(self, key, val)
  11. if self.Name == 'ItemSpawn' and key == 'OnClientInvoke' then
  12. _G.spawnFunc = val
  13. game.StarterGui:SetCore("SendNotification", {Title="Safeo Platinum V1.5"; Text="Item Handler Loaded !"; Duration=4;})
  14. _G.funcReturn = getconstants(val)[3]
  15. local u1 = {}
  16. local funcfor = function(arg1, list)
  17. if not u1[list.CD] then
  18. u1[list.CD] = true
  19. --print('Item added',list.Replica)
  20. local clon = list.Replica:Clone()
  21. clon.Parent = workspace["Item_Spawns"].Items
  22. clon.Base.CFrame = list.CFrame
  23. list.CD.Parent = clon
  24. local v30 = list.CD:Clone()
  25. v30.Enabled = true
  26. v30.Parent = clon
  27. v30.Name = 'RightPrompt' --for gods sake
  28. local u8 = {}
  29. u8[1] = v30.Triggered:Connect(function(p2)
  30. list.CD.RemoteEvent:FireServer() --pick up remote
  31. end)
  32. local function v31()
  33. if not u1[list.CD] then
  34. return
  35. end
  36. u1[list.CD] = nil
  37. if clon then
  38. clon:Destroy()
  39. end
  40. if list.CD then
  41. list.CD:Destroy()
  42. end
  43. end
  44. u8[2] = clon.ChildRemoved:Connect(function(p3)
  45. if p3 == list.CD or not list.CD or not list.CD.Parent then
  46. v31();
  47. end;
  48. end)
  49. end
  50. return _G.funcReturn
  51. end
  52. return oldnewindex(self, key, funcfor)
  53. end
  54. return oldnewindex(self, key, val)
  55. end)
  56. getgenv().serverhop = function()
  57. local placeId = game.PlaceId
  58. local function findTeleport()
  59. local nextCursor;
  60. while true do
  61. if nextCursor == 'end' then
  62. break
  63. elseif not nextCursor then
  64. nextCursor = ''
  65. end
  66. local url = 'https://games.roblox.com/v1/games/'..tostring(placeId)..'/servers/Public?sortOrder=Desc&excludeFullGames=true&limit=100&cursor='..nextCursor
  67. local request = game:HttpGet(url)
  68. local jsonDecode = game:GetService("HttpService"):JSONDecode(request)
  69. nextCursor = jsonDecode.nextPageCursor
  70. if not nextCursor then
  71. nextCursor = 'end'
  72. end
  73. local data = jsonDecode.data
  74. for i,v in pairs(data) do
  75. if not oldServers[v.id] then
  76. local serverId = v.id
  77. end
  78. end
  79. if serverId then
  80. game:GetService('TeleportService'):TeleportToPlaceInstance(placeId, serverId, game.Players.LocalPlayer, nil, oldServers)
  81. break
  82. end
  83. end
  84. end
  85.  
  86. oldServers = game:GetService('TeleportService'):GetLocalPlayerTeleportData() or {}
  87. oldServers[game.JobId] = true
  88. findTeleport()
  89. if not serverId then
  90. oldServers = {[game.JobId] = true}
  91. findTeleport()
  92. end
  93. end
  94. while not game:IsLoaded() do wait() end
  95. --anti-tp bypass
  96. local oldnamecall
  97. oldnamecall = hookmetamethod(game,"__namecall",function(self, ...)
  98. local args = {...}
  99. local method = getnamecallmethod()
  100. if tostring(self) == "Returner" and tostring(method) == "InvokeServer" then --remote that fires when you teleports
  101. return " ___XP DE KEY"
  102. end
  103. return oldnamecall(self, ...)
  104. end)
  105. local player = game.Players.LocalPlayer
  106. hookfunction(player.Kick, function() return wait(9e9) end) --i dont know
  107. game.StarterGui:SetCore("SendNotification", {Title="Safeo Platinum V1.5"; Text="Anti Tp Bypass Loaded!"; Duration=4;})
  108. --loading stuff
  109. task.wait(3 + math.random(0.01,1)) --math random is my beloved
  110. while true do
  111. for i,v in pairs(player:WaitForChild('PlayerGui'):GetDescendants()) do
  112. if v.Name == 'TextButton' and v.Parent.Name == 'Skip' then
  113. loading = v
  114. end
  115. end
  116. if loading then break end
  117. end
  118. while #getconnections(loading.MouseButton1Click) == 0 do wait() end
  119. for i,v in pairs(getconnections(loading.MouseButton1Click)) do v.Function() end
  120. while true do
  121. for i,v in pairs(player:WaitForChild('PlayerGui'):GetDescendants()) do
  122. if v.Name == 'Play' and v.Parent.Name == 'LoadingScreen' then
  123. playbtn = v
  124. end
  125. end
  126. if playbtn then break end
  127. end
  128. while #getconnections(playbtn.MouseButton1Click) == 0 do wait() end
  129. for i,v in pairs(getconnections(playbtn.MouseButton1Click)) do v.Function() end
  130. --[[
  131. due to yba doesnt see firesignals on this loading skip button(but see it on play lol),theres 3 ways to properly fire skip button
  132. with getconnections,with virtualinputmanager,with mouseclick
  133. 2 of them are requires you to be on roblox screen but getconnections are not
  134. ]]--
  135. getgenv().collect = function(instance)
  136. local base,prompt
  137. base = instance:FindFirstChild('Base')
  138. prompt = instance:FindFirstChild('RightPrompt') --yba are clonning proximityprompts with different name
  139. if base and instance.Parent and prompt and prompt.Parent and prompt.MaxActivationDistance ~= 0 then
  140. --[[
  141. yba is shit,this checks are required
  142. i got 6 accs banned without this checks
  143. ]]--
  144. --print('checks passed')
  145. player.Character.HumanoidRootPart.CFrame = CFrame.new(base.Position) --teleport
  146. if player:DistanceFromCharacter(base.Position) < 20 then --teleport check,why 20?i forgor
  147. --print('teleported') --lol
  148. task.wait(0.4) --cd
  149. --[[
  150. part of yba anticheat,sometimes if autofarming becomes fast and farming with same timing
  151. it bans you!so just use math.random / math.pi
  152. ]]--
  153. fireproximityprompt(prompt) --collect
  154. --print collected
  155. end
  156. end
  157. end
  158. while wait() do --while loop because uh cuhh uuuhhhh
  159. for _,v in ipairs(workspace["Item_Spawns"].Items:GetChildren()) do --loop in loop
  160. if table.find(items,v.Name) then --name check
  161. collect(v) --collect
  162. task.wait(0.4) --math.random because its easy
  163. end
  164. end
  165. end
  166. end
  167. end
  168. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement