Advertisement
Guest User

SynapseX GUI Version 1.1

a guest
Dec 11th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.34 KB | None | 0 0
  1.  
  2. script.Name = "Jailbreak GUI"
  3. local a = game:GetService("Players")
  4. local b = game:GetService("UserInputService")
  5. local c = game:GetService("RunService")
  6. local d = game:GetService("CoreGui")
  7. local e = game:GetService("StarterGui")
  8. local f = game:GetService("TweenService")
  9. local g = game:GetService("ReplicatedStorage")
  10. local h = game:GetService("ScriptContext")
  11. local i = game:GetService("HttpService")
  12. local j = game:GetService("Lighting")
  13. local k = game:GetService("PathfindingService")
  14. local l = a.LocalPlayer;
  15. local m = l.Character;
  16. local n = l:GetMouse()
  17. local o = l:FindFirstChild("Backpack") or l:WaitForChild("Backpack")
  18. local p = l:FindFirstChild("PlayerGui") or l:WaitForChild("PlayerGui")
  19. local q = workspace.CurrentCamera;
  20. local r = tick()
  21. wait(1)
  22. local getupval = debug.getupvalue or getupval;
  23. local getupvals = debug.getupvalues or getupvals;
  24. local getreg = debug.getregistry or getreg;
  25. local setupval = debug.setupvalue or setupval;
  26. local getlocal = debug.getlocal or getlocal;
  27. local getlocals = debug.getlocals or getlocals;
  28. local setlocal = debug.setlocal or setlocal;
  29. local getconst = debug.getconstant or getconst;
  30. local getconsts = debug.getconstants or getconsts;
  31. local setconst = debug.setconstant or setconst;
  32. local setreadonly = make_writeable or setreadonly;
  33. if syn == nil then
  34. return l:Kick("Unfortunately the exploit you're using is not supported. SKID")
  35. end;
  36. local print = print;
  37. local warn = warn;
  38. getrenv().error = function()
  39. return
  40. end;
  41. local t = getrawmetatable(game)
  42. if not isreadonly(t) then
  43. for b, u in next, t do
  44. t[b] = "pornhub.com"
  45. end;
  46. return
  47. end;
  48. setreadonly(t, false)
  49. local v = t.__index;
  50. local w = t.__namecall;
  51. local x = t.__newindex;
  52. local y = {}
  53. local z = {}
  54. local A = {}
  55. local B = {}
  56. local C = {}
  57. local D = {}
  58. local E = {}
  59. local F = {
  60. strings = {},
  61. funcs = {},
  62. weapon_registryTableBackup = {}
  63. }
  64. local G = "1.0"
  65. do
  66. y = {
  67. data = i:JSONDecode(game:HttpGet("https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json"))
  68. }
  69. function y.parseEmoji(H)
  70. for I, u in next, y.data do
  71. if string.lower(H) == u["short_name"] then
  72. return utf8.char(tonumber(u["unified"], 16))
  73. end
  74. end
  75. end;
  76. function y.split(self, J)
  77. local J, K = J or ":", {}
  78. local L = string.format("([^%s]+)", J)
  79. string.gsub(self, L, function(m)
  80. K[#K + 1] = m
  81. end)
  82. return K
  83. end;
  84. function y.detectEmoji(M)
  85. for b = 1, #M do
  86. if string.sub(M, b, b) == ":" then
  87. local N = string.sub(M, b + 1, #M)
  88. local O = string.find(N, ":")
  89. if O then
  90. return O
  91. end
  92. end
  93. end;
  94. return nil
  95. end;
  96. function y.parseSemicolon(P)
  97. local Q = y.split(P, " ")
  98. local R = {}
  99. for b, u in next, Q do
  100. local O = y.detectEmoji(u)
  101. if O then
  102. u = string.sub(u, 2, O)
  103. u = y.parseEmoji(u)
  104. end;
  105. R[b] = u
  106. end;
  107. return table.concat(R, ' ')
  108. end;
  109. function y:LoopRunning(S)
  110. return E[S].Running
  111. end;
  112. function y:CreateLoop(S, T, U, ...)
  113. if E[S] ~= nil then
  114. return
  115. end;
  116. E[S] = {}
  117. E[S].Running = false;
  118. E[S].Destroy = false;
  119. E[S].Loop = coroutine.create(function(...)
  120. while true do
  121. if E[S].Running then
  122. T(...)
  123. end;
  124. if E[S].Destroy then
  125. break
  126. end;
  127. if type(wait) == "userdata" then
  128. U:wait()
  129. else
  130. wait(U)
  131. end
  132. end
  133. end)
  134. end;
  135. function y:RunLoop(S, T, U, ...)
  136. if E[S] == nil then
  137. if T ~= nil then
  138. self:CreateLoop(S, T, U, ...)
  139. end
  140. end;
  141. E[S].Running = true;
  142. local V, W = coroutine.resume(E[S].Loop)
  143. if not V then
  144. warn("Loop: "..tostring(S).." ERROR: "..tostring(W))
  145. end
  146. end;
  147. function y:StopLoop(S)
  148. if E[S] == nil then
  149. return
  150. end;
  151. E[S].Running = false
  152. end;
  153. function y:DestroyLoop(S)
  154. if E[S] == nil then
  155. return
  156. end;
  157. self:StopLoop(S)
  158. E[S].Destroy = true;
  159. E[S] = nil
  160. end;
  161. function y:AddComma(M)
  162. local X, Y = M, nil;
  163. while true do
  164. X, Y = string.gsub(X, "^(-?%d+)(%d%d%d)", "%1,%2")
  165. if Y == 0 then
  166. break
  167. end
  168. end;
  169. return X
  170. end;
  171. function y:deepcopy(Z)
  172. local _ = type(Z)
  173. local a0;
  174. if _ == 'table' then
  175. a0 = {}
  176. for a1, a2 in next, Z, nil do
  177. a0[y:deepcopy(a1)] = y:deepcopy(a2)
  178. end;
  179. setmetatable(a0, y:deepcopy(getmetatable(Z)))
  180. else
  181. a0 = Z
  182. end;
  183. return a0
  184. end;
  185. function y:GetSizeOfObj(a3)
  186. if a3:IsA("BasePart") then
  187. return a3.Size
  188. elseif a3:IsA("Model") then
  189. return a3:GetExtentsSize()
  190. end
  191. end;
  192. function y:GetTeamColor(a4)
  193. if l.Team == a4.Team then
  194. return Color3.new(0, 1, 0)
  195. end;
  196. if tostring(l.Team) == "Prisoner" then
  197. if tostring(a4.Team) == "Police" then
  198. return Color3.new(1, 0, 0)
  199. else
  200. return Color3.new(0, 1, 0)
  201. end
  202. elseif tostring(l.Team) == "Criminal" then
  203. if tostring(a4.Team) == "Police" then
  204. return Color3.new(1, 0, 0)
  205. else
  206. return Color3.new(0, 1, 0)
  207. end
  208. elseif tostring(l.Team) == "Police" then
  209. if tostring(a4.Team) == "Criminal" then
  210. return Color3.new(1, 0, 0)
  211. else
  212. return Color3.new(1, 1, 0)
  213. end
  214. end;
  215. return Color3.new(1, 1, 1)
  216. end;
  217. function y:GetClosestPlayer()
  218. local a5 = {}
  219. local a6 = nil;
  220. local a7 = nil;
  221. for b, u in pairs(a:GetPlayers()) do
  222. if u ~= l and u.Team ~= l.Team then
  223. local a8 = u.Character;
  224. if m and a8 then
  225. local a9, aa, ab = m:FindFirstChild("Head"), m:FindFirstChild("HumanoidRootPart"), m:FindFirstChild("Humanoid")
  226. local ac, ad, ae = a8:FindFirstChild("Head"), a8:FindFirstChild("HumanoidRootPart"), a8:FindFirstChild("Humanoid")
  227. if a9 and aa and ab and ac and ad and ae then
  228. if ab.Health > 1 and ae.Health > 1 then
  229. local af = (n.Hit.p - ad.Position).magnitude;
  230. a5[u] = af
  231. end
  232. end
  233. end
  234. end
  235. end;
  236. for b, u in next, a5 do
  237. if a6 ~= nil then
  238. if u <= a6 then
  239. a6 = u;
  240. a7 = b
  241. end
  242. else
  243. a6 = u;
  244. a7 = b
  245. end
  246. end;
  247. return a7
  248. end;
  249. function y:TypeWriter(ag, ah)
  250. local ah = ah or 2;
  251. local ai = ag.Text;
  252. ag.Text = ""
  253. spawn(function()
  254. for b = 1, string.len(ai) do
  255. if b % 2 == 0 then
  256. F.sound.play("ui_typeout", 0.2)
  257. end;
  258. ag.Text = string.sub(ai, 1, ah * b)
  259. wait(0.016666666666666666)
  260. end
  261. end)
  262. end;
  263. function y:ModifyAllVarsInTable(aj, ak, al)
  264. for b, u in pairs(aj) do
  265. if b == ak then
  266. aj[b] = al
  267. end;
  268. if type(u) == "table" then
  269. y:ModifyAllVarsInTable(aj[b], ak, al)
  270. end
  271. end
  272. end;
  273. function y:Console(am)
  274. F.funcs.notify_table[F.notify_func]({
  275. Title = "Jailbreak GUI",
  276. Text = am
  277. })
  278. end
  279. end;
  280. do
  281. D = {
  282. name = "Jailbreak GUI",
  283. gui_objs = {
  284. main = nil,
  285. mainframes = {}
  286. }
  287. }
  288. function D:AddTextBox(an, S, ai)
  289. self.gui_objs.mainframes[an].buttons[S] = {}
  290. self.gui_objs.mainframes[an].buttons[S].main = Instance.new("Frame")
  291. self.gui_objs.mainframes[an].buttons[S].main.BackgroundTransparency = 1;
  292. self.gui_objs.mainframes[an].buttons[S].main.Name = S;
  293. self.gui_objs.mainframes[an].buttons[S].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[an].buttonsnum)
  294. self.gui_objs.mainframes[an].buttons[S].main.Size = UDim2.new(1, 0, 0, 15)
  295. self.gui_objs.mainframes[an].buttons[S].main.Parent = self.gui_objs.mainframes[an].buttonsframe;
  296. self.gui_objs.mainframes[an].buttons[S].textbox = Instance.new("TextBox")
  297. self.gui_objs.mainframes[an].buttons[S].textbox.BackgroundColor3 = Color3.new(66 / 255, 66 / 255, 66 / 255)
  298. self.gui_objs.mainframes[an].buttons[S].textbox.BackgroundTransparency = 0.3;
  299. self.gui_objs.mainframes[an].buttons[S].textbox.BorderSizePixel = 1;
  300. self.gui_objs.mainframes[an].buttons[S].textbox.Position = UDim2.new(0, 5, 0, 0)
  301. self.gui_objs.mainframes[an].buttons[S].textbox.Size = UDim2.new(1, -10, 1, 0)
  302. self.gui_objs.mainframes[an].buttons[S].textbox.Font = Enum.Font.SciFi;
  303. self.gui_objs.mainframes[an].buttons[S].textbox.Text = ai;
  304. self.gui_objs.mainframes[an].buttons[S].textbox.TextScaled = true;
  305. self.gui_objs.mainframes[an].buttons[S].textbox.TextColor3 = Color3.new(179, 0, 0)
  306. self.gui_objs.mainframes[an].buttons[S].textbox.TextXAlignment = Enum.TextXAlignment.Left;
  307. self.gui_objs.mainframes[an].buttons[S].textbox.Parent = self.gui_objs.mainframes[an].buttons[S].main;
  308. self.gui_objs.mainframes[an].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[an].buttonsnum)
  309. self.gui_objs.mainframes[an].buttonsnum = self.gui_objs.mainframes[an].buttonsnum + 20;
  310. return self.gui_objs.mainframes[an].buttons[S].textbox
  311. end;
  312. function D:AddButton(an, S, ai)
  313. self.gui_objs.mainframes[an].buttons[S] = {}
  314. self.gui_objs.mainframes[an].buttons[S].main = Instance.new("Frame")
  315. self.gui_objs.mainframes[an].buttons[S].main.BackgroundTransparency = 4.5;
  316. self.gui_objs.mainframes[an].buttons[S].main.Name = S;
  317. self.gui_objs.mainframes[an].buttons[S].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[an].buttonsnum)
  318. self.gui_objs.mainframes[an].buttons[S].main.Size = UDim2.new(1, 0, 0, 15)
  319. self.gui_objs.mainframes[an].buttons[S].main.Parent = self.gui_objs.mainframes[an].buttonsframe;
  320. self.gui_objs.mainframes[an].buttons[S].textbutton = Instance.new("TextButton")
  321. self.gui_objs.mainframes[an].buttons[S].textbutton.BackgroundTransparency = 1;
  322. self.gui_objs.mainframes[an].buttons[S].textbutton.Position = UDim2.new(0, 5, 0, 0)
  323. self.gui_objs.mainframes[an].buttons[S].textbutton.Size = UDim2.new(1, -5, 1, 0)
  324. self.gui_objs.mainframes[an].buttons[S].textbutton.ZIndex = 2;
  325. self.gui_objs.mainframes[an].buttons[S].textbutton.Font = Enum.Font.SciFi;
  326. self.gui_objs.mainframes[an].buttons[S].textbutton.Text = ai;
  327. self.gui_objs.mainframes[an].buttons[S].textbutton.TextColor3 = Color3.new(179, 0, 0)
  328. self.gui_objs.mainframes[an].buttons[S].textbutton.TextScaled = true;
  329. self.gui_objs.mainframes[an].buttons[S].textbutton.TextXAlignment = Enum.TextXAlignment.Left;
  330. self.gui_objs.mainframes[an].buttons[S].textbutton.Modal = true;
  331. self.gui_objs.mainframes[an].buttons[S].textbutton.Parent = self.gui_objs.mainframes[an].buttons[S].main;
  332. self.gui_objs.mainframes[an].buttons[S].textlabel = Instance.new("TextLabel")
  333. self.gui_objs.mainframes[an].buttons[S].textlabel.BackgroundTransparency = 1;
  334. self.gui_objs.mainframes[an].buttons[S].textlabel.Position = UDim2.new(1, -25, 0, 0)
  335. self.gui_objs.mainframes[an].buttons[S].textlabel.Size = UDim2.new(0, 25, 1, 0)
  336. self.gui_objs.mainframes[an].buttons[S].textlabel.Font = Enum.Font.Code;
  337. self.gui_objs.mainframes[an].buttons[S].textlabel.Text = "OFF"
  338. self.gui_objs.mainframes[an].buttons[S].textlabel.TextColor3 = Color3.new(179, 0, 0)
  339. self.gui_objs.mainframes[an].buttons[S].textlabel.TextScaled = true;
  340. self.gui_objs.mainframes[an].buttons[S].textlabel.TextXAlignment = Enum.TextXAlignment.Right;
  341. self.gui_objs.mainframes[an].buttons[S].textlabel.Parent = self.gui_objs.mainframes[an].buttons[S].main;
  342. self.gui_objs.mainframes[an].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[an].buttonsnum)
  343. self.gui_objs.mainframes[an].buttonsnum = self.gui_objs.mainframes[an].buttonsnum + 20;
  344. return self.gui_objs.mainframes[an].buttons[S].textbutton, self.gui_objs.mainframes[an].buttons[S].textlabel
  345. end;
  346. function D:AddMainFrame(S)
  347. if self.gui_objs.mainframes.numX == nil then
  348. self.gui_objs.mainframes.numX = 0
  349. end;
  350. if self.gui_objs.mainframes.numY == nil then
  351. self.gui_objs.mainframes.numY = 0
  352. end;
  353. self.gui_objs.mainframes[S] = {}
  354. self.gui_objs.mainframes[S].buttons = {}
  355. self.gui_objs.mainframes[S].main = Instance.new("Frame")
  356. self.gui_objs.mainframes[S].main.BackgroundColor3 = Color3.new(0, 0, 0)
  357. self.gui_objs.mainframes[S].main.BackgroundTransparency = 0.3;
  358. self.gui_objs.mainframes[S].main.BorderColor3 = Color3.new(179, 0, 0 / 255)
  359. self.gui_objs.mainframes[S].main.BorderSizePixel = 4.5;
  360. self.gui_objs.mainframes[S].main.Name = S;
  361. self.gui_objs.mainframes[S].main.Position = UDim2.new(0, 50 + self.gui_objs.mainframes.numX, 0, 50 + self.gui_objs.mainframes.numY)
  362. self.gui_objs.mainframes[S].main.Size = UDim2.new(0, 200, 0, 350)
  363. self.gui_objs.mainframes[S].main.Active = true;
  364. self.gui_objs.mainframes[S].main.Draggable = true;
  365. self.gui_objs.mainframes[S].titleframe = Instance.new("Frame")
  366. self.gui_objs.mainframes[S].titleframe.BackgroundColor3 = Color3.new(0, 0, 0)
  367. self.gui_objs.mainframes[S].titleframe.BackgroundTransparency = 0.3;
  368. self.gui_objs.mainframes[S].titleframe.BorderColor3 = Color3.new(179, 0, 0 / 255)
  369. self.gui_objs.mainframes[S].titleframe.BorderSizePixel = 4.5;
  370. self.gui_objs.mainframes[S].titleframe.Name = "titleframe"
  371. self.gui_objs.mainframes[S].titleframe.Position = UDim2.new(0, 0, 0, -35)
  372. self.gui_objs.mainframes[S].titleframe.Size = UDim2.new(1, 0, 0, 25)
  373. self.gui_objs.mainframes[S].titleframe.Parent = self.gui_objs.mainframes[S].main;
  374. self.gui_objs.mainframes[S].title = Instance.new("TextLabel")
  375. self.gui_objs.mainframes[S].title.BackgroundTransparency = 1;
  376. self.gui_objs.mainframes[S].title.Name = "title"
  377. self.gui_objs.mainframes[S].title.Size = UDim2.new(1, 0, 1, 0)
  378. self.gui_objs.mainframes[S].title.Font = Enum.Font.Code;
  379. self.gui_objs.mainframes[S].title.Text = S;
  380. self.gui_objs.mainframes[S].title.TextColor3 = Color3.new(179, 0, 0)
  381. self.gui_objs.mainframes[S].title.TextSize = 20;
  382. self.gui_objs.mainframes[S].title.Parent = self.gui_objs.mainframes[S].titleframe;
  383. self.gui_objs.mainframes[S].buttonsframe = Instance.new("Frame")
  384. self.gui_objs.mainframes[S].buttonsframe.BackgroundTransparency = 1;
  385. self.gui_objs.mainframes[S].buttonsframe.Name = "buttons"
  386. self.gui_objs.mainframes[S].buttonsframe.Size = UDim2.new(1, 0, 1, 0)
  387. self.gui_objs.mainframes[S].buttonsframe.Parent = self.gui_objs.mainframes[S].main;
  388. self.gui_objs.mainframes[S].infoframe = self.gui_objs.mainframes[S].titleframe:clone()
  389. self.gui_objs.mainframes[S].infoframe.title:Destroy()
  390. self.gui_objs.mainframes[S].infoframe.Name = "infoframe"
  391. self.gui_objs.mainframes[S].infoframe.Position = UDim2.new(0, 0, 1, 10)
  392. self.gui_objs.mainframes[S].infoframe.Parent = self.gui_objs.mainframes[S].main;
  393. self.gui_objs.mainframes[S].infotitle = self.gui_objs.mainframes[S].title:clone()
  394. self.gui_objs.mainframes[S].infotitle.Name = "infotitle"
  395. self.gui_objs.mainframes[S].infotitle.Text = "Press the \"P\" key to toggle the GUI\nMade by: @Edge"
  396. self.gui_objs.mainframes[S].infotitle.TextColor3 = Color3.new(179, 0, 0)
  397. self.gui_objs.mainframes[S].infotitle.TextScaled = true;
  398. self.gui_objs.mainframes[S].infotitle.Parent = self.gui_objs.mainframes[S].infoframe;
  399. self.gui_objs.mainframes[S].buttonsnum = 0;
  400. self.gui_objs.mainframes.numX = self.gui_objs.mainframes.numX + 250;
  401. if 50 + self.gui_objs.mainframes.numX + 200 >= q.ViewportSize.X then
  402. self.gui_objs.mainframes.numX = 0;
  403. self.gui_objs.mainframes.numY = self.gui_objs.mainframes.numY + 450
  404. end;
  405. self.gui_objs.mainframes[S].main.Parent = self.gui_objs.main
  406. end;
  407. function D:Init()
  408. self.gui_objs.main = Instance.new("ScreenGui")
  409. self.gui_objs.main.Name = self.name;
  410. self.gui_objs.main.Parent = d;
  411. do
  412. self:AddMainFrame("Esp/Chams/Screen Cheats")
  413. local ao, ap = self:AddButton("Esp/Chams/Screen Cheats", "ESP", "ESP")
  414. local aq, ar = self:AddButton("Esp/Chams/Screen Cheats", "Chams", "Chams")
  415. local as, at = self:AddButton("Esp/Chams/Screen Cheats", "Fullbright", "Fullbright")
  416. ao.MouseButton1Click:connect(function()
  417. A.enabled = not A.enabled;
  418. if A.enabled then
  419. ap.Text = "ON"
  420. ap.TextColor3 = Color3.new(179, 0, 0)
  421. else
  422. ap.Text = "OFF"
  423. ap.TextColor3 = Color3.new(179, 0, 0)
  424. end;
  425. for b, u in next, A.esp_folder:GetChildren() do
  426. u.Frame.Visible = A.enabled
  427. end
  428. end)
  429. aq.MouseButton1Click:connect(function()
  430. B.enabled = not B.enabled;
  431. if B.enabled then
  432. ar.Text = "ON"
  433. ar.TextColor3 = Color3.new(179, 0, 0)
  434. else
  435. ar.Text = "OFF"
  436. ar.TextColor3 = Color3.new(179, 0, 0)
  437. end;
  438. for b, u in next, B.cham_folder:GetChildren() do
  439. for au, av in next, u:GetChildren() do
  440. av.Transparency = B.enabled and 0 or 1
  441. end
  442. end
  443. end)
  444. as.MouseButton1Click:connect(function()
  445. C.enabled = not C.enabled;
  446. at.Text = C.enabled and "ON" or "OFF"
  447. at.TextColor3 = C.enabled and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  448. if C.enabled then
  449. C:Enable()
  450. else
  451. C:Disable()
  452. end
  453. end)
  454. end;
  455. do
  456. self:AddMainFrame("World Editor")
  457. local aw, ax = self:AddButton("World Editor", "Remove Doors", "Remove Doors")
  458. local ay, az = self:AddButton("World Editor", "Remove Cells", "Remove Cell Doors")
  459. local aA, aB = self:AddButton("World Editor", "Remove Bank Lasers", "Remove Bank Lasers")
  460. local aC, aD = self:AddButton("World Editor", "RemoveBankDoor", "Remove Bank Door")
  461. local aE, aF = self:AddButton("World Editor", "RemoveJewelrylasers", "Remove Jewelry Lasers")
  462. ax:Destroy()
  463. az:Destroy()
  464. aB:Destroy()
  465. aD:Destroy()
  466. aF:Destroy()
  467. aw.MouseButton1Click:connect(function()
  468. local X = workspace:FindFirstChild("Doors")
  469. if X then
  470. for b, u in pairs(X:GetChildren()) do
  471. local aG = u:FindFirstChild("Model")
  472. if aG then
  473. for au, av in pairs(aG:GetDescendants()) do
  474. if av:IsA("BasePart") then
  475. av.Transparency = 1;
  476. av.CanCollide = false
  477. elseif av:IsA("Texture") then
  478. av.Transparency = 1
  479. end
  480. end
  481. end
  482. end
  483. end;
  484. y:Console("Removed all Doors!")
  485. end)
  486. ay.MouseButton1Click:connect(function()
  487. local X = workspace:FindFirstChild("Cells")
  488. if X then
  489. for b, u in pairs(X:GetChildren()) do
  490. local aG = u:FindFirstChild("Cell")
  491. if aG then
  492. aG = aG:FindFirstChild("Door")
  493. if aG then
  494. aG:Destroy()
  495. end
  496. end
  497. end
  498. end;
  499. y:Console("Removed all Cell Doors!")
  500. end)
  501. aA.MouseButton1Click:connect(function()
  502. local X = workspace:FindFirstChild("Banks")
  503. if X then
  504. X = X:GetChildren()[1]
  505. X = X:FindFirstChild("Lasers")
  506. if X then
  507. X:Destroy()
  508. end
  509. end;
  510. y:Console("Removed Bank Lasers")
  511. end)
  512. aC.MouseButton1Click:connect(function()
  513. local X = workspace:FindFirstChild("Banks")
  514. if X then
  515. X = X:GetChildren()[1]
  516. X = X:FindFirstChild("Door")
  517. if X then
  518. X = X:FindFirstChild("Model")
  519. if X then
  520. for b, u in pairs(X:GetDescendants()) do
  521. if u:IsA("BasePart") then
  522. u.Transparency = 1;
  523. u.CanCollide = false
  524. end
  525. end
  526. end
  527. end
  528. end;
  529. y:Console("Removed Bank Door")
  530. end)
  531. aE.MouseButton1Click:connect(function()
  532. local X = workspace:FindFirstChild("Jewelrys")
  533. if X then
  534. X = X:GetChildren()[1]
  535. local o = X;
  536. X = X:FindFirstChild("Model")
  537. if X then
  538. for b, u in pairs(X:GetChildren()) do
  539. if tostring(u) == "BarbedWire" then
  540. u:Destroy()
  541. end
  542. end
  543. end;
  544. X = o:FindFirstChild("Lasers")
  545. if X then
  546. for b, u in pairs(X:GetDescendants()) do
  547. if tostring(u) == "BarbedWire" then
  548. u:Destroy()
  549. end
  550. end
  551. end;
  552. X = o:FindFirstChild("FloorLasers")
  553. if X then
  554. X:ClearAllChildren()
  555. end
  556. end;
  557. y:Console("Removed Jewelry Lasers")
  558. end)
  559. end;
  560. do
  561. self:AddMainFrame("Gun Cheats")
  562. local aH, aI = self:AddButton("Gun Cheats", "Infinite Ammo", "Infinite Ammo")
  563. local aJ, aK = self:AddButton("Gun Cheats", "No Recoil", "No Recoil")
  564. local aL, aM = self:AddButton("Gun Cheats", "No Bullet Spread", "No Bullet Spread")
  565. local aN, aO = self:AddButton("Gun Cheats", "IncreasedBulletsShot", "More Bullets Per Shot")
  566. local aP, aQ = self:AddButton("Gun Cheats", "All Guns Auto", "All Guns Automatic")
  567. local aR, aS = self:AddButton("Gun Cheats", "Rapid Fire", "Rapid Fire")
  568. aH.MouseButton1Click:connect(function()
  569. z.inf_ammo = not z.inf_ammo;
  570. aI.Text = z.inf_ammo and "ON" or "OFF"
  571. aI.TextColor3 = z.inf_ammo and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  572. z.ModGuns()
  573. end)
  574. aJ.MouseButton1Click:connect(function()
  575. z.no_recoil = not z.no_recoil;
  576. aK.Text = z.no_recoil and "ON" or "OFF"
  577. aK.TextColor3 = z.no_recoil and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  578. z.ModGuns()
  579. end)
  580. aL.MouseButton1Click:connect(function()
  581. z.no_bulletSpread = not z.no_bulletSpread;
  582. aM.Text = z.no_bulletSpread and "ON" or "OFF"
  583. aM.TextColor3 = z.no_bulletSpread and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  584. z.ModGuns()
  585. end)
  586. aN.MouseButton1Click:connect(function()
  587. z.incrased_bulletsPerShot = not z.incrased_bulletsPerShot;
  588. aO.Text = z.incrased_bulletsPerShot and "ON" or "OFF"
  589. aO.TextColor3 = z.incrased_bulletsPerShot and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  590. z.ModGuns()
  591. end)
  592. aP.MouseButton1Click:connect(function()
  593. z.all_gunsAutomatic = not z.all_gunsAutomatic;
  594. aQ.Text = z.all_gunsAutomatic and "ON" or "OFF"
  595. aQ.TextColor3 = z.all_gunsAutomatic and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  596. z.ModGuns()
  597. end)
  598. aR.MouseButton1Click:connect(function()
  599. z.rapid_fire = not z.rapid_fire;
  600. aS.Text = z.rapid_fire and "ON" or "OFF"
  601. aS.TextColor3 = z.rapid_fire and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  602. z.ModGuns()
  603. end)
  604. end;
  605. do
  606. self:AddMainFrame("Character Cheats")
  607. local aT = self:AddTextBox("Character Cheats", "Walk Speed Multi", "Walk Speed Multiplier")
  608. local aU = self:AddTextBox("Character Cheats", "Jump Height Multi", "Jump Height Multiplier")
  609. local aV, aW = self:AddButton("Character Cheats", "NoClip", "NoClip")
  610. local aX, aY = self:AddButton("Character Cheats", "No Ragdoll", "No Ragdoll Animation")
  611. local aZ, a_ = self:AddButton("Character Cheats", "No Fall Damage", "No Fall Damage")
  612. local b0, b1 = self:AddButton("Character Cheats", "Click TP", "Click to Teleport")
  613. aT.FocusLost:connect(function()
  614. local b2 = tonumber(aT.Text) or 1;
  615. if b2 <= 0 then
  616. b2 = 1
  617. end;
  618. z.walkspeed_multi = b2;
  619. local b3 = m:FindFirstChild("Humanoid")
  620. if b3 then
  621. b3.WalkSpeed = 16 * b2;
  622. if z.humanoid_event == nil then
  623. z.humanoid_event = b3.Changed:connect(function()
  624. if b3.WalkSpeed < 16 * z.walkspeed_multi then
  625. b3.WalkSpeed = 16 * z.walkspeed_multi
  626. end;
  627. b3.JumpPower = 50 * z.jumpheight_multi
  628. end)
  629. end
  630. end;
  631. aT.Text = "Walk Speed Multiplier"
  632. y:Console("Walk Speed set to: 16 * "..b2 .." ("..16 * b2 ..")")
  633. end)
  634. aU.FocusLost:connect(function()
  635. local b2 = tonumber(aU.Text) or 1;
  636. if b2 <= 0 then
  637. b2 = 1
  638. end;
  639. z.jumpheight_multi = b2;
  640. local b3 = m:FindFirstChild("Humanoid")
  641. if b3 then
  642. b3.JumpPower = 50 * b2;
  643. if z.humanoid_event == nil then
  644. z.humanoid_event = b3.Changed:connect(function()
  645. if b3.WalkSpeed < 16 * z.walkspeed_multi then
  646. b3.WalkSpeed = 16 * z.walkspeed_multi
  647. end;
  648. b3.JumpPower = 50 * z.jumpheight_multi
  649. end)
  650. end
  651. end;
  652. aU.Text = "Jump Power Multiplier"
  653. y:Console("Jump Power set to: 50 * "..b2 .." ("..50 * b2 ..")")
  654. end)
  655. aV.MouseButton1Click:connect(function()
  656. z.noclip = not z.noclip;
  657. aW.Text = z.noclip and "ON" or "OFF"
  658. aW.TextColor3 = z.noclip and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  659. if z.noclip then
  660. y:RunLoop("NoClip")
  661. else
  662. y:StopLoop("NoClip")
  663. end
  664. end)
  665. aX.MouseButton1Click:connect(function()
  666. z.no_ragdoll = not z.no_ragdoll;
  667. aY.Text = z.no_ragdoll and "ON" or "OFF"
  668. aY.TextColor3 = z.no_ragdoll and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  669. end)
  670. aZ.MouseButton1Click:connect(function()
  671. z.no_falldamage = not z.no_falldamage;
  672. a_.Text = z.no_falldamage and "ON" or "OFF"
  673. a_.TextColor3 = z.no_falldamage and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  674. end)
  675. b0.MouseButton1Click:connect(function()
  676. z.click_tp = not z.click_tp;
  677. b1.Text = z.click_tp and "ON" or "OFF"
  678. b1.TextColor3 = z.click_tp and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  679. end)
  680. end;
  681. do
  682. self:AddMainFrame("Vehicle Cheats")
  683. local b4, b5 = self:AddButton("Vehicle Cheats", "Godmode", "Godmode")
  684. local b6, b7 = self:AddButton("Vehicle Cheats", "No Despawn", "No Despawn")
  685. local b8, b9 = self:AddButton("Vehicle Cheats", "Infinite Nitro", "Infinite Nitro")
  686. local ba = self:AddTextBox("Vehicle Cheats", "Engine Power", "Engine Power Multiplier")
  687. local bb = self:AddTextBox("Vehicle Cheats", "Brake Power", "Brake Power Multiplier")
  688. local bc = self:AddTextBox("Vehicle Cheats", "Height", "Vehicle Height Multiplier")
  689. b4.MouseButton1Click:connect(function()
  690. z.godmode = not z.godmode;
  691. b5.Text = z.godmode and "ON" or "OFF"
  692. b5.TextColor3 = z.godmode and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  693. end)
  694. b6.MouseButton1Click:connect(function()
  695. z.no_despawn = not z.no_despawn;
  696. b7.Text = z.no_despawn and "ON" or "OFF"
  697. b7.TextColor3 = z.no_despawn and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  698. end)
  699. b8.MouseButton1Click:connect(function()
  700. z.inf_nitro = not z.inf_nitro;
  701. b9.Text = z.inf_nitro and "ON" or "OFF"
  702. b9.TextColor3 = z.inf_nitro and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  703. if z.inf_nitro then
  704. y:RunLoop("Infinite_Nitro")
  705. else
  706. y:StopLoop("Infinite_Nitro")
  707. end
  708. end)
  709. ba.FocusLost:connect(function()
  710. local b2 = tonumber(ba.Text) or 1;
  711. if b2 <= 0 then
  712. b2 = 1
  713. end;
  714. z.engine_powerMulti = b2;
  715. ba.Text = "Engine Power Multiplier"
  716. y:Console("Engine Power Multiplier set to: "..b2)
  717. end)
  718. bb.FocusLost:connect(function()
  719. local b2 = tonumber(bb.Text) or 1;
  720. if b2 <= 0 then
  721. b2 = 1
  722. end;
  723. z.brake_powerMulti = b2;
  724. bb.Text = "Brake Power Multiplier"
  725. y:Console("Brake Power Multiplier set to: "..b2)
  726. end)
  727. bc.FocusLost:connect(function()
  728. local b2 = tonumber(bc.Text) or 1;
  729. if b2 <= 0 then
  730. b2 = 1
  731. end;
  732. z.height_multi = b2;
  733. bc.Text = "Vehicle Height Multiplier"
  734. y:Console("Vehicle Height Multiplier set to: "..b2)
  735. end)
  736. end;
  737. do
  738. self:AddMainFrame("Teleport Menu")
  739. local bd, be = self:AddButton("Teleport Menu", "Bank Out", "Bank Out")
  740. local bf, az = self:AddButton("Teleport Menu", "Bank In", "Bank In")
  741. local bg, aB = self:AddButton("Teleport Menu", "JewelryOut", "Jewelry Out")
  742. local bh, aD = self:AddButton("Teleport Menu", "JewelryIn", "Jewelry In")
  743. local bi, aF = self:AddButton("Teleport Menu", "MuseumOut", "Museum Out")
  744. local bj, bk = self:AddButton("Teleport Menu", "doughnutshop", "Doughnut Shop")
  745. local bl, bm = self:AddButton("Teleport Menu", "GasStation", "Gas Station")
  746. local bn, bo = self:AddButton("Teleport Menu", "Criminal Base 1", "Criminal Base 1")
  747. local bp, bq = self:AddButton("Teleport Menu", "Criminal Base 2", "Criminal Base 2")
  748. local br, bs = self:AddButton("Teleport Menu", "Prison", "Prison")
  749. local bt, bu = self:AddButton("Teleport Menu", "PoliceStation1", "Police Station 1")
  750. local bv, bw = self:AddButton("Teleport Menu", "PoliceStation2", "Police Station 2")
  751. local bx, by = self:AddButton("Teleport Menu", "UFO", "UFO")
  752. local bz, bA = self:AddButton("Teleport Menu", "Train Entrance", "Train Entrance")
  753. local bB, bC = self:AddButton("Teleport Menu", "Train", "On Top Of Train")
  754. local bD, bE = self:AddButton("Teleport Menu", "GunShop", "Gun Shop")
  755. local bF, bG = self:AddButton("Teleport Menu", "GunShop2", "Gun Shop 2")
  756. local bH, bI = self:AddButton("Teleport Menu", "1Mil", "1 Million Shop")
  757. be:Destroy()
  758. az:Destroy()
  759. aB:Destroy()
  760. aD:Destroy()
  761. aF:Destroy()
  762. bk:Destroy()
  763. bm:Destroy()
  764. bo:Destroy()
  765. bq:Destroy()
  766. bs:Destroy()
  767. bu:Destroy()
  768. bw:Destroy()
  769. by:Destroy()
  770. bA:Destroy()
  771. bC:Destroy()
  772. bE:Destroy()
  773. bG:Destroy()
  774. bI:Destroy()
  775. bd.MouseButton1Click:connect(function()
  776. z:Teleport(Vector3.new(40, 16.068, 786))
  777. end)
  778. bf.MouseButton1Click:connect(function()
  779. z:Teleport(Vector3.new(16.410, 0.764, 816.471))
  780. end)
  781. bg.MouseButton1Click:connect(function()
  782. z:Teleport(Vector3.new(136.031, 16.976, 1353.04))
  783. end)
  784. bh.MouseButton1Click:connect(function()
  785. z:Teleport(Vector3.new(122.825, 17.956, 1318.399))
  786. end)
  787. bi.MouseButton1Click:connect(function()
  788. z:Teleport(Vector3.new(1075.503, 136.328, 1228.639))
  789. end)
  790. bj.MouseButton1Click:connect(function()
  791. z:Teleport(Vector3.new(271.960, 17.711, -1759.219))
  792. end)
  793. bl.MouseButton1Click:connect(function()
  794. z:Teleport(Vector3.new(-1583.221, 17.846, 721.349))
  795. end)
  796. bn.MouseButton1Click:connect(function()
  797. z:Teleport(Vector3.new(-235, 17.225, 1623))
  798. end)
  799. bp.MouseButton1Click:connect(function()
  800. z:Teleport(Vector3.new(1638, 48.136, -1767))
  801. end)
  802. br.MouseButton1Click:connect(function()
  803. z:Teleport(Vector3.new(-1218, 38.607, -1575))
  804. end)
  805. bt.MouseButton1Click:connect(function()
  806. z:Teleport(Vector3.new(-1134.534, 17.948, -1583.726))
  807. end)
  808. bv.MouseButton1Click:connect(function()
  809. z:Teleport(Vector3.new(736.447, 38.109, 1134.106))
  810. end)
  811. bx.MouseButton1Click:connect(function()
  812. z:Teleport(Vector3.new(786.370, 28.170, -1648.293))
  813. end)
  814. bz.MouseButton1Click:connect(function()
  815. z:Teleport(Vector3.new(1956.367, 43.206, -578.943))
  816. end)
  817. bB.MouseButton1Click:connect(function()
  818. local X = workspace:FindFirstChild("Trains")
  819. if X then
  820. X = X:FindFirstChild("LocomotiveFront")
  821. if X then
  822. X = X:FindFirstChild("Base")
  823. if X then
  824. return z:Teleport(X.Position + Vector3.new(0, 20, 0))
  825. end
  826. end
  827. end;
  828. return y:Console("No Train on the Map!")
  829. end)
  830. bD.MouseButton1Click:connect(function()
  831. z:Teleport(Vector3.new(-27.502, 17.961, -1759.049))
  832. end)
  833. bF.MouseButton1Click:connect(function()
  834. z:Teleport(Vector3.new(412.125, 17.998, 551.351))
  835. end)
  836. bH.MouseButton1Click:connect(function()
  837. z:Teleport(Vector3.new(415.190, 18.161, -1734.499))
  838. end)
  839. end;
  840. do
  841. self:AddMainFrame("Misc Cheats")
  842. local bJ, bK = self:AddButton("Misc Cheats", "Infinite Punch", "Punch Spam")
  843. local bL, bM = self:AddButton("Misc Cheats", "MuseumDetect", "Anti-Museum Detection")
  844. local bN, bO = self:AddButton("Misc Cheats", "InstantAction", "Instant Action")
  845. local bP, bQ = self:AddButton("Misc Cheats", "AutoRob", "Auto Rob Small Stores")
  846. bJ.MouseButton1Click:connect(function()
  847. z.punch_hax = not z.punch_hax;
  848. bK.Text = z.punch_hax and "ON" or "OFF"
  849. bK.TextColor3 = z.punch_hax and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  850. if z.punch_hax then
  851. y:RunLoop("Punch_Stuff")
  852. else
  853. y:StopLoop("Punch_Stuff")
  854. end
  855. end)
  856. bL.MouseButton1Click:connect(function()
  857. z.anti_museumDetect = not z.anti_museumDetect;
  858. bM.Text = z.anti_museumDetect and "ON" or "OFF"
  859. bM.TextColor3 = z.anti_museumDetect and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  860. end)
  861. bN.MouseButton1Click:connect(function()
  862. z.instant_action = not z.instant_action;
  863. bO.Text = z.instant_action and "ON" or "OFF"
  864. bO.TextColor3 = z.instant_action and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  865. if z.instant_action then
  866. for b, u in next, F.world_funcs_table do
  867. z.action_table_backup[b] = u.Duration;
  868. F.world_funcs_table[b].Duration = 0
  869. end
  870. else
  871. for b, u in next, F.world_funcs_table do
  872. F.world_funcs_table[b].Duration = z.action_table_backup[b]
  873. table.remove(z.action_table_backup, tonumber(b))
  874. end
  875. end
  876. end)
  877. bP.MouseButton1Click:connect(function()
  878. z.auto_robSmallStores = not z.auto_robSmallStores;
  879. bQ.Text = z.auto_robSmallStores and "ON" or "OFF"
  880. bQ.TextColor3 = z.auto_robSmallStores and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
  881. if z.auto_robSmallStores then
  882. y:RunLoop("AutoRobMisc")
  883. else
  884. y:StopLoop("AutoRobMisc")
  885. end
  886. end)
  887. end;
  888. do
  889. b.InputBegan:connect(function(bR, bS)
  890. if not bS then
  891. if bR.UserInputType == Enum.UserInputType.Keyboard then
  892. if bR.KeyCode == Enum.KeyCode.P then
  893. self.gui_objs.main.Enabled = not self.gui_objs.main.Enabled
  894. elseif bR.KeyCode == Enum.KeyCode.F then
  895. F.funcs.network:FireServer("xance101", {
  896. Type = 6
  897. })
  898. end
  899. elseif bR.UserInputType == Enum.UserInputType.MouseButton1 and z.click_tp then
  900. if n.Target ~= nil then
  901. z:Teleport(n.Hit.p)
  902. end
  903. end
  904. end
  905. end)
  906. end
  907. end
  908. end;
  909. do
  910. z = {
  911. humanoid_event = nil,
  912. walkspeed_multi = 1,
  913. jumpheight_multi = 1,
  914. no_ragdoll = false,
  915. no_falldamage = false,
  916. click_tp = false,
  917. punch_hax = false,
  918. instant_action = false,
  919. anti_museumDetect = false,
  920. noclip = false,
  921. inf_nitro = false,
  922. auto_robSmallStores = false,
  923. auto_click = false,
  924. inf_ammmo = false,
  925. no_recoil = false,
  926. no_bulletSpread = false,
  927. incrased_bulletsPerShot = false,
  928. rapid_fire = false,
  929. all_gunsAutomatic = false,
  930. gun_tableBackup = {},
  931. godmode = false,
  932. no_despawn = false,
  933. engine_powerMulti = 1,
  934. brake_powerMulti = 1,
  935. height_multi = 1,
  936. heli_heightMulti = 1,
  937. cur_robbing = "",
  938. rob_inProgress = false,
  939. event = Instance.new("RemoteEvent"),
  940. bind_func = Instance.new("BindableFunction"),
  941. bind_funcTP = "",
  942. event_fire = Instance.new("RemoteEvent").FireServer,
  943. tp_func = nil,
  944. tp_tick = tick(),
  945. tp_succ = false,
  946. picked_vehicle = false,
  947. modded_despawn = false,
  948. action_table_backup = {},
  949. collect_money = p:WaitForChild("MainGui"):WaitForChild("CollectMoney")
  950. }
  951. function z.Shoot(aj, bT, ...)
  952. if aj.PlayerName ~= tostring(l) then
  953. return F.weapon_registryTableBackup[aj.Type].InputBegan(aj, ...)
  954. end;
  955. for b = 0, 25 do
  956. warn("")
  957. end;
  958. print("UP VAVS:")
  959. print(getfenv(F.weapon_registryTableBackup[aj.Type].InputBegan).script:GetFullName())
  960. for b, u in next, getupvals(F.weapon_registryTableBackup[aj.Type].InputBegan) do
  961. warn(b, u)
  962. end;
  963. if aj.AmmoCurrent ~= nil and z.inf_ammo then
  964. aj.AmmoCurrent = math.sqrt(-1)
  965. end;
  966. if aj.FireLast ~= nil and z.rapid_fire then
  967. aj.FireLast = 0
  968. end;
  969. if aj.VerticalAngle and aj.HorizontalAngle and z.no_bulletSpread then
  970. aj.VerticalAngle = 0;
  971. aj.HorizontalAngle = 0
  972. end;
  973. if z.no_recoil then
  974. aj.SpringOffset.Accelerate = function()
  975. return
  976. end;
  977. aj.SpringRotation.Accelerate = function()
  978. return
  979. end
  980. end;
  981. if z.all_gunsAutomatic then
  982. while b:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
  983. if aj.AmmoCurrent ~= nil and z.inf_ammo then
  984. aj.AmmoCurrent = math.huge
  985. end;
  986. if aj.FireLast ~= nil and z.rapid_fire then
  987. aj.FireLast = 0
  988. end;
  989. if aj.VerticalAngle and aj.HorizontalAngle and z.no_bulletSpread then
  990. aj.VerticalAngle = 0;
  991. aj.HorizontalAngle = 0
  992. end;
  993. if z.no_recoil then
  994. aj.SpringOffset.Accelerate = function()
  995. return
  996. end;
  997. aj.SpringRotation.Accelerate = function()
  998. return
  999. end
  1000. end;
  1001. if z.incrased_bulletsPerShot then
  1002. for b = 1, 15 do
  1003. spawn(function()
  1004. F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT)
  1005. end)
  1006. end
  1007. else
  1008. F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
  1009. end;
  1010. c.RenderStepped:wait()
  1011. end;
  1012. if z.incrased_bulletsPerShot then
  1013. for b = 0, 10 do
  1014. F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
  1015. end
  1016. end;
  1017. return F.weapon_registryTableBackup[aj.Type].InputEnded(aj, bT, ...)
  1018. end;
  1019. return F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
  1020. end;
  1021. function z.Rob(bU)
  1022. if bU == "Bank" then
  1023. local bV, I = z.collect_money.Money.Text:gsub("%D+", "")
  1024. local bW, bX = z.collect_money.Maximum.Text:gsub("%D+", "")
  1025. bV = tonumber(bV)
  1026. bW = tonumber(bW)
  1027. z:Teleport(Vector3.new(31.800, 18.309, 852.666))
  1028. wait(2)
  1029. z:Teleport(Vector3.new(28.905, 0.923, 815.788))
  1030. wait(2)
  1031. z:Teleport(Vector3.new(16.410, 0.764, 816.471))
  1032. repeat
  1033. wait()
  1034. until bV >= bW;
  1035. z:Teleport(Vector3.new(40, 16.068, 786))
  1036. end
  1037. end;
  1038. function z:Teleport(O)
  1039. local bY = m:FindFirstChild("HumanoidRootPart") or m:WaitForChild("HumanoidRootPart", 10)
  1040. if bY then
  1041. if typeof(O) == "Vector3" then
  1042. if (O - bY.Position).magnitude > 10 then
  1043. local bZ;
  1044. bZ = bY:GetPropertyChangedSignal("Position"):connect(function()
  1045. bY.CFrame = CFrame.new(O)
  1046. bZ:Disconnect()
  1047. end)
  1048. F.funcs.network:FireServer(F.tp_bypass)
  1049. else
  1050. bY.CFrame = CFrame.new(O)
  1051. end
  1052. elseif typeof(O) == "CFrame" then
  1053. if (O.p - bY.Position).magnitude > 10 then
  1054. local bZ;
  1055. bZ = bY:GetPropertyChangedSignal("Position"):connect(function()
  1056. bY.CFrame = O;
  1057. bZ:Disconnect()
  1058. end)
  1059. F.funcs.network:FireServer(F.tp_bypass)
  1060. else
  1061. bY.CFrame = O
  1062. end
  1063. end
  1064. end
  1065. end;
  1066. function z:Init()
  1067. do
  1068. y:RunLoop("Anti_RemoteSpy", function()
  1069. if islclosure(t.__namecall) then
  1070. setreadonly(t, false)
  1071. for b, u in next, t do
  1072. t[b] = "pornhub.com"
  1073. end
  1074. end;
  1075. if islclosure(self.event.FireServer) then
  1076. setreadonly(t, false)
  1077. for b, u in next, t do
  1078. t[b] = "pornhub.com"
  1079. end
  1080. end;
  1081. for b, u in next, d:GetDescendants() do
  1082. if u:IsA("TextLabel") or u:IsA("TextButton") or u:IsA("TextBox") and not u:IsDescendantOf(D.gui_objs.main) then
  1083. if string.find(string.lower(u.Text), "spy") then
  1084. setreadonly(t, false)
  1085. for b, u in next, t do
  1086. t[b] = "Pornhub.com"
  1087. end
  1088. end
  1089. end
  1090. end;
  1091. for b, u in next, p:GetDescendants() do
  1092. if u:IsA("TextLabel") or u:IsA("TextButton") or u:IsA("TextBox") and not u:IsDescendantOf(D.gui_objs.main) then
  1093. if string.find(string.lower(u.Text), "spy") then
  1094. setreadonly(t, false)
  1095. for b, u in next, t do
  1096. t[b] = "Pornhub.com"
  1097. end
  1098. end
  1099. end
  1100. end;
  1101. end, 3)
  1102. getrenv().print = newcclosure(function(...)
  1103. local M = table.concat({
  1104. ...
  1105. }, " ")
  1106. if string.find(string.lower(M), "remote") then
  1107. setreadonly(t, false)
  1108. for b, u in next, t do
  1109. t[b] = "Pornhub.com"
  1110. end
  1111. end;
  1112. return print(...)
  1113. end)
  1114. getrenv().warn = newcclosure(function(...)
  1115. local M = table.concat({
  1116. ...
  1117. }, " ")
  1118. if string.find(string.lower(M), "remote") then
  1119. setreadonly(t, false)
  1120. for b, u in next, t do
  1121. t[b] = "Pornhub.com"
  1122. end
  1123. end;
  1124. return warn(...)
  1125. end)
  1126. setreadonly(getgenv().debug, false)
  1127. getgenv().debug.getupvalues = function(X, ...)
  1128. if getfenv(X).script == script then
  1129. return {}
  1130. end;
  1131. return getupvals(X, ...)
  1132. end;
  1133. getgenv().debug.getupvalue = function(X, ...)
  1134. if getfenv(X).script == script then
  1135. return nil
  1136. end;
  1137. return getupval(X, ...)
  1138. end;
  1139. getgenv().debug.getconstants = function(X, ...)
  1140. if getfenv(X).script == script then
  1141. return {}
  1142. end;
  1143. return getconstants(X, ...)
  1144. end;
  1145. getgenv().debug.getconstant = function(X, ...)
  1146. if getfenv(X).script == script then
  1147. return nil
  1148. end;
  1149. return getconstant(X, ...)
  1150. end;
  1151. getgenv().debug.getregistry = function()
  1152. local aj = getreg()
  1153. local b2 = 1;
  1154. for b, u in next, aj do
  1155. if type(u) == "function" then
  1156. if getfenv(u).script == script then
  1157. table.remove(aj, b2)
  1158. end
  1159. end;
  1160. b2 = b2 + 1
  1161. end
  1162. end;
  1163. getgenv().getreg = function()
  1164. local aj = getreg()
  1165. local b2 = 1;
  1166. for b, u in next, aj do
  1167. if type(u) == "function" then
  1168. if getfenv(u).script == script then
  1169. table.remove(aj, b2)
  1170. end
  1171. end;
  1172. b2 = b2 + 1
  1173. end
  1174. end
  1175. end;
  1176. wait(2)
  1177. do
  1178. do
  1179. repeat
  1180. local bU = l:FindFirstChild("PlayerScripts")
  1181. if bU and F.script == nil then
  1182. bU = bU:FindFirstChild("LocalScript")
  1183. if bU then
  1184. F.script = bU
  1185. end
  1186. end;
  1187. bU = g:FindFirstChild("Game")
  1188. if bU and F.gun_script == nil then
  1189. bU = bU:FindFirstChild("ItemModule")
  1190. if bU then
  1191. bU = bU:FindFirstChild("Gun")
  1192. if bU then
  1193. F.gun_script = bU
  1194. end
  1195. end
  1196. end;
  1197. bU = g:FindFirstChild("Module")
  1198. if bU and F.train_module == nil then
  1199. bU = bU:FindFirstChild("Train2")
  1200. if bU then
  1201. F.train_module = bU
  1202. end
  1203. end;
  1204. bU = g:FindFirstChild("Game")
  1205. if bU and F.museum_module == nil then
  1206. bU = bU:FindFirstChild("Museum")
  1207. if bU then
  1208. F.museum_module = bU
  1209. end
  1210. end;
  1211. bU = g:FindFirstChild("Module")
  1212. if bU and F.ui_script == nil then
  1213. bU = bU:FindFirstChild("UI")
  1214. if bU then
  1215. F.ui_script = bU
  1216. end
  1217. end;
  1218. bU = g:FindFirstChild("Module")
  1219. if bU and F.item_script == nil then
  1220. bU = bU:FindFirstChild("ItemSystem")
  1221. if bU then
  1222. F.item_script = bU
  1223. end
  1224. end;
  1225. bU = g:FindFirstChild("Game")
  1226. if bU and F.rocket_script == nil then
  1227. bU = bU:FindFirstChild("ItemModule")
  1228. if bU then
  1229. bU = bU:FindFirstChild("RocketLauncher")
  1230. if bU then
  1231. F.rocket_script = bU
  1232. end
  1233. end
  1234. end;
  1235. c.RenderStepped:wait()
  1236. until F.script and F.gun_script and F.train_module and F.museum_module and F.ui_script and F.item_script and F.rocket_script;
  1237. F.script = decompile(F.script)
  1238. F.gun_script = decompile(F.gun_script)
  1239. F.train_module = decompile(F.train_module)
  1240. F.museum_module = decompile(F.museum_module)
  1241. F.ui_script = decompile(F.ui_script)
  1242. F.item_script = decompile(F.item_script)
  1243. F.rocket_script = decompile(F.rocket_script)
  1244. if not(string.find(F.script, "Decompiler") or string.find(F.script, "Decompiled")) then
  1245. return l:Kick("Initialize failed! Decompiler error...")
  1246. end
  1247. end;
  1248. do
  1249. F.strings.network = string.match(F.script, "(%w+):FireServer")
  1250. F.strings.keyPress_func = string.match(F.script, "\"Punch\", (%w+),")
  1251. F.strings.ui_table = string.match(F.script, "(%w+).UpdateUI")
  1252. F.strings.idk_table = string.match(F.script, "local (%w+) = {}\n%w+%pMainWindowGroup = %w+\n")
  1253. F.strings.fire_server = string.match(F.script, "local %w+, (%w+)\ndo")
  1254. F.strings.gun_table = string.match(F.gun_script, "local (%w+) = require%p%w+%pGame%pItemConfig%p")
  1255. F.strings.item_functions = string.match(F.script, "local (%w+)\ndo\n%s+local function %w+%p+")
  1256. F.strings.nitro_table = string.match(F.script, "local (%w+) = {\n%s+VehiclesOwned = {},\n%s+Nitro = %d+,")
  1257. F.strings.vehicle_funcs = string.match(F.script, "local (%w+) = require%p%w+%pModule%pAlexChassis%p\n%w+%pSetEvent%p%w+%p")
  1258. F.strings.math_abs = string.match(F.script, "local %w+, (%w+), %w+, %w+ = math.floor, math.abs, math.log, math.max")
  1259. F.strings.notify_table = string.match(F.script, "if %w+%pNitro %p+ %w+%pScalar%pNitroMax %p 25 then\n%s+(%w+)%p%w+%p+\n%s+Title = \"Rocket Fuel\",\n")
  1260. F.strings.world_funcs = string.match(F.script, "(%w+)%pAdd%p%w+, %w+%p\n%s+%w+%p%w+%p = %p\n%s+Closed = %w+%pCFrame,\n%s+Opened = %w+%pCFrame %p %w+%p0, 0, %p1.5%p\n%s+%p")
  1261. F.strings.weapon_registry = string.match(F.script, "(%w+) = require%p%w+%pModule%pItemSystem%p+%w+, %w+, %pItemEquippedCallback")
  1262. F.strings.velocity_func = string.match(F.script, "local (%w+), %w+, %w+\ndo\n%s+local %w+ = require%p%w+%pModule%pAlexRagdoll%p\n%s+%w+ = false")
  1263. F.strings.heli_table = string.match(F.script, "(%w+) = require%p%w+%pModule%pHeli%p+%w+%p\n")
  1264. F.strings.ui_table2 = string.match(F.script, "local (%w+) = %p+\nlocal %w+, %w+\ndo\n%s+local %w+ = %w+%pResource%pEvent")
  1265. F.keyPressUpVal = string.match(F.script, " - (%w+) < 0.5")
  1266. F.walkspeed_var = string.match(F.script, "local (%w+) = %w+%pWalkSpeed\n%s+local %w+ = %w+%pHealth\n")
  1267. F.test_fix = string.match(F.script, "local (%w+) = Instance%pnew%p\"RemoteEvent\"%p+FireServer")
  1268. F.fire = string.match(F.script, "function (%w+)%p%w+, %p+\n%s+%w+%p%w+, %w+ and %w+%p%w+%p or %w+, %p+\n")
  1269. F.fireserver = string.match(F.script, "function %w+%p%w+, %p+\n%s+(%w+)%p%w+, %w+ and %w+%p%w+%p or %w+, %p+\n")
  1270. F.notify_func = string.match(F.script, "if %w+%pNitro %p+ %w+%pScalar%pNitroMax %p 25 then\n%s+%w+%p(%w+)%p+\n%s+Title = \"Rocket Fuel\",\n")
  1271. F.world_funcs_tableVar = string.match(F.ui_script, "local (%w+) = {}\n%s+%w+%pSpecs = %w+\n%s+function %w+%pAdd%p%w+, %w+%p\n")
  1272. F.weapon_registryTable = string.match(F.item_script, "do\n%s+local %w+ = %p+\n%s+local (%w+) = %p+")
  1273. F.rocket_spring = string.match(F.rocket_script, "local (%w+) = %w+%pMakeSpring%p+\n%s+%w+%pTarget, %w+%pv = ")
  1274. F.velocity_ragdoll = string.match(F.script, "local function %w+%p+\n%s+local %w+ = false\n%s+local %w+ = %w+%pFindFirstChild%p\"HumanoidRootPart\"%p\n%s+if not %w+ then\n%s+%w+ = true\n%s+end\n%s+if %w+ then\n%s+%w+ = true\n%s+end\n%s+if %w+ then\n%s+%w+ = false\n%s+return\n%s+end\n%s+if (%w+)%pEquipped")
  1275. F.tp_bypass = string.match(F.train_module, "local %w+ = %w+%pPosition\n%s+for %w+, %w+ in next, %w+%pCars, nil do\n%s+if %w+%pi and %w+%pi >= %w+ %p 250 then\n%s+local %w+ = %w+%pBase\n%s+if %p%w+ %p %w+%pPosition%p+Magnitude %p+ 50 then\n%s+%w+%pFireServer%p\"(%w+)\"%p\n")
  1276. F.ragdoll_event = string.match(F.script, "if %w+%pEquipped%p%w+%pName%p then\n%s+%w+%pUnequip%p+\n%s+end\n%s+%w+%pRagdoll%p%w+%p\n%s+%w+%pFireServer%p\"(%w+)\"%p")
  1277. F.falldamage_event = string.match(F.script, "local %w+ = Ray%pnew%p%w+%pPosition, Vector3%pnew%p0, %p8, 0%p+\n%s+local %w+ = workspace%pFindPartOnRay%p%w+, %w+%p\n%s+if %w+ then\n%s+local %w+ = %w+ %p %w+\n%s+if %w+ > 20 then\n%s+%w+%pFireServer%p\"(%w+)\", %w+%p\n")
  1278. F.kick_event = string.match(F.script, "%w+%p\"(%w+)\", \"NoClip StrafingNoPhysics\", false%p\n")
  1279. F.ignore_event = string.match(F.script, "if %w+ %p %w+ %p+ 0%p4 then\n%s+%w+ = %w+\n%s+if %w+%pIsNaN%p%w+%p then\n%s+%w+ = 0\n%s+end\n%s+if %w+%pIsNaN%p%w+%p then\n%s+%w+ = 0\n%s+end\n%s+if %w+%phems then\n%s+%w+%pFireServer%p\"(%w+)\"")
  1280. F.museum_detectEvent = string.match(F.museum_module, "if %w+ then\n%s+local %w+ = %w+%pFindFirstChild%p\"HumanoidRootPart\"%p\n%s+if %w+ then\n%s+local %w+ = %p%w+%pPosition %p %w+%pPosition%p+Magnitude\n%s+if %w+ %p+ %w+ then\n%s+local %w+ = %w+%pFindFirstChild%p\"Humanoid\"%p\n%s+if %w+ then\n%s+%w+ = true\n%s+%w+%pFireServer%p\"(%w+)\"%p")
  1281. F.gift_event = string.match(F.script, "%w+, %w+ = %w+, %w+\n%s+local %w+ = %w+%pSidebar%pGift%pInner%pUsername%pText\n%s+%w+%pFireServer%p\"(%w+)\"")
  1282. local b_, c0 = string.match(F.script, "do\n%s+local %w+ = %w+%pCircleAction\n%s+local function %w+%p%w+, %w+%p\n%s+if %w+ then\n%s+%w+:FireServer%p\"(%w+)\", %w+%pPart%p\n%s+else\n%s+%w+:FireServer%p\"(%w+)\", %w+%pPart%p")
  1283. F.rob_event1 = b_;
  1284. F.rob_event2 = c0;
  1285. print("sexy: ", F.rob_event1, F.rob_event2)
  1286. end;
  1287. do
  1288. local function c1()
  1289. for b, u in pairs(F.strings) do
  1290. if F.funcs[b] == nil then
  1291. warn(b, "== nil")
  1292. return false
  1293. end
  1294. end;
  1295. return true
  1296. end;
  1297. repeat
  1298. for b, u in pairs(getreg()) do
  1299. if type(u) == "function" then
  1300. local c2 = select(2, pcall(getupvals, u))
  1301. if not c2 then
  1302. return
  1303. end;
  1304. for au, av in pairs(F.strings) do
  1305. if c2[av] and F.funcs[au] == nil then
  1306. print("Found: "..au)
  1307. if au ~= "fire_server" then
  1308. F.funcs[au] = getupval(u, av)
  1309. else
  1310. F.funcs[au] = getupval(u, av)
  1311. F.funcs.fire_server_key = u
  1312. end
  1313. end
  1314. end
  1315. elseif type(u) == "table" then
  1316. if u.Ragdoll ~= nil and F.funcs.ragdoll_table == nil then
  1317. F.funcs.ragdoll_table = u
  1318. end
  1319. end
  1320. end;
  1321. c.RenderStepped:wait()
  1322. until c1() == true;
  1323. warn("Got Everything")
  1324. end;
  1325. if F.funcs.weapon_registry ~= nil then
  1326. F.weapon_registryTable = getupval(F.funcs.weapon_registry.Register, F.weapon_registryTable)
  1327. end;
  1328. for b, u in next, F.weapon_registryTable do
  1329. F.weapon_registryTableBackup[b] = y:deepcopy(F.weapon_registryTable[b])
  1330. end;
  1331. F.Add_Backup = F.funcs.world_funcs.Add;
  1332. F.world_funcs_table = getupval(F.funcs.world_funcs.Add, F.world_funcs_tableVar)
  1333. F.ragdoll_backup = F.funcs.ragdoll_table.Ragdoll;
  1334. F.ragdollServer_backup = F.funcs.ragdoll_table.RagdollServer;
  1335. F.enter_vehicle = F.funcs.vehicle_funcs.VehicleEnter;
  1336. F.funcs.fire = getupval(F.funcs.network.FireServer, F.fire)
  1337. F.heli_enter = F.funcs.heli_table.VehicleEnter;
  1338. F.notify = F.funcs.notify_table[F.notify_func]
  1339. end;
  1340. do
  1341. setupval(F.funcs.network.FireServer, F.fire, newcclosure(function(S, ...)
  1342. local aj = {
  1343. ...
  1344. }
  1345. if S ~= F.ignore_event then
  1346. warn(S)
  1347. for b, u in next, aj do
  1348. warn(b, u)
  1349. end
  1350. end;
  1351. if S == "xance10l" then
  1352. for b, u in next, aj[1] do
  1353. warn(b, u)
  1354. end
  1355. end;
  1356. if S == F.museum_detectEvent and self.anti_museumDetect then
  1357. return
  1358. end;
  1359. if S == F.ragdoll_event and self.no_ragdoll then
  1360. return
  1361. end;
  1362. if S == F.falldamage_event and self.no_falldamage then
  1363. return
  1364. end;
  1365. if S == F.kick_event then
  1366. return
  1367. end;
  1368. return F.funcs.fire(S, ...)
  1369. end))
  1370. F.funcs.ragdoll_table.Ragdoll = function(...)
  1371. if self.no_ragdoll then
  1372. return
  1373. end;
  1374. return F.ragdoll_backup(...)
  1375. end;
  1376. F.funcs.ragdoll_table.RagdollServer = function(...)
  1377. if self.no_ragdoll then
  1378. return
  1379. end;
  1380. return F.ragdollServer_backup(...)
  1381. end;
  1382. F.funcs.vehicle_funcs.VehicleEnter = function(c3)
  1383. if c3.Passenger == true then
  1384. return F.enter_vehicle(c3)
  1385. end;
  1386. c3.TireHealth = self.godmode and math.huge or c3.TireHealth;
  1387. c3.DespawnTime = self.no_despawn and math.huge or c3.DespawnTime;
  1388. if c3.GarageEngineSpeed == 0 then
  1389. c3.GarageEngineSpeed = 1
  1390. end;
  1391. if c3.GarageBrakes == 0 then
  1392. c3.GarageBrakes = 1
  1393. end;
  1394. if c3.Height == 0 then
  1395. c3.Height = 1
  1396. end;
  1397. c3.GarageEngineSpeed = c3.GarageEngineSpeed * z.engine_powerMulti;
  1398. c3.GarageBrakes = c3.GarageBrakes * z.brake_powerMulti;
  1399. c3.Height = c3.Height * z.height_multi;
  1400. return F.enter_vehicle(c3)
  1401. end;
  1402. F.funcs.heli_table.VehicleEnter = function(c3)
  1403. c3.MaxHeight = c3.MaxHeight * self.heli_heightMulti;
  1404. return F.heli_enter(c3)
  1405. end;
  1406. F.funcs.math_abs = function(...)
  1407. local c2 = getupvals(2)
  1408. if c2[F.walkspeed_var] then
  1409. return 0
  1410. end;
  1411. return math.abs(...)
  1412. end;
  1413. F.funcs.world_funcs.Add = function(aj, ...)
  1414. if self.instant_action then
  1415. self.action_table_backup[#self.action_table_backup + 1] = aj.Duration;
  1416. aj.Duration = 0
  1417. end;
  1418. return F.Add_Backup(aj, ...)
  1419. end;
  1420. F.funcs.notify_table[F.notify_func] = function(aj, ...)
  1421. if string.sub(string.lower(aj.Text), 1, 23) == "i don't have any money!" and self.auto_robSmallStores then
  1422. return
  1423. end;
  1424. if string.lower(aj.Title) == "boss" then
  1425. aj.Title = "Jailbreak GUI"
  1426. if string.find(string.lower(aj.Text), "bank") then
  1427. self.bind_funcTP = "Bank"
  1428. aj.Callback = self.bind_func;
  1429. aj.Button1 = "Teleport"
  1430. elseif string.find(string.lower(aj.Text), "jewelry") then
  1431. self.bind_funcTP = "Jewelry"
  1432. aj.Callback = self.bind_func;
  1433. aj.Button1 = "Teleport"
  1434. elseif string.find(string.lower(aj.Text), "museum") then
  1435. self.bind_funcTP = "Museum"
  1436. aj.Callback = self.bind_func;
  1437. aj.Button1 = "Teleport"
  1438. elseif string.find(string.lower(aj.Text), "train") then
  1439. self.bind_funcTP = "Train"
  1440. aj.Callback = self.bind_func;
  1441. aj.Button1 = "Teleport"
  1442. end
  1443. end;
  1444. return F.notify(aj, ...)
  1445. end;
  1446. for b, u in next, F.weapon_registryTable do
  1447. u.InputBegan = z.Shoot
  1448. end;
  1449. local o = getrenv().delay;
  1450. getrenv().delay = function(I, X)
  1451. local c4 = getupval(X, F.velocity_ragdoll)
  1452. if c4 ~= nil then
  1453. setconst(X, 4, "Team")
  1454. end;
  1455. return o(I, X)
  1456. end
  1457. end;
  1458. do
  1459. local c5 = g.Game.ItemModule;
  1460. t.__newindex = function(a3, c6, al, ...)
  1461. if a3:IsA("Camera") and c6 == "CFrame" and z.no_recoil and (getfenv(2).script == c5.RocketLauncher or getfenv(2).script == c5.Gun or getfenv(2).script == c5.Grenade or getfenv(2).script == c5.Turret or getfenv(2).script == c5.Basic) then
  1462. local c2 = getlocals(2)
  1463. for b, u in next, c2 do
  1464. if type(u) == "table" then
  1465. if u.Local ~= nil then
  1466. return
  1467. end
  1468. end
  1469. end
  1470. end;
  1471. return x(a3, c6, al, ...)
  1472. end
  1473. end;
  1474. do
  1475. y:CreateLoop("Punch_Stuff", function()
  1476. if self.punch_hax then
  1477. setupval(F.funcs.keyPress_func, F.keyPressUpVal, tick() - 999)
  1478. F.funcs.keyPress_func({
  1479. Name = "Punch"
  1480. }, true)
  1481. end
  1482. end, c.RenderStepped)
  1483. y:CreateLoop("NoClip", function()
  1484. local b3 = m:FindFirstChild("Humanoid")
  1485. if b3 then
  1486. b3:ChangeState(Enum.HumanoidStateType.StrafingNoPhysics)
  1487. end
  1488. end, c.RenderStepped)
  1489. y:CreateLoop("Infinite_Nitro", function()
  1490. F.funcs.nitro_table.Nitro = 250;
  1491. F.funcs.nitro_table.NitroLastMax = 250
  1492. end, c.RenderStepped)
  1493. y:CreateLoop("AutoRobMisc", function()
  1494. for b, u in next, workspace.SmallStores:GetChildren() do
  1495. F.funcs.network:FireServer(F.rob_event2, u)
  1496. F.funcs.network:FireServer(F.rob_event1, u)
  1497. end
  1498. end, 5)
  1499. y:RunLoop("Version_Check", function()
  1500. local c7 = tick()
  1501. local c3 = loadstring(game:HttpGet("https://pastebin.com/raw/HLvUvtLv", true))()
  1502. messages_of_the_day = c3.messages_of_the_day;
  1503. blacklist = c3.blacklist_table;
  1504. c3 = c3["Jailbreak"]
  1505. local c8, c9 = c3.version, c3.reason;
  1506. if G ~= c8 then
  1507. if c3.force_kick then
  1508. l:Kick("Major script update, please re-connect. Current Version: "..tostring(c8)..", your version: "..G.."\nReason: "..c9)
  1509. else
  1510. for b = 1, 3 do
  1511. y:Console("Minor script update, restart ROBLOX to get latest version. Reason:"..c9)
  1512. end
  1513. end
  1514. end;
  1515. if blacklist[tostring(l.userId)] then
  1516. local ca = Instance.new("Sound", l)
  1517. ca.Volume = 10;
  1518. ca.SoundId = "rbxassetid://1649353738"
  1519. ca.Loaded:wait()
  1520. ca:Play()
  1521. for b, u in next, t do
  1522. t[b] = "pornhub.com"
  1523. end
  1524. end
  1525. end, 300)
  1526. end;
  1527. do
  1528. local cb = workspace.Banks:GetChildren()[1]
  1529. local cc = workspace.Jewelrys:GetChildren()[1]
  1530. local cd = workspace.Trains;
  1531. local ce = workspace.Museum;
  1532. l.CharacterAdded:connect(function(a8)
  1533. m = a8;
  1534. if self.humanoid_event ~= nil then
  1535. self.humanoid_event:disconnect()
  1536. self.humanoid_event = nil
  1537. end;
  1538. local b3 = m:FindFirstChild("Humanoid") or m:WaitForChild("Humanoid", 10)
  1539. b3.WalkSpeed = 16 * self.walkspeed_multi;
  1540. b3.JumpPower = 50 * self.jumpheight_multi;
  1541. z.humanoid_event = b3.Changed:connect(function()
  1542. if b3.WalkSpeed < 16 * self.walkspeed_multi then
  1543. b3.WalkSpeed = 16 * self.walkspeed_multi
  1544. end;
  1545. b3.JumpPower = 50 * self.jumpheight_multi
  1546. end)
  1547. end)
  1548. self.bind_func.OnInvoke = function(bU)
  1549. if bU == "Teleport" then
  1550. if self.bind_funcTP == "Bank" then
  1551. self:Teleport(Vector3.new(40, 16.068, 786))
  1552. elseif self.bind_funcTP == "Jewelry" then
  1553. self:Teleport(Vector3.new(136.031, 16.976, 1353.04))
  1554. elseif self.bind_funcTP == "Museum" then
  1555. self:Teleport(Vector3.new(1075.503, 136.328, 1228.639))
  1556. elseif self.bind_funcTP == "Train" then
  1557. local X = workspace:FindFirstChild("Trains")
  1558. if X then
  1559. X = X:FindFirstChild("LocomotiveFront")
  1560. if X then
  1561. X = X:FindFirstChild("Base")
  1562. if X then
  1563. return z:Teleport(X.Position + Vector3.new(0, 20, 0))
  1564. end
  1565. end
  1566. end;
  1567. y:Console("Teleport failed!")
  1568. end
  1569. elseif bU == "Auto Rob" then
  1570. z.Rob(self.bind_funcTP)
  1571. end
  1572. end;
  1573. if not game:GetService("GamePassService"):PlayerHasPass(l, 4974038) then
  1574. cb.Extra.Sign.Decal:GetPropertyChangedSignal("Transparency"):connect(function()
  1575. if cb.Extra.Sign.Decal.Transparency >= 0.9 then
  1576. F.funcs.notify_table[F.notify_func]({
  1577. Title = "BOSS",
  1578. Text = "The bank is open for robbery."
  1579. })
  1580. end
  1581. end)
  1582. cc.Extra.Sign.Decal:GetPropertyChangedSignal("Transparency"):connect(function()
  1583. if cc.Extra.Sign.Decal.Transparency >= 0.9 then
  1584. F.funcs.notify_table[F.notify_func]({
  1585. Title = "BOSS",
  1586. Text = "The jewelry store is open for robbery."
  1587. })
  1588. end
  1589. end)
  1590. workspace.Trains.ChildAdded:connect(function(aj)
  1591. local X = aj:FindFirstChild("LocomotiveFront") or aj:WaitForChild("LocomotiveFront")
  1592. if X then
  1593. X = X:FindFirstChild("Base") or X:WaitForChild("Base")
  1594. if X then
  1595. F.funcs.notify_table[F.notify_func]({
  1596. Title = "BOSS",
  1597. Text = "A train has entered the map."
  1598. })
  1599. end
  1600. end
  1601. end)
  1602. end;
  1603. ce.Roof.Hole.Part:GetPropertyChangedSignal("Transparency"):connect(function()
  1604. if ce.Roof.Hole.Part.Transparency == 1 then
  1605. F.funcs.notify_table[F.notify_func]({
  1606. Title = "BOSS",
  1607. Text = "The museum is open for robbery."
  1608. })
  1609. end
  1610. end)
  1611. end
  1612. end
  1613. end;
  1614. do
  1615. A = {
  1616. enabled = false,
  1617. esp_folder = Instance.new("Folder", d)
  1618. }
  1619. function A:CreateESP(a4)
  1620. local a8 = a4.Character or a4.CharacterAdded:wait()
  1621. local bY = a8:WaitForChild("HumanoidRootPart")
  1622. local cf = a8:WaitForChild("Head")
  1623. local cg = y:GetTeamColor(a4)
  1624. local ch = Instance.new("BillboardGui")
  1625. ch.Adornee = cf;
  1626. ch.ExtentsOffset = Vector3.new(0, 1, 0)
  1627. ch.AlwaysOnTop = true;
  1628. ch.Size = UDim2.new(0, 5, 0, 5)
  1629. ch.StudsOffset = Vector3.new(0, 3, 0)
  1630. ch.Name = "ESP Crap_"..tostring(a4)
  1631. local ci = Instance.new("Frame", ch)
  1632. ci.ZIndex = 10;
  1633. ci.BackgroundTransparency = 1;
  1634. ci.Size = UDim2.new(1, 0, 1, 0)
  1635. local cj = Instance.new("TextLabel", ci)
  1636. cj.Name = "Names"
  1637. cj.ZIndex = 10;
  1638. cj.Text = a4.Name;
  1639. cj.BackgroundTransparency = 1;
  1640. cj.Position = UDim2.new(0, 0, 0, -45)
  1641. cj.Size = UDim2.new(1, 0, 10, 0)
  1642. cj.Font = "SourceSansBold"
  1643. cj.TextSize = 12;
  1644. cj.TextStrokeTransparency = 0.5;
  1645. cj.TextColor3 = cg;
  1646. local ck = Instance.new("TextLabel", ci)
  1647. ck.Name = "Dist"
  1648. ck.ZIndex = 10;
  1649. ck.Text = ""
  1650. ck.BackgroundTransparency = 1;
  1651. ck.Position = UDim2.new(0, 0, 0, -35)
  1652. ck.Size = UDim2.new(1, 0, 10, 0)
  1653. ck.Font = "SourceSansBold"
  1654. ck.TextSize = 12;
  1655. ck.TextStrokeTransparency = 0.5;
  1656. ck.TextColor3 = cg;
  1657. local cl = Instance.new("TextLabel", ci)
  1658. cl.Name = "Health"
  1659. cl.ZIndex = 10;
  1660. cl.Text = ""
  1661. cl.BackgroundTransparency = 1;
  1662. cl.Position = UDim2.new(0, 0, 0, -25)
  1663. cl.Size = UDim2.new(1, 0, 10, 0)
  1664. cl.Font = "SourceSansBold"
  1665. cl.TextSize = 12;
  1666. cl.TextStrokeTransparency = 0.5;
  1667. cl.TextColor3 = cg;
  1668. ch.Parent = self.esp_folder;
  1669. ci.Visible = self.enabled
  1670. end;
  1671. function A:RemoveESP(a4)
  1672. local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
  1673. if cm then
  1674. cm:Destroy()
  1675. end
  1676. end;
  1677. function A:UpdateESPColor(a4)
  1678. local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
  1679. if cm then
  1680. local cg = y:GetTeamColor(a4)
  1681. cm.Frame.Names.TextColor3 = cg;
  1682. cm.Frame.Dist.TextColor3 = cg;
  1683. cm.Frame.Health.TextColor3 = cg
  1684. end
  1685. end;
  1686. function A:UpdateESP(a4)
  1687. local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
  1688. if cm then
  1689. local a8 = a4.Character;
  1690. if m and a8 then
  1691. local aa = m:FindFirstChild("HumanoidRootPart")
  1692. local ac = a8:FindFirstChild("Head")
  1693. local ad = a8:FindFirstChild("HumanoidRootPart")
  1694. local ae = a8:FindFirstChild("Humanoid")
  1695. if aa and ad then
  1696. local af = (aa.Position - ad.Position).magnitude;
  1697. cm.Frame.Dist.Text = "Distance: "..string.format("%.0f", af)
  1698. else
  1699. cm.Frame.Dist.Text = "Distance: nil"
  1700. end;
  1701. if ae then
  1702. local cn = string.format("%.0f", ae.Health) or "nil"
  1703. cm.Frame.Health.Text = "Health: "..cn
  1704. else
  1705. cm.Frame.Health.Text = "Health: nil"
  1706. end;
  1707. if ac then
  1708. if cm.Adornee ~= ac then
  1709. cm.Adornee = ac
  1710. end
  1711. end
  1712. end
  1713. end
  1714. end;
  1715. function A:Init()
  1716. y:RunLoop("ESP_Update", function()
  1717. if self.enabled then
  1718. for b, u in pairs(a:GetPlayers()) do
  1719. self:UpdateESP(u)
  1720. end
  1721. end
  1722. end, c.RenderStepped)
  1723. for b, u in pairs(a:GetPlayers()) do
  1724. if u ~= l then
  1725. spawn(function()
  1726. self:CreateESP(u)
  1727. end)
  1728. u:GetPropertyChangedSignal("Team"):connect(function(c6)
  1729. self:UpdateESPColor(u)
  1730. end)
  1731. end
  1732. end;
  1733. a.PlayerAdded:connect(function(a4)
  1734. self:CreateESP(a4)
  1735. a4:GetPropertyChangedSignal("Team"):connect(function(c6)
  1736. self:UpdateESPColor(a4)
  1737. end)
  1738. end)
  1739. a.PlayerRemoving:connect(function(a4)
  1740. self:RemoveESP(a4)
  1741. end)
  1742. end
  1743. end;
  1744. do
  1745. B = {
  1746. enabled = false,
  1747. ally_chams = true,
  1748. cham_folder = Instance.new("Folder", d)
  1749. }
  1750. function B:CreateCham(a4)
  1751. local co = Instance.new("Folder", self.cham_folder)
  1752. co.Name = tostring(a4)
  1753. local a8 = a4.Character or a4.CharacterAdded:wait()
  1754. local bY = a8:WaitForChild("HumanoidRootPart")
  1755. local cp = a8:WaitForChild("Humanoid")
  1756. for b, u in pairs(a8:GetChildren()) do
  1757. if u:IsA("PVInstance") and u.Name ~= "HumanoidRootPart" then
  1758. local cq = Instance.new("BoxHandleAdornment")
  1759. cq.Size = y:GetSizeOfObj(u)
  1760. cq.Name = "Cham"
  1761. cq.Adornee = u;
  1762. cq.AlwaysOnTop = true;
  1763. cq.ZIndex = 5;
  1764. cq.Transparency = self.enabled and 0.5 or 1;
  1765. cq.Color3 = y:GetTeamColor(a4)
  1766. cq.Parent = co
  1767. end
  1768. end;
  1769. a4.CharacterRemoving:connect(function()
  1770. self:RemoveCham(a4)
  1771. a4.CharacterAdded:wait()
  1772. self:CreateCham(a4)
  1773. end)
  1774. cp.Died:connect(function()
  1775. self:RemoveCham(a4)
  1776. a4.CharacterAdded:wait()
  1777. self:CreateCham(a4)
  1778. end)
  1779. end;
  1780. function B:RemoveCham(a4)
  1781. local cm = self.cham_folder:FindFirstChild(tostring(a4))
  1782. if cm then
  1783. cm:Destroy()
  1784. end
  1785. end;
  1786. function B:UpdateChamColor(a4)
  1787. local co = self.cham_folder:FindFirstChild(tostring(a4))
  1788. if co then
  1789. local cg = y:GetTeamColor(a4)
  1790. for b, u in pairs(co:GetChildren()) do
  1791. u.Color3 = cg
  1792. end
  1793. end
  1794. end;
  1795. function B:SetTrans(cr, co)
  1796. for b, u in pairs(co:GetChildren()) do
  1797. u.Transparency = cr
  1798. end
  1799. end;
  1800. function B:UpdateCham(a4, cs)
  1801. local co = self.cham_folder:FindFirstChild(tostring(a4))
  1802. if co then
  1803. if not self.enabled then
  1804. return self:SetTrans(1, co)
  1805. end;
  1806. local a8 = a4.Character;
  1807. if not self.ally_chams and a4.Team == l.Team then
  1808. return self:SetTrans(1, co)
  1809. end;
  1810. if m and a8 then
  1811. local ac = a8:FindFirstChild("Head")
  1812. local ad = a8:FindFirstChild("HumanoidRootPart")
  1813. local ae = a8:FindFirstChild("Humanoid")
  1814. local a9 = m:FindFirstChild("Head")
  1815. local aa = m:FindFirstChild("HumanoidRootPart")
  1816. if ae then
  1817. if ae.Health <= 0 then
  1818. return self:SetTrans(1, co)
  1819. end
  1820. end;
  1821. if ac and ad and a9 and aa then
  1822. if (aa.Position - ad.Position).magnitude > 2048 then
  1823. return self:SetTrans(1, co)
  1824. end;
  1825. local l = workspace:FindPartOnRayWithIgnoreList(Ray.new(q.CFrame.p, ac.Position - q.CFrame.p), cs)
  1826. if l then
  1827. return self:SetTrans(0, co)
  1828. else
  1829. return self:SetTrans(0.6, co)
  1830. end
  1831. end
  1832. end;
  1833. return self:SetTrans(0, co)
  1834. end
  1835. end;
  1836. function B:Init()
  1837. y:RunLoop("Cham_Update", function()
  1838. local cs = {
  1839. m,
  1840. q
  1841. }
  1842. for b, u in pairs(a:GetPlayers()) do
  1843. cs[#cs + 1] = u.Character
  1844. end;
  1845. for b, u in pairs(a:GetPlayers()) do
  1846. self:UpdateCham(u, cs)
  1847. end
  1848. end, c.RenderStepped)
  1849. for b, u in pairs(a:GetPlayers()) do
  1850. if u ~= l then
  1851. spawn(function()
  1852. self:CreateCham(u)
  1853. end)
  1854. u:GetPropertyChangedSignal("Team"):connect(function()
  1855. self:UpdateChamColor(u)
  1856. end)
  1857. end
  1858. end;
  1859. a.PlayerAdded:connect(function(a4)
  1860. self:CreateCham(a4)
  1861. a4:GetPropertyChangedSignal("Team"):connect(function()
  1862. self:UpdateChamColor(a4)
  1863. end)
  1864. end)
  1865. a.PlayerRemoving:connect(function(a4)
  1866. self:RemoveCham(a4)
  1867. end)
  1868. end
  1869. end;
  1870. do
  1871. C = {
  1872. enabled = false,
  1873. backup = {}
  1874. }
  1875. function C:Enable()
  1876. self.enabled = true;
  1877. j.Ambient = Color3.new(1, 1, 1)
  1878. j.Brightness = 2;
  1879. j.ColorShift_Bottom = Color3.new(1, 1, 1)
  1880. j.ColorShift_Top = Color3.new(1, 1, 1)
  1881. j.OutdoorAmbient = Color3.new(1, 1, 1)
  1882. end;
  1883. function C:Disable()
  1884. self.enabled = false;
  1885. for b, u in pairs(self.backup) do
  1886. j[b] = u
  1887. end
  1888. end;
  1889. function C:Init()
  1890. self.backup["Ambient"] = j.Ambient;
  1891. self.backup["Brightness"] = j.Brightness;
  1892. self.backup["ColorShift_Bottom"] = j.ColorShift_Bottom;
  1893. self.backup["ColorShift_Top"] = j.ColorShift_Top;
  1894. self.backup["OutdoorAmbient"] = j.OutdoorAmbient;
  1895. j:GetPropertyChangedSignal("Ambient"):connect(function()
  1896. if self.enabled then
  1897. j.Ambient = Color3.new(1, 1, 1)
  1898. end
  1899. end)
  1900. j:GetPropertyChangedSignal("Brightness"):connect(function()
  1901. if self.enabled then
  1902. j.Brightness = 2
  1903. end
  1904. end)
  1905. j:GetPropertyChangedSignal("ColorShift_Bottom"):connect(function()
  1906. if self.enabled then
  1907. j.ColorShift_Bottom = Color3.new(1, 1, 1)
  1908. end
  1909. end)
  1910. j:GetPropertyChangedSignal("ColorShift_Top"):connect(function()
  1911. if self.enabled then
  1912. j.ColorShift_Top = Color3.new(1, 1, 1)
  1913. end
  1914. end)
  1915. j:GetPropertyChangedSignal("OutdoorAmbient"):connect(function()
  1916. if self.enabled then
  1917. j.OutdoorAmbient = Color3.new(1, 1, 1)
  1918. end
  1919. end)
  1920. end
  1921. end;
  1922. D:Init()
  1923. z:Init()
  1924. A:Init()
  1925. B:Init()
  1926. C:Init()
  1927. s.Text = "Finished in: "..string.format("%.1f", tick() - r).." seconds!"
  1928. F.funcs.notify_table[F.notify_func]({
  1929. Title = "Jailbreak GUI",
  1930.  
  1931. })
  1932. F.funcs.idk_table.Fireworks(25)
  1933. wait(5)
  1934. s:Destroy()
  1935. getrenv().client = F
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement