Advertisement
Lover712

SpikerX JailBreak Edition

Oct 19th, 2019
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.30 KB | None | 0 0
  1. -- So here is the Jailbreak AFK AUTO FARM GUI
  2. -- 1 Hours can generate anywhere from 150,000 to 300,000 Cash
  3. -- Hurry use it before it gets patched
  4. -- Oh and if your username is Por_boy123 the script gets you kicked and perhaps banned from Jailbreak
  5. -- Shortened it to make it harder to take credit
  6. -- Oh useful when you do homework on your computer and you could do this at the same time
  7. -- OK DAMN IT enough talk here's the damn script
  8. local K=game:GetService("Players").LocalPlayer or game:GetService("Players"):GetPropertyChangedSignal("LocalPlayer"):Wait()or game:GetService("Players").LocalPlayer a,b,c,d=getupvalues or debug.getupvalues,getconsts or debug.getconstants,setconst or debug.setconstant,islclosure or is_l_closure local L=game:GetService("VirtualInputManager")local M,N local O={}local P=Vector3.new()local Q=false local R,S,T=Color3.fromRGB(0,222,0),Color3.fromRGB(222,0,0),Color3.fromRGB(222,222,222)local U={enabled=true,jewlAllowCrims=false,preferLongTP=false,bankRadius2=19,preferUnsafeEsc=false,warnSeconds=1.5}local V=false if readfile then pcall(function()local ac=game:GetService("HttpService"):JSONDecode(readfile("JBAR.txt"))local bc=false for cc,dc in pairs(ac)do if U[cc]==nil then bc=true ac[cc]=nil end end for cc,dc in pairs(U)do if ac[cc]==nil then bc=true ac[cc]=dc end end if bc then V=true writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(ac))end U=ac end)end local W=game:GetService("RunService").Stepped local X={}local Y local Z=function()for ac=1,#X do X[ac].CanCollide=false end end local function ab()if not Y then Y=W:Connect(Z)end end local function bb()if Y then Y:Disconnect()Y=nil end end local function cb(ac)if ac then O=ac:WaitForChild("HumanoidRootPart")N=ac:WaitForChild("Humanoid")wait(0.2)X={}for bc,cc in ipairs(ac:GetChildren())do if cc:IsA("BasePart")then X[#X+1]=cc end end end end cb(K.Character)K.CharacterAdded:Connect(cb)e=function(ac,bc,cc)local dc=Instance.new(ac)for ec,fc in next,cc do dc[ec]=fc end dc.Parent=bc return dc end f=e("ScreenGui",game.CoreGui,{Name="AutoRob",ResetOnSpawn=false,ZIndexBehavior="Sibling"})g=e("Frame",f,{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)})h=e("Frame",g,{Name="homeFrame",BackgroundTransparency=1,Size=UDim2.new(1,-30,1,-55),Position=UDim2.new(0,15,0,40)})i=e("TextButton",h,{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)})j=e("Frame",i,{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})k=e("TextLabel",h,{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)})l=e("TextButton",h,{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=U.enabled and R or S})m=e("Frame",l,{Name="Shade",BackgroundTransparency=0.9,Size=UDim2.new(1,0,0.5,0),Position=UDim2.new(0,0,0.5,0),BackgroundColor3=Color3.new()})n=e("Frame",h,{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)})o=e("TextLabel",n,{Name="jewelryLbl",Size=UDim2.new(0.2,0,1,0),Text="Jewel",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.22,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})p=e("TextLabel",n,{Name="trainLbl",Size=UDim2.new(0.2,0,1,0),Text="Train",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.4,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})q=e("TextLabel",n,{Name="bankLbl",Size=UDim2.new(0.2,0,1,0),Text="Bank",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.83,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})r=e("TextLabel",n,{Name="airdropLbl",Size=UDim2.new(0.2,0,1,0),Text="Airdrop",TextSize=18,Font="SourceSansLight",BackgroundTransparency=1,Position=UDim2.new(0.61,0,0,0),TextColor3=Color3.new(1,1,1),BackgroundColor3=Color3.new(1,1,1)})s=e("TextLabel",n,{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)})t=e("TextButton",g,{Name="CloseBtn",TextWrapped=true,TextStrokeTransparency=0.7,Size=UDim2.new(0,25,0,25),TextColor3=T,Text="X",BackgroundTransparency=1,Font="GothamBold",Position=UDim2.new(1,-22,0,0),TextScaled=true})u=e("ImageButton",g,{Name="CogBtn",Image="rbxassetid://135740223",Size=UDim2.new(0,25,0,25),Position=UDim2.new(0,0,0,2),BackgroundTransparency=1})v=e("Frame",g,{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)})w=e("Frame",v,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0)})x=e("TextBox",w,{Name="BankRadiusBox",TextWrapped=true,Size=UDim2.new(0,40,0,15),Text=U.bankRadius2,Font="GothamSemibold",Position=UDim2.new(0.78,0,0.2,0),TextScaled=true,BackgroundColor3=Color3.new(1,1,1)})y=e("TextLabel",w,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Bank Cops Danger Range",TextSize=15,Font="Code",BackgroundTransparency=1})z=e("Frame",v,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.25,0),BackgroundColor3=Color3.new()})A=e("TextButton",z,{Name="JewlSetBtn",Size=UDim2.new(0,25,0,15),Text=U.jewlAllowCrims and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})B=e("TextLabel",z,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Let Crims Enter Jewelry",TextSize=15,Font="Code",BackgroundTransparency=1})C=e("Frame",v,{BackgroundTransparency=1,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.5,0)})D=e("TextButton",C,{Name="WarnSetBtn",Size=UDim2.new(0,25,0,15),Text=U.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)})E=e("TextLabel",C,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Prefer Longer Warnings",TextSize=15,Font="Code",BackgroundTransparency=1})F=e("Frame",v,{BackgroundTransparency=0.93,Size=UDim2.new(1,0,0.25,0),Position=UDim2.new(0,0,0.75,0),BackgroundColor3=Color3.new()})G=e("TextButton",F,{Name="EscSetBtn",Size=UDim2.new(0,25,0,15),Text=U.preferUnsafeEsc and'X'or'',Font="SourceSansSemibold",Position=UDim2.new(0.8,0,0.2,0),TextSize=20,BackgroundColor3=Color3.new(1,1,1)})H=e("TextLabel",F,{TextWrapped=true,Size=UDim2.new(0.8,0,1,0),Text="Remember Your Position",TextSize=15,Font="Code",BackgroundTransparency=1})I=e("TextLabel",g,{Name="Title",TextWrapped=true,Size=UDim2.new(0.5,0,0,20),Text="SpikerX Jailbreak Auto-Rob Edition ",TextSize=9,Font="Highway",BackgroundTransparency=1,Position=UDim2.new(0.24,0,0,3),TextColor3=T,BackgroundColor3=Color3.new(1,1,1)})J=e("TextButton",g,{Name="SaveSetsBtn",Size=UDim2.new(0,60,0,25),Text="Save",Font="SourceSans",Style="RobloxRoundDefaultButton",Position=UDim2.new(0,30,0,-25),TextSize=20})t.MouseButton1Click:Connect(function()f:Destroy()Q=true if M then M:Disconnect()end end)t.MouseEnter:Connect(function()t.TextColor3=S end)t.MouseLeave:Connect(function()t.TextColor3=T end)local function db(ac)i.AutoButtonColor=ac i.BackgroundColor3=ac and Color3.new(0.353,0.557,0.914)or Color3.new(0.502,0.498,0.506)j.Visible=ac Q=false end i.MouseButton1Click:Connect(function()if i.AutoButtonColor then if M then M:Disconnect()end db(false)Q=true i.Text="Aborted."wait(2.8)i.Text="ABORT"end end)local function eb(ac)k.Text="Status: "..ac end local fb=game:GetService("TweenService"):Create(u,TweenInfo.new(0.25),{Rotation=135})local gb=game:GetService("TweenService"):Create(u,TweenInfo.new(0.25),{Rotation=0})local hb=false u.MouseButton1Click:Connect(function()hb=not hb if hb then v:TweenPosition(UDim2.new(0,5,0.2,5),nil,"Quart",0.3,true)h:TweenPosition(UDim2.new(1,15,0,40),nil,"Quart",0.3,true)if writefile then J:TweenPosition(UDim2.new(0,30,0,2),nil,"Quart",0.3,true)end fb:Play()else v:TweenPosition(UDim2.new(-1,5,0.2,5),nil,"Quart",0.3,true)h:TweenPosition(UDim2.new(0,15,0,40),nil,"Quart",0.3,true)J:TweenPosition(UDim2.new(0,30,0,-25),nil,"Quart",0.3,true)gb:Play()end end)local ib=x.Text x:GetPropertyChangedSignal("Text"):Connect(function()x.Text=x.Text:sub(1,4)local ac=tonumber(x.Text)if ac then if ac>99 then x.Text='99'end elseif x.Text~=''then x.Text=ib end ib=x.Text end)x.FocusLost:Connect(function()if tonumber(x.Text)then U.bankRadius2=tonumber(x.Text)end x.Text=tostring(U.bankRadius2)end)A.MouseButton1Click:Connect(function()U.jewlAllowCrims=not U.jewlAllowCrims A.Text=U.jewlAllowCrims and"X"or""end)D.MouseButton1Click:Connect(function()U.warnSeconds=U.warnSeconds>1.51 and 1.5 or 3 D.Text=U.warnSeconds>1.51 and"X"or""end)G.MouseButton1Click:Connect(function()U.preferUnsafeEsc=not U.preferUnsafeEsc G.Text=U.preferUnsafeEsc and"X"or""end)J.MouseButton1Click:Connect(function()if writefile and J.Style.Name=="RobloxRoundDefaultButton"then J.Style="RobloxRoundButton"writefile("JBAR.txt",game:GetService("HttpService"):JSONEncode(U))J.Text="Saved."wait(1)J.Text="Save"J.Style="RobloxRoundDefaultButton"end end)l.MouseButton1Click:Connect(function()U.enabled=not U.enabled l.BackgroundColor3=U.enabled and R or S end)K:WaitForChild("PlayerScripts"):WaitForChild("LocalScript")wait(0.5)wait(5-workspace.DistributedGameTime)local jb={}local kb,lb if(getreg or debug.getregistry)and a then local ac=(getreg or debug.getregistry)()for bc=1,#ac do local cc=ac[bc]if type(cc)=="function"and(is_protected_closure==nil or is_protected_closure(cc)==false)and(d==nil or d(cc))then for dc,ec in next,a(cc)do if type(ec)=="table"then if rawget(ec,"LastVehicleExit")then jb=ec elseif rawget(ec,"Specs")and ec.Frame and#ec==0 then kb=ec.Specs elseif lb==nil and#ec==3 and b and c then for fc=1,3 do if type(ec[fc])=="table"and ec[fc].Name=="Punch"then lb=ec[fc]for gc,hc in ipairs(b(lb.Callback))do if hc==0.5 then c(lb.Callback,gc,0)end end end end end end end end end end for ac,bc in ipairs(workspace.Buildings:GetChildren())do if(bc.Position-Vector3.new(-302.6,30.3,1431.9)).Magnitude<1 then bc.CanCollide=false end end for ac,bc in ipairs(workspace.Jewelrys:GetChildren()[1].Building:GetChildren())do if bc.Name=="Part"and(bc.Position-Vector3.new(157.8,63.4,1336.6)).Magnitude<1 then bc.CanCollide=false end end local mb={{CFrame.new(1053.6,101.7,1245.6),workspace.Museum.MummyCase.Mummy.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 nb=workspace.Trains:FindFirstChild("SteamEngine")~=nil local ob=workspace.Trains:FindFirstChild("BoxCar")local pb=ob or{}workspace.Trains.ChildAdded:Connect(function(ac)wait(math.random())if ac.Name=="SteamEngine"then nb=true elseif ac.Name=="BoxCar"and ob==nil and pb.Parent==nil then pb=ac wait(24+math.random()*53)if ac.Parent and ob==nil then ob=ac end end p.TextColor3=(ob or nb)and R or Color3.new(1,1,1)end)workspace.Trains.ChildRemoved:Connect(function(ac)if ob==ac then ob=nil elseif ac.Name=="SteamEngine"then nb=false end p.TextColor3=(ob or nb)and R or Color3.new(1,1,1)end)p.TextColor3=(ob or nb)and R or Color3.new(1,1,1)local qb={}local function rb(ac)local bc=ac:WaitForChild("Briefcase",2)while bc and bc.Parent and ac:FindFirstChild("Parachute")do ac.ChildRemoved:Wait()wait()end if bc and bc.Parent then qb[#qb+1]=bc r.TextColor3=R end end for ac,bc in ipairs(workspace:GetChildren())do if bc.Name=="Drop"and bc.ClassName=="Model"then spawn(function()rb(bc)end)end end workspace.ChildAdded:Connect(function(ac)if ac.Name=="Drop"and ac.ClassName=="Model"then rb(ac)end end)workspace.ChildRemoved:Connect(function(ac)if ac.Name=="Drop"and ac.ClassName=="Model"then wait()for bc=#qb,1,-1 do if not qb[bc].Parent then table.remove(qb,bc)end end r.TextColor3=#qb>0 and R or Color3.new(1,1,1)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 q.TextColor3=vb and R 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 o.TextColor3=wb and R or Color3.new(1,1,1)if not wb then zb=true end end)ub:GetPropertyChangedSignal("CanCollide"):Connect(function()wait()xb=not ub.CanCollide s.TextColor3=xb and R or Color3.new(1,1,1)end)q.TextColor3=vb and R or Color3.new(1,1,1)o.TextColor3=wb and R or Color3.new(1,1,1)s.TextColor3=xb and R 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 Ab=0 local function Bb(ac,bc)local cc=0 local dc=0.1 ac=(ac==nil or ac<=0)and 0.001 or ac dc=(dc>ac)and ac or dc while cc<ac and Q==false and(bc==nil or bc(cc))do cc=cc+wait(ac-cc<dc and ac-cc or dc)end return cc end local function Cb(ac)L:SendKeyEvent(true,ac,false,game)wait()L:SendKeyEvent(false,ac,false,game)end local function Db()if N.Sit then Cb("Space")wait(0.07)N.Jump=true wait(0.3)jb.LastVehicleExit=9e9 end end local Eb=CFrame.new(-54,245,1126)local Fb=CFrame.new(118,124,1309)local function Gb(ac)local bc=ac local cc,dc=workspace:FindPartOnRay(Ray.new(ac.p,Vector3.new(0,-5,0)),O.Parent)if cc then if cc.Size.Magnitude<14 then cc.CanCollide=false end bc=ac+Vector3.new(0,5-(ac.Y-dc.Y),0)end K.PlayerGui.MainGui.Minimap.ImageLabel.Visible=false workspace.CurrentCamera.CameraType="Scriptable"while(O.CFrame.p-bc.p).Magnitude>3 and not Q do local ec=(O.CFrame.p-Eb.p).Magnitude>100 and Eb or Fb local fc=true M=W:Connect(function()if fc then O.CFrame=ec end O.Velocity,O.RotVelocity=P,P end)Bb(3,function()return O:FindFirstChild("BodyGyro")==nil end)fc=false if O:FindFirstChild("BodyVelocity")then O.BodyVelocity.Parent=nil end O.CFrame=bc if O.Parent and O.Parent:FindFirstChild("\80\97\114\97\99\104\117\116\101")then O.Parent["\80\97\114\97\99\104\117\116\101"]:Destroy()end Bb(0.3)if O.Parent and O.Parent:FindFirstChild("\80\97\114\97\99\104\117\116\101")then O.Parent["\80\97\114\97\99\104\117\116\101"]:Destroy()end Bb(0.2)M:Disconnect()end O.CFrame=ac K.PlayerGui.MainGui.Minimap.ImageLabel.Visible=true workspace.CurrentCamera.CameraSubject=N workspace.CurrentCamera.CameraType="Custom"end local function Hb(ac)N:SetStateEnabled("FallingDown",false)local bc=(ac-ac.p)+O.Position+Vector3.new(0,4,0)local cc=ac.p-O.Position local dc=workspace.Gravity workspace.Gravity=0 for ec=0,cc.Magnitude,1.8 do if Q then break end O.CFrame=bc+cc.Unit*ec O.Velocity,O.RotVelocity=P,P wait()end O.CFrame=ac workspace.Gravity=dc end local function Ib(ac)return tonumber((tostring(ac):gsub("%D","")))end local function Jb()return K.PlayerGui.MainGui.CollectMoney.Visible and Ib(K.PlayerGui.MainGui.CollectMoney.Money.Text)+2>Ib(K.PlayerGui.MainGui.CollectMoney.Maximum.Text)end local function Kb()local ac,bc=K.PlayerGui.MainGui.MuseumBag.TextLabel.Text:match("(.-)/(.+)")return K.PlayerGui.MainGui.MuseumBag.Visible and ac and bc and Ib(ac)>=Ib(bc)end local Lb local function Mb()return(Lb.Door.Closed.CFrame.lookVector-Lb.Door.Hinge.CFrame.lookVector).Magnitude>0.1 end local function Nb(ac)local bc=game:GetService("Teams").Police:GetPlayers()for cc=1,#bc do local dc=bc[cc]if dc.Character and dc.Character:FindFirstChild("HumanoidRootPart")and dc.Character:FindFirstChild("Humanoid")then local ec=dc.Character.HumanoidRootPart.Position if(Lb.Door.Hinge.Position-ec).Magnitude<ac and dc.Character.Humanoid.Health>0 and workspace:FindPartOnRayWithWhitelist(Ray.new(ec,Lb.TriggerDoor.Position-Lb.Door.Hinge.CFrame.lookVector*3-ec),{Lb.Decoration,Lb.Parent.Parent.TopFloor})==nil then return true end end end return false end local function Ob(ac)if Q then return end local bc=workspace.CurrentCamera bc.CameraType="Scriptable"bc.CFrame=CFrame.new(bc.CFrame.p,ac.Position)wait()bc.CameraType="Custom"wait()L:SendKeyEvent(true,"E",false,game)end local Pb=CFrame.new()local function Qb(ac)db(true)eb(ac.." ready.")local bc=g.BackgroundColor3 local cc=0 while cc<U.warnSeconds do for dc=0,1,1/(30*.25)do g.BackgroundColor3=bc:lerp(S,dc)cc=cc+wait()end for dc=0,1,1/(30*.25)do g.BackgroundColor3=S:lerp(bc,dc)cc=cc+wait()end end g.BackgroundColor3=bc if N==nil or N.Health<1 then wait(5)end if Q or not U.enabled then return true end Db()if K.Team.Name=="Prisoner"then eb("Breaking out...")Gb(CFrame.new(-298+math.random()*10,18,1430))Bb(4,function()return K.Team.Name=="Prisoner"end)end Pb=O.CFrame return Q or not U.enabled end local function Rb()Q=false eb("Escaping...")if U.preferUnsafeEsc then Gb(Pb)else Gb(CFrame.new(-298+math.random()*10,18,1430))end end local function Sb()local ac=Qb("Jewelry")if not ac then eb("TPing to jewelry...")Gb(CFrame.new(142.17,17.88,1351.08))if U.jewlAllowCrims and zb then Hb(CFrame.new(156.8,17.6,1329.8))Bb(5,function()return zb end)end ac=Q eb("Robbery started!")local bc=0 local cc=workspace.Jewelrys:GetChildren()[1].Boxes:GetChildren()table.sort(cc,function(dc,ec)return dc.Position.X>ec.Position.X end)for dc=1,#cc do if Q or wb==false or(bc>3 and Jb())then break end local ec=cc[dc]if ec.Transparency<0.9 then if ec.Position.X<120 and ec.Position.Z>1330 then Hb(CFrame.new(ec.Position+ec.CFrame.lookVector*2.5+Vector3.new(0,0,-2.5),ec.Position))elseif ec.Position.Z<1309 and ec.Position.Z>1304 then Hb(CFrame.new(ec.Position+ec.CFrame.lookVector*2.5+Vector3.new(0,0,2.5),ec.Position))else Hb(CFrame.new(ec.Position+ec.CFrame.lookVector*2.5,ec.Position))end Bb(0.1)for fc=1,4 do if lb then lb:Callback(true)else Cb("F")Bb(0.5)end end bc=bc+1 Bb(0.5)end end eb("Selling...")Gb(CFrame.new(-522+math.random()*354,54.5,1509+math.random()*137))O.Anchored=true Bb(3,function()return K.PlayerGui.MainGui.CollectMoney.Visible end)O.Anchored=false Rb()if not ac then wb=false o.TextColor3=Color3.new(1,1,1)eb("Jewelry success!")end end db(false)wait(2)end local function Tb()local ac=Qb("Bank")if not ac then eb("TPing to bank...")Gb(CFrame.new(23.6,22,853.5))O.Anchored=true Bb(3,function()return yb end)O.Anchored=false ac=Q eb("Opening vault...")Lb=workspace.Banks:GetChildren()[1].Layout:GetChildren()[1]if not Q then local bc=Lb.Door.Hinge.CFrame if(bc.p-Lb.Money.CFrame.p).Magnitude<30 then if Lb.Name=="TheMint"then Gb(bc+bc.lookVector*3+bc.rightVector*13.5)else Gb(bc+bc.lookVector*3+bc.rightVector*-5.5+Vector3.new(0,3,0))end else if Lb:FindFirstChild("Lasers")then for dc,ec in ipairs(Lb.Lasers:GetChildren())do if ec.Name=="LaserTrack"then ec:Destroy()end end end Gb(Lb.Money.CFrame)end local cc=Lb.TriggerDoor.CFrame Lb.TriggerDoor.CFrame=O.CFrame wait()Lb.TriggerDoor.CFrame=cc end Bb(300,function()return vb and Mb()==false end)Bb(3,function()return vb and(not(Mb()and Nb(U.bankRadius2)))end)eb("Robbery started!")Bb(80,function()return Jb()==false and vb and(not(Mb()and Nb(U.bankRadius2)))end)Rb()if not ac then vb=false q.TextColor3=Color3.new(1,1,1)eb("Bank success!")end end db(false)wait(2)end local function Ub()local ac=Qb("Train")if not ac then local bc=ob.Model.Rob.Gold local cc=workspace.Trains.LocomotiveFront.Model.Front eb("TPing to train...")ac=Q if ob.Parent then if kb then local dc,ec for fc=1,#kb do local gc=kb[fc]if not gc then elseif dc==nil and gc.Name=="Open Door"and tostring(gc.Part)=="RoofDoorClosed"and ob:IsAncestorOf(gc.Part)then dc=gc elseif ec==nil and gc.Name=="Breach Vault"and ob:IsAncestorOf(gc.Part)then ec=gc end end if dc then dc:Callback(true)end wait()if ec then ec:Callback(true)end else eb("Opening door...")M=W:Connect(function()O.CFrame=ob.Skeleton.RoofDoorClosed.CFrame+Vector3.new(0,-5,0)O.Velocity,O.RotVelocity=P,P end)Bb(0.45)Ob(ob.Skeleton.RoofDoorClosed)Bb(7,function()return(ob.Skeleton.RoofDoor.Position-ob.Skeleton.RoofDoorClosed.Position).Magnitude<1 end)M:Disconnect()Bb()L:SendKeyEvent(false,"E",false,game)eb("Opening vault...")M=W:Connect(function()O.CFrame=bc.CFrame O.Velocity,O.RotVelocity=P,P end)Bb(0.45)Ob(ob.Skeleton.Vault.Part)Bb(7,function()return ob.Skeleton.Vault.Part.RotVelocity.Magnitude<.001 end)M:Disconnect()Bb(0.2)L:SendKeyEvent(false,"E",false,game)end eb("Robbery started!")M=W:Connect(function()O.CFrame=bc.CFrame O.Velocity,O.RotVelocity=P,P end)Bb(65,function()return Jb()==false and cc.Position.X>-1584 end)M:Disconnect()end Rb()if not ac then ob=nil p.TextColor3=Color3.new(1,1,1)eb("Train success!")end end db(false)wait(2)end local function Vb()local ac=Qb("Museum")if not ac then eb("TPing to museum...")Gb(CFrame.new(1064,110,1194))if Q then ac=true else eb("Robbery started!")local bc=K.PlayerGui.MainGui.MuseumBag.TextLabel bc.Text="9"..bc.Text:sub(2)for cc=1,#mb do local dc=mb[cc][1]local ec=mb[cc][2]if ec.Transparency<.99 then if Q or xb==false or bc.Text:sub(1,1)==bc.Text:sub(5,5)then break end if kb then O.Anchored=true if cc==1 then ec=ec.Parent.Parent.MummyNode end for fc=1,#kb do local gc=kb[fc]if gc and gc.Part==ec then gc:Callback(true)break end end else Hb(dc)Ob(ec)Bb(7,function()return ec.Transparency<.99 end)L:SendKeyEvent(false,"E",false,game)end Bb(0.1)end end O.Anchored=false if U.preferUnsafeEsc then Gb(Pb)else Gb(CFrame.new(-298+math.random()*10,18,1430))end eb("Bypassing by waiting...")Bb(15)Db()Pb=O.CFrame eb("Selling...")Gb(CFrame.new(1640,56,-1800))O.Anchored=true Bb(0.5)Bb(9,function()return K.PlayerGui.MainGui.MuseumBag.Visible end)O.Anchored=false end Rb()if not ac then xb=false s.TextColor3=Color3.new(1,1,1)eb("Museum success!")end end db(false)wait(2)end local function Wb()local ac=Qb("Steam engine")if not ac then eb("Robbery started!")local bc=tick()local cc=workspace.Trains:GetDescendants()for dc=1,#cc do local ec=cc[dc]if ec.Name=="Briefcase"and ec.Parent and ec:FindFirstChild("Weld")then if Q or Kb()then break end if kb then for fc=1,#kb do local gc=kb[fc]if gc and gc.Part==ec then gc:Callback(true)break end end Bb(2.5)else ec.Weld.C0=CFrame.new(0,0,5)ec.Weld.Part1=O Bb()Ob(ec)Bb(3,function()return ec.Parent~=nil end)L:SendKeyEvent(false,"E",false,game)Bb()ec:ClearAllChildren()end end end eb("Bypassing by waiting...")Bb(10-(tick()-bc))Db()Pb=O.CFrame eb("Selling...")Gb(CFrame.new(1640,56,-1800))O.Anchored=true Bb(0.5)Bb(9,function()return K.PlayerGui.MainGui.MuseumBag.Visible end)O.Anchored=false Rb()if not ac then nb=false p.TextColor3=Color3.new(1,1,1)eb("Train success!")end end db(false)wait(2)end local function Xb()local ac=Qb("Airdrop")if not ac then local bc=qb[1]if bc and bc.Parent then eb("TPing to airdrop...")ab()Gb(bc.CFrame+Vector3.new(0,-5,0))O.Anchored=true Bb()if Q then ac=true else eb("Please wait 30-60 seconds.")if not kb then Ob(bc)end local cc=0 while bc.Parent and cc<60 and not Q do if cc>30 then eb("Robbery started!")end if kb then for dc=1,#kb do local ec=kb[dc]if ec and ec.Part==bc then ec:Callback(true)break end end else L:SendKeyEvent(true,"E",false,game)cc=cc+Bb(6.5,function()return bc.Parent~=nil end)L:SendKeyEvent(false,"E",false,game)end cc=cc+Bb(0.5)end end O.Anchored=false bb()Rb()end if not ac then Ab=tick()eb("Airdrop success!")end end db(false)wait(2)end game:GetService("StarterGui"):SetCore("SendNotification",{Title="SpikerX AutoRob Edition Loaded",Text=V and"Settings changed!"or''})local Yb=0 local Zb=0 while wait(0.5)and f.Parent do if workspace.Trains:FindFirstChild("LocomotiveFront")then local ac=workspace.Trains.LocomotiveFront.Model.Front.Position if ac.X<-1300 and ac.Z<350 then ob=nil p.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()-Zb>60 then Zb=tick()game:GetService("VirtualUser"):CaptureController()game:GetService("VirtualUser"):ClickButton2(Vector2.new())end K.PlayerGui.MainGui.CollectMoney.Visible=false jb.LastVehicleExit=9e9 if U.enabled then if xb then Vb()elseif wb then Sb()elseif nb then Wb()elseif ob then Ub()elseif#qb>0 and tick()-Ab>20 then Xb()elseif vb then Tb()else eb("Wait for stores to open"..string.rep('.',Yb%3+1))Yb=Yb+1 end else eb("Disabled.")end end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement