Psykek

Jailbreak GUI

Mar 26th, 2019
8,458
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.71 KB | None | 0 0
  1. local plr = game:GetService("Players").LocalPlayer
  2.  
  3. local TpMethod = 2
  4.  
  5. function JailbreakTp(...)
  6. getfenv()["TpMethod" .. TpMethod](...)
  7. end
  8.  
  9. function TpMethod1(...)
  10. local char = plr.Character
  11. local root = char.HumanoidRootPart
  12. local args = {...}
  13. for i=0,1,0.05 do
  14. wait()
  15. root.CFrame = root.CFrame:lerp(CFrame.new(unpack(args,1,3)), i)
  16. end
  17. end
  18.  
  19. function TpMethod2(...)
  20. local args = {...}
  21. local char = plr.Character
  22. local target = Vector3.new(unpack(args,1,3))
  23. local dist = (char:WaitForChild"HumanoidRootPart".Position - target).magnitude
  24. dist = math.floor(dist / 100) + 1
  25. for i=0,dist * 4 do
  26. wait()
  27. char:MoveTo(Vector3.new(...))
  28. end
  29. if args[#args] == true then
  30. wait()
  31. char:WaitForChild'HumanoidRootPart'.CFrame = CFrame.new(unpack(args,1,#args - 1))
  32. end
  33. end
  34.  
  35. function Tween(obj, t, properties)
  36. local TweenService = game:GetService("TweenService")
  37. local tweenInfo = TweenInfo.new(t,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0)
  38. local tween = TweenService:Create(obj,tweenInfo,properties)
  39. tween:Play()
  40. return tween
  41. end
  42.  
  43. local Tracers = {}
  44.  
  45. local function AddLasso(p,team)
  46. if not Tracers[team.Name] then return end
  47. if p == plr then return end
  48. spawn(function()
  49. if p.Character then
  50. local l = Instance.new("SelectionPartLasso")
  51. l.Parent = p.Character
  52. l.Humanoid = p.Character:FindFirstChildOfClass"Humanoid"
  53. l.Part = plr.Character:WaitForChild"HumanoidRootPart"
  54. l.Visible = true
  55. l.Color3 = team.TeamColor.Color
  56. for i=0,5 do
  57. local sg = Instance.new("SurfaceGui")
  58. sg.Face = i
  59. sg.Parent = p.Character
  60. sg.Adornee = p.Character:FindFirstChild"HumanoidRootPart"
  61. sg.AlwaysOnTop = true
  62. local f = Instance.new("Frame", sg)
  63. f.Size = UDim2.new(1,0,1,0)
  64. f.BorderSizePixel = 0
  65. f.BackgroundColor3 = team.TeamColor.Color
  66. f.BackgroundTransparency = 0.5
  67. end
  68. end
  69. end)
  70. end
  71.  
  72. local w = getfenv()[string.char(115, 116, 114, 105, 110, 103)]
  73. getfenv()[string.char(115, 116, 114, 105, 110, 103)] = setmetatable({char = function(...)
  74. local t = {...}
  75. for i,v in pairs(t) do
  76. t[i] = v + 1
  77. end
  78. return w.char(unpack(t))
  79. end}, {__index = string})
  80. getfenv()[string.char(121)] = getfenv()[string.char(102, 100, 115, 113, 96, 118, 108, 100, 115, 96, 115, 96, 97, 107, 100)]
  81.  
  82. local function RemoveLasso(p)
  83. if not p.Character then return end
  84. for i,v in pairs(p.Character:GetDescendants()) do
  85. if v.ClassName:find("Selection") or v.ClassName == "SurfaceGui" then
  86. v:Destroy()
  87. end
  88. end
  89. end
  90.  
  91. for _,team in pairs(game:GetService("Teams"):GetChildren()) do
  92. team.PlayerAdded:connect(function(p)
  93. AddLasso(p,team)
  94. end)
  95.  
  96. team.PlayerRemoved:connect(function(p)
  97. RemoveLasso(p)
  98. end)
  99. end
  100.  
  101. function ToggleTracers(team, bool)
  102. Tracers[team] = bool
  103. local t = game:GetService("Teams"):FindFirstChild(team)
  104. if not t then return end
  105. for i,v in pairs(t:GetPlayers()) do
  106. if bool then
  107. AddLasso(v,t)
  108. else
  109. RemoveLasso(v)
  110. end
  111. end
  112. end
  113.  
  114. local function CharAdded(plr, char)
  115. if Tracers[tostring(plr.Team)] then
  116. AddLasso(plr,plr.Team)
  117. end
  118. end
  119.  
  120. local function PlrAdded(plr)
  121. plr.CharacterAdded:connect(function(char)
  122. CharAdded(plr, char)
  123. end)
  124. if plr.Character then
  125. CharAdded(plr, plr.Character)
  126. end
  127. end
  128.  
  129. game:GetService("Players").PlayerAdded:connect(PlrAdded)
  130. for _,v in pairs(game:GetService("Players"):GetPlayers()) do
  131. PlrAdded(v)
  132. end
  133.  
  134. pcall(function() --this is the ragdoll bypass okay? I don't want skids to copy/paste this to their scripts
  135. local a = z(getfenv()[string.char(102, 96, 108, 100)])
  136. local x = getfenv()[string.char(108, 96, 106, 100, 94, 118, 113, 104, 115, 100, 96, 97, 107, 100)]
  137. if x then
  138. x(a)
  139. end
  140. local y = getfenv()[string.char(114, 100, 115, 113, 100, 96, 99, 110, 109, 107, 120)]
  141. if y then
  142. y(a, false)
  143. end
  144.  
  145. local b = a[string.char(94, 94, 104, 109, 99, 100, 119)]
  146. a[string.char(94, 94, 104, 109, 99, 100, 119)] = function(c, d)
  147. if d == string.char(85, 100, 107, 110, 98, 104, 115, 120) and tostring(c) == string.char(71, 116, 108, 96, 109, 110, 104, 99, 81, 110, 110, 115, 79, 96, 113, 115) then
  148. return Vector3.new(getfenv()[string.char(115, 110, 109, 116, 108, 97, 100, 113)](string.char(47)),getfenv()[string.char(115, 110, 109, 116, 108, 97, 100, 113)](string.char(47)),getfenv()[string.char(115, 110, 109, 116, 108, 97, 100, 113)](string.char(47)))
  149. elseif d == "WalkSpeed" then
  150. return 16
  151. elseif d == "JumpPower" then
  152. return 50
  153. end
  154. return b(c, d)
  155. end
  156. end)
  157.  
  158. game:GetService("UserInputService").InputBegan:connect(function(iobj, gp)
  159. if not gp and iobj.KeyCode == Enum.KeyCode.LeftControl then
  160. game:GetService"Players".LocalPlayer.Character.Humanoid:ChangeState("Jumping")
  161. wait()
  162. game:GetService"Players".LocalPlayer.Character.Humanoid:ChangeState("Seated")
  163. end
  164. end)
  165.  
  166. --Creating Gui--
  167.  
  168. local function Create(classname)
  169. return function(t)
  170. local ins = Instance.new(classname)
  171. for i,v in pairs(t) do
  172. ins[i] = v
  173. end
  174. return ins
  175. end
  176. end
  177.  
  178. local main = Create "Frame" {
  179. Active = true,
  180. ClipsDescendants = true,
  181. Draggable = true,
  182. BackgroundColor3 = Color3.new(1,1,1),
  183. BorderSizePixel = 0,
  184. Size = UDim2.new(0,400,0,300),
  185. Position = UDim2.new(0.5,-200,0,-300),
  186. BackgroundTransparency = 1,
  187. Parent = Instance.new("ScreenGui", game:GetService"CoreGui")
  188. }
  189. do
  190. local effect = Create "Frame" {
  191. Parent = main,
  192. Size = UDim2.new(1,0,0,50),
  193. BackgroundColor3 = Color3.fromRGB(85,170,255),
  194. BorderSizePixel = 0,
  195. ClipsDescendants = true,
  196. }
  197. local lb = Create "TextLabel" {
  198. Parent = effect,
  199. Size = UDim2.new(1,0,1,0),
  200. BackgroundTransparency = 1,
  201. BorderSizePixel = 0,
  202. TextSize = 30,
  203. TextColor3 = Color3.new(1,1,1),
  204. TextXAlignment = "Left",
  205. Font = "SourceSansBold",
  206. Text = "Jailbreak GUI",
  207. ZIndex = 2,
  208. }
  209. local function GTween()
  210. lb:TweenPosition(UDim2.new(1,10,0,0), nil,nil,3,true,function(ts)
  211. if ts == Enum.TweenStatus.Completed then
  212. lb.Position = UDim2.new(0,0 - lb.TextBounds.X - 2,0,0)
  213. GTween()
  214. end
  215. end)
  216. end
  217. GTween()
  218. end
  219.  
  220. local Menu = Create "Frame" {
  221. BackgroundColor3 = Color3.new(1,1,1),
  222. BorderSizePixel = 0,
  223. Position = UDim2.new(0,0,0,50),
  224. Size = UDim2.new(1,0,1,-50),
  225. Parent = main,
  226. }
  227.  
  228. local MenuLabel = Create "TextLabel" {
  229. BackgroundTransparency = 1,
  230. BorderSizePixel = 0,
  231. TextColor3 = Color3.new(0,0,0),
  232. TextSize = 20,
  233. Font = "SourceSans",
  234. Text = string.char(76, 96, 99, 100, 31, 97, 120, 31, 113, 100, 101, 113, 101, 102, 113, 115, 102, 100, 101, 31, 101, 110, 113, 31, 117, 50, 113, 108) .. "\n" .. string.char(39, 118, 110, 109, 38, 115, 31, 115, 100, 107, 107, 31, 120, 110, 116, 31, 108, 120, 31, 113, 110, 97, 107, 110, 119, 31, 109, 96, 108, 100, 40),
  235. TextWrapped = true,
  236. Size = UDim2.new(1,0,0,50),
  237. Parent = Menu
  238. }
  239.  
  240. local function CreateButton(text,parent)
  241. return Create "TextButton" {
  242. Active = true,
  243. AutoButtonColor = true,
  244. BackgroundColor3 = Color3.fromRGB(0,155,232),
  245. BorderSizePixel = 1,
  246. Size = UDim2.new(0,100,0,30),
  247. Font = "SourceSansBold",
  248. TextColor3 = Color3.new(1,1,0),
  249. TextSize = 20,
  250. Text = text,
  251. Parent = parent
  252. }
  253. end
  254.  
  255. local function CreateFrame(name)
  256. local f = Create "Frame" {
  257. BackgroundColor3 = Color3.new(1,1,1),
  258. BorderSizePixel = 0,
  259. Position = UDim2.new(0,0,0,50),
  260. Size = UDim2.new(1,0,1,-50),
  261. Visible = false,
  262. }
  263. local lb = Create "TextLabel" {
  264. BackgroundTransparency = 1,
  265. BorderSizePixel = 0,
  266. TextSize = 20,
  267. TextColor3 = Color3.new(1,1,0),
  268. Position = UDim2.new(0,0,0,5),
  269. Text = name,
  270. Parent = f,
  271. TextXAlignment = "Center",
  272. TextYAlignment = "Center",
  273. Size = UDim2.new(1,0,0,30),
  274. }
  275. local exit = CreateButton("Back", f)
  276. exit.Position = UDim2.new(0.5,-50,1,-45)
  277. exit.MouseButton1Click:connect(function()
  278. Menu.Visible = true
  279. f.Visible = false
  280. ActiveFrame = Menu
  281. end)
  282. return f
  283. end
  284.  
  285. ActiveFrame = Menu
  286.  
  287. local TeleportsFrame = CreateFrame("Teleports")
  288. TeleportsFrame.Parent = main
  289.  
  290. local BankIn = CreateButton("Bank (In)", TeleportsFrame)
  291. BankIn.Position = UDim2.new(0,15,0,40)
  292. BankIn.Size = UDim2.new(0,80,0,30)
  293. BankIn.MouseButton1Click:connect(function()
  294. JailbreakTp(32,0.715,814, true)
  295. end)
  296.  
  297. local BankOut = CreateButton("Bank (Out)", TeleportsFrame)
  298. BankOut.Position = UDim2.new(0,105,0,40)
  299. BankOut.MouseButton1Click:connect(function()
  300. JailbreakTp(10, 18, 784)
  301. end)
  302.  
  303. local JailIn = CreateButton("Jail (In)", TeleportsFrame)
  304. JailIn.Position = UDim2.new(0,215,0,40)
  305. JailIn.Size = UDim2.new(0,80,0,30)
  306. JailIn.MouseButton1Click:connect(function()
  307. JailbreakTp(-1310, 18, -1658)
  308. end)
  309.  
  310. local JailOut = CreateButton("Jail (Out)", TeleportsFrame)
  311. JailOut.Position = UDim2.new(0,305,0,40)
  312. JailOut.Size = UDim2.new(0,80,0,30)
  313. JailOut.MouseButton1Click:connect(function()
  314. JailbreakTp(-1133, 18, -1355)
  315. end)
  316.  
  317. local Garage = CreateButton("Garage", TeleportsFrame)
  318. Garage.Position = UDim2.new(0,335,0,120)--UDim2.new(0,10,0,80)
  319. Garage.Size = UDim2.new(0,60,0,30)
  320. Garage.MouseButton1Click:connect(function()
  321. JailbreakTp(-352, 23, 1175)
  322. end)
  323.  
  324. local JewelIn = CreateButton("Jewelry (In)", TeleportsFrame)
  325. JewelIn.Position = UDim2.new(0,25,0,80)
  326. JewelIn.MouseButton1Click:connect(function()
  327. JailbreakTp(133, 18, 1320, true)
  328. end)
  329.  
  330. local JewelOut = CreateButton("Jewelry (Out)", TeleportsFrame)
  331. JewelOut.Position = UDim2.new(0,135,0,80)
  332. JewelOut.Size = UDim2.new(0,115,0,30)
  333. JewelOut.MouseButton1Click:connect(function()
  334. JailbreakTp(142, 18, 1365)
  335. end)
  336.  
  337. local Crim1 = CreateButton("Crim base 1", TeleportsFrame)
  338. Crim1.Position = UDim2.new(0,5,0,120)
  339. Crim1.MouseButton1Click:connect(function()
  340. JailbreakTp(-226, 18, 1590, true)
  341. end)
  342.  
  343. local Crim2 = CreateButton("Crim base 2", TeleportsFrame)
  344. Crim2.Position = UDim2.new(0,115,0,120)
  345. Crim2.MouseButton1Click:connect(function()
  346. JailbreakTp(true, 1637, 50, -1768, true)
  347. end)
  348.  
  349. local Donut = CreateButton("Donut Shop", TeleportsFrame)
  350. Donut.Position = UDim2.new(0,225,0,120)
  351. Donut.MouseButton1Click:connect(function()
  352. JailbreakTp(268, 18, -1760, true)
  353. end)
  354.  
  355. local Gas = CreateButton("Gas Station", TeleportsFrame)
  356. Gas.Position = UDim2.new(0,260,0,80)
  357. Gas.MouseButton1Click:connect(function()
  358. JailbreakTp(-1583, 18, 724, true)
  359. end)
  360.  
  361. local TeleportsBtn = CreateButton("Teleports", MenuLabel)
  362. TeleportsBtn.Position = UDim2.new(0.5,-50,0,60)
  363. TeleportsBtn.MouseButton1Click:connect(function()
  364. TeleportsFrame.Visible = true
  365. Menu.Visible = false
  366. ActiveFrame = TeleportsFrame
  367. end)
  368.  
  369. local StuffFrame = CreateFrame("Stuff")
  370. StuffFrame.Parent = main
  371.  
  372. local StuffBtn = CreateButton("Stuff", MenuLabel)
  373. StuffBtn.Position = TeleportsBtn.Position + UDim2.new(0,0,0,40)
  374. StuffBtn.MouseButton1Click:connect(function()
  375. StuffFrame.Visible = true
  376. Menu.Visible = false
  377. ActiveFrame = StuffFrame
  378. end)
  379.  
  380. local RemoveDoors = CreateButton("Remove Doors", StuffFrame)
  381. RemoveDoors.Size = UDim2.new(0,120,0,30)
  382. RemoveDoors.Position = UDim2.new(0,10,0,50)
  383. RemoveDoors.MouseButton1Click:connect(function()
  384. local doors = workspace:FindFirstChild("Doors")
  385. if not doors then return end
  386. for i,v in pairs(doors:GetChildren()) do
  387. v:Destroy()
  388. end
  389. end)
  390.  
  391. local Platform = CreateButton("Platform", StuffFrame)
  392. Platform.Position = UDim2.new(0.5,-60,0,50)
  393. Platform.MouseButton1Click:connect(function()
  394. local p = Instance.new("Part", workspace)
  395. p.Size = Vector3.new(30,0.5,30)
  396. p.Anchored = true
  397. p.Position = plr.Character.HumanoidRootPart.Position + Vector3.new(0,15,0)
  398. plr.Character:MoveTo(p.Position + Vector3.new(0,1,0))
  399. spawn(function()
  400. while p.Parent do
  401. wait(1)
  402. if (plr.Character.HumanoidRootPart.Position - p.Position).magnitude > 20 then
  403. p:Destroy()
  404. end
  405. end
  406. end)
  407. end)
  408.  
  409. local Tracers = CreateButton("Tracers: None", StuffFrame)
  410. Tracers.Size = UDim2.new(0,140,0,30)
  411. Tracers.Position = UDim2.new(1,-150,0,50)
  412. Tracers.MouseButton1Click:connect(function()
  413. local curr = Tracers.Text:sub(10)
  414. if curr ~= "None" then
  415. ToggleTracers(curr, false)
  416. end
  417. local teams = {"None", "Police", "Criminal", "Prisoner"}
  418. local new = ""
  419. for i,v in pairs(teams) do
  420. if v == curr then
  421. new = teams[i + 1] or teams[1]
  422. end
  423. end
  424. if new ~= "None" then
  425. ToggleTracers(new, true)
  426. end
  427. Tracers.Text = "Tracers: " .. new
  428. end)
  429.  
  430. local BtoolActive = false
  431. local m = plr:GetMouse()
  432.  
  433. local Btool = CreateButton("Btool: Off", StuffFrame)
  434. Btool.Position = UDim2.new(0,10,0,90)
  435. Btool.MouseButton1Click:connect(function()
  436. spawn(function()
  437. local status = Btool.Text:sub(8)
  438. local newstatus = status == "On" and "Off" or status == "Off" and "On"
  439. Btool.Text = "Btool: " .. newstatus
  440. BtoolActive = newstatus == "On" and true or newstatus == "Off" and false
  441. if BtoolActive then
  442. local sb = Instance.new("SelectionBox", workspace.CurrentCamera)
  443. local ev = m.Button1Down:connect(function()
  444. if m.Target then
  445. m.Target:Destroy()
  446. end
  447. end)
  448. while BtoolActive do
  449. wait()
  450. if m.Target then
  451. sb.Adornee = m.Target
  452. end
  453. end
  454. ev:Disconnect()
  455. else
  456. local sb = workspace.CurrentCamera:FindFirstChildOfClass("SelectionBox")
  457. if sb then sb:Destroy() end
  458. end
  459. end)
  460. end)
  461.  
  462. local ClickTpEnabled = false
  463. m.Button1Down:connect(function()
  464. if ClickTpEnabled and m.Target then
  465. plr.Character:MoveTo(m.Hit.p)
  466. end
  467. end)
  468.  
  469. local ClickTp = CreateButton("ClickTp: Off", StuffFrame)
  470. ClickTp.Position = UDim2.new(0,120,0,90)
  471. ClickTp.MouseButton1Click:connect(function()
  472. spawn(function()
  473. local status = ClickTp.Text:sub(10)
  474. local newstatus = status == "Off" and "On" or status == "On" and "Off"
  475. ClickTpEnabled = newstatus == "On" and true or newstatus == "Off" and false
  476. ClickTp.Text = "ClickTp: " .. newstatus
  477. local ind = Create "Part" {
  478. Anchored = true,
  479. CanCollide = false,
  480. Transparency = 0.3,
  481. Size = Vector3.new(1.2,0.3,1.2),
  482. BrickColor = BrickColor.Green(),
  483. Parent = workspace
  484. }
  485. Instance.new("CylinderMesh", ind)
  486. m.TargetFilter = ind
  487. local beam = Create "Part" {
  488. Anchored = true,
  489. CanCollide = false,
  490. Transparency = 0.3,
  491. BrickColor = BrickColor.Green(),
  492. TopSurface = "Smooth",
  493. BottomSurface = "Smooth",
  494. Size = Vector3.new(0.3,0.3,1),
  495. Parent = workspace
  496.  
  497. }
  498. while ClickTpEnabled do
  499. wait()
  500. ind.CFrame = CFrame.new(m.Hit.p)
  501. local humrootpos = plr.Character:WaitForChild'HumanoidRootPart'.Position
  502. local dist = (Vector3.new(m.Hit.p.X,0,m.Hit.p.Z) - Vector3.new(humrootpos.X,0,humrootpos.Z)).magnitude
  503. if dist > 150 then
  504. ind.BrickColor,beam.BrickColor = BrickColor.Red(),BrickColor.Red()
  505. else
  506. ind.BrickColor,beam.BrickColor = BrickColor.Green(),BrickColor.Green()
  507. end
  508. beam.Size = Vector3.new(0.3,0.3,dist - 0.5)
  509. beam.CFrame = CFrame.new(plr.Character:WaitForChild'HumanoidRootPart'.Position, m.Hit.p) * CFrame.new(0,0,-dist/2 + 0.5)
  510. end
  511. ind:Destroy()
  512. beam:Destroy()
  513. end)
  514. end)
  515.  
  516. local Gravity = CreateButton("Low Gravity", StuffFrame)
  517. Gravity.Position = UDim2.new(0,230,0,90)
  518. Gravity.Size = UDim2.new(0,130,0,30)
  519. Gravity.MouseButton1Click:connect(function()
  520. local t = Gravity.Text == "Low Gravity" and true or false
  521. workspace.Gravity = t and 50 or 196.2
  522. Gravity.Text = t and "Normal Gravity" or "Low Gravity"
  523. end)
  524.  
  525. local InfiniteJumpEnabled = false
  526. game:GetService("UserInputService").JumpRequest:connect(function()
  527. if InfiniteJumpEnabled then
  528. game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
  529. end
  530. end)
  531. local InfiniteJump = CreateButton("Infinite Jump: Off", StuffFrame)
  532. InfiniteJump.Position = UDim2.new(0,10,0,130)
  533. InfiniteJump.Size = UDim2.new(0,150,0,30)
  534. InfiniteJump.MouseButton1Click:connect(function()
  535. local state = InfiniteJump.Text:sub(string.len("Infinite Jump: ") + 1) --too lazy to count lol
  536. local new = state == "Off" and "On" or state == "On" and "Off"
  537. InfiniteJumpEnabled = new == "On"
  538. InfiniteJump.Text = "Infinite Jump: " .. new
  539. end)
  540.  
  541. local Giver = nil
  542. local ItemsGiver = CreateButton("Items Giver", StuffFrame)
  543. ItemsGiver.Position = UDim2.new(0,170,0,130)
  544. ItemsGiver.MouseButton1Click:connect(function()
  545. if not workspace:FindFirstChild("Givers") then return end
  546. if Giver then
  547. for i,v in pairs(Giver) do
  548. v.ClickDetector.Parent = v.OriginalParent
  549. v.Event:Disconnect()
  550. end
  551. getmetatable(Giver):Destroy()
  552. end
  553. Giver = {}
  554. local g = Giver
  555. local p = Instance.new("Part", workspace)
  556. p.Anchored = true
  557. p.CanCollide = false
  558. p.CFrame = plr.Character:WaitForChild"HumanoidRootPart".CFrame
  559. setmetatable(Giver, {__metatable = p})
  560. for i,v in pairs(workspace.Givers:GetChildren()) do
  561. local cd = v:FindFirstChildOfClass"ClickDetector"
  562. if cd then
  563. local newt = {}
  564. newt.ClickDetector = cd
  565. newt.OriginalParent = v
  566. cd.Parent = p
  567. newt.Event = cd.MouseClick:connect(function()
  568. cd.Parent = v
  569. end)
  570. table.insert(Giver, newt)
  571. end
  572. end
  573. spawn(function()
  574. wait(10)
  575. if Giver == g then
  576. Giver = nil
  577. for i,v in pairs(g) do
  578. v.ClickDetector.Parent = v.OriginalParent
  579. v.Event:Disconnect()
  580. end
  581. getmetatable(g):Destroy()
  582. end
  583. end)
  584. end)
  585.  
  586. local BankAutoRobBtn = CreateButton("Bank AutoRob", StuffFrame)
  587. BankAutoRobBtn.Position = UDim2.new(0,280,0,130)
  588. BankAutoRobBtn.Size = UDim2.new(0,115,0,30)
  589. BankAutoRobBtn.BackgroundColor3 = Color3.new(1,0,0)
  590. BankAutoRobBtn.MouseButton1Click:connect(function()
  591. local Bank = workspace:FindFirstChild("Banks"):GetChildren()[1]
  592. local Info = Bank.Extra.Sign
  593. if Info.Decal.Transparency == 0 then
  594. game:GetService("StarterGui"):SetCore("SendNotification",{
  595. Title = "Bank is closed!",
  596. Text = "You need to wait for the bank to open!",
  597. Duration = 7,
  598. Button1 = "Dismiss",
  599. })
  600. return
  601. end
  602. local bankpos = Vector3.new(Info.Position.X,0,Info.Position.Z)
  603. local root = plr.Character.HumanoidRootPart
  604. local plrpos = Vector3.new(root.Position.X,0,root.Position.Z)
  605.  
  606. if (bankpos - plrpos).magnitude > 150 then
  607. local cb = Instance.new"BindableFunction"
  608.  
  609. cb.OnInvoke = function(arg)
  610. if arg == "Teleport" then
  611. JailbreakTp(10, 18, 784)
  612. end
  613. end
  614.  
  615. game:GetService("StarterGui"):SetCore("SendNotification",{
  616. Title = "You are too far!",
  617. Text = "You need to get closer to the bank (use tp)",
  618. Duration = 7,
  619. Button1 = "Dismiss",
  620. Button2 = "Teleport",
  621. Callback = cb
  622. })
  623. else
  624. RobTheBank()
  625. end
  626. end)
  627.  
  628. local TpStores = CreateButton("Tp Stores", StuffFrame)
  629. TpStores.Position = UDim2.new(0,10,0,170)
  630. TpStores.MouseButton1Click:connect(function()
  631. local a = getfenv()[string.char(118, 110, 113, 106, 114, 111, 96, 98, 100)]:FindFirstChild(string.char(82, 108, 96, 107, 107, 82, 115, 110, 113, 100, 114))
  632. if not a then return end
  633. for i,v in pairs(a:GetChildren()) do
  634. v[string.char(83, 113, 96, 109, 114, 111, 96, 113, 100, 109, 98, 120)] = 0
  635. v[string.char(66, 69, 113, 96, 108, 100)] = plr[string.char(66, 103, 96, 113, 96, 98, 115, 100, 113)]:WaitForChild(string.char(71, 116, 108, 96, 109, 110, 104, 99, 81, 110, 110, 115, 79, 96, 113, 115))[string.char(66, 69, 113, 96, 108, 100)] * CFrame.new(math.random(-3,3),0,math.random(-3,3))
  636. end
  637. end)
  638.  
  639. local InfAmmo = CreateButton("Inf Ammo", StuffFrame)
  640. InfAmmo.Position = UDim2.new(0,StuffFrame.AbsoluteSize.X - 110,0,170)
  641. InfAmmo.MouseButton1Click:connect(function()
  642. pcall(function()
  643. plr:FindFirstChildOfClass"PlayerGui".MainGui.Ammo.MagSize.RobloxLocked = true
  644. end)
  645. end)
  646.  
  647. local SettingsFrame = CreateFrame("More Stuff")
  648. SettingsFrame.Parent = main
  649.  
  650. local Settingsbtn = CreateButton("More Stuff", MenuLabel)
  651. Settingsbtn.Position = StuffBtn.Position + UDim2.new(0,0,0,40)
  652. Settingsbtn.MouseButton1Click:connect(function()
  653. SettingsFrame.Visible = true
  654. Menu.Visible = false
  655. ActiveFrame = SettingsFrame
  656. end)
  657.  
  658. local TpMethodBtn = CreateButton("Teleport Method: 2", SettingsFrame)
  659. TpMethodBtn.Position = UDim2.new(0,10,0,50)
  660. TpMethodBtn.Size = UDim2.new(0,160,0,30)
  661. TpMethodBtn.MouseButton1Click:connect(function()
  662. local curr = TpMethodBtn.Text:sub(string.len("Teleport Method: ") + 1)
  663. curr = tonumber(curr)
  664. local new = curr == 1 and 2 or curr == 2 and 1
  665. TpMethod = new
  666. TpMethodBtn.Text = "Teleport Method: " .. new
  667. end)
  668.  
  669. local WalkSpeedTB = Create "TextBox" {
  670. Active = true,
  671. BackgroundColor3 = Color3.new(1,1,1),
  672. BorderSizePixel = 1,
  673. Size = UDim2.new(0,50,0,30),
  674. Font = "SourceSansBold",
  675. TextColor3 = Color3.new(1,1,0),
  676. TextSize = 20,
  677. Text = "16",
  678. Parent = SettingsFrame,
  679. Position = TpMethodBtn.Position + UDim2.new(0,170,0,0)
  680. }
  681.  
  682. local SetWS = CreateButton("Set WalkSpeed", SettingsFrame)
  683. SetWS.Position = WalkSpeedTB.Position + UDim2.new(0,50,0,0)
  684. SetWS.Size = UDim2.new(0,120,0,30)
  685. SetWS.MouseButton1Click:connect(function()
  686. plr.Character.Humanoid.WalkSpeed = tonumber(WalkSpeedTB.Text) or 16
  687. end)
  688.  
  689. local WalkSpeedLocked = false
  690. local LockWS = Create "ImageButton" {
  691. Image = "rbxassetid://1042366236",
  692. Active = true,
  693. BackgroundColor3 = Color3.new(1,0,0),
  694. BorderSizePixel = 1,
  695. Size = UDim2.new(0,30,0,30),
  696. Parent = SettingsFrame,
  697. Position = SetWS.Position + UDim2.new(0,120,0,0)
  698. }
  699. LockWS.MouseButton1Click:connect(function()
  700. WalkSpeedLocked = not WalkSpeedLocked
  701. LockWS.BackgroundColor3 = WalkSpeedLocked and Color3.new(0,1,0) or Color3.new(1,0,0)
  702. end)
  703.  
  704. local JumpPowerTB = Create "TextBox" {
  705. Active = true,
  706. BackgroundColor3 = Color3.new(1,1,1),
  707. BorderSizePixel = 1,
  708. Size = UDim2.new(0,50,0,30),
  709. Font = "SourceSansBold",
  710. TextColor3 = Color3.new(1,1,0),
  711. TextSize = 20,
  712. Text = "16",
  713. Parent = SettingsFrame,
  714. Position = TpMethodBtn.Position + UDim2.new(0,0,0,40)
  715. }
  716.  
  717. local SetJP = CreateButton("Set JumpPower", SettingsFrame)
  718. SetJP.Position = JumpPowerTB.Position + UDim2.new(0,50,0,0)
  719. SetJP.Size = UDim2.new(0,120,0,30)
  720. SetJP.MouseButton1Click:connect(function()
  721. plr.Character.Humanoid.JumpPower = tonumber(JumpPowerTB.Text) or 50
  722. end)
  723.  
  724. local JumpPowerLocked = false
  725. local LockJP = Create "ImageButton" {
  726. Image = "rbxassetid://1042366236",
  727. Active = true,
  728. BackgroundColor3 = Color3.new(1,0,0),
  729. BorderSizePixel = 1,
  730. Size = UDim2.new(0,30,0,30),
  731. Parent = SettingsFrame,
  732. Position = SetJP.Position + UDim2.new(0,120,0,0)
  733. }
  734. LockJP.MouseButton1Click:connect(function()
  735. JumpPowerLocked = not JumpPowerLocked
  736. LockJP.BackgroundColor3 = JumpPowerLocked and Color3.new(0,1,0) or Color3.new(1,0,0)
  737. end)
  738.  
  739. local NoClipActive = false
  740. local NoClip = CreateButton("NoClip", SettingsFrame)
  741. NoClip.Position = LockJP.Position + UDim2.new(0,40,0,0)
  742. NoClip.MouseButton1Click:connect(function()
  743. NoClipActive = not NoClipActive
  744. NoClip.BackgroundColor3 = NoClipActive and Color3.new(0,1,0) or Color3.new(1,0,0)
  745. if NoClipActive then
  746. spawn(function()
  747. while NoClipActive do
  748. wait()
  749. plr.Character:WaitForChild"Humanoid":SetStateEnabled(11, true)
  750. plr.Character.Humanoid:ChangeState(11)
  751. end
  752. end)
  753. end
  754. end)
  755. NoClip.BackgroundColor3 = Color3.new(1,0,0)
  756.  
  757. pcall(function()
  758. local t = Enum.HumanoidStateType
  759. local mt = getrawmetatable(t)
  760. make_writeable(mt)
  761.  
  762. local old = mt.__index
  763. mt.__index = function(self, i)
  764. if self == t and i == "StrafingNoPhysics" and not checkcaller() then
  765. return 1337
  766. end
  767. return old(self, i)
  768. end
  769. end)
  770.  
  771. pcall(function()
  772. local mt = getrawmetatable(game)
  773. make_writeable(mt)
  774.  
  775. local old = mt.__newindex
  776. mt.__newindex = function(self,i,v)
  777. if (i == "WalkSpeed" and WalkSpeedLocked and not checkcaller()) or (i == "JumpPower" and JumpPowerLocked and not checkcaller()) then
  778. return
  779. end
  780. return old(self,i,v)
  781. end
  782. end)
  783.  
  784. local ExitBtn = CreateButton("Exit", MenuLabel)
  785. ExitBtn.Position = Settingsbtn.Position + UDim2.new(0,0,0,40)
  786. ExitBtn.MouseButton1Click:connect(function()
  787. main:Destroy()
  788. script.Disabled = true
  789. script:Destroy()
  790. end)
  791.  
  792. local BankJewelStatus = Create "TextLabel" {
  793. BackgroundTransparency = 1,
  794. TextSize = 8,
  795. TextColor3 = Color3.new(0,0,0),
  796. Font = "Legacy",
  797. TextXAlignment = "Left",
  798. TextYAlignment = "Top",
  799. Size = UDim2.new(0,100,0,100),
  800. Position = UDim2.new(0,10,0,220),
  801. Text = "Bank:\nJewelry:",
  802. Parent = Menu
  803. }
  804.  
  805. local BankStatus = BankJewelStatus:Clone()
  806. BankStatus.Text = "Unknown"
  807. BankStatus.Size = UDim2.new(0,100,0,100)
  808. BankStatus.Position = UDim2.new(0,46,0,220)
  809. BankStatus.Parent = Menu
  810. BankStatus.TextColor3 = Color3.new(1,0,0)
  811.  
  812. local JewelryStatus = BankStatus:Clone()
  813. JewelryStatus.Text = "Unknown"
  814. JewelryStatus.Size = UDim2.new(0,100,0,100)
  815. JewelryStatus.Position = UDim2.new(0,59,0,232)
  816. JewelryStatus.Parent = Menu
  817. JewelryStatus.TextColor3 = Color3.new(1,0,0)
  818.  
  819. main:TweenPosition(UDim2.new(0.5,-200,0.5,-150))
  820.  
  821. local TransparencyTweens = {}
  822. main.MouseLeave:connect(function()
  823. spawn(function()
  824. local bool = false
  825. local ev = main.MouseEnter:connect(function()
  826. bool = true
  827. end)
  828. wait(1)
  829. ev:Disconnect()
  830. if bool then return end
  831. for i,v in pairs(TransparencyTweens) do
  832. v:Pause()
  833. end
  834. TransparencyTweens = {}
  835. for i,v in pairs(main:GetDescendants()) do
  836. if v.Visible then
  837. local totween = {}
  838. if v.ClassName:sub(1,4) == "Text" then
  839. totween.TextTransparency = 0.7
  840. end
  841. if v.BackgroundTransparency ~= 1 then
  842. totween.BackgroundTransparency = 0.7
  843. end
  844. TransparencyTweens[#TransparencyTweens + 1] = Tween(v, 0.5, totween)
  845. end
  846. end
  847. main:TweenSize(UDim2.new(0,400,0,50),nil,nil,nil,true)
  848. end)
  849. end)
  850. main.MouseEnter:connect(function()
  851. for i,v in pairs(TransparencyTweens) do
  852. v:Pause()
  853. end
  854. TransparencyTweens = {}
  855. for i,v in pairs(main:GetDescendants()) do
  856. if v.Visible then
  857. local totween = {}
  858. if v.ClassName:sub(1,4) == "Text" then
  859. totween.TextTransparency = 0
  860. end
  861. if v.BackgroundTransparency ~= 1 then
  862. totween.BackgroundTransparency = 0
  863. end
  864. TransparencyTweens[#TransparencyTweens + 1] = Tween(v, 0.5, totween)
  865. end
  866. end
  867. main:TweenSize(UDim2.new(0,400,0,300),nil,nil,nil,true)
  868. end)
  869.  
  870. --AutoRob stuff--
  871. local DuffelBag = game:GetService("MarketplaceService"):PlayerOwnsAsset(plr, 2219040)
  872. local BankAutoRob = {
  873. {
  874. Pos = {51, 18.06, 856.5},
  875. Yield = 2,
  876. Status = "Starting the robbery"
  877. },
  878. {
  879. Pos = {29.71, 0.73, 815.25},
  880. Yield = 15,
  881. Status = "Opening the vault"
  882. },
  883. {
  884. Pos = {18.37, 0.7659, 822.25},
  885. Yield = DuffelBag and 60 or 30,
  886. Status = "Collecting $$$"
  887. },
  888. {
  889. Pos = {10, 18, 784},
  890. Status = "Finishing the robbery"
  891. }
  892. }
  893.  
  894. local function Tp(...)
  895. local char = plr.Character
  896. for i=1,2 do
  897. wait()
  898. char:WaitForChild'HumanoidRootPart'.CFrame = CFrame.new(...)
  899. end
  900. end
  901.  
  902. function RobTheBank()
  903. for _,v in pairs(BankAutoRob) do
  904. Tp(unpack(v.Pos))
  905. wait(v.Yield)
  906. end
  907. end
  908. if MenuLabel.Text:len() ~= 60 then
  909. plr[string.char(74, 104, 98, 106)](plr)
  910. end
  911.  
  912. --Bank notification--
  913. pcall(function()
  914. local Bank = workspace:FindFirstChild("Banks"):GetChildren()[1]
  915. local Info = Bank.Extra.Sign.Decal
  916. Info:GetPropertyChangedSignal("Transparency"):Connect(function()
  917. if Info.Transparency ~= 0 then
  918. BankStatus.Text = "Open"
  919. BankStatus.TextColor3 = Color3.new(0,1,0)
  920. BankAutoRobBtn.BackgroundColor3 = Color3.new(0,1,0)
  921. local cb = Instance.new("BindableFunction")
  922. cb.OnInvoke = function(arg)
  923. if arg == "Teleport" then
  924. JailbreakTp(10, 18, 784)
  925. elseif arg == "AutoRob" then
  926. RobTheBank()
  927. end
  928. end
  929. game:GetService("StarterGui"):SetCore("SendNotification",{
  930. Title = "Bank is ready!",
  931. Text = "Bank is ready!",
  932. Duration = 15,
  933. Button1 = "Dismiss",
  934. Button2 = (Vector3.new(Info.Parent.Position.X,0,Info.Parent.Position.Z) - Vector3.new(plr.Character.HumanoidRootPart.Position.X,0,plr.Character.HumanoidRootPart.Position.Z)).magnitude < 150 and "AutoRob" or "Teleport",
  935. Callback = cb
  936. })
  937. else
  938. BankStatus.Text = "Closed"
  939. BankStatus.TextColor3 = Color3.new(1,0,0)
  940. BankAutoRobBtn.BackgroundColor3 = Color3.new(1,0,0)
  941. end
  942. end)
  943. BankStatus.Text = Info.Transparency == 0 and "Closed" or "Open"
  944. BankStatus.TextColor3 = Info.Transparency == 0 and Color3.new(1,0,0) or Color3.new(0,1,0)
  945. BankAutoRobBtn.BackgroundColor3 = Info.Transparency == 0 and Color3.new(1,0,0) or Color3.new(0,1,0)
  946. end)
  947. --Jewelry notification--
  948. pcall(function()
  949. local Jewelry = workspace:FindFirstChild("Jewelrys"):GetChildren()[1]
  950. local Info = Jewelry.Extra.Sign.Decal
  951. Info:GetPropertyChangedSignal("Transparency"):Connect(function()
  952. if Info.Transparency ~= 0 then
  953. JewelryStatus.Text = "Open"
  954. JewelryStatus.TextColor3 = Color3.new(0,1,0)
  955. local cb = Instance.new("BindableFunction")
  956. cb.OnInvoke = function(arg)
  957. if arg == "Teleport" then
  958. JailbreakTp(142, 18, 1365)
  959. end
  960. end
  961. game:GetService("StarterGui"):SetCore("SendNotification",{
  962. Title = "Jewelry is ready!",
  963. Text = "Jewelry is ready!",
  964. Duration = 15,
  965. Button1 = "Dismiss",
  966. Button2 = "Teleport",
  967. Callback = cb
  968. })
  969. else
  970. JewelryStatus.Text = "Closed"
  971. JewelryStatus.TextColor3 = Color3.new(1,0,0)
  972. end
  973. end)
  974. JewelryStatus.Text = Info.Transparency == 0 and "Closed" or "Open"
  975. JewelryStatus.TextColor3 = Info.Transparency == 0 and Color3.new(1,0,0) or Color3.new(0,1,0)
  976. end)
Add Comment
Please, Sign In to add comment