Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- script.Name = "Jailbreak GUI"
- local a = game:GetService("Players")
- local b = game:GetService("UserInputService")
- local c = game:GetService("RunService")
- local d = game:GetService("CoreGui")
- local e = game:GetService("StarterGui")
- local f = game:GetService("TweenService")
- local g = game:GetService("ReplicatedStorage")
- local h = game:GetService("ScriptContext")
- local i = game:GetService("HttpService")
- local j = game:GetService("Lighting")
- local k = game:GetService("PathfindingService")
- local l = a.LocalPlayer;
- local m = l.Character;
- local n = l:GetMouse()
- local o = l:FindFirstChild("Backpack") or l:WaitForChild("Backpack")
- local p = l:FindFirstChild("PlayerGui") or l:WaitForChild("PlayerGui")
- local q = workspace.CurrentCamera;
- local r = tick()
- wait(1)
- local getupval = debug.getupvalue or getupval;
- local getupvals = debug.getupvalues or getupvals;
- local getreg = debug.getregistry or getreg;
- local setupval = debug.setupvalue or setupval;
- local getlocal = debug.getlocal or getlocal;
- local getlocals = debug.getlocals or getlocals;
- local setlocal = debug.setlocal or setlocal;
- local getconst = debug.getconstant or getconst;
- local getconsts = debug.getconstants or getconsts;
- local setconst = debug.setconstant or setconst;
- local setreadonly = make_writeable or setreadonly;
- if syn == nil then
- return l:Kick("Unfortunately the exploit you're using is not supported. SKID")
- end;
- local print = print;
- local warn = warn;
- getrenv().error = function()
- return
- end;
- local t = getrawmetatable(game)
- if not isreadonly(t) then
- for b, u in next, t do
- t[b] = "pornhub.com"
- end;
- return
- end;
- setreadonly(t, false)
- local v = t.__index;
- local w = t.__namecall;
- local x = t.__newindex;
- local y = {}
- local z = {}
- local A = {}
- local B = {}
- local C = {}
- local D = {}
- local E = {}
- local F = {
- strings = {},
- funcs = {},
- weapon_registryTableBackup = {}
- }
- local G = "1.0"
- do
- y = {
- data = i:JSONDecode(game:HttpGet("https://raw.githubusercontent.com/iamcal/emoji-data/master/emoji.json"))
- }
- function y.parseEmoji(H)
- for I, u in next, y.data do
- if string.lower(H) == u["short_name"] then
- return utf8.char(tonumber(u["unified"], 16))
- end
- end
- end;
- function y.split(self, J)
- local J, K = J or ":", {}
- local L = string.format("([^%s]+)", J)
- string.gsub(self, L, function(m)
- K[#K + 1] = m
- end)
- return K
- end;
- function y.detectEmoji(M)
- for b = 1, #M do
- if string.sub(M, b, b) == ":" then
- local N = string.sub(M, b + 1, #M)
- local O = string.find(N, ":")
- if O then
- return O
- end
- end
- end;
- return nil
- end;
- function y.parseSemicolon(P)
- local Q = y.split(P, " ")
- local R = {}
- for b, u in next, Q do
- local O = y.detectEmoji(u)
- if O then
- u = string.sub(u, 2, O)
- u = y.parseEmoji(u)
- end;
- R[b] = u
- end;
- return table.concat(R, ' ')
- end;
- function y:LoopRunning(S)
- return E[S].Running
- end;
- function y:CreateLoop(S, T, U, ...)
- if E[S] ~= nil then
- return
- end;
- E[S] = {}
- E[S].Running = false;
- E[S].Destroy = false;
- E[S].Loop = coroutine.create(function(...)
- while true do
- if E[S].Running then
- T(...)
- end;
- if E[S].Destroy then
- break
- end;
- if type(wait) == "userdata" then
- U:wait()
- else
- wait(U)
- end
- end
- end)
- end;
- function y:RunLoop(S, T, U, ...)
- if E[S] == nil then
- if T ~= nil then
- self:CreateLoop(S, T, U, ...)
- end
- end;
- E[S].Running = true;
- local V, W = coroutine.resume(E[S].Loop)
- if not V then
- warn("Loop: "..tostring(S).." ERROR: "..tostring(W))
- end
- end;
- function y:StopLoop(S)
- if E[S] == nil then
- return
- end;
- E[S].Running = false
- end;
- function y:DestroyLoop(S)
- if E[S] == nil then
- return
- end;
- self:StopLoop(S)
- E[S].Destroy = true;
- E[S] = nil
- end;
- function y:AddComma(M)
- local X, Y = M, nil;
- while true do
- X, Y = string.gsub(X, "^(-?%d+)(%d%d%d)", "%1,%2")
- if Y == 0 then
- break
- end
- end;
- return X
- end;
- function y:deepcopy(Z)
- local _ = type(Z)
- local a0;
- if _ == 'table' then
- a0 = {}
- for a1, a2 in next, Z, nil do
- a0[y:deepcopy(a1)] = y:deepcopy(a2)
- end;
- setmetatable(a0, y:deepcopy(getmetatable(Z)))
- else
- a0 = Z
- end;
- return a0
- end;
- function y:GetSizeOfObj(a3)
- if a3:IsA("BasePart") then
- return a3.Size
- elseif a3:IsA("Model") then
- return a3:GetExtentsSize()
- end
- end;
- function y:GetTeamColor(a4)
- if l.Team == a4.Team then
- return Color3.new(0, 1, 0)
- end;
- if tostring(l.Team) == "Prisoner" then
- if tostring(a4.Team) == "Police" then
- return Color3.new(1, 0, 0)
- else
- return Color3.new(0, 1, 0)
- end
- elseif tostring(l.Team) == "Criminal" then
- if tostring(a4.Team) == "Police" then
- return Color3.new(1, 0, 0)
- else
- return Color3.new(0, 1, 0)
- end
- elseif tostring(l.Team) == "Police" then
- if tostring(a4.Team) == "Criminal" then
- return Color3.new(1, 0, 0)
- else
- return Color3.new(1, 1, 0)
- end
- end;
- return Color3.new(1, 1, 1)
- end;
- function y:GetClosestPlayer()
- local a5 = {}
- local a6 = nil;
- local a7 = nil;
- for b, u in pairs(a:GetPlayers()) do
- if u ~= l and u.Team ~= l.Team then
- local a8 = u.Character;
- if m and a8 then
- local a9, aa, ab = m:FindFirstChild("Head"), m:FindFirstChild("HumanoidRootPart"), m:FindFirstChild("Humanoid")
- local ac, ad, ae = a8:FindFirstChild("Head"), a8:FindFirstChild("HumanoidRootPart"), a8:FindFirstChild("Humanoid")
- if a9 and aa and ab and ac and ad and ae then
- if ab.Health > 1 and ae.Health > 1 then
- local af = (n.Hit.p - ad.Position).magnitude;
- a5[u] = af
- end
- end
- end
- end
- end;
- for b, u in next, a5 do
- if a6 ~= nil then
- if u <= a6 then
- a6 = u;
- a7 = b
- end
- else
- a6 = u;
- a7 = b
- end
- end;
- return a7
- end;
- function y:TypeWriter(ag, ah)
- local ah = ah or 2;
- local ai = ag.Text;
- ag.Text = ""
- spawn(function()
- for b = 1, string.len(ai) do
- if b % 2 == 0 then
- F.sound.play("ui_typeout", 0.2)
- end;
- ag.Text = string.sub(ai, 1, ah * b)
- wait(0.016666666666666666)
- end
- end)
- end;
- function y:ModifyAllVarsInTable(aj, ak, al)
- for b, u in pairs(aj) do
- if b == ak then
- aj[b] = al
- end;
- if type(u) == "table" then
- y:ModifyAllVarsInTable(aj[b], ak, al)
- end
- end
- end;
- function y:Console(am)
- F.funcs.notify_table[F.notify_func]({
- Title = "Jailbreak GUI",
- Text = am
- })
- end
- end;
- do
- D = {
- name = "Jailbreak GUI",
- gui_objs = {
- main = nil,
- mainframes = {}
- }
- }
- function D:AddTextBox(an, S, ai)
- self.gui_objs.mainframes[an].buttons[S] = {}
- self.gui_objs.mainframes[an].buttons[S].main = Instance.new("Frame")
- self.gui_objs.mainframes[an].buttons[S].main.BackgroundTransparency = 1;
- self.gui_objs.mainframes[an].buttons[S].main.Name = S;
- self.gui_objs.mainframes[an].buttons[S].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[an].buttonsnum)
- self.gui_objs.mainframes[an].buttons[S].main.Size = UDim2.new(1, 0, 0, 15)
- self.gui_objs.mainframes[an].buttons[S].main.Parent = self.gui_objs.mainframes[an].buttonsframe;
- self.gui_objs.mainframes[an].buttons[S].textbox = Instance.new("TextBox")
- self.gui_objs.mainframes[an].buttons[S].textbox.BackgroundColor3 = Color3.new(66 / 255, 66 / 255, 66 / 255)
- self.gui_objs.mainframes[an].buttons[S].textbox.BackgroundTransparency = 0.3;
- self.gui_objs.mainframes[an].buttons[S].textbox.BorderSizePixel = 1;
- self.gui_objs.mainframes[an].buttons[S].textbox.Position = UDim2.new(0, 5, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textbox.Size = UDim2.new(1, -10, 1, 0)
- self.gui_objs.mainframes[an].buttons[S].textbox.Font = Enum.Font.SciFi;
- self.gui_objs.mainframes[an].buttons[S].textbox.Text = ai;
- self.gui_objs.mainframes[an].buttons[S].textbox.TextScaled = true;
- self.gui_objs.mainframes[an].buttons[S].textbox.TextColor3 = Color3.new(179, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textbox.TextXAlignment = Enum.TextXAlignment.Left;
- self.gui_objs.mainframes[an].buttons[S].textbox.Parent = self.gui_objs.mainframes[an].buttons[S].main;
- self.gui_objs.mainframes[an].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[an].buttonsnum)
- self.gui_objs.mainframes[an].buttonsnum = self.gui_objs.mainframes[an].buttonsnum + 20;
- return self.gui_objs.mainframes[an].buttons[S].textbox
- end;
- function D:AddButton(an, S, ai)
- self.gui_objs.mainframes[an].buttons[S] = {}
- self.gui_objs.mainframes[an].buttons[S].main = Instance.new("Frame")
- self.gui_objs.mainframes[an].buttons[S].main.BackgroundTransparency = 4.5;
- self.gui_objs.mainframes[an].buttons[S].main.Name = S;
- self.gui_objs.mainframes[an].buttons[S].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[an].buttonsnum)
- self.gui_objs.mainframes[an].buttons[S].main.Size = UDim2.new(1, 0, 0, 15)
- self.gui_objs.mainframes[an].buttons[S].main.Parent = self.gui_objs.mainframes[an].buttonsframe;
- self.gui_objs.mainframes[an].buttons[S].textbutton = Instance.new("TextButton")
- self.gui_objs.mainframes[an].buttons[S].textbutton.BackgroundTransparency = 1;
- self.gui_objs.mainframes[an].buttons[S].textbutton.Position = UDim2.new(0, 5, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textbutton.Size = UDim2.new(1, -5, 1, 0)
- self.gui_objs.mainframes[an].buttons[S].textbutton.ZIndex = 2;
- self.gui_objs.mainframes[an].buttons[S].textbutton.Font = Enum.Font.SciFi;
- self.gui_objs.mainframes[an].buttons[S].textbutton.Text = ai;
- self.gui_objs.mainframes[an].buttons[S].textbutton.TextColor3 = Color3.new(179, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textbutton.TextScaled = true;
- self.gui_objs.mainframes[an].buttons[S].textbutton.TextXAlignment = Enum.TextXAlignment.Left;
- self.gui_objs.mainframes[an].buttons[S].textbutton.Modal = true;
- self.gui_objs.mainframes[an].buttons[S].textbutton.Parent = self.gui_objs.mainframes[an].buttons[S].main;
- self.gui_objs.mainframes[an].buttons[S].textlabel = Instance.new("TextLabel")
- self.gui_objs.mainframes[an].buttons[S].textlabel.BackgroundTransparency = 1;
- self.gui_objs.mainframes[an].buttons[S].textlabel.Position = UDim2.new(1, -25, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textlabel.Size = UDim2.new(0, 25, 1, 0)
- self.gui_objs.mainframes[an].buttons[S].textlabel.Font = Enum.Font.Code;
- self.gui_objs.mainframes[an].buttons[S].textlabel.Text = "OFF"
- self.gui_objs.mainframes[an].buttons[S].textlabel.TextColor3 = Color3.new(179, 0, 0)
- self.gui_objs.mainframes[an].buttons[S].textlabel.TextScaled = true;
- self.gui_objs.mainframes[an].buttons[S].textlabel.TextXAlignment = Enum.TextXAlignment.Right;
- self.gui_objs.mainframes[an].buttons[S].textlabel.Parent = self.gui_objs.mainframes[an].buttons[S].main;
- self.gui_objs.mainframes[an].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[an].buttonsnum)
- self.gui_objs.mainframes[an].buttonsnum = self.gui_objs.mainframes[an].buttonsnum + 20;
- return self.gui_objs.mainframes[an].buttons[S].textbutton, self.gui_objs.mainframes[an].buttons[S].textlabel
- end;
- function D:AddMainFrame(S)
- if self.gui_objs.mainframes.numX == nil then
- self.gui_objs.mainframes.numX = 0
- end;
- if self.gui_objs.mainframes.numY == nil then
- self.gui_objs.mainframes.numY = 0
- end;
- self.gui_objs.mainframes[S] = {}
- self.gui_objs.mainframes[S].buttons = {}
- self.gui_objs.mainframes[S].main = Instance.new("Frame")
- self.gui_objs.mainframes[S].main.BackgroundColor3 = Color3.new(0, 0, 0)
- self.gui_objs.mainframes[S].main.BackgroundTransparency = 0.3;
- self.gui_objs.mainframes[S].main.BorderColor3 = Color3.new(179, 0, 0 / 255)
- self.gui_objs.mainframes[S].main.BorderSizePixel = 4.5;
- self.gui_objs.mainframes[S].main.Name = S;
- self.gui_objs.mainframes[S].main.Position = UDim2.new(0, 50 + self.gui_objs.mainframes.numX, 0, 50 + self.gui_objs.mainframes.numY)
- self.gui_objs.mainframes[S].main.Size = UDim2.new(0, 200, 0, 350)
- self.gui_objs.mainframes[S].main.Active = true;
- self.gui_objs.mainframes[S].main.Draggable = true;
- self.gui_objs.mainframes[S].titleframe = Instance.new("Frame")
- self.gui_objs.mainframes[S].titleframe.BackgroundColor3 = Color3.new(0, 0, 0)
- self.gui_objs.mainframes[S].titleframe.BackgroundTransparency = 0.3;
- self.gui_objs.mainframes[S].titleframe.BorderColor3 = Color3.new(179, 0, 0 / 255)
- self.gui_objs.mainframes[S].titleframe.BorderSizePixel = 4.5;
- self.gui_objs.mainframes[S].titleframe.Name = "titleframe"
- self.gui_objs.mainframes[S].titleframe.Position = UDim2.new(0, 0, 0, -35)
- self.gui_objs.mainframes[S].titleframe.Size = UDim2.new(1, 0, 0, 25)
- self.gui_objs.mainframes[S].titleframe.Parent = self.gui_objs.mainframes[S].main;
- self.gui_objs.mainframes[S].title = Instance.new("TextLabel")
- self.gui_objs.mainframes[S].title.BackgroundTransparency = 1;
- self.gui_objs.mainframes[S].title.Name = "title"
- self.gui_objs.mainframes[S].title.Size = UDim2.new(1, 0, 1, 0)
- self.gui_objs.mainframes[S].title.Font = Enum.Font.Code;
- self.gui_objs.mainframes[S].title.Text = S;
- self.gui_objs.mainframes[S].title.TextColor3 = Color3.new(179, 0, 0)
- self.gui_objs.mainframes[S].title.TextSize = 20;
- self.gui_objs.mainframes[S].title.Parent = self.gui_objs.mainframes[S].titleframe;
- self.gui_objs.mainframes[S].buttonsframe = Instance.new("Frame")
- self.gui_objs.mainframes[S].buttonsframe.BackgroundTransparency = 1;
- self.gui_objs.mainframes[S].buttonsframe.Name = "buttons"
- self.gui_objs.mainframes[S].buttonsframe.Size = UDim2.new(1, 0, 1, 0)
- self.gui_objs.mainframes[S].buttonsframe.Parent = self.gui_objs.mainframes[S].main;
- self.gui_objs.mainframes[S].infoframe = self.gui_objs.mainframes[S].titleframe:clone()
- self.gui_objs.mainframes[S].infoframe.title:Destroy()
- self.gui_objs.mainframes[S].infoframe.Name = "infoframe"
- self.gui_objs.mainframes[S].infoframe.Position = UDim2.new(0, 0, 1, 10)
- self.gui_objs.mainframes[S].infoframe.Parent = self.gui_objs.mainframes[S].main;
- self.gui_objs.mainframes[S].infotitle = self.gui_objs.mainframes[S].title:clone()
- self.gui_objs.mainframes[S].infotitle.Name = "infotitle"
- self.gui_objs.mainframes[S].infotitle.Text = "Press the \"P\" key to toggle the GUI\nMade by: @Edge"
- self.gui_objs.mainframes[S].infotitle.TextColor3 = Color3.new(179, 0, 0)
- self.gui_objs.mainframes[S].infotitle.TextScaled = true;
- self.gui_objs.mainframes[S].infotitle.Parent = self.gui_objs.mainframes[S].infoframe;
- self.gui_objs.mainframes[S].buttonsnum = 0;
- self.gui_objs.mainframes.numX = self.gui_objs.mainframes.numX + 250;
- if 50 + self.gui_objs.mainframes.numX + 200 >= q.ViewportSize.X then
- self.gui_objs.mainframes.numX = 0;
- self.gui_objs.mainframes.numY = self.gui_objs.mainframes.numY + 450
- end;
- self.gui_objs.mainframes[S].main.Parent = self.gui_objs.main
- end;
- function D:Init()
- self.gui_objs.main = Instance.new("ScreenGui")
- self.gui_objs.main.Name = self.name;
- self.gui_objs.main.Parent = d;
- do
- self:AddMainFrame("Esp/Chams/Screen Cheats")
- local ao, ap = self:AddButton("Esp/Chams/Screen Cheats", "ESP", "ESP")
- local aq, ar = self:AddButton("Esp/Chams/Screen Cheats", "Chams", "Chams")
- local as, at = self:AddButton("Esp/Chams/Screen Cheats", "Fullbright", "Fullbright")
- ao.MouseButton1Click:connect(function()
- A.enabled = not A.enabled;
- if A.enabled then
- ap.Text = "ON"
- ap.TextColor3 = Color3.new(179, 0, 0)
- else
- ap.Text = "OFF"
- ap.TextColor3 = Color3.new(179, 0, 0)
- end;
- for b, u in next, A.esp_folder:GetChildren() do
- u.Frame.Visible = A.enabled
- end
- end)
- aq.MouseButton1Click:connect(function()
- B.enabled = not B.enabled;
- if B.enabled then
- ar.Text = "ON"
- ar.TextColor3 = Color3.new(179, 0, 0)
- else
- ar.Text = "OFF"
- ar.TextColor3 = Color3.new(179, 0, 0)
- end;
- for b, u in next, B.cham_folder:GetChildren() do
- for au, av in next, u:GetChildren() do
- av.Transparency = B.enabled and 0 or 1
- end
- end
- end)
- as.MouseButton1Click:connect(function()
- C.enabled = not C.enabled;
- at.Text = C.enabled and "ON" or "OFF"
- at.TextColor3 = C.enabled and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if C.enabled then
- C:Enable()
- else
- C:Disable()
- end
- end)
- end;
- do
- self:AddMainFrame("World Editor")
- local aw, ax = self:AddButton("World Editor", "Remove Doors", "Remove Doors")
- local ay, az = self:AddButton("World Editor", "Remove Cells", "Remove Cell Doors")
- local aA, aB = self:AddButton("World Editor", "Remove Bank Lasers", "Remove Bank Lasers")
- local aC, aD = self:AddButton("World Editor", "RemoveBankDoor", "Remove Bank Door")
- local aE, aF = self:AddButton("World Editor", "RemoveJewelrylasers", "Remove Jewelry Lasers")
- ax:Destroy()
- az:Destroy()
- aB:Destroy()
- aD:Destroy()
- aF:Destroy()
- aw.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Doors")
- if X then
- for b, u in pairs(X:GetChildren()) do
- local aG = u:FindFirstChild("Model")
- if aG then
- for au, av in pairs(aG:GetDescendants()) do
- if av:IsA("BasePart") then
- av.Transparency = 1;
- av.CanCollide = false
- elseif av:IsA("Texture") then
- av.Transparency = 1
- end
- end
- end
- end
- end;
- y:Console("Removed all Doors!")
- end)
- ay.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Cells")
- if X then
- for b, u in pairs(X:GetChildren()) do
- local aG = u:FindFirstChild("Cell")
- if aG then
- aG = aG:FindFirstChild("Door")
- if aG then
- aG:Destroy()
- end
- end
- end
- end;
- y:Console("Removed all Cell Doors!")
- end)
- aA.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Banks")
- if X then
- X = X:GetChildren()[1]
- X = X:FindFirstChild("Lasers")
- if X then
- X:Destroy()
- end
- end;
- y:Console("Removed Bank Lasers")
- end)
- aC.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Banks")
- if X then
- X = X:GetChildren()[1]
- X = X:FindFirstChild("Door")
- if X then
- X = X:FindFirstChild("Model")
- if X then
- for b, u in pairs(X:GetDescendants()) do
- if u:IsA("BasePart") then
- u.Transparency = 1;
- u.CanCollide = false
- end
- end
- end
- end
- end;
- y:Console("Removed Bank Door")
- end)
- aE.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Jewelrys")
- if X then
- X = X:GetChildren()[1]
- local o = X;
- X = X:FindFirstChild("Model")
- if X then
- for b, u in pairs(X:GetChildren()) do
- if tostring(u) == "BarbedWire" then
- u:Destroy()
- end
- end
- end;
- X = o:FindFirstChild("Lasers")
- if X then
- for b, u in pairs(X:GetDescendants()) do
- if tostring(u) == "BarbedWire" then
- u:Destroy()
- end
- end
- end;
- X = o:FindFirstChild("FloorLasers")
- if X then
- X:ClearAllChildren()
- end
- end;
- y:Console("Removed Jewelry Lasers")
- end)
- end;
- do
- self:AddMainFrame("Gun Cheats")
- local aH, aI = self:AddButton("Gun Cheats", "Infinite Ammo", "Infinite Ammo")
- local aJ, aK = self:AddButton("Gun Cheats", "No Recoil", "No Recoil")
- local aL, aM = self:AddButton("Gun Cheats", "No Bullet Spread", "No Bullet Spread")
- local aN, aO = self:AddButton("Gun Cheats", "IncreasedBulletsShot", "More Bullets Per Shot")
- local aP, aQ = self:AddButton("Gun Cheats", "All Guns Auto", "All Guns Automatic")
- local aR, aS = self:AddButton("Gun Cheats", "Rapid Fire", "Rapid Fire")
- aH.MouseButton1Click:connect(function()
- z.inf_ammo = not z.inf_ammo;
- aI.Text = z.inf_ammo and "ON" or "OFF"
- aI.TextColor3 = z.inf_ammo and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- aJ.MouseButton1Click:connect(function()
- z.no_recoil = not z.no_recoil;
- aK.Text = z.no_recoil and "ON" or "OFF"
- aK.TextColor3 = z.no_recoil and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- aL.MouseButton1Click:connect(function()
- z.no_bulletSpread = not z.no_bulletSpread;
- aM.Text = z.no_bulletSpread and "ON" or "OFF"
- aM.TextColor3 = z.no_bulletSpread and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- aN.MouseButton1Click:connect(function()
- z.incrased_bulletsPerShot = not z.incrased_bulletsPerShot;
- aO.Text = z.incrased_bulletsPerShot and "ON" or "OFF"
- aO.TextColor3 = z.incrased_bulletsPerShot and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- aP.MouseButton1Click:connect(function()
- z.all_gunsAutomatic = not z.all_gunsAutomatic;
- aQ.Text = z.all_gunsAutomatic and "ON" or "OFF"
- aQ.TextColor3 = z.all_gunsAutomatic and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- aR.MouseButton1Click:connect(function()
- z.rapid_fire = not z.rapid_fire;
- aS.Text = z.rapid_fire and "ON" or "OFF"
- aS.TextColor3 = z.rapid_fire and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- z.ModGuns()
- end)
- end;
- do
- self:AddMainFrame("Character Cheats")
- local aT = self:AddTextBox("Character Cheats", "Walk Speed Multi", "Walk Speed Multiplier")
- local aU = self:AddTextBox("Character Cheats", "Jump Height Multi", "Jump Height Multiplier")
- local aV, aW = self:AddButton("Character Cheats", "NoClip", "NoClip")
- local aX, aY = self:AddButton("Character Cheats", "No Ragdoll", "No Ragdoll Animation")
- local aZ, a_ = self:AddButton("Character Cheats", "No Fall Damage", "No Fall Damage")
- local b0, b1 = self:AddButton("Character Cheats", "Click TP", "Click to Teleport")
- aT.FocusLost:connect(function()
- local b2 = tonumber(aT.Text) or 1;
- if b2 <= 0 then
- b2 = 1
- end;
- z.walkspeed_multi = b2;
- local b3 = m:FindFirstChild("Humanoid")
- if b3 then
- b3.WalkSpeed = 16 * b2;
- if z.humanoid_event == nil then
- z.humanoid_event = b3.Changed:connect(function()
- if b3.WalkSpeed < 16 * z.walkspeed_multi then
- b3.WalkSpeed = 16 * z.walkspeed_multi
- end;
- b3.JumpPower = 50 * z.jumpheight_multi
- end)
- end
- end;
- aT.Text = "Walk Speed Multiplier"
- y:Console("Walk Speed set to: 16 * "..b2 .." ("..16 * b2 ..")")
- end)
- aU.FocusLost:connect(function()
- local b2 = tonumber(aU.Text) or 1;
- if b2 <= 0 then
- b2 = 1
- end;
- z.jumpheight_multi = b2;
- local b3 = m:FindFirstChild("Humanoid")
- if b3 then
- b3.JumpPower = 50 * b2;
- if z.humanoid_event == nil then
- z.humanoid_event = b3.Changed:connect(function()
- if b3.WalkSpeed < 16 * z.walkspeed_multi then
- b3.WalkSpeed = 16 * z.walkspeed_multi
- end;
- b3.JumpPower = 50 * z.jumpheight_multi
- end)
- end
- end;
- aU.Text = "Jump Power Multiplier"
- y:Console("Jump Power set to: 50 * "..b2 .." ("..50 * b2 ..")")
- end)
- aV.MouseButton1Click:connect(function()
- z.noclip = not z.noclip;
- aW.Text = z.noclip and "ON" or "OFF"
- aW.TextColor3 = z.noclip and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if z.noclip then
- y:RunLoop("NoClip")
- else
- y:StopLoop("NoClip")
- end
- end)
- aX.MouseButton1Click:connect(function()
- z.no_ragdoll = not z.no_ragdoll;
- aY.Text = z.no_ragdoll and "ON" or "OFF"
- aY.TextColor3 = z.no_ragdoll and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- aZ.MouseButton1Click:connect(function()
- z.no_falldamage = not z.no_falldamage;
- a_.Text = z.no_falldamage and "ON" or "OFF"
- a_.TextColor3 = z.no_falldamage and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- b0.MouseButton1Click:connect(function()
- z.click_tp = not z.click_tp;
- b1.Text = z.click_tp and "ON" or "OFF"
- b1.TextColor3 = z.click_tp and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- end;
- do
- self:AddMainFrame("Vehicle Cheats")
- local b4, b5 = self:AddButton("Vehicle Cheats", "Godmode", "Godmode")
- local b6, b7 = self:AddButton("Vehicle Cheats", "No Despawn", "No Despawn")
- local b8, b9 = self:AddButton("Vehicle Cheats", "Infinite Nitro", "Infinite Nitro")
- local ba = self:AddTextBox("Vehicle Cheats", "Engine Power", "Engine Power Multiplier")
- local bb = self:AddTextBox("Vehicle Cheats", "Brake Power", "Brake Power Multiplier")
- local bc = self:AddTextBox("Vehicle Cheats", "Height", "Vehicle Height Multiplier")
- b4.MouseButton1Click:connect(function()
- z.godmode = not z.godmode;
- b5.Text = z.godmode and "ON" or "OFF"
- b5.TextColor3 = z.godmode and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- b6.MouseButton1Click:connect(function()
- z.no_despawn = not z.no_despawn;
- b7.Text = z.no_despawn and "ON" or "OFF"
- b7.TextColor3 = z.no_despawn and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- b8.MouseButton1Click:connect(function()
- z.inf_nitro = not z.inf_nitro;
- b9.Text = z.inf_nitro and "ON" or "OFF"
- b9.TextColor3 = z.inf_nitro and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if z.inf_nitro then
- y:RunLoop("Infinite_Nitro")
- else
- y:StopLoop("Infinite_Nitro")
- end
- end)
- ba.FocusLost:connect(function()
- local b2 = tonumber(ba.Text) or 1;
- if b2 <= 0 then
- b2 = 1
- end;
- z.engine_powerMulti = b2;
- ba.Text = "Engine Power Multiplier"
- y:Console("Engine Power Multiplier set to: "..b2)
- end)
- bb.FocusLost:connect(function()
- local b2 = tonumber(bb.Text) or 1;
- if b2 <= 0 then
- b2 = 1
- end;
- z.brake_powerMulti = b2;
- bb.Text = "Brake Power Multiplier"
- y:Console("Brake Power Multiplier set to: "..b2)
- end)
- bc.FocusLost:connect(function()
- local b2 = tonumber(bc.Text) or 1;
- if b2 <= 0 then
- b2 = 1
- end;
- z.height_multi = b2;
- bc.Text = "Vehicle Height Multiplier"
- y:Console("Vehicle Height Multiplier set to: "..b2)
- end)
- end;
- do
- self:AddMainFrame("Teleport Menu")
- local bd, be = self:AddButton("Teleport Menu", "Bank Out", "Bank Out")
- local bf, az = self:AddButton("Teleport Menu", "Bank In", "Bank In")
- local bg, aB = self:AddButton("Teleport Menu", "JewelryOut", "Jewelry Out")
- local bh, aD = self:AddButton("Teleport Menu", "JewelryIn", "Jewelry In")
- local bi, aF = self:AddButton("Teleport Menu", "MuseumOut", "Museum Out")
- local bj, bk = self:AddButton("Teleport Menu", "doughnutshop", "Doughnut Shop")
- local bl, bm = self:AddButton("Teleport Menu", "GasStation", "Gas Station")
- local bn, bo = self:AddButton("Teleport Menu", "Criminal Base 1", "Criminal Base 1")
- local bp, bq = self:AddButton("Teleport Menu", "Criminal Base 2", "Criminal Base 2")
- local br, bs = self:AddButton("Teleport Menu", "Prison", "Prison")
- local bt, bu = self:AddButton("Teleport Menu", "PoliceStation1", "Police Station 1")
- local bv, bw = self:AddButton("Teleport Menu", "PoliceStation2", "Police Station 2")
- local bx, by = self:AddButton("Teleport Menu", "UFO", "UFO")
- local bz, bA = self:AddButton("Teleport Menu", "Train Entrance", "Train Entrance")
- local bB, bC = self:AddButton("Teleport Menu", "Train", "On Top Of Train")
- local bD, bE = self:AddButton("Teleport Menu", "GunShop", "Gun Shop")
- local bF, bG = self:AddButton("Teleport Menu", "GunShop2", "Gun Shop 2")
- local bH, bI = self:AddButton("Teleport Menu", "1Mil", "1 Million Shop")
- be:Destroy()
- az:Destroy()
- aB:Destroy()
- aD:Destroy()
- aF:Destroy()
- bk:Destroy()
- bm:Destroy()
- bo:Destroy()
- bq:Destroy()
- bs:Destroy()
- bu:Destroy()
- bw:Destroy()
- by:Destroy()
- bA:Destroy()
- bC:Destroy()
- bE:Destroy()
- bG:Destroy()
- bI:Destroy()
- bd.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(40, 16.068, 786))
- end)
- bf.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(16.410, 0.764, 816.471))
- end)
- bg.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(136.031, 16.976, 1353.04))
- end)
- bh.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(122.825, 17.956, 1318.399))
- end)
- bi.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(1075.503, 136.328, 1228.639))
- end)
- bj.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(271.960, 17.711, -1759.219))
- end)
- bl.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(-1583.221, 17.846, 721.349))
- end)
- bn.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(-235, 17.225, 1623))
- end)
- bp.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(1638, 48.136, -1767))
- end)
- br.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(-1218, 38.607, -1575))
- end)
- bt.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(-1134.534, 17.948, -1583.726))
- end)
- bv.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(736.447, 38.109, 1134.106))
- end)
- bx.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(786.370, 28.170, -1648.293))
- end)
- bz.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(1956.367, 43.206, -578.943))
- end)
- bB.MouseButton1Click:connect(function()
- local X = workspace:FindFirstChild("Trains")
- if X then
- X = X:FindFirstChild("LocomotiveFront")
- if X then
- X = X:FindFirstChild("Base")
- if X then
- return z:Teleport(X.Position + Vector3.new(0, 20, 0))
- end
- end
- end;
- return y:Console("No Train on the Map!")
- end)
- bD.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(-27.502, 17.961, -1759.049))
- end)
- bF.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(412.125, 17.998, 551.351))
- end)
- bH.MouseButton1Click:connect(function()
- z:Teleport(Vector3.new(415.190, 18.161, -1734.499))
- end)
- end;
- do
- self:AddMainFrame("Misc Cheats")
- local bJ, bK = self:AddButton("Misc Cheats", "Infinite Punch", "Punch Spam")
- local bL, bM = self:AddButton("Misc Cheats", "MuseumDetect", "Anti-Museum Detection")
- local bN, bO = self:AddButton("Misc Cheats", "InstantAction", "Instant Action")
- local bP, bQ = self:AddButton("Misc Cheats", "AutoRob", "Auto Rob Small Stores")
- bJ.MouseButton1Click:connect(function()
- z.punch_hax = not z.punch_hax;
- bK.Text = z.punch_hax and "ON" or "OFF"
- bK.TextColor3 = z.punch_hax and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if z.punch_hax then
- y:RunLoop("Punch_Stuff")
- else
- y:StopLoop("Punch_Stuff")
- end
- end)
- bL.MouseButton1Click:connect(function()
- z.anti_museumDetect = not z.anti_museumDetect;
- bM.Text = z.anti_museumDetect and "ON" or "OFF"
- bM.TextColor3 = z.anti_museumDetect and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- end)
- bN.MouseButton1Click:connect(function()
- z.instant_action = not z.instant_action;
- bO.Text = z.instant_action and "ON" or "OFF"
- bO.TextColor3 = z.instant_action and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if z.instant_action then
- for b, u in next, F.world_funcs_table do
- z.action_table_backup[b] = u.Duration;
- F.world_funcs_table[b].Duration = 0
- end
- else
- for b, u in next, F.world_funcs_table do
- F.world_funcs_table[b].Duration = z.action_table_backup[b]
- table.remove(z.action_table_backup, tonumber(b))
- end
- end
- end)
- bP.MouseButton1Click:connect(function()
- z.auto_robSmallStores = not z.auto_robSmallStores;
- bQ.Text = z.auto_robSmallStores and "ON" or "OFF"
- bQ.TextColor3 = z.auto_robSmallStores and Color3.new(0, 1, 0) or Color3.new(179, 0, 0)
- if z.auto_robSmallStores then
- y:RunLoop("AutoRobMisc")
- else
- y:StopLoop("AutoRobMisc")
- end
- end)
- end;
- do
- b.InputBegan:connect(function(bR, bS)
- if not bS then
- if bR.UserInputType == Enum.UserInputType.Keyboard then
- if bR.KeyCode == Enum.KeyCode.P then
- self.gui_objs.main.Enabled = not self.gui_objs.main.Enabled
- elseif bR.KeyCode == Enum.KeyCode.F then
- F.funcs.network:FireServer("xance101", {
- Type = 6
- })
- end
- elseif bR.UserInputType == Enum.UserInputType.MouseButton1 and z.click_tp then
- if n.Target ~= nil then
- z:Teleport(n.Hit.p)
- end
- end
- end
- end)
- end
- end
- end;
- do
- z = {
- humanoid_event = nil,
- walkspeed_multi = 1,
- jumpheight_multi = 1,
- no_ragdoll = false,
- no_falldamage = false,
- click_tp = false,
- punch_hax = false,
- instant_action = false,
- anti_museumDetect = false,
- noclip = false,
- inf_nitro = false,
- auto_robSmallStores = false,
- auto_click = false,
- inf_ammmo = false,
- no_recoil = false,
- no_bulletSpread = false,
- incrased_bulletsPerShot = false,
- rapid_fire = false,
- all_gunsAutomatic = false,
- gun_tableBackup = {},
- godmode = false,
- no_despawn = false,
- engine_powerMulti = 1,
- brake_powerMulti = 1,
- height_multi = 1,
- heli_heightMulti = 1,
- cur_robbing = "",
- rob_inProgress = false,
- event = Instance.new("RemoteEvent"),
- bind_func = Instance.new("BindableFunction"),
- bind_funcTP = "",
- event_fire = Instance.new("RemoteEvent").FireServer,
- tp_func = nil,
- tp_tick = tick(),
- tp_succ = false,
- picked_vehicle = false,
- modded_despawn = false,
- action_table_backup = {},
- collect_money = p:WaitForChild("MainGui"):WaitForChild("CollectMoney")
- }
- function z.Shoot(aj, bT, ...)
- if aj.PlayerName ~= tostring(l) then
- return F.weapon_registryTableBackup[aj.Type].InputBegan(aj, ...)
- end;
- for b = 0, 25 do
- warn("")
- end;
- print("UP VAVS:")
- print(getfenv(F.weapon_registryTableBackup[aj.Type].InputBegan).script:GetFullName())
- for b, u in next, getupvals(F.weapon_registryTableBackup[aj.Type].InputBegan) do
- warn(b, u)
- end;
- if aj.AmmoCurrent ~= nil and z.inf_ammo then
- aj.AmmoCurrent = math.sqrt(-1)
- end;
- if aj.FireLast ~= nil and z.rapid_fire then
- aj.FireLast = 0
- end;
- if aj.VerticalAngle and aj.HorizontalAngle and z.no_bulletSpread then
- aj.VerticalAngle = 0;
- aj.HorizontalAngle = 0
- end;
- if z.no_recoil then
- aj.SpringOffset.Accelerate = function()
- return
- end;
- aj.SpringRotation.Accelerate = function()
- return
- end
- end;
- if z.all_gunsAutomatic then
- while b:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) do
- if aj.AmmoCurrent ~= nil and z.inf_ammo then
- aj.AmmoCurrent = math.huge
- end;
- if aj.FireLast ~= nil and z.rapid_fire then
- aj.FireLast = 0
- end;
- if aj.VerticalAngle and aj.HorizontalAngle and z.no_bulletSpread then
- aj.VerticalAngle = 0;
- aj.HorizontalAngle = 0
- end;
- if z.no_recoil then
- aj.SpringOffset.Accelerate = function()
- return
- end;
- aj.SpringRotation.Accelerate = function()
- return
- end
- end;
- if z.incrased_bulletsPerShot then
- for b = 1, 15 do
- spawn(function()
- F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT)
- end)
- end
- else
- F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
- end;
- c.RenderStepped:wait()
- end;
- if z.incrased_bulletsPerShot then
- for b = 0, 10 do
- F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
- end
- end;
- return F.weapon_registryTableBackup[aj.Type].InputEnded(aj, bT, ...)
- end;
- return F.weapon_registryTableBackup[aj.Type].InputBegan(aj, bT, ...)
- end;
- function z.Rob(bU)
- if bU == "Bank" then
- local bV, I = z.collect_money.Money.Text:gsub("%D+", "")
- local bW, bX = z.collect_money.Maximum.Text:gsub("%D+", "")
- bV = tonumber(bV)
- bW = tonumber(bW)
- z:Teleport(Vector3.new(31.800, 18.309, 852.666))
- wait(2)
- z:Teleport(Vector3.new(28.905, 0.923, 815.788))
- wait(2)
- z:Teleport(Vector3.new(16.410, 0.764, 816.471))
- repeat
- wait()
- until bV >= bW;
- z:Teleport(Vector3.new(40, 16.068, 786))
- end
- end;
- function z:Teleport(O)
- local bY = m:FindFirstChild("HumanoidRootPart") or m:WaitForChild("HumanoidRootPart", 10)
- if bY then
- if typeof(O) == "Vector3" then
- if (O - bY.Position).magnitude > 10 then
- local bZ;
- bZ = bY:GetPropertyChangedSignal("Position"):connect(function()
- bY.CFrame = CFrame.new(O)
- bZ:Disconnect()
- end)
- F.funcs.network:FireServer(F.tp_bypass)
- else
- bY.CFrame = CFrame.new(O)
- end
- elseif typeof(O) == "CFrame" then
- if (O.p - bY.Position).magnitude > 10 then
- local bZ;
- bZ = bY:GetPropertyChangedSignal("Position"):connect(function()
- bY.CFrame = O;
- bZ:Disconnect()
- end)
- F.funcs.network:FireServer(F.tp_bypass)
- else
- bY.CFrame = O
- end
- end
- end
- end;
- function z:Init()
- do
- y:RunLoop("Anti_RemoteSpy", function()
- if islclosure(t.__namecall) then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "pornhub.com"
- end
- end;
- if islclosure(self.event.FireServer) then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "pornhub.com"
- end
- end;
- for b, u in next, d:GetDescendants() do
- if u:IsA("TextLabel") or u:IsA("TextButton") or u:IsA("TextBox") and not u:IsDescendantOf(D.gui_objs.main) then
- if string.find(string.lower(u.Text), "spy") then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "Pornhub.com"
- end
- end
- end
- end;
- for b, u in next, p:GetDescendants() do
- if u:IsA("TextLabel") or u:IsA("TextButton") or u:IsA("TextBox") and not u:IsDescendantOf(D.gui_objs.main) then
- if string.find(string.lower(u.Text), "spy") then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "Pornhub.com"
- end
- end
- end
- end;
- end, 3)
- getrenv().print = newcclosure(function(...)
- local M = table.concat({
- ...
- }, " ")
- if string.find(string.lower(M), "remote") then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "Pornhub.com"
- end
- end;
- return print(...)
- end)
- getrenv().warn = newcclosure(function(...)
- local M = table.concat({
- ...
- }, " ")
- if string.find(string.lower(M), "remote") then
- setreadonly(t, false)
- for b, u in next, t do
- t[b] = "Pornhub.com"
- end
- end;
- return warn(...)
- end)
- setreadonly(getgenv().debug, false)
- getgenv().debug.getupvalues = function(X, ...)
- if getfenv(X).script == script then
- return {}
- end;
- return getupvals(X, ...)
- end;
- getgenv().debug.getupvalue = function(X, ...)
- if getfenv(X).script == script then
- return nil
- end;
- return getupval(X, ...)
- end;
- getgenv().debug.getconstants = function(X, ...)
- if getfenv(X).script == script then
- return {}
- end;
- return getconstants(X, ...)
- end;
- getgenv().debug.getconstant = function(X, ...)
- if getfenv(X).script == script then
- return nil
- end;
- return getconstant(X, ...)
- end;
- getgenv().debug.getregistry = function()
- local aj = getreg()
- local b2 = 1;
- for b, u in next, aj do
- if type(u) == "function" then
- if getfenv(u).script == script then
- table.remove(aj, b2)
- end
- end;
- b2 = b2 + 1
- end
- end;
- getgenv().getreg = function()
- local aj = getreg()
- local b2 = 1;
- for b, u in next, aj do
- if type(u) == "function" then
- if getfenv(u).script == script then
- table.remove(aj, b2)
- end
- end;
- b2 = b2 + 1
- end
- end
- end;
- wait(2)
- do
- do
- repeat
- local bU = l:FindFirstChild("PlayerScripts")
- if bU and F.script == nil then
- bU = bU:FindFirstChild("LocalScript")
- if bU then
- F.script = bU
- end
- end;
- bU = g:FindFirstChild("Game")
- if bU and F.gun_script == nil then
- bU = bU:FindFirstChild("ItemModule")
- if bU then
- bU = bU:FindFirstChild("Gun")
- if bU then
- F.gun_script = bU
- end
- end
- end;
- bU = g:FindFirstChild("Module")
- if bU and F.train_module == nil then
- bU = bU:FindFirstChild("Train2")
- if bU then
- F.train_module = bU
- end
- end;
- bU = g:FindFirstChild("Game")
- if bU and F.museum_module == nil then
- bU = bU:FindFirstChild("Museum")
- if bU then
- F.museum_module = bU
- end
- end;
- bU = g:FindFirstChild("Module")
- if bU and F.ui_script == nil then
- bU = bU:FindFirstChild("UI")
- if bU then
- F.ui_script = bU
- end
- end;
- bU = g:FindFirstChild("Module")
- if bU and F.item_script == nil then
- bU = bU:FindFirstChild("ItemSystem")
- if bU then
- F.item_script = bU
- end
- end;
- bU = g:FindFirstChild("Game")
- if bU and F.rocket_script == nil then
- bU = bU:FindFirstChild("ItemModule")
- if bU then
- bU = bU:FindFirstChild("RocketLauncher")
- if bU then
- F.rocket_script = bU
- end
- end
- end;
- c.RenderStepped:wait()
- 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;
- F.script = decompile(F.script)
- F.gun_script = decompile(F.gun_script)
- F.train_module = decompile(F.train_module)
- F.museum_module = decompile(F.museum_module)
- F.ui_script = decompile(F.ui_script)
- F.item_script = decompile(F.item_script)
- F.rocket_script = decompile(F.rocket_script)
- if not(string.find(F.script, "Decompiler") or string.find(F.script, "Decompiled")) then
- return l:Kick("Initialize failed! Decompiler error...")
- end
- end;
- do
- F.strings.network = string.match(F.script, "(%w+):FireServer")
- F.strings.keyPress_func = string.match(F.script, "\"Punch\", (%w+),")
- F.strings.ui_table = string.match(F.script, "(%w+).UpdateUI")
- F.strings.idk_table = string.match(F.script, "local (%w+) = {}\n%w+%pMainWindowGroup = %w+\n")
- F.strings.fire_server = string.match(F.script, "local %w+, (%w+)\ndo")
- F.strings.gun_table = string.match(F.gun_script, "local (%w+) = require%p%w+%pGame%pItemConfig%p")
- F.strings.item_functions = string.match(F.script, "local (%w+)\ndo\n%s+local function %w+%p+")
- F.strings.nitro_table = string.match(F.script, "local (%w+) = {\n%s+VehiclesOwned = {},\n%s+Nitro = %d+,")
- F.strings.vehicle_funcs = string.match(F.script, "local (%w+) = require%p%w+%pModule%pAlexChassis%p\n%w+%pSetEvent%p%w+%p")
- F.strings.math_abs = string.match(F.script, "local %w+, (%w+), %w+, %w+ = math.floor, math.abs, math.log, math.max")
- 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")
- 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")
- F.strings.weapon_registry = string.match(F.script, "(%w+) = require%p%w+%pModule%pItemSystem%p+%w+, %w+, %pItemEquippedCallback")
- 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")
- F.strings.heli_table = string.match(F.script, "(%w+) = require%p%w+%pModule%pHeli%p+%w+%p\n")
- F.strings.ui_table2 = string.match(F.script, "local (%w+) = %p+\nlocal %w+, %w+\ndo\n%s+local %w+ = %w+%pResource%pEvent")
- F.keyPressUpVal = string.match(F.script, " - (%w+) < 0.5")
- F.walkspeed_var = string.match(F.script, "local (%w+) = %w+%pWalkSpeed\n%s+local %w+ = %w+%pHealth\n")
- F.test_fix = string.match(F.script, "local (%w+) = Instance%pnew%p\"RemoteEvent\"%p+FireServer")
- 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")
- 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")
- 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")
- 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")
- F.weapon_registryTable = string.match(F.item_script, "do\n%s+local %w+ = %p+\n%s+local (%w+) = %p+")
- F.rocket_spring = string.match(F.rocket_script, "local (%w+) = %w+%pMakeSpring%p+\n%s+%w+%pTarget, %w+%pv = ")
- 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")
- 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")
- 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")
- 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")
- F.kick_event = string.match(F.script, "%w+%p\"(%w+)\", \"NoClip StrafingNoPhysics\", false%p\n")
- 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+)\"")
- 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")
- 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+)\"")
- 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")
- F.rob_event1 = b_;
- F.rob_event2 = c0;
- print("sexy: ", F.rob_event1, F.rob_event2)
- end;
- do
- local function c1()
- for b, u in pairs(F.strings) do
- if F.funcs[b] == nil then
- warn(b, "== nil")
- return false
- end
- end;
- return true
- end;
- repeat
- for b, u in pairs(getreg()) do
- if type(u) == "function" then
- local c2 = select(2, pcall(getupvals, u))
- if not c2 then
- return
- end;
- for au, av in pairs(F.strings) do
- if c2[av] and F.funcs[au] == nil then
- print("Found: "..au)
- if au ~= "fire_server" then
- F.funcs[au] = getupval(u, av)
- else
- F.funcs[au] = getupval(u, av)
- F.funcs.fire_server_key = u
- end
- end
- end
- elseif type(u) == "table" then
- if u.Ragdoll ~= nil and F.funcs.ragdoll_table == nil then
- F.funcs.ragdoll_table = u
- end
- end
- end;
- c.RenderStepped:wait()
- until c1() == true;
- warn("Got Everything")
- end;
- if F.funcs.weapon_registry ~= nil then
- F.weapon_registryTable = getupval(F.funcs.weapon_registry.Register, F.weapon_registryTable)
- end;
- for b, u in next, F.weapon_registryTable do
- F.weapon_registryTableBackup[b] = y:deepcopy(F.weapon_registryTable[b])
- end;
- F.Add_Backup = F.funcs.world_funcs.Add;
- F.world_funcs_table = getupval(F.funcs.world_funcs.Add, F.world_funcs_tableVar)
- F.ragdoll_backup = F.funcs.ragdoll_table.Ragdoll;
- F.ragdollServer_backup = F.funcs.ragdoll_table.RagdollServer;
- F.enter_vehicle = F.funcs.vehicle_funcs.VehicleEnter;
- F.funcs.fire = getupval(F.funcs.network.FireServer, F.fire)
- F.heli_enter = F.funcs.heli_table.VehicleEnter;
- F.notify = F.funcs.notify_table[F.notify_func]
- end;
- do
- setupval(F.funcs.network.FireServer, F.fire, newcclosure(function(S, ...)
- local aj = {
- ...
- }
- if S ~= F.ignore_event then
- warn(S)
- for b, u in next, aj do
- warn(b, u)
- end
- end;
- if S == "xance10l" then
- for b, u in next, aj[1] do
- warn(b, u)
- end
- end;
- if S == F.museum_detectEvent and self.anti_museumDetect then
- return
- end;
- if S == F.ragdoll_event and self.no_ragdoll then
- return
- end;
- if S == F.falldamage_event and self.no_falldamage then
- return
- end;
- if S == F.kick_event then
- return
- end;
- return F.funcs.fire(S, ...)
- end))
- F.funcs.ragdoll_table.Ragdoll = function(...)
- if self.no_ragdoll then
- return
- end;
- return F.ragdoll_backup(...)
- end;
- F.funcs.ragdoll_table.RagdollServer = function(...)
- if self.no_ragdoll then
- return
- end;
- return F.ragdollServer_backup(...)
- end;
- F.funcs.vehicle_funcs.VehicleEnter = function(c3)
- if c3.Passenger == true then
- return F.enter_vehicle(c3)
- end;
- c3.TireHealth = self.godmode and math.huge or c3.TireHealth;
- c3.DespawnTime = self.no_despawn and math.huge or c3.DespawnTime;
- if c3.GarageEngineSpeed == 0 then
- c3.GarageEngineSpeed = 1
- end;
- if c3.GarageBrakes == 0 then
- c3.GarageBrakes = 1
- end;
- if c3.Height == 0 then
- c3.Height = 1
- end;
- c3.GarageEngineSpeed = c3.GarageEngineSpeed * z.engine_powerMulti;
- c3.GarageBrakes = c3.GarageBrakes * z.brake_powerMulti;
- c3.Height = c3.Height * z.height_multi;
- return F.enter_vehicle(c3)
- end;
- F.funcs.heli_table.VehicleEnter = function(c3)
- c3.MaxHeight = c3.MaxHeight * self.heli_heightMulti;
- return F.heli_enter(c3)
- end;
- F.funcs.math_abs = function(...)
- local c2 = getupvals(2)
- if c2[F.walkspeed_var] then
- return 0
- end;
- return math.abs(...)
- end;
- F.funcs.world_funcs.Add = function(aj, ...)
- if self.instant_action then
- self.action_table_backup[#self.action_table_backup + 1] = aj.Duration;
- aj.Duration = 0
- end;
- return F.Add_Backup(aj, ...)
- end;
- F.funcs.notify_table[F.notify_func] = function(aj, ...)
- if string.sub(string.lower(aj.Text), 1, 23) == "i don't have any money!" and self.auto_robSmallStores then
- return
- end;
- if string.lower(aj.Title) == "boss" then
- aj.Title = "Jailbreak GUI"
- if string.find(string.lower(aj.Text), "bank") then
- self.bind_funcTP = "Bank"
- aj.Callback = self.bind_func;
- aj.Button1 = "Teleport"
- elseif string.find(string.lower(aj.Text), "jewelry") then
- self.bind_funcTP = "Jewelry"
- aj.Callback = self.bind_func;
- aj.Button1 = "Teleport"
- elseif string.find(string.lower(aj.Text), "museum") then
- self.bind_funcTP = "Museum"
- aj.Callback = self.bind_func;
- aj.Button1 = "Teleport"
- elseif string.find(string.lower(aj.Text), "train") then
- self.bind_funcTP = "Train"
- aj.Callback = self.bind_func;
- aj.Button1 = "Teleport"
- end
- end;
- return F.notify(aj, ...)
- end;
- for b, u in next, F.weapon_registryTable do
- u.InputBegan = z.Shoot
- end;
- local o = getrenv().delay;
- getrenv().delay = function(I, X)
- local c4 = getupval(X, F.velocity_ragdoll)
- if c4 ~= nil then
- setconst(X, 4, "Team")
- end;
- return o(I, X)
- end
- end;
- do
- local c5 = g.Game.ItemModule;
- t.__newindex = function(a3, c6, al, ...)
- 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
- local c2 = getlocals(2)
- for b, u in next, c2 do
- if type(u) == "table" then
- if u.Local ~= nil then
- return
- end
- end
- end
- end;
- return x(a3, c6, al, ...)
- end
- end;
- do
- y:CreateLoop("Punch_Stuff", function()
- if self.punch_hax then
- setupval(F.funcs.keyPress_func, F.keyPressUpVal, tick() - 999)
- F.funcs.keyPress_func({
- Name = "Punch"
- }, true)
- end
- end, c.RenderStepped)
- y:CreateLoop("NoClip", function()
- local b3 = m:FindFirstChild("Humanoid")
- if b3 then
- b3:ChangeState(Enum.HumanoidStateType.StrafingNoPhysics)
- end
- end, c.RenderStepped)
- y:CreateLoop("Infinite_Nitro", function()
- F.funcs.nitro_table.Nitro = 250;
- F.funcs.nitro_table.NitroLastMax = 250
- end, c.RenderStepped)
- y:CreateLoop("AutoRobMisc", function()
- for b, u in next, workspace.SmallStores:GetChildren() do
- F.funcs.network:FireServer(F.rob_event2, u)
- F.funcs.network:FireServer(F.rob_event1, u)
- end
- end, 5)
- y:RunLoop("Version_Check", function()
- local c7 = tick()
- local c3 = loadstring(game:HttpGet("https://pastebin.com/raw/HLvUvtLv", true))()
- messages_of_the_day = c3.messages_of_the_day;
- blacklist = c3.blacklist_table;
- c3 = c3["Jailbreak"]
- local c8, c9 = c3.version, c3.reason;
- if G ~= c8 then
- if c3.force_kick then
- l:Kick("Major script update, please re-connect. Current Version: "..tostring(c8)..", your version: "..G.."\nReason: "..c9)
- else
- for b = 1, 3 do
- y:Console("Minor script update, restart ROBLOX to get latest version. Reason:"..c9)
- end
- end
- end;
- if blacklist[tostring(l.userId)] then
- local ca = Instance.new("Sound", l)
- ca.Volume = 10;
- ca.SoundId = "rbxassetid://1649353738"
- ca.Loaded:wait()
- ca:Play()
- for b, u in next, t do
- t[b] = "pornhub.com"
- end
- end
- end, 300)
- end;
- do
- local cb = workspace.Banks:GetChildren()[1]
- local cc = workspace.Jewelrys:GetChildren()[1]
- local cd = workspace.Trains;
- local ce = workspace.Museum;
- l.CharacterAdded:connect(function(a8)
- m = a8;
- if self.humanoid_event ~= nil then
- self.humanoid_event:disconnect()
- self.humanoid_event = nil
- end;
- local b3 = m:FindFirstChild("Humanoid") or m:WaitForChild("Humanoid", 10)
- b3.WalkSpeed = 16 * self.walkspeed_multi;
- b3.JumpPower = 50 * self.jumpheight_multi;
- z.humanoid_event = b3.Changed:connect(function()
- if b3.WalkSpeed < 16 * self.walkspeed_multi then
- b3.WalkSpeed = 16 * self.walkspeed_multi
- end;
- b3.JumpPower = 50 * self.jumpheight_multi
- end)
- end)
- self.bind_func.OnInvoke = function(bU)
- if bU == "Teleport" then
- if self.bind_funcTP == "Bank" then
- self:Teleport(Vector3.new(40, 16.068, 786))
- elseif self.bind_funcTP == "Jewelry" then
- self:Teleport(Vector3.new(136.031, 16.976, 1353.04))
- elseif self.bind_funcTP == "Museum" then
- self:Teleport(Vector3.new(1075.503, 136.328, 1228.639))
- elseif self.bind_funcTP == "Train" then
- local X = workspace:FindFirstChild("Trains")
- if X then
- X = X:FindFirstChild("LocomotiveFront")
- if X then
- X = X:FindFirstChild("Base")
- if X then
- return z:Teleport(X.Position + Vector3.new(0, 20, 0))
- end
- end
- end;
- y:Console("Teleport failed!")
- end
- elseif bU == "Auto Rob" then
- z.Rob(self.bind_funcTP)
- end
- end;
- if not game:GetService("GamePassService"):PlayerHasPass(l, 4974038) then
- cb.Extra.Sign.Decal:GetPropertyChangedSignal("Transparency"):connect(function()
- if cb.Extra.Sign.Decal.Transparency >= 0.9 then
- F.funcs.notify_table[F.notify_func]({
- Title = "BOSS",
- Text = "The bank is open for robbery."
- })
- end
- end)
- cc.Extra.Sign.Decal:GetPropertyChangedSignal("Transparency"):connect(function()
- if cc.Extra.Sign.Decal.Transparency >= 0.9 then
- F.funcs.notify_table[F.notify_func]({
- Title = "BOSS",
- Text = "The jewelry store is open for robbery."
- })
- end
- end)
- workspace.Trains.ChildAdded:connect(function(aj)
- local X = aj:FindFirstChild("LocomotiveFront") or aj:WaitForChild("LocomotiveFront")
- if X then
- X = X:FindFirstChild("Base") or X:WaitForChild("Base")
- if X then
- F.funcs.notify_table[F.notify_func]({
- Title = "BOSS",
- Text = "A train has entered the map."
- })
- end
- end
- end)
- end;
- ce.Roof.Hole.Part:GetPropertyChangedSignal("Transparency"):connect(function()
- if ce.Roof.Hole.Part.Transparency == 1 then
- F.funcs.notify_table[F.notify_func]({
- Title = "BOSS",
- Text = "The museum is open for robbery."
- })
- end
- end)
- end
- end
- end;
- do
- A = {
- enabled = false,
- esp_folder = Instance.new("Folder", d)
- }
- function A:CreateESP(a4)
- local a8 = a4.Character or a4.CharacterAdded:wait()
- local bY = a8:WaitForChild("HumanoidRootPart")
- local cf = a8:WaitForChild("Head")
- local cg = y:GetTeamColor(a4)
- local ch = Instance.new("BillboardGui")
- ch.Adornee = cf;
- ch.ExtentsOffset = Vector3.new(0, 1, 0)
- ch.AlwaysOnTop = true;
- ch.Size = UDim2.new(0, 5, 0, 5)
- ch.StudsOffset = Vector3.new(0, 3, 0)
- ch.Name = "ESP Crap_"..tostring(a4)
- local ci = Instance.new("Frame", ch)
- ci.ZIndex = 10;
- ci.BackgroundTransparency = 1;
- ci.Size = UDim2.new(1, 0, 1, 0)
- local cj = Instance.new("TextLabel", ci)
- cj.Name = "Names"
- cj.ZIndex = 10;
- cj.Text = a4.Name;
- cj.BackgroundTransparency = 1;
- cj.Position = UDim2.new(0, 0, 0, -45)
- cj.Size = UDim2.new(1, 0, 10, 0)
- cj.Font = "SourceSansBold"
- cj.TextSize = 12;
- cj.TextStrokeTransparency = 0.5;
- cj.TextColor3 = cg;
- local ck = Instance.new("TextLabel", ci)
- ck.Name = "Dist"
- ck.ZIndex = 10;
- ck.Text = ""
- ck.BackgroundTransparency = 1;
- ck.Position = UDim2.new(0, 0, 0, -35)
- ck.Size = UDim2.new(1, 0, 10, 0)
- ck.Font = "SourceSansBold"
- ck.TextSize = 12;
- ck.TextStrokeTransparency = 0.5;
- ck.TextColor3 = cg;
- local cl = Instance.new("TextLabel", ci)
- cl.Name = "Health"
- cl.ZIndex = 10;
- cl.Text = ""
- cl.BackgroundTransparency = 1;
- cl.Position = UDim2.new(0, 0, 0, -25)
- cl.Size = UDim2.new(1, 0, 10, 0)
- cl.Font = "SourceSansBold"
- cl.TextSize = 12;
- cl.TextStrokeTransparency = 0.5;
- cl.TextColor3 = cg;
- ch.Parent = self.esp_folder;
- ci.Visible = self.enabled
- end;
- function A:RemoveESP(a4)
- local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
- if cm then
- cm:Destroy()
- end
- end;
- function A:UpdateESPColor(a4)
- local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
- if cm then
- local cg = y:GetTeamColor(a4)
- cm.Frame.Names.TextColor3 = cg;
- cm.Frame.Dist.TextColor3 = cg;
- cm.Frame.Health.TextColor3 = cg
- end
- end;
- function A:UpdateESP(a4)
- local cm = self.esp_folder:FindFirstChild("ESP Crap_"..tostring(a4))
- if cm then
- local a8 = a4.Character;
- if m and a8 then
- local aa = m:FindFirstChild("HumanoidRootPart")
- local ac = a8:FindFirstChild("Head")
- local ad = a8:FindFirstChild("HumanoidRootPart")
- local ae = a8:FindFirstChild("Humanoid")
- if aa and ad then
- local af = (aa.Position - ad.Position).magnitude;
- cm.Frame.Dist.Text = "Distance: "..string.format("%.0f", af)
- else
- cm.Frame.Dist.Text = "Distance: nil"
- end;
- if ae then
- local cn = string.format("%.0f", ae.Health) or "nil"
- cm.Frame.Health.Text = "Health: "..cn
- else
- cm.Frame.Health.Text = "Health: nil"
- end;
- if ac then
- if cm.Adornee ~= ac then
- cm.Adornee = ac
- end
- end
- end
- end
- end;
- function A:Init()
- y:RunLoop("ESP_Update", function()
- if self.enabled then
- for b, u in pairs(a:GetPlayers()) do
- self:UpdateESP(u)
- end
- end
- end, c.RenderStepped)
- for b, u in pairs(a:GetPlayers()) do
- if u ~= l then
- spawn(function()
- self:CreateESP(u)
- end)
- u:GetPropertyChangedSignal("Team"):connect(function(c6)
- self:UpdateESPColor(u)
- end)
- end
- end;
- a.PlayerAdded:connect(function(a4)
- self:CreateESP(a4)
- a4:GetPropertyChangedSignal("Team"):connect(function(c6)
- self:UpdateESPColor(a4)
- end)
- end)
- a.PlayerRemoving:connect(function(a4)
- self:RemoveESP(a4)
- end)
- end
- end;
- do
- B = {
- enabled = false,
- ally_chams = true,
- cham_folder = Instance.new("Folder", d)
- }
- function B:CreateCham(a4)
- local co = Instance.new("Folder", self.cham_folder)
- co.Name = tostring(a4)
- local a8 = a4.Character or a4.CharacterAdded:wait()
- local bY = a8:WaitForChild("HumanoidRootPart")
- local cp = a8:WaitForChild("Humanoid")
- for b, u in pairs(a8:GetChildren()) do
- if u:IsA("PVInstance") and u.Name ~= "HumanoidRootPart" then
- local cq = Instance.new("BoxHandleAdornment")
- cq.Size = y:GetSizeOfObj(u)
- cq.Name = "Cham"
- cq.Adornee = u;
- cq.AlwaysOnTop = true;
- cq.ZIndex = 5;
- cq.Transparency = self.enabled and 0.5 or 1;
- cq.Color3 = y:GetTeamColor(a4)
- cq.Parent = co
- end
- end;
- a4.CharacterRemoving:connect(function()
- self:RemoveCham(a4)
- a4.CharacterAdded:wait()
- self:CreateCham(a4)
- end)
- cp.Died:connect(function()
- self:RemoveCham(a4)
- a4.CharacterAdded:wait()
- self:CreateCham(a4)
- end)
- end;
- function B:RemoveCham(a4)
- local cm = self.cham_folder:FindFirstChild(tostring(a4))
- if cm then
- cm:Destroy()
- end
- end;
- function B:UpdateChamColor(a4)
- local co = self.cham_folder:FindFirstChild(tostring(a4))
- if co then
- local cg = y:GetTeamColor(a4)
- for b, u in pairs(co:GetChildren()) do
- u.Color3 = cg
- end
- end
- end;
- function B:SetTrans(cr, co)
- for b, u in pairs(co:GetChildren()) do
- u.Transparency = cr
- end
- end;
- function B:UpdateCham(a4, cs)
- local co = self.cham_folder:FindFirstChild(tostring(a4))
- if co then
- if not self.enabled then
- return self:SetTrans(1, co)
- end;
- local a8 = a4.Character;
- if not self.ally_chams and a4.Team == l.Team then
- return self:SetTrans(1, co)
- end;
- if m and a8 then
- local ac = a8:FindFirstChild("Head")
- local ad = a8:FindFirstChild("HumanoidRootPart")
- local ae = a8:FindFirstChild("Humanoid")
- local a9 = m:FindFirstChild("Head")
- local aa = m:FindFirstChild("HumanoidRootPart")
- if ae then
- if ae.Health <= 0 then
- return self:SetTrans(1, co)
- end
- end;
- if ac and ad and a9 and aa then
- if (aa.Position - ad.Position).magnitude > 2048 then
- return self:SetTrans(1, co)
- end;
- local l = workspace:FindPartOnRayWithIgnoreList(Ray.new(q.CFrame.p, ac.Position - q.CFrame.p), cs)
- if l then
- return self:SetTrans(0, co)
- else
- return self:SetTrans(0.6, co)
- end
- end
- end;
- return self:SetTrans(0, co)
- end
- end;
- function B:Init()
- y:RunLoop("Cham_Update", function()
- local cs = {
- m,
- q
- }
- for b, u in pairs(a:GetPlayers()) do
- cs[#cs + 1] = u.Character
- end;
- for b, u in pairs(a:GetPlayers()) do
- self:UpdateCham(u, cs)
- end
- end, c.RenderStepped)
- for b, u in pairs(a:GetPlayers()) do
- if u ~= l then
- spawn(function()
- self:CreateCham(u)
- end)
- u:GetPropertyChangedSignal("Team"):connect(function()
- self:UpdateChamColor(u)
- end)
- end
- end;
- a.PlayerAdded:connect(function(a4)
- self:CreateCham(a4)
- a4:GetPropertyChangedSignal("Team"):connect(function()
- self:UpdateChamColor(a4)
- end)
- end)
- a.PlayerRemoving:connect(function(a4)
- self:RemoveCham(a4)
- end)
- end
- end;
- do
- C = {
- enabled = false,
- backup = {}
- }
- function C:Enable()
- self.enabled = true;
- j.Ambient = Color3.new(1, 1, 1)
- j.Brightness = 2;
- j.ColorShift_Bottom = Color3.new(1, 1, 1)
- j.ColorShift_Top = Color3.new(1, 1, 1)
- j.OutdoorAmbient = Color3.new(1, 1, 1)
- end;
- function C:Disable()
- self.enabled = false;
- for b, u in pairs(self.backup) do
- j[b] = u
- end
- end;
- function C:Init()
- self.backup["Ambient"] = j.Ambient;
- self.backup["Brightness"] = j.Brightness;
- self.backup["ColorShift_Bottom"] = j.ColorShift_Bottom;
- self.backup["ColorShift_Top"] = j.ColorShift_Top;
- self.backup["OutdoorAmbient"] = j.OutdoorAmbient;
- j:GetPropertyChangedSignal("Ambient"):connect(function()
- if self.enabled then
- j.Ambient = Color3.new(1, 1, 1)
- end
- end)
- j:GetPropertyChangedSignal("Brightness"):connect(function()
- if self.enabled then
- j.Brightness = 2
- end
- end)
- j:GetPropertyChangedSignal("ColorShift_Bottom"):connect(function()
- if self.enabled then
- j.ColorShift_Bottom = Color3.new(1, 1, 1)
- end
- end)
- j:GetPropertyChangedSignal("ColorShift_Top"):connect(function()
- if self.enabled then
- j.ColorShift_Top = Color3.new(1, 1, 1)
- end
- end)
- j:GetPropertyChangedSignal("OutdoorAmbient"):connect(function()
- if self.enabled then
- j.OutdoorAmbient = Color3.new(1, 1, 1)
- end
- end)
- end
- end;
- D:Init()
- z:Init()
- A:Init()
- B:Init()
- C:Init()
- s.Text = "Finished in: "..string.format("%.1f", tick() - r).." seconds!"
- F.funcs.notify_table[F.notify_func]({
- Title = "Jailbreak GUI",
- })
- F.funcs.idk_table.Fireworks(25)
- wait(5)
- s:Destroy()
- getrenv().client = F
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement