NeonFox__

ROBLOX JAILBREAK AUTO-ROB GUI HACK

May 7th, 2020
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.29 KB | None | 0 0
  1. -- i did not make this
  2. -- use this: loadstring(game:HttpGet("https://pastebin.com/raw/BpZxJN09", true))()
  3. -- or use this:
  4.  
  5. local function b()local d=game:GetService("Players")local e=d.LocalPlayer or d:GetPropertyChangedSignal("LocalPlayer"):Wait()or d.LocalPlayer local f=game:GetService("VirtualInputManager")local g,h local i={}local j=Vector3.new()local k=false local l,m,n=Color3.fromRGB(0,222,0),Color3.fromRGB(222,0,0),Color3.fromRGB(222,222,222)local o={enabled=true,jewlAllowCrims=false,preferLongTP=false,bankRadius2=19,preferUnsafeEsc=false,warnSeconds=1.5,respawnForPlane=true}local p=false if readfile then pcall(function()local Zb=game:GetService("HttpService"):JSONDecode(readfile("JBAR.txt"))local ac=false for bc,cc in pairs(Zb)do if o[bc]==nil then ac=true Zb[bc]=nil end end for bc,cc in pairs(o)do if Zb[bc]==nil then ac=true Zb[bc]=cc end end if ac then p=true writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(Zb))end o=Zb end)end local q=game:GetService("RunService").Stepped local r={}local s local t=function()for Zb=1,#r do r[Zb].CanCollide=false end end local function u()if not s then s=q:Connect(t)end end local function v()if s then s:Disconnect()s=nil end end local function w(Zb)if Zb then i=Zb:WaitForChild("HumanoidRootPart")h=Zb:WaitForChild("Humanoid")wait(0.2)r={}for ac,bc in ipairs(Zb:GetChildren())do if bc:IsA("BasePart")then r[#r+1]=bc end end end end w(e.Character)e.CharacterAdded:Connect(w)a=function(Zb,ac,bc)local cc=Instance.new(Zb)for dc,ec in next,bc do cc[dc]=ec end cc.Parent=ac return cc end local x=a("ScreenGui",game.CoreGui,{Name="AutoRob",ResetOnSpawn=false,ZIndexBehavior="Sibling"})local y=a("Frame",x,{Name="Main",ClipsDescendants=true,Draggable=true,Active=true,Size=UDim2.new(0,333,0,140),Position=UDim2.new(0.1,0,0.3,0),BackgroundColor3=Color3.new(0,0.118,0.239)})local z=a("Frame",y,{Name="homeFrame",BackgroundTransparency=1,Size=UDim2.new(1,-30,1,-55),Position=UDim2.new(0,15,0,40)})local A=a("TextButton",z,{Name="AbortBtn",Size=UDim2.new(0.48,0,0.3,0),Text="ABORT",Font="SourceSans",Position=UDim2.new(0.52,0,0.25,0),TextSize=23,AutoButtonColor=false,BackgroundColor3=Color3.new(0.502,0.498,0.506)})local B=a("Frame",A,{Name="Shade",BackgroundTransparency=0.9,Size=UDim2.new(1,0,0.5,0),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.new(),Visible=false})local C=a("TextLabel",z,{Name="Status",Size=UDim2.new(1,0,0.27,0),Text="Status: Loading...",TextSize=15,TextXAlignment="Left",Font="Code",Position=UDim2.new(0,0,0.73,0),BackgroundColor3=Color3.new(0.765,0.765,0.765)})local D=a("TextButton",z,{Name="ToggleBtn",Size=UDim2.new(0.48,0,0.3,0),Text="TOGGLE",Font="SourceSans",Position=UDim2.new(0,0,0.25,0),TextSize=23,BackgroundColor3=o.enabled and l or m})local E=a("Frame",D,{Name="Shade",BackgroundTransparency=0.9,Size=UDim2.new(1,0,0.5,0),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.new()})local F=a("Frame",z,{Name="availabels",BackgroundTransparency=1,Size=UDim2.new(1,0,0.23,0),Position=UDim2.new(0,0,-0.12,0),BackgroundColor3=Color3.new(1,1,1)})local G=a("TextLabel",F,{Name="jewelryLbl",Size=UDim2.new(0.2,0,1,0),Text="Jewel",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.34,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local H=a("TextLabel",F,{Name="trainLbl",Size=UDim2.new(0.2,0,1,0),Text="Train",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.5,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local I=a("TextLabel",F,{Name="bankLbl",Size=UDim2.new(0.2,0,1,0),Text="Bank",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.65,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local J=a("TextLabel",F,{Name="airdropLbl",Size=UDim2.new(0.2,0,1,0),Text="Airdrop",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.82,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local K=a("TextLabel",F,{Name="museumLbl",Size=UDim2.new(0.2,0,1,0),Text="Museum",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1),Position=UDim2.new(0.15,0,0,0)})local L=a("TextLabel",F,{Name="planeLbl",Size=UDim2.new(0.2,0,1,0),Text="Plane",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1),Position=UDim2.new(-0.04,0,0,0)})local M=a("TextButton",y,{Name="CloseBtn",TextWrapped=true,TextStrokeTransparency=0.7,Size=UDim2.new(0,25,0,25),TextColor3=n,Text="X",BackgroundTransparency=1,Font="GothamBold",Position=UDim2.new(1,-22,0,0),TextScaled=true})local N=a("ImageButton",y,{Name="CogBtn",Image="rbxassetid://135740223",Size=UDim2.new(0,25,0,25),Position=UDim2.new(0,0,0,2),BackgroundTransparency=1})local O=a("Frame",y,{Name="setsframe",BackgroundTransparency=0.02,Size=UDim2.new(1,-10,0.8,-10),Position=UDim2.new(-1,5,0.2,5),BorderSizePixel=0,BackgroundColor3=Color3.new(1,1,1)})local P=a("Frame",O,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0)})local Q=a("TextBox",P,{Name="BankRadiusBox",TextWrapped=true,Size=UDim2.new(0,40,0,15),Text=o.bankRadius2,Font="GothamSemibold",Position=UDim2.new(0.78,0,0.2,0),TextScaled=true,BackgroundColor3=Color3.new(1,1,1)})local R=a("TextLabel",P,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Bank Cops Danger Range",TextSize=15,Font="Code",BackgroundTransparency=1})local S=a("Frame",O,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.25,0),BackgroundColor3=Color3.new()})local T=a("TextButton",S,{Name="JewlSetBtn",Size=UDim2.new(0,25,0,15),Text=o.respawnForPlane and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local U=a("TextLabel",S,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="[plane option unavailable]",TextSize=15,Font="Code",BackgroundTransparency=1})local V=a("Frame",O,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.5,0)})local W=a("TextButton",V,{Name="WarnSetBtn",Size=UDim2.new(0,25,0,15),Text=o.warnSeconds>1.51 and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local X=a("TextLabel",V,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Prefer Longer Warnings",TextSize=15,Font="Code",BackgroundTransparency=1})local Y=a("Frame",O,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.75,0),BackgroundColor3=Color3.new()})local Z=a("TextButton",Y,{Name="EscSetBtn",Size=UDim2.new(0,25,0,15),Text=o.preferUnsafeEsc and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local ab=a("TextLabel",Y,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Remember Your Position",TextSize=15,Font="Code",BackgroundTransparency=1})local bb=a("TextLabel",y,{Name="Title",TextWrapped=true,Size=UDim2.new(0.5,0,0,20),Text="Auto-Rob by SirelKilla",TextSize=18,Font="Highway",BackgroundTransparency=1,Position=UDim2.new(0.24,0,0,3),TextColor3=n,BackgroundColor3=Color3.new(1,1,1)})local cb=a("TextButton",y,{Name="SaveSetsBtn",Size=UDim2.new(0,60,0,25),Text="Save",Font="SourceSans",Style="RobloxRoundDefaultButton",Position=UDim2.new(0,30,0,-25),TextSize=20})M.MouseButton1Click:Connect(function()x:Destroy()k=true if g then g:Disconnect()end end)M.MouseEnter:Connect(function()M.TextColor3=m end)M.MouseLeave:Connect(function()M.TextColor3=n end)local function db(Zb)A.AutoButtonColor=Zb A.BackgroundColor3=Zb and Color3.new(0.353,0.557,0.914)or Color3.new(0.502,0.498,0.506)B.Visible=Zb k=false end A.MouseButton1Click:Connect(function()if A.AutoButtonColor then if g then g:Disconnect()end db(false)k=true A.Text="Aborted."wait(2.8)A.Text="ABORT"end end)local function eb(Zb)C.Text="Status: "..Zb end local fb=game:GetService("TweenService"):Create(N,TweenInfo.new(0.25),{Rotation=135})local gb=game:GetService("TweenService"):Create(N,TweenInfo.new(0.25),{Rotation=0})local hb=false N.MouseButton1Click:Connect(function()hb=not hb if hb then O:TweenPosition(UDim2.new(0,5,0.2,5),nil,"Quart",0.3,true)z:TweenPosition(UDim2.new(1,15,0,40),nil,"Quart",0.3,true)if writefile then cb:TweenPosition(UDim2.new(0,30,0,2),nil,"Quart",0.3,true)end fb:Play()else O:TweenPosition(UDim2.new(-1,5,0.2,5),nil,"Quart",0.3,true)z:TweenPosition(UDim2.new(0,15,0,40),nil,"Quart",0.3,true)cb:TweenPosition(UDim2.new(0,30,0,-25),nil,"Quart",0.3,true)gb:Play()end end)local ib=Q.Text Q:GetPropertyChangedSignal("Text"):Connect(function()Q.Text=Q.Text:sub(1,4)local Zb=tonumber(Q.Text)if Zb then if Zb>99 then Q.Text='99'end elseif Q.Text~=''then Q.Text=ib end ib=Q.Text end)Q.FocusLost:Connect(function()if tonumber(Q.Text)then o.bankRadius2=tonumber(Q.Text)end Q.Text=tostring(o.bankRadius2)end)T.MouseButton1Click:Connect(function()o.respawnForPlane=not o.respawnForPlane T.Text=o.respawnForPlane and"X"or""end)W.MouseButton1Click:Connect(function()o.warnSeconds=o.warnSeconds>1.51 and 1.5 or 3 W.Text=o.warnSeconds>1.51 and"X"or""end)Z.MouseButton1Click:Connect(function()o.preferUnsafeEsc=not o.preferUnsafeEsc Z.Text=o.preferUnsafeEsc and"X"or""end)cb.MouseButton1Click:Connect(function()if writefile and cb.Style.Name=="RobloxRoundDefaultButton"then cb.Style="RobloxRoundButton"writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(o))cb.Text="Saved."wait(1)cb.Text="Save"cb.Style="RobloxRoundDefaultButton"end end)D.MouseButton1Click:Connect(function()o.enabled=not o.enabled D.BackgroundColor3=o.enabled and l or m end)e:WaitForChild("PlayerScripts"):WaitForChild("LocalScript")wait(0.5)wait(5-workspace.DistributedGameTime)for Zb,ac in ipairs(workspace.Buildings:GetChildren())do if(ac.Position-Vector3.new(-308.4,30,1447.7)).Magnitude<1 then ac.CanCollide=false end end for Zb,ac in ipairs(workspace:GetChildren())do if ac.Name=="Part"and ac:IsA("BasePart")and(ac.Position-Vector3.new(-308.4,54.4,1448.2)).Magnitude<1 then ac.CanCollide=false end end local jb={{CFrame.new(1053.6,101.7,1245.6),workspace.Museum.MummyCase.Dummy.Head},{CFrame.new(1037.1,116.6,1254.8),workspace.Museum.Reference.Items.Gold},{CFrame.new(1046.8,116.6,1262.7),workspace.Museum.Reference.Items.SpinnerRim},{CFrame.new(1029.4,116.6,1247.7),workspace.Museum.Reference.Items.Cone.Cone},{CFrame.new(1038.8,101.7,1238.7),workspace.Museum.EgyptionCase.Mask},{CFrame.new(1105.3,101.7,1151),workspace.Museum.JewelCase.Jewel}}local kb=workspace.Trains:FindFirstChild("SteamEngine")~=nil local lb=false local mb local nb=mb or{}workspace.Trains.ChildAdded:Connect(function(Zb)wait(math.random())if Zb.Name=="SteamEngine"then kb=true elseif Zb.Name=="BoxCar"and mb==nil and nb.Parent==nil and false then nb=Zb wait(24+math.random()*53)if Zb.Parent and mb==nil then mb=Zb end end H.TextColor3=(mb or kb)and l or Color3.new(1,1,1)end)workspace.Trains.ChildRemoved:Connect(function(Zb)if mb==Zb then mb=nil elseif Zb.Name=="SteamEngine"then kb=false end H.TextColor3=(mb or kb)and l or Color3.new(1,1,1)end)H.TextColor3=(mb or kb)and l or Color3.new(1,1,1)local ob={}local pb=0 local function qb()local Zb=workspace.Plane.Crates:GetChildren()for ac=1,#Zb do local bc=Zb[ac]:FindFirstChild("1")if bc and bc.Transparency<.99 and bc.Position.Y>50 then return bc end end end local function rb(Zb)if Zb.ClassName=="Model"then if Zb.Name=="Drop"then local ac=Zb:WaitForChild("Briefcase",2)while ac and ac.Parent and Zb:FindFirstChild("Parachute")do Zb.ChildRemoved:Wait()wait()end if ac and ac.Parent then ob[#ob+1]=ac J.TextColor3=l end elseif Zb.Name=="Plane"and Zb:WaitForChild("Crates",2)then pb=tick()+120 while Zb.Parent and qb()==nil do wait(0.3)end if Zb.Parent then lb=true L.TextColor3=l end end end end for Zb,ac in ipairs(workspace:GetChildren())do if ac.ClassName=="Model"then coroutine.wrap(rb)(ac)end end workspace.ChildAdded:Connect(rb)workspace.ChildRemoved:Connect(function(Zb)if Zb.ClassName=="Model"then if Zb.Name=="Drop"then wait()for ac=#ob,1,-1 do if not ob[ac].Parent then table.remove(ob,ac)end end J.TextColor3=#ob>0 and l or Color3.new(1,1,1)elseif Zb.Name=="Plane"then lb=false L.TextColor3=Color3.new(1,1,1)pb=tick()end end end)local sb=workspace.Banks:GetChildren()[1].Extra.Sign.Decal local tb=workspace.Jewelrys:GetChildren()[1].Extra.Sign.Decal local ub=workspace.Museum.Roof.Hole.Part local vb=sb.Transparency>0.01 local wb=tb.Transparency>0.01 local xb=not ub.CanCollide local yb=#workspace.Ringers.Bank:GetChildren()==0 local zb=#workspace.Ringers.Jewelry:GetChildren()==0 sb:GetPropertyChangedSignal("Transparency"):Connect(function()wait()vb=sb.Transparency>0.01 I.TextColor3=vb and l or Color3.new(1,1,1)if not vb then yb=true end end)tb:GetPropertyChangedSignal("Transparency"):Connect(function()wait()wb=tb.Transparency>0.01 G.TextColor3=wb and l or Color3.new(1,1,1)if not wb then zb=true end end)ub:GetPropertyChangedSignal("CanCollide"):Connect(function()wait()xb=not ub.CanCollide K.TextColor3=xb and l or Color3.new(1,1,1)end)I.TextColor3=vb and l or Color3.new(1,1,1)G.TextColor3=wb and l or Color3.new(1,1,1)K.TextColor3=xb and l or Color3.new(1,1,1)workspace.Ringers.Bank.ChildAdded:Connect(function()yb=false end)workspace.Ringers.Jewelry.ChildAdded:Connect(function()zb=false end)local function Ab(Zb,ac)local bc=tick()local cc=0.1 Zb=(Zb==nil or Zb<=0)and 0.001 or Zb cc=(cc>Zb)and Zb or cc while tick()-bc<Zb and k==false and(ac==nil or ac(tick()-bc))do wait(cc)end return tick()-bc end local function Bb(Zb)f:SendKeyEvent(true,Zb,false,game)wait()f:SendKeyEvent(false,Zb,false,game)end local function Cb(Zb)if h.Sit then h.Jump=true if dismountFunc then dismountFunc(true)else Bb("Space")end if Zb or h:GetStateEnabled("Running")then wait()else wait(3)end end end local function Db(Zb)return tonumber((tostring(Zb):gsub("%D","")))end local function Eb()return e.PlayerGui.MainGui.CollectMoney.Visible and Db(e.PlayerGui.MainGui.CollectMoney.Money.Text)+2>Db(e.PlayerGui.MainGui.CollectMoney.Maximum.Text)end local function Fb()local Zb,ac=e.PlayerGui.MainGui.MuseumBag.TextLabel.Text:match("(.-)/(.+)")return e.PlayerGui.MainGui.MuseumBag.Visible and Zb and ac and Db(Zb)>=Db(ac)end local Gb local function Hb()return(Gb.Door.Closed.CFrame.lookVector-Gb.Door.Hinge.CFrame.lookVector).Magnitude>0.1 end local function Ib(Zb)local ac=game:GetService("Teams").Police:GetPlayers()for bc=1,#ac do local cc=ac[bc]if cc.Character and cc.Character:FindFirstChild("HumanoidRootPart")and cc.Character:FindFirstChild("Humanoid")then local dc=cc.Character.HumanoidRootPart.Position if(Gb.Door.Hinge.Position-dc).Magnitude<Zb and cc.Character.Humanoid.Health>0 and workspace:FindPartOnRayWithWhitelist(Ray.new(dc,Gb.TriggerDoor.Position-Gb.Door.Hinge.CFrame.lookVector*3-dc),{Gb.Decoration,Gb.Parent.Parent.TopFloor})==nil then return true end end end return false end local function Jb(Zb)if k then return end local ac=workspace.CurrentCamera ac.CameraType="Scriptable"ac.CFrame=CFrame.new(ac.CFrame.p,Zb.Position)wait()ac.CameraType="Custom"wait()f:SendKeyEvent(true,"E",false,game)end local function Kb(Zb)if specs then for ac=1,#specs do if specs[ac].Part==Zb then specs[ac]:Callback(true)break end end Ab(1)else local ac=Zb.Weld local bc,cc=ac.C0,ac.Part1 ac.C0,ac.Part1=CFrame.new(0,0,9),i if e.PlayerGui.MainGui.CircleAction.Visible then i.CFrame=i.CFrame+i.CFrame.lookVector*20 end local dc=Ray.new(i.Position,i.CFrame.lookVector*11)local ec={i.Parent}local fc={}while true do local gc=workspace:FindPartOnRayWithIgnoreList(dc,ec)if gc then ec[#ec+1]=gc fc[gc]=gc.CanCollide gc.CanCollide=false else break end end wait()Jb(Zb)Ab(0.1)for gc,hc in next,fc do gc.CanCollide=hc end ac.C0,ac.Part1=bc,cc f:SendKeyEvent(false,"E",false,game)Ab(0.9)end return h.Sit end local Lb={}local function Mb(Zb)if k then return end if Lb.Parent==nil or Lb.Player.Value or Lb.Position.Y<-10 or Kb(Lb)==false then for ac,bc in ipairs(workspace.Vehicles:GetChildren())do if bc.Name=="Camaro"and bc:FindFirstChild("Engine")and bc:FindFirstChild("Seat")and bc.Seat:FindFirstChild("Weld")and bc.Seat:FindFirstChild("Player")and bc.Seat.Player.Value==false and bc.Seat~=Lb and not k then if Kb(bc.Seat)then Lb=bc.Seat if bc:FindFirstChild("BodyVelocity")==nil then a("BodyVelocity",bc.Engine,{Velocity=j,MaxForce=Vector3.new(1e6,1e6,1e6),P=1000})end break end end end end Lb.Parent:SetPrimaryPartCFrame(CFrame.new(Zb.X+7,math.random(200,300),Zb.Z))Ab(1)if k then return end Cb(true)delay(3,function()i.CFrame=i.CFrame+Vector3.new(0,0.001,0)end)i:GetPropertyChangedSignal("CFrame"):Wait()i.CFrame=Zb i.Velocity,i.RotVelocity=j,j Ab(0.1)i.CFrame=Zb i.Velocity,i.RotVelocity=j,j end local function Nb(Zb)h:SetStateEnabled("FallingDown",false)local ac=(Zb-Zb.p)+i.Position+Vector3.new(0,4,0)local bc=Zb.p-i.Position local cc=workspace.Gravity workspace.Gravity=0 for dc=0,bc.Magnitude,1.8 do if k then break end i.CFrame=ac+bc.Unit*dc i.Velocity,i.RotVelocity=j,j wait()end if not k then i.CFrame=Zb end workspace.Gravity=cc end local Ob=CFrame.new()local function Pb(Zb)db(true)eb(Zb.." ready.")local ac=y.BackgroundColor3 local bc=0 while bc<o.warnSeconds do for cc=0,1,1/(30*.25)do y.BackgroundColor3=ac:lerp(m,cc)bc=bc+wait()end for cc=0,1,1/(30*.25)do y.BackgroundColor3=m:lerp(ac,cc)bc=bc+wait()end end y.BackgroundColor3=ac if h==nil or h.Health<1 then wait(5)end if k or not o.enabled then return false end Cb()if e.Team.Name=="Prisoner"then eb("Breaking out...")if workspace.Vehicles:FindFirstChild("Camaro")==nil or workspace.Vehicles:FindFirstChild("Heli")==nil then Nb(CFrame.new(-1022,60,-1533))end Ab(25,function()return e.PlayerGui.MainGui.CellTime.Visible end)Mb(CFrame.new(-295-math.random()*24,18,1440))Ab(3)end Ob=i.CFrame return o.enabled and not k end local function Qb()k=false eb("Escaping...")if o.preferUnsafeEsc then Mb(Ob)else Mb(CFrame.new(-295-math.random()*24,18,1440))end end local function Rb()local Zb=Pb("Jewelry")if Zb then eb("TPing to jewelry...")Mb(CFrame.new(89.7,17.88,1302.53)*CFrame.Angles(0,math.pi/-2,0))Nb(CFrame.new(89.7,9,1302.53)*CFrame.Angles(0,math.pi/-2,0))Zb=not k eb("Robbery started!")local ac=0 local bc=workspace.Jewelrys:GetChildren()[1].Boxes:GetChildren()table.sort(bc,function(cc,dc)return cc.Position.X+cc.Position.Y*-900>dc.Position.X+dc.Position.Y*-900 end)for cc=1,#bc do if k or wb==false or(ac>3 and Eb())then break end local dc=bc[cc]if dc.Transparency<0.9 then Nb(CFrame.new(dc.Position+dc.CFrame.lookVector*(dc.Position.X<130 and 3 or-3),dc.Position))Ab(0.1)for ec=1,4 do Bb("F")Ab(0.5)if dc.Transparency>0.9 then break end end ac=ac+1 Ab(0.5)end end eb("Selling...")if not k then i.CFrame=i.CFrame+Vector3.new(0,150-i.CFrame.Y,0)wait(0.1)end Nb(CFrame.new(-142,90,1460)*CFrame.Angles(0,math.pi,0))Nb(CFrame.new(-210.4,35.3,1587.9)*CFrame.Angles(0,math.pi,0))Ab(3,function()return e.PlayerGui.MainGui.CollectMoney.Visible end)Qb()if Zb then wb=false G.TextColor3=Color3.new(1,1,1)eb("Jewelry success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end local function Sb()local Zb=Pb("Bank")if Zb then eb("TPing to bank...")Mb(CFrame.new(23.6,20,853.5))Ab(1)Zb=not k eb("Opening vault...")Gb=workspace.Banks:GetChildren()[1].Layout:GetChildren()[1]local ac=Gb.TriggerDoor.CFrame Gb.TriggerDoor.CFrame=i.CFrame wait()Gb.TriggerDoor.CFrame=ac local bc=Gb.Door.Hinge.CFrame local cc if Gb.Money.Size.Magnitude>25 and(Gb.Money.Position-bc.Position).Magnitude<30 then if Gb.Name=="TheMint"then cc=bc+bc.lookVector*3+bc.rightVector*13.5 else cc=bc+bc.lookVector*3+bc.rightVector*-5.5+Vector3.new(0,3,0)end else if Gb:FindFirstChild("Lasers")then for dc,ec in ipairs(Gb.Lasers:GetChildren())do if ec.Name=="LaserTrack"then ec:Destroy()end end end cc=Gb.Money.CFrame end u()Nb(CFrame.new(cc.X,i.CFrame.Y,cc.Z))v()i.CFrame=cc Ab(300,function()return vb and Hb()==false end)Ab(3,function()return vb and(not(Hb()and Ib(o.bankRadius2)))end)eb("Robbery started!")Ab(80,function()return Eb()==false and vb and(not(Hb()and Ib(o.bankRadius2)))end)i.CFrame=CFrame.new(i.CFrame.X,20,i.CFrame.Z)wait(0.5)Qb()if Zb then vb=false I.TextColor3=Color3.new(1,1,1)eb("Bank success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end local function Tb()local Zb=Pb("Museum")if Zb then eb("TPing to museum...")Mb(CFrame.new(1064,107,1194))Ab(1)if k then Zb=false else eb("Robbery started!")local ac=e.PlayerGui.MainGui.MuseumBag.TextLabel ac.Text="9"..ac.Text:sub(2)for bc=1,#jb do local cc=jb[bc][1]local dc=jb[bc][2]if dc.Transparency<.99 then if k or xb==false or ac.Text:sub(1,1)==ac.Text:sub(5,5)then break end Nb(cc)Jb(dc)Ab(7,function()return dc.Transparency<.99 end)f:SendKeyEvent(false,"E",false,game)Ab()end end if o.preferUnsafeEsc then Mb(Ob)else Mb(CFrame.new(-295-math.random()*24,18,1440))end eb("Bypassing by waiting...")Ab(9)Cb()Ob=i.CFrame eb("Selling...")Mb(CFrame.new(1686,50.7,-1844))Ab(4)Nb(CFrame.new(1647,50.7,-1813))Ab(9,function()return e.PlayerGui.MainGui.MuseumBag.Visible end)end Qb()if Zb then xb=false K.TextColor3=Color3.new(1,1,1)eb("Museum success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end local function Ub()local Zb=Pb("Steam engine")if Zb then eb("Robbery started!")local ac=tick()local bc=workspace.Trains:GetDescendants()for cc=1,#bc do local dc=bc[cc]if dc.Name=="Briefcase"and dc.Parent and dc:FindFirstChild("Weld")then if k or Fb()then break end dc.Weld.C0=CFrame.new(0,0,5)dc.Weld.Part1=i Ab()Jb(dc)Ab(3,function()return dc.Parent~=nil end)f:SendKeyEvent(false,"E",false,game)Ab()dc:ClearAllChildren()end end Ab(1)Mb(CFrame.new(1686,50.7,-1844))eb("Bypassing by waiting...")Ab(10-(tick()-ac))Cb()eb("Selling...")Nb(CFrame.new(1647,50.7,-1813))Ab(9,function()return e.PlayerGui.MainGui.MuseumBag.Visible end)Qb()if Zb then kb=false H.TextColor3=Color3.new(1,1,1)eb("Train success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end local function Vb()local Zb=Pb("Airdrop")if Zb then local ac=ob[1]if ac and ac.Parent then eb("TPing to airdrop...")u()Mb(ac.CFrame+Vector3.new(0,-3,0))if e.SimulationRadius<300 then e.SimulationRadius=300 end eb("Robbery started!")Ab(0.2)if e.SimulationRadius<300 then e.SimulationRadius=300 end if k then Zb=false else i.Anchored=true Jb(ac)Ab()f:SendKeyEvent(true,"E",false,game)Ab(6.5,function()return ac.Parent~=nil end)f:SendKeyEvent(false,"E",false,game)Ab(1)end i.Anchored=false v()Qb()end if Zb then eb("Airdrop success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end local function Wb()local Zb=Pb("Plane")if Zb then local ac if workspace:FindFirstChild("Plane")then ac=workspace.Plane:FindFirstChild("Root")end if ac then eb("Waiting for takeoff.")Ab(20,function()return ac.Parent~=nil and ac.Position.Y<300 end)eb("TPing to plane...")Mb(workspace.Plane.Root.CFrame)Zb=not k if workspace:FindFirstChild("Plane")then eb("Robbery started!")local bc=workspace.Plane.Crates:GetChildren()for cc=1,#bc do local dc=bc[cc]:FindFirstChild("1")if dc and dc.Parent and dc.Transparency<.99 and not k then local ec=dc.Parent["2"]local fc g=q:Connect(function()i.CFrame=ec.CFrame+Vector3.new(0,-9,0)i.Velocity,i.RotVelocity=j,j end)dc.Anchored=false fc=a("Weld",dc,{Part0=dc,Part1=i,C0=CFrame.new(0,4.5,0)})Ab(0.5)Jb(dc)Ab(20,function()return dc.Transparency<.99 end)f:SendKeyEvent(false,"E",false,game)dc.CanCollide=true Ab(0.5)g:Disconnect()if e.PlayerGui.MainGui.CrateCollectMoney.Visible then eb("Bypassing by waiting...")Mb(CFrame.new(-451,77.1,2043))if fc then fc:Destroy()end Ab(8)Cb()eb("Selling...")Nb(CFrame.new(-398,30,2026))i.Anchored=true Ab(3,function()return e.PlayerGui.MainGui.CrateCollectMoney.Visible end)i.Anchored=false break elseif fc then fc:Destroy()end end end end Qb()end if Zb then lb=false L.TextColor3=Color3.new(1,1,1)eb("Plane success!")end end db(false)wait(2)if Zb then eb("10 second cooldown.")wait(10)end end game:GetService("StarterGui"):SetCore("SendNotification",{Title="Auto-Rob by sirelKilla",Text=p and"SETTINGS CHANGED!"or"Consider buying a paid exploit for a better experience",Duration=20,Button1="ok boomer"})local Xb=0 local Yb=0 while wait(0.5)and x.Parent do if tick()-Yb>300 then Yb=tick()Bb("Caret")end e.PlayerGui.MainGui.CollectMoney.Visible=false if o.enabled then local Zb=#game:GetService("Teams").Police:GetPlayers()local ac=#d:GetPlayers()if lb then Wb()elseif xb then Tb()elseif wb then Rb()elseif kb then Ub()elseif vb then Sb()elseif#ob>0 then Vb()else eb("Wait for stores to open"..string.rep('.',Xb%3+1))Xb=Xb+1 end else eb("Disabled.")end end end local function c()local d,e,f,g=getupvalues or debug.getupvalues,getupvalue or debug.getupvalue,setupvalue or debug.setupvalue,islclosure or is_l_closure local h=game:GetService("Players")local i=h.LocalPlayer or h:GetPropertyChangedSignal("LocalPlayer"):Wait()or h.LocalPlayer local j=game:GetService("VirtualInputManager")local k,l local m={}local n=Vector3.new()local o=false local p,q,r=Color3.fromRGB(0,222,0),Color3.fromRGB(222,0,0),Color3.fromRGB(222,222,222)local s={enabled=true,jewlAllowCrims=false,preferLongTP=false,bankRadius2=19,preferUnsafeEsc=false,warnSeconds=1.5,respawnForPlane=true}local t=false if readfile then pcall(function()local kc=game:GetService("HttpService"):JSONDecode(readfile("JBAR.txt"))local lc=false for mc,nc in pairs(kc)do if s[mc]==nil then lc=true kc[mc]=nil end end for mc,nc in pairs(s)do if kc[mc]==nil then lc=true kc[mc]=nc end end if lc then t=true writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(kc))end s=kc end)end local u=game:GetService("RunService").Stepped local v={}local w local x=function()for kc=1,#v do v[kc].CanCollide=false end end local function y()if not w then w=u:Connect(x)end end local function z()if w then w:Disconnect()w=nil end end local function A(kc)if kc then m=kc:WaitForChild("HumanoidRootPart")l=kc:WaitForChild("Humanoid")wait(0.2)v={}for lc,mc in ipairs(kc:GetChildren())do if mc:IsA("BasePart")then v[#v+1]=mc end end end end A(i.Character)i.CharacterAdded:Connect(A)a=function(kc,lc,mc)local nc=Instance.new(kc)for oc,pc in next,mc do nc[oc]=pc end nc.Parent=lc return nc end local B=a("ScreenGui",game.CoreGui,{Name="AutoRob",ResetOnSpawn=false,ZIndexBehavior="Sibling"})local C=a("Frame",B,{Name="Main",ClipsDescendants=true,Draggable=true,Active=true,Size=UDim2.new(0,333,0,140),Position=UDim2.new(0.1,0,0.3,0),BackgroundColor3=Color3.new(0,0.118,0.239)})local D=a("Frame",C,{Name="homeFrame",BackgroundTransparency=1,Size=UDim2.new(1,-30,1,-55),Position=UDim2.new(0,15,0,40)})local E=a("TextButton",D,{Name="AbortBtn",Size=UDim2.new(0.48,0,0.3,0),Text="ABORT",Font="SourceSans",Position=UDim2.new(0.52,0,0.25,0),TextSize=23,AutoButtonColor=false,BackgroundColor3=Color3.new(0.502,0.498,0.506)})local F=a("Frame",E,{Name="Shade",BackgroundTransparency=0.9,Size=UDim2.new(1,0,0.5,0),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.new(),Visible=false})local G=a("TextLabel",D,{Name="Status",Size=UDim2.new(1,0,0.27,0),Text="Status: Loading...",TextSize=15,TextXAlignment="Left",Font="Code",Position=UDim2.new(0,0,0.73,0),BackgroundColor3=Color3.new(0.765,0.765,0.765)})local H=a("TextButton",D,{Name="ToggleBtn",Size=UDim2.new(0.48,0,0.3,0),Text="TOGGLE",Font="SourceSans",Position=UDim2.new(0,0,0.25,0),TextSize=23,BackgroundColor3=s.enabled and p or q})local I=a("Frame",H,{Name="Shade",BackgroundTransparency=0.9,Size=UDim2.new(1,0,0.5,0),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.new()})local J=a("Frame",D,{Name="availabels",BackgroundTransparency=1,Size=UDim2.new(1,0,0.23,0),Position=UDim2.new(0,0,-0.12,0),BackgroundColor3=Color3.new(1,1,1)})local K=a("TextLabel",J,{Name="jewelryLbl",Size=UDim2.new(0.2,0,1,0),Text="Jewel",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.34,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local L=a("TextLabel",J,{Name="trainLbl",Size=UDim2.new(0.2,0,1,0),Text="Train",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.5,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local M=a("TextLabel",J,{Name="bankLbl",Size=UDim2.new(0.2,0,1,0),Text="Bank",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.65,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local N=a("TextLabel",J,{Name="airdropLbl",Size=UDim2.new(0.2,0,1,0),Text="Airdrop",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.82,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})local O=a("TextLabel",J,{Name="museumLbl",Size=UDim2.new(0.2,0,1,0),Text="Museum",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1),Position=UDim2.new(0.15,0,0,0)})local P=a("TextLabel",J,{Name="planeLbl",Size=UDim2.new(0.2,0,1,0),Text="Plane",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1),Position=UDim2.new(-0.04,0,0,0)})local Q=a("TextButton",C,{Name="CloseBtn",TextWrapped=true,TextStrokeTransparency=0.7,Size=UDim2.new(0,25,0,25),TextColor3=r,Text="X",BackgroundTransparency=1,Font="GothamBold",Position=UDim2.new(1,-22,0,0),TextScaled=true})local R=a("ImageButton",C,{Name="CogBtn",Image="rbxassetid://135740223",Size=UDim2.new(0,25,0,25),Position=UDim2.new(0,0,0,2),BackgroundTransparency=1})local S=a("Frame",C,{Name="setsframe",BackgroundTransparency=0.02,Size=UDim2.new(1,-10,0.8,-10),Position=UDim2.new(-1,5,0.2,5),BorderSizePixel=0,BackgroundColor3=Color3.new(1,1,1)})local T=a("Frame",S,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0)})local U=a("TextBox",T,{Name="BankRadiusBox",TextWrapped=true,Size=UDim2.new(0,40,0,15),Text=s.bankRadius2,Font="GothamSemibold",Position=UDim2.new(0.78,0,0.2,0),TextScaled=true,BackgroundColor3=Color3.new(1,1,1)})local V=a("TextLabel",T,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Bank Cops Danger Range",TextSize=15,Font="Code",BackgroundTransparency=1})local W=a("Frame",S,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.25,0),BackgroundColor3=Color3.new()})local X=a("TextButton",W,{Name="JewlSetBtn",Size=UDim2.new(0,25,0,15),Text=s.respawnForPlane and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local Y=a("TextLabel",W,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Respawn To Speed Up Plane",TextSize=15,Font="Code",BackgroundTransparency=1})local Z=a("Frame",S,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.5,0)})local ab=a("TextButton",Z,{Name="WarnSetBtn",Size=UDim2.new(0,25,0,15),Text=s.warnSeconds>1.51 and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local bb=a("TextLabel",Z,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Prefer Longer Warnings",TextSize=15,Font="Code",BackgroundTransparency=1})local cb=a("Frame",S,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.75,0),BackgroundColor3=Color3.new()})local db=a("TextButton",cb,{Name="EscSetBtn",Size=UDim2.new(0,25,0,15),Text=s.preferUnsafeEsc and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})local eb=a("TextLabel",cb,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Remember Your Position",TextSize=15,Font="Code",BackgroundTransparency=1})local fb=a("TextLabel",C,{Name="Title",TextWrapped=true,Size=UDim2.new(0.5,0,0,20),Text="Auto-Rob by SirelKilla",TextSize=18,Font="Highway",BackgroundTransparency=1,Position=UDim2.new(0.24,0,0,3),TextColor3=r,BackgroundColor3=Color3.new(1,1,1)})local gb=a("TextButton",C,{Name="SaveSetsBtn",Size=UDim2.new(0,60,0,25),Text="Save",Font="SourceSans",Style="RobloxRoundDefaultButton",Position=UDim2.new(0,30,0,-25),TextSize=20})Q.MouseButton1Click:Connect(function()B:Destroy()o=true if k then k:Disconnect()end end)Q.MouseEnter:Connect(function()Q.TextColor3=q end)Q.MouseLeave:Connect(function()Q.TextColor3=r end)local function hb(kc)E.AutoButtonColor=kc E.BackgroundColor3=kc and Color3.new(0.353,0.557,0.914)or Color3.new(0.502,0.498,0.506)F.Visible=kc o=false end E.MouseButton1Click:Connect(function()if E.AutoButtonColor then if k then k:Disconnect()end hb(false)o=true E.Text="Aborted."wait(2.8)E.Text="ABORT"end end)local function ib(kc)G.Text="Status: "..kc end local jb=game:GetService("TweenService"):Create(R,TweenInfo.new(0.25),{Rotation=135})local kb=game:GetService("TweenService"):Create(R,TweenInfo.new(0.25),{Rotation=0})local lb=false R.MouseButton1Click:Connect(function()lb=not lb if lb then S:TweenPosition(UDim2.new(0,5,0.2,5),nil,"Quart",0.3,true)D:TweenPosition(UDim2.new(1,15,0,40),nil,"Quart",0.3,true)if writefile then gb:TweenPosition(UDim2.new(0,30,0,2),nil,"Quart",0.3,true)end jb:Play()else S:TweenPosition(UDim2.new(-1,5,0.2,5),nil,"Quart",0.3,true)D:TweenPosition(UDim2.new(0,15,0,40),nil,"Quart",0.3,true)gb:TweenPosition(UDim2.new(0,30,0,-25),nil,"Quart",0.3,true)kb:Play()end end)local mb=U.Text U:GetPropertyChangedSignal("Text"):Connect(function()U.Text=U.Text:sub(1,4)local kc=tonumber(U.Text)if kc then if kc>99 then U.Text='99'end elseif U.Text~=''then U.Text=mb end mb=U.Text end)U.FocusLost:Connect(function()if tonumber(U.Text)then s.bankRadius2=tonumber(U.Text)end U.Text=tostring(s.bankRadius2)end)X.MouseButton1Click:Connect(function()s.respawnForPlane=not s.respawnForPlane X.Text=s.respawnForPlane and"X"or""end)ab.MouseButton1Click:Connect(function()s.warnSeconds=s.warnSeconds>1.51 and 1.5 or 3 ab.Text=s.warnSeconds>1.51 and"X"or""end)db.MouseButton1Click:Connect(function()s.preferUnsafeEsc=not s.preferUnsafeEsc db.Text=s.preferUnsafeEsc and"X"or""end)gb.MouseButton1Click:Connect(function()if writefile and gb.Style.Name=="RobloxRoundDefaultButton"then gb.Style="RobloxRoundButton"writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(s))gb.Text="Saved."wait(1)gb.Text="Save"gb.Style="RobloxRoundDefaultButton"end end)H.MouseButton1Click:Connect(function()s.enabled=not s.enabled H.BackgroundColor3=s.enabled and p or q end)i:WaitForChild("PlayerScripts"):WaitForChild("LocalScript")wait(0.5)wait(5-workspace.DistributedGameTime)local nb={}local ob,pb,qb,rb,sb,tb if d then local kc=(getreg or debug.getregistry)()for lc=1,#kc do local mc=kc[lc]if type(mc)=="function"and(is_protected_closure==nil or is_protected_closure(mc)==false)and(g==nil or g(mc))then local nc=d(mc)for oc,pc in next,nc do if type(pc)=="table"then if rawget(pc,"Specs")and pc.Frame and#pc==0 then ob=pc.Specs elseif rawget(pc,"IsFlying")and#pc==0 then pc.IsFlying=function()return tostring(getfenv(2).script)=="Falling"end if pc.Parachute then tb=pc.Parachute end elseif pb==nil and#pc==5 then for qc=1,5 do if type(pc[qc])=="table"and pc[qc].Name=="Punch"then pb=pc[qc]end end end elseif qb==nil and(pc=="Prisoner"or pc=="Police"or pc=="Neutral")and#nc==2 then qb=mc rb=oc elseif sb==nil and type(pc)=="function"and(is_protected_closure==nil or is_protected_closure(pc)==false)and(g==nil or g(pc))then for qc,rc in next,d(pc)do if type(rc)=="table"and rawget(rc,"LastVehicleExit")then sb=pc end end end end end end end if not ob then ib("LOAD ERROR")wait(2)end for kc,lc in ipairs(workspace.Buildings:GetChildren())do if(lc.Position-Vector3.new(-308.4,30,1447.7)).Magnitude<1 then lc.CanCollide=false end end for kc,lc in ipairs(workspace:GetChildren())do if lc.Name=="Part"and lc:IsA("BasePart")and(lc.Position-Vector3.new(-308.4,54.4,1448.2)).Magnitude<1 then lc.CanCollide=false end end nb.Seat=workspace local ub={{CFrame.new(1053.6,101.7,1245.6),workspace.Museum.MummyCase.Dummy.Head},{CFrame.new(1037.1,116.6,1254.8),workspace.Museum.Reference.Items.Gold},{CFrame.new(1046.8,116.6,1262.7),workspace.Museum.Reference.Items.SpinnerRim},{CFrame.new(1029.4,116.6,1247.7),workspace.Museum.Reference.Items.Cone.Cone},{CFrame.new(1038.8,101.7,1238.7),workspace.Museum.EgyptionCase.Mask},{CFrame.new(1105.3,101.7,1151),workspace.Museum.JewelCase.Jewel}}local vb=workspace.Trains:FindFirstChild("SteamEngine")~=nil local wb=false local xb=workspace.Trains:FindFirstChild("BoxCar")local yb=xb or{}workspace.Trains.ChildAdded:Connect(function(kc)wait(math.random())if kc.Name=="SteamEngine"then vb=true elseif kc.Name=="BoxCar"and xb==nil and yb.Parent==nil then yb=kc wait(24+math.random()*53)if kc.Parent and xb==nil then xb=kc end end L.TextColor3=(xb or vb)and p or Color3.new(1,1,1)end)workspace.Trains.ChildRemoved:Connect(function(kc)if xb==kc then xb=nil elseif kc.Name=="SteamEngine"then vb=false end L.TextColor3=(xb or vb)and p or Color3.new(1,1,1)end)L.TextColor3=(xb or vb)and p or Color3.new(1,1,1)local zb={}local Ab=0 local function Bb()local kc=workspace.Plane.Crates:GetChildren()for lc=1,#kc do local mc=kc[lc]:FindFirstChild("1")if mc and mc.Transparency<.99 and mc.Position.Y>50 then return mc end end end local function Cb(kc)if kc.ClassName=="Model"then if kc.Name=="Drop"then local lc=kc:WaitForChild("Briefcase",2)while lc and lc.Parent and kc:FindFirstChild("Parachute")do kc.ChildRemoved:Wait()wait()end if lc and lc.Parent then zb[#zb+1]=lc N.TextColor3=p end elseif kc.Name=="Plane"and kc:WaitForChild("Crates",2)then Ab=tick()+120 while kc.Parent and Bb()==nil do wait(0.3)end if kc.Parent then wb=true P.TextColor3=p end end end end for kc,lc in ipairs(workspace:GetChildren())do if lc.ClassName=="Model"then coroutine.wrap(Cb)(lc)end end workspace.ChildAdded:Connect(Cb)workspace.ChildRemoved:Connect(function(kc)if kc.ClassName=="Model"then if kc.Name=="Drop"then wait()for lc=#zb,1,-1 do if not zb[lc].Parent then table.remove(zb,lc)end end N.TextColor3=#zb>0 and p or Color3.new(1,1,1)elseif kc.Name=="Plane"then wb=false P.TextColor3=Color3.new(1,1,1)Ab=tick()end end end)local Db=workspace.Banks:GetChildren()[1].Extra.Sign.Decal local Eb=workspace.Jewelrys:GetChildren()[1].Extra.Sign.Decal local Fb=workspace.Museum.Roof.Hole.Part local Gb=Db.Transparency>0.01 local Hb=Eb.Transparency>0.01 local Ib=not Fb.CanCollide local Jb=#workspace.Ringers.Bank:GetChildren()==0 local Kb=#workspace.Ringers.Jewelry:GetChildren()==0 Db:GetPropertyChangedSignal("Transparency"):Connect(function()wait()Gb=Db.Transparency>0.01 M.TextColor3=Gb and p or Color3.new(1,1,1)if not Gb then Jb=true end end)Eb:GetPropertyChangedSignal("Transparency"):Connect(function()wait()Hb=Eb.Transparency>0.01 K.TextColor3=Hb and p or Color3.new(1,1,1)if not Hb then Kb=true end end)Fb:GetPropertyChangedSignal("CanCollide"):Connect(function()wait()Ib=not Fb.CanCollide O.TextColor3=Ib and p or Color3.new(1,1,1)end)M.TextColor3=Gb and p or Color3.new(1,1,1)K.TextColor3=Hb and p or Color3.new(1,1,1)O.TextColor3=Ib and p or Color3.new(1,1,1)workspace.Ringers.Bank.ChildAdded:Connect(function()Jb=false end)workspace.Ringers.Jewelry.ChildAdded:Connect(function()Kb=false end)local function Lb(kc,lc)local mc=tick()local nc=0.1 kc=(kc==nil or kc<=0)and 0.001 or kc nc=(nc>kc)and kc or nc while tick()-mc<kc and o==false and(lc==nil or lc(tick()-mc))do wait(nc)end return tick()-mc end local function Mb(kc)j:SendKeyEvent(true,kc,false,game)wait()j:SendKeyEvent(false,kc,false,game)end local function Nb(kc)if l.Sit then l.Jump=true if sb then sb(true)else Mb("Space")end if kc or l:GetStateEnabled("Running")then wait()else wait(3)end end end local function Ob(kc)return tonumber((tostring(kc):gsub("%D","")))end local function Pb()return i.PlayerGui.MainGui.CollectMoney.Visible and Ob(i.PlayerGui.MainGui.CollectMoney.Money.Text)+2>Ob(i.PlayerGui.MainGui.CollectMoney.Maximum.Text)end local function Qb()local kc,lc=i.PlayerGui.MainGui.MuseumBag.TextLabel.Text:match("(.-)/(.+)")return i.PlayerGui.MainGui.MuseumBag.Visible and kc and lc and Ob(kc)>=Ob(lc)end local Rb local function Sb()return(Rb.Door.Closed.CFrame.lookVector-Rb.Door.Hinge.CFrame.lookVector).Magnitude>0.1 end local function Tb(kc)local lc=game:GetService("Teams").Police:GetPlayers()for mc=1,#lc do local nc=lc[mc]if nc.Character and nc.Character:FindFirstChild("HumanoidRootPart")and nc.Character:FindFirstChild("Humanoid")then local oc=nc.Character.HumanoidRootPart.Position if(Rb.Door.Hinge.Position-oc).Magnitude<kc and nc.Character.Humanoid.Health>0 and workspace:FindPartOnRayWithWhitelist(Ray.new(oc,Rb.TriggerDoor.Position-Rb.Door.Hinge.CFrame.lookVector*3-oc),{Rb.Decoration,Rb.Parent.Parent.TopFloor})==nil then return true end end end return false end local function Ub(kc)if o then return end tb()if m:FindFirstChild("BodyGyro")then m.BodyGyro:Destroy()end local lc=e(sb,1)f(sb,1,nb)sb(true)f(sb,1,lc)for mc=1,3 do wait()m.Velocity,m.RotVelocity=n,n if not o then m.CFrame=kc end end end local function Vb(kc)l:SetStateEnabled("FallingDown",false)local lc=(kc-kc.p)+m.Position+Vector3.new(0,4,0)local mc=kc.p-m.Position local nc=workspace.Gravity workspace.Gravity=0 for oc=0,mc.Magnitude,1.8 do if o then break end m.CFrame=lc+mc.Unit*oc m.Velocity,m.RotVelocity=n,n wait()end if not o then m.CFrame=kc end workspace.Gravity=nc end local Wb=CFrame.new()local function Xb(kc)hb(true)ib(kc.." ready.")local lc=C.BackgroundColor3 local mc=0 while mc<s.warnSeconds do for nc=0,1,1/(30*.25)do C.BackgroundColor3=lc:lerp(q,nc)mc=mc+wait()end for nc=0,1,1/(30*.25)do C.BackgroundColor3=q:lerp(lc,nc)mc=mc+wait()end end C.BackgroundColor3=lc if l==nil or l.Health<1 then wait(5)end if o or not s.enabled then return false end Nb()if i.Team.Name=="Prisoner"then ib("Breaking out...")if workspace.Vehicles:FindFirstChild("Camaro")==nil or workspace.Vehicles:FindFirstChild("Heli")==nil then Vb(CFrame.new(-1022,60,-1533))end Lb(25,function()return i.PlayerGui.MainGui.CellTime.Visible end)Ub(CFrame.new(-295-math.random()*24,18,1440))Lb(3)end Wb=m.CFrame return s.enabled and not o end local function Yb()o=false ib("Escaping...")if s.preferUnsafeEsc then Ub(Wb)else Ub(CFrame.new(-295-math.random()*24,18,1440))end end local function Zb()local kc=Xb("Jewelry")if kc then ib("TPing to jewelry...")Ub(CFrame.new(89.7,17.88,1302.53)*CFrame.Angles(0,math.pi/-2,0))Vb(CFrame.new(89.7,9,1302.53)*CFrame.Angles(0,math.pi/-2,0))kc=not o ib("Robbery started!")local lc=0 local mc=workspace.Jewelrys:GetChildren()[1].Boxes:GetChildren()table.sort(mc,function(nc,oc)return nc.Position.X+nc.Position.Y*-900>oc.Position.X+oc.Position.Y*-900 end)for nc=1,#mc do if o or Hb==false or(lc>3 and Pb())then break end local oc=mc[nc]if oc.Transparency<0.9 then Vb(CFrame.new(oc.Position+oc.CFrame.lookVector*(oc.Position.X<130 and 3 or-3),oc.Position))Lb(0.1)for pc=1,4 do if pb then pb:Callback(true)end Lb(0.5)if oc.Transparency>0.9 then break end end lc=lc+1 Lb(0.5)end end ib("Selling...")Ub(CFrame.new(-210.4,35.3,1587.9)*CFrame.Angles(0,math.pi,0))Lb(3,function()return i.PlayerGui.MainGui.CollectMoney.Visible end)Yb()if kc then Hb=false K.TextColor3=Color3.new(1,1,1)ib("Jewelry success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function ac()local kc=Xb("Bank")if kc then ib("TPing to bank...")Ub(CFrame.new(23.6,20,853.5))Lb(2)kc=not o ib("Opening vault...")Rb=workspace.Banks:GetChildren()[1].Layout:GetChildren()[1]local lc=Rb.TriggerDoor.CFrame Rb.TriggerDoor.CFrame=m.CFrame wait()Rb.TriggerDoor.CFrame=lc local mc=Rb.Door.Hinge.CFrame local nc if Rb.Money.Size.Magnitude>25 and(Rb.Money.Position-mc.Position).Magnitude<30 then if Rb.Name=="TheMint"then nc=mc+mc.lookVector*3+mc.rightVector*13.5 else nc=mc+mc.lookVector*3+mc.rightVector*-5.5+Vector3.new(0,3,0)end else if Rb:FindFirstChild("Lasers")then for oc,pc in ipairs(Rb.Lasers:GetChildren())do if pc.Name=="LaserTrack"then pc:Destroy()end end end nc=Rb.Money.CFrame end Ub(nc)Lb(300,function()return Gb and Sb()==false end)Lb(3,function()return Gb and(not(Sb()and Tb(s.bankRadius2)))end)ib("Robbery started!")Lb(80,function()return Pb()==false and Gb and(not(Sb()and Tb(s.bankRadius2)))end)Yb()if kc then Gb=false M.TextColor3=Color3.new(1,1,1)ib("Bank success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function bc()local kc=Xb("Train")if kc then local lc=xb.Model.Rob.Gold local mc=workspace.Trains.LocomotiveFront.Model.Front ib("TPing to train...")Ub(lc.CFrame)kc=not o if xb.Parent then local nc,oc for pc=1,#ob do local qc=ob[pc]if nc==nil and qc.Name=="Open Door"and tostring(qc.Part)=="RoofDoorClosed"and xb:IsAncestorOf(qc.Part)then nc=qc elseif oc==nil and qc.Name=="Breach Vault"and xb:IsAncestorOf(qc.Part)then oc=qc end end if nc then nc:Callback(true)end wait()if oc then oc:Callback(true)end ib("Robbery started!")k=u:Connect(function()m.CFrame=lc.CFrame m.Velocity,m.RotVelocity=n,n end)Lb(65,function()return Pb()==false and mc.Position.X>-1584 end)k:Disconnect()end Yb()if kc then xb=nil L.TextColor3=Color3.new(1,1,1)ib("Train success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function cc()local kc=Xb("Museum")if kc then ib("TPing to museum...")Ub(CFrame.new(1064,107,1194))Lb(1)if o then kc=false else ib("Robbery started!")local lc=i.PlayerGui.MainGui.MuseumBag.TextLabel lc.Text="9"..lc.Text:sub(2)for mc=1,#ub do local nc=ub[mc][1]local oc=ub[mc][2]if oc.Transparency<.99 then if o or Ib==false or lc.Text:sub(1,1)==lc.Text:sub(5,5)then break end Vb(nc)if mc==1 then oc=oc.Parent.Parent.MummyNode end for pc=1,#ob do if ob[pc].Part==oc then ob[pc]:Callback(true)break end end Lb(0.5)end end if s.preferUnsafeEsc then Ub(Wb)else Ub(CFrame.new(-295-math.random()*24,18,1440))end ib("Bypassing by waiting...")Lb(20)Nb()Wb=m.CFrame ib("Selling...")Ub(CFrame.new(1647,50.7,-1813))Lb(9,function()return i.PlayerGui.MainGui.MuseumBag.Visible end)end Yb()if kc then Ib=false O.TextColor3=Color3.new(1,1,1)ib("Museum success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function dc()local kc=Xb("Steam engine")if kc then ib("Robbery started!")local lc=tick()local mc=workspace.Trains:GetDescendants()for nc=1,#mc do local oc=mc[nc]if oc.Name=="Briefcase"and oc.Parent and oc:FindFirstChild("Weld")then if o or Qb()then break end for pc=1,#ob do if ob[pc].Part==oc then ob[pc]:Callback(true)break end end Lb(2.5)end end Lb(1)ib("Bypassing by waiting...")Lb(10-(tick()-lc))Nb()ib("Selling...")Ub(CFrame.new(1647,50.7,-1813))Lb(9,function()return i.PlayerGui.MainGui.MuseumBag.Visible end)Yb()if kc then vb=false L.TextColor3=Color3.new(1,1,1)ib("Train success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function ec()local kc=Xb("Airdrop")if kc then local lc=zb[1]if lc and lc.Parent then ib("TPing to airdrop...")y()Ub(lc.CFrame+Vector3.new(0,-3,0))ib("Robbery started!")Lb(0.2)if o then kc=false else m.Anchored=true if not ob then triggerSpec(lc)Lb()j:SendKeyEvent(true,"E",false,game)end Lb(6.5,function()return lc.Parent~=nil end)for mc=1,#ob do if ob[mc].Part==lc then ob[mc]:Callback(true)break end end Lb(1)end m.Anchored=false z()Yb()end if kc then ib("Airdrop success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function fc()local kc=Xb("Plane")if kc then local lc if workspace:FindFirstChild("Plane")then lc=workspace.Plane:FindFirstChild("Root")end if lc then ib("Waiting for takeoff.")Lb(20,function()return lc.Parent~=nil and lc.Position.Y<300 end)ib("TPing to plane...")Ub(workspace.Plane.Root.CFrame)kc=not o if workspace:FindFirstChild("Plane")then ib("Robbery started!")local mc=workspace.Plane.Crates:GetChildren()for nc=1,#mc do local oc=mc[nc]:FindFirstChild("1")if oc and oc.Parent and oc.Transparency<.99 and not o then local pc=oc.Parent["2"]local qc k=u:Connect(function()m.CFrame=pc.CFrame+Vector3.new(0,-9,0)m.Velocity,m.RotVelocity=n,n end)Lb(0.5)for rc=1,#ob do local sc=ob[rc]if ob[rc].Part==oc then ob[rc]:Callback(true)break end end Lb(0.5)k:Disconnect()if i.PlayerGui.MainGui.CrateCollectMoney.Visible then ib("Bypassing by waiting...")Ub(CFrame.new(-451,77.1,2043))if qc then qc:Destroy()end Lb(8)Nb()ib("Selling...")Vb(CFrame.new(-398,30,2026))m.Anchored=true Lb(3,function()return i.PlayerGui.MainGui.CrateCollectMoney.Visible end)m.Anchored=false break elseif qc then qc:Destroy()end end end end Yb()end if kc then wb=false P.TextColor3=Color3.new(1,1,1)ib("Plane success!")end end hb(false)wait(2)if kc then ib("5 second cooldown.")wait(5)end end local function gc()Ab=tick()ib("Speeding up the plane...")local kc=m.CFrame if tostring(i.Team)~="Police"then f(qb,rb,"Police")qb()i.CharacterAdded:Wait()wait(0.5)end for mc=1,#ob do if ob[mc].Name=="Call Cargo Plane"then ob[mc]:Callback(true)break end end local lc lc=game.CoreGui.RobloxGui.NotificationFrame.ChildAdded:Connect(function(mc)lc:Disconnect()local nc=mc:WaitForChild("NotificationText").Text if nc:match("Wait %d")then Ab=tick()-(197-tonumber(nc:match("%d+")))end end)wait(0.5)f(qb,rb,"Prisoner")qb()i.CharacterAdded:Wait()wait(0.5)Ub(kc)if workspace:FindFirstChild("Plane")then game:GetService("StarterGui"):SetCore("SendNotification",{Title="CargoPlane",Text="Arriving shortly!"})end end game:GetService("StarterGui"):SetCore("SendNotification",{Title="Auto-Rob by sirelKilla",Text=t and"OPTIONS CHANGED!"or"This version might be more detectable. You have the option to use the free version.",Duration=15,Button1="No",Button2="Revert"})local hc hc=game.CoreGui.RobloxGui.NotificationFrame.ChildAdded:Connect(function(kc)hc:Disconnect()hc=kc.Button2.MouseButton1Click:Connect(function()hc:Disconnect()B:Destroy()o=true if k then k:Disconnect()end b()end)end)local ic=0 local jc=0 while wait(0.5)and B.Parent do if workspace.Trains:FindFirstChild("LocomotiveFront")then local kc=workspace.Trains.LocomotiveFront.Model.Front.Position if kc.X<-1300 and kc.Z<350 then xb=nil L.TextColor3=Color3.new(1,1,1)end end if(fireclickdetector or click_detector)and workspace.Switches.BranchBack.Rail.Transparency<.9 then(fireclickdetector or click_detector)(workspace.Switches.BranchBack.Lever.Click.ClickDetector,1)end if tick()-jc>300 then jc=tick()Mb("Caret")end i.PlayerGui.MainGui.CollectMoney.Visible=false if s.enabled then local kc=#game:GetService("Teams").Police:GetPlayers()local lc=#h:GetPlayers()if wb then fc()elseif Ib then cc()elseif Hb then Zb()elseif vb then dc()elseif xb then bc()elseif Gb then ac()elseif qb and s.respawnForPlane and tick()-Ab>197 and kc<lc-kc and(kc>1 or lc<20)then gc()elseif#zb>0 then ec()else ib("Wait for stores to open"..string.rep('.',ic%3+1))ic=ic+1 end else ib("Disabled.")end end end if getupvalues or debug.getupvalues then c()else b()end
Add Comment
Please, Sign In to add comment