KienZino

JailBreak

Aug 30th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 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