Advertisement
Prokri43

probs lock remastered (4 hours..)

Aug 2nd, 2023 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/vKhonshu/intro2/main/ui2"))()
  2. local NotifyLib = loadstring(game:HttpGet("https://raw.githubusercontent.com/vKhonshu/intro/main/ui"))()
  3. NotifyLib.prompt('Probably - Q To Lock', 'Loading..', 5)
  4. NotifyLib.prompt('Probably', 'Ew locker', 5)
  5. NotifyLib.prompt('Probably', 'Loaded ;)', 5)
  6.  
  7.  
  8. Settings = {
  9. rewrittenmain = {
  10. Enabled = true,
  11. Key = "q",
  12. DOT = true,
  13. AIRSHOT = true,
  14. NOTIF = true,
  15. AUTOPRED = true,
  16. FOV = math.huge,
  17. RESOVLER = false
  18. }
  19. }
  20.  
  21. local SelectedPart = "HumanoidRootPart"
  22. local Prediction = true
  23. local PredictionValue = 0.1357363
  24.  
  25.  
  26. local AnchorCount = 0
  27. local MaxAnchor = 50
  28.  
  29. local CC = game:GetService"Workspace".CurrentCamera
  30. local Plr;
  31. local enabled = false
  32. local accomidationfactor = 0.136
  33. local mouse = game.Players.LocalPlayer:GetMouse()
  34. local placemarker = Instance.new("Part", game.Workspace)
  35.  
  36. function makemarker(Parent, Adornee, Color, Size, Size2)
  37. local e = Instance.new("BillboardGui", Parent)
  38. e.Name = "PP"
  39. e.Adornee = Adornee
  40. e.Size = UDim2.new(Size, Size2, Size, Size2)
  41. e.AlwaysOnTop = Settings.rewrittenmain.DOT
  42. local a = Instance.new("Frame", e)
  43. if Settings.rewrittenmain.DOT == true then
  44. a.Size = UDim2.new(1, 0, 1, 0)
  45. else
  46. a.Size = UDim2.new(0, 0, 0, 0)
  47. end
  48. if Settings.rewrittenmain.DOT == true then
  49. a.Transparency = 0
  50. a.BackgroundTransparency = 0
  51. else
  52. a.Transparency = 1
  53. a.BackgroundTransparency = 1
  54. end
  55. a.BackgroundColor3 = Color
  56. local g = Instance.new("UICorner", a)
  57. if Settings.rewrittenmain.DOT == false then
  58. g.CornerRadius = UDim.new(0, 0)
  59. else
  60. g.CornerRadius = UDim.new(1, 1)
  61. end
  62. return(e)
  63. end
  64.  
  65.  
  66. local data = game.Players:GetPlayers()
  67. function noob(player)
  68. local character
  69. repeat wait() until player.Character
  70. local handler = makemarker(guimain, player.Character:WaitForChild(SelectedPart), Color3.fromRGB(105, 105, 105), 0.3, 3)
  71. handler.Name = player.Name
  72. player.CharacterAdded:connect(function(Char) handler.Adornee = Char:WaitForChild(SelectedPart) end)
  73.  
  74.  
  75. spawn(function()
  76. while wait() do
  77. if player.Character then
  78. end
  79. end
  80. end)
  81. end
  82.  
  83. for i = 1, #data do
  84. if data[i] ~= game.Players.LocalPlayer then
  85. noob(data[i])
  86. end
  87. end
  88.  
  89. game.Players.PlayerAdded:connect(function(Player)
  90. noob(Player)
  91. end)
  92.  
  93. spawn(function()
  94. placemarker.Anchored = true
  95. placemarker.CanCollide = false
  96. if Settings.rewrittenmain.DOT == true then
  97. placemarker.Size = Vector3.new(8, 8, 8)
  98. else
  99. placemarker.Size = Vector3.new(0, 0, 0)
  100. end
  101. placemarker.Transparency = 0.50
  102. if Settings.rewrittenmain.DOT then
  103. makemarker(placemarker, placemarker, Color3.fromRGB(105, 105, 105), 0.40, 0)
  104. end
  105. end)
  106.  
  107. game.Players.LocalPlayer:GetMouse().KeyDown:Connect(function(k)
  108. if k == Settings.rewrittenmain.Key and Settings.rewrittenmain.Enabled then
  109. if enabled == true then
  110. enabled = false
  111. if Settings.rewrittenmain.NOTIF == true then
  112. Plr = getClosestPlayerToCursor()
  113. game.StarterGui:SetCore("SendNotification", {
  114. Title = "Prob skidded thid";
  115. Text = "Unlocked",
  116. Duration = 2
  117. })
  118. end
  119. else
  120. Plr = getClosestPlayerToCursor()
  121. enabled = true
  122. if Settings.rewrittenmain.NOTIF == true then
  123.  
  124. game.StarterGui:SetCore("SendNotification", {
  125. Title = "Prob skidded this";
  126. Text = "Target: "..tostring(Plr.Character.Humanoid.DisplayName),
  127. Duration = 2
  128. })
  129.  
  130. end
  131. end
  132. end
  133. end)
  134.  
  135.  
  136.  
  137. function getClosestPlayerToCursor()
  138. local closestPlayer
  139. local shortestDistance = Settings.rewrittenmain.FOV
  140.  
  141. for i, v in pairs(game.Players:GetPlayers()) do
  142. if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild("Humanoid") and v.Character.Humanoid.Health ~= 0 and v.Character:FindFirstChild("HumanoidRootPart") then
  143. local pos = CC:WorldToViewportPoint(v.Character.PrimaryPart.Position)
  144. local magnitude = (Vector2.new(pos.X, pos.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude
  145. if magnitude < shortestDistance then
  146. closestPlayer = v
  147. shortestDistance = magnitude
  148. end
  149. end
  150. end
  151. return closestPlayer
  152. end
  153.  
  154. local pingvalue = nil;
  155. local split = nil;
  156. local ping = nil;
  157.  
  158. game:GetService"RunService".Stepped:connect(function()
  159. if enabled and Plr.Character ~= nil and Plr.Character:FindFirstChild("HumanoidRootPart") then
  160. placemarker.CFrame = CFrame.new(Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*accomidationfactor))
  161. else
  162. placemarker.CFrame = CFrame.new(0, 9999, 0)
  163. end
  164. if Settings.rewrittenmain.AUTOPRED == true then
  165. pingvalue = game:GetService("Stats").Network.ServerStatsItem["Data Ping"]:GetValueString()
  166. split = string.split(pingvalue,'(')
  167. ping = tonumber(split[1])
  168. if ping < 130 then
  169. PredictionValue = 0.151
  170. elseif ping < 125 then
  171. PredictionValue = 0.149
  172. elseif ping < 110 then
  173. PredictionValue = 0.146
  174. elseif ping < 105 then
  175. PredictionValue = 0.138
  176. elseif ping < 90 then
  177. PredictionValue = 0.136
  178. elseif ping < 80 then
  179. PredictionValue = 0.134
  180. elseif ping < 70 then
  181. PredictionValue = 0.131
  182. elseif ping < 60 then
  183. PredictionValue = 0.1229
  184. elseif ping < 50 then
  185. PredictionValue = 0.1225
  186. elseif ping < 40 then
  187. PredictionValue = 0.1256
  188. end
  189. end
  190. end)
  191.  
  192. local mt = getrawmetatable(game)
  193. local old = mt.__namecall
  194. setreadonly(mt, false)
  195. mt.__namecall = newcclosure(function(...)
  196. local args = {...}
  197. if enabled and getnamecallmethod() == "FireServer" and args[2] == "UpdateMousePos" and Settings.rewrittenmain.Enabled and Plr.Character ~= nil then
  198.  
  199. -- args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*accomidationfactor)
  200. --[[
  201. if Settings.rewrittenmain.AIRSHOT == true then
  202. if game.Workspace.Players[Plr.Name].Humanoid:GetState() == Enum.HumanoidStateType.Freefall then -- Plr.Character:WaitForChild("Humanoid"):GetState() == Enum.HumanoidStateType.Freefall
  203.  
  204. --// Airshot
  205. args[3] = Plr.Character.LeftFoot.Position+(Plr.Character.LeftFoot.Velocity*PredictionValue)
  206.  
  207. else
  208. args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*PredictionValue)
  209.  
  210. end
  211. else
  212. args[3] = Plr.Character.HumanoidRootPart.Position+(Plr.Character.HumanoidRootPart.Velocity*PredictionValue)
  213. end
  214. ]]
  215. if Prediction == true then
  216.  
  217. args[3] = Plr.Character[SelectedPart].Position+(Plr.Character[SelectedPart].Velocity*PredictionValue)
  218.  
  219. else
  220.  
  221. args[3] = Plr.Character[SelectedPart].Position
  222.  
  223. end
  224.  
  225. return old(unpack(args))
  226. end
  227. return old(...)
  228. end)
  229.  
  230. game:GetService("RunService").RenderStepped:Connect(function()
  231. if Settings.rewrittenmain.RESOVLER == true and Plr.Character ~= nil and enabled and Settings.rewrittenmain.Enabled then
  232. if Settings.rewrittenmain.AIRSHOT == true and enabled and Plr.Character ~= nil then
  233.  
  234. if game.Workspace.Players[Plr.Name].Humanoid:GetState() == Enum.HumanoidStateType.Freefall then -- Plr.Character:WaitForChild("Humanoid"):GetState() == Enum.HumanoidStateType.Freefall
  235.  
  236. --// Airshot
  237.  
  238. --// Anchor Check
  239.  
  240. if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
  241. AnchorCount = AnchorCount + 1
  242. if AnchorCount >= MaxAnchor then
  243. Prediction = false
  244. wait(2)
  245. AnchorCount = 0;
  246. end
  247. else
  248. Prediction = true
  249. AnchorCount = 0;
  250. end
  251.  
  252. SelectedPart = "LeftFoot"
  253.  
  254. else
  255. --// Anchor Check
  256.  
  257. if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
  258. AnchorCount = AnchorCount + 1
  259. if AnchorCount >= MaxAnchor then
  260. Prediction = false
  261. wait(2)
  262. AnchorCount = 0;
  263. end
  264. else
  265. Prediction = true
  266. AnchorCount = 0;
  267. end
  268.  
  269. SelectedPart = "HumanoidRootPart"
  270.  
  271. end
  272. else
  273.  
  274. --// Anchor Check
  275.  
  276. if Plr.Character ~= nil and Plr.Character.HumanoidRootPart.Anchored == true then
  277. AnchorCount = AnchorCount + 1
  278. if AnchorCount >= MaxAnchor then
  279. Prediction = false
  280. wait(2)
  281. AnchorCount = 0;
  282. end
  283. else
  284. Prediction = true
  285. AnchorCount = 0;
  286. end
  287.  
  288. SelectedPart = "HumanoidRootPart"
  289. end
  290.  
  291. else
  292. SelectedPart = "HumanoidRootPart"
  293. end
  294. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement