local G2L = {}; -- StarterGui.JJSploitGui G2L["1"] = Instance.new("ScreenGui", gethui()); G2L["1"]["Name"] = [[JJSploitGui]]; G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; G2L["1"]["ResetOnSpawn"] = false; -- StarterGui.JJSploitGui.Frame G2L["2"] = Instance.new("Frame", G2L["1"]); G2L["2"]["ZIndex"] = 2; G2L["2"]["BorderSizePixel"] = 0; G2L["2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["2"]["Size"] = UDim2.new(0.8, 0, 0.9, 0); G2L["2"]["Position"] = UDim2.new(0.1, 0, 0.05, 0); G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["2"]["BackgroundTransparency"] = 0.5; -- StarterGui.JJSploitGui.Frame.tabSel G2L["3"] = Instance.new("Frame", G2L["2"]); G2L["3"]["BorderSizePixel"] = 0; G2L["3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["3"]["Size"] = UDim2.new(1, -20, 0, 40); G2L["3"]["Position"] = UDim2.new(0, 10, 0, 5); G2L["3"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["3"]["Name"] = [[tabSel]]; G2L["3"]["BackgroundTransparency"] = 1; -- StarterGui.JJSploitGui.Frame.tabSel.btnTab2 G2L["4"] = Instance.new("TextButton", G2L["3"]); G2L["4"]["BorderSizePixel"] = 0; G2L["4"]["TextSize"] = 22; G2L["4"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["4"]["BackgroundColor3"] = Color3.fromRGB(24, 155, 255); G2L["4"]["FontFace"] = Font.new([[rbxasset://fonts/families/Roboto.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["4"]["BackgroundTransparency"] = 0.5; G2L["4"]["Size"] = UDim2.new(0.5, -5, 1, 0); G2L["4"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["4"]["Text"] = [[Script Hub]]; G2L["4"]["Name"] = [[btnTab2]]; G2L["4"]["Position"] = UDim2.new(0.5, 5, 0, 0); -- StarterGui.JJSploitGui.Frame.tabSel.btnTab2.UICorner G2L["5"] = Instance.new("UICorner", G2L["4"]); G2L["5"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.tabSel.btnTab1 G2L["6"] = Instance.new("TextButton", G2L["3"]); G2L["6"]["BorderSizePixel"] = 0; G2L["6"]["TextSize"] = 22; G2L["6"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["6"]["BackgroundColor3"] = Color3.fromRGB(24, 155, 255); G2L["6"]["FontFace"] = Font.new([[rbxasset://fonts/families/Roboto.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["6"]["BackgroundTransparency"] = 0.5; G2L["6"]["Size"] = UDim2.new(0.5, -5, 1, 0); G2L["6"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["6"]["Text"] = [[Lua Executor]]; G2L["6"]["Name"] = [[btnTab1]]; -- StarterGui.JJSploitGui.Frame.tabSel.btnTab1.UICorner G2L["7"] = Instance.new("UICorner", G2L["6"]); G2L["7"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.tab2 G2L["8"] = Instance.new("ScrollingFrame", G2L["2"]); G2L["8"]["Active"] = true; G2L["8"]["BorderSizePixel"] = 0; G2L["8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["8"]["Name"] = [[tab2]]; G2L["8"]["Size"] = UDim2.new(1, -20, 1, -55); G2L["8"]["ScrollBarImageColor3"] = Color3.fromRGB(0, 0, 0); G2L["8"]["Position"] = UDim2.new(0, 10, 0, 50); G2L["8"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["8"]["BackgroundTransparency"] = 1; -- StarterGui.JJSploitGui.Frame.tab2.btnBoiler G2L["9"] = Instance.new("TextButton", G2L["8"]); G2L["9"]["BorderSizePixel"] = 0; G2L["9"]["TextSize"] = 22; G2L["9"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["9"]["BackgroundColor3"] = Color3.fromRGB(24, 155, 255); G2L["9"]["FontFace"] = Font.new([[rbxasset://fonts/families/Roboto.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["9"]["BackgroundTransparency"] = 0.5; G2L["9"]["Size"] = UDim2.new(1, 0, 0, 40); G2L["9"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["9"]["Text"] = [[placeholder]]; G2L["9"]["Name"] = [[btnBoiler]]; -- StarterGui.JJSploitGui.Frame.tab2.btnBoiler.UICorner G2L["a"] = Instance.new("UICorner", G2L["9"]); G2L["a"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.tab2.UIPadding G2L["b"] = Instance.new("UIPadding", G2L["8"]); G2L["b"]["PaddingRight"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.UIGradient G2L["c"] = Instance.new("UIGradient", G2L["2"]); G2L["c"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(55, 206, 224)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(92, 136, 229))}; -- StarterGui.JJSploitGui.Frame.UICorner G2L["d"] = Instance.new("UICorner", G2L["2"]); G2L["d"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.tab1 G2L["e"] = Instance.new("Frame", G2L["2"]); G2L["e"]["Visible"] = false; G2L["e"]["ZIndex"] = 2; G2L["e"]["BorderSizePixel"] = 0; G2L["e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["e"]["Size"] = UDim2.new(1, 0, 1, -50); G2L["e"]["Position"] = UDim2.new(0, 0, 0, 50); G2L["e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["e"]["Name"] = [[tab1]]; G2L["e"]["BackgroundTransparency"] = 1; -- StarterGui.JJSploitGui.Frame.tab1.TextBox G2L["f"] = Instance.new("TextBox", G2L["e"]); G2L["f"]["TextXAlignment"] = Enum.TextXAlignment.Left; G2L["f"]["BorderSizePixel"] = 0; G2L["f"]["TextWrapped"] = true; G2L["f"]["TextSize"] = 22; G2L["f"]["TextDirection"] = Enum.TextDirection.LeftToRight; G2L["f"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["f"]["TextYAlignment"] = Enum.TextYAlignment.Top; G2L["f"]["BackgroundColor3"] = Color3.fromRGB(222, 222, 222); G2L["f"]["RichText"] = true; G2L["f"]["FontFace"] = Font.new([[rbxasset://fonts/families/RobotoMono.json]], Enum.FontWeight.Regular, Enum.FontStyle.Normal); G2L["f"]["MultiLine"] = true; G2L["f"]["ClearTextOnFocus"] = false; G2L["f"]["Size"] = UDim2.new(1, -20, 1, -70); G2L["f"]["Position"] = UDim2.new(0, 10, 0, 0); G2L["f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["f"]["Text"] = [[]]; G2L["f"]["BackgroundTransparency"] = 0.7; -- StarterGui.JJSploitGui.Frame.tab1.TextBox.UICorner G2L["10"] = Instance.new("UICorner", G2L["f"]); G2L["10"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.Frame.tab1.TextBox.UIPadding G2L["11"] = Instance.new("UIPadding", G2L["f"]); G2L["11"]["PaddingTop"] = UDim.new(0, 12); G2L["11"]["PaddingRight"] = UDim.new(0, 12); G2L["11"]["PaddingLeft"] = UDim.new(0, 12); G2L["11"]["PaddingBottom"] = UDim.new(0, 12); -- StarterGui.JJSploitGui.Frame.tab1.btnExec G2L["12"] = Instance.new("TextButton", G2L["e"]); G2L["12"]["BorderSizePixel"] = 0; G2L["12"]["TextSize"] = 22; G2L["12"]["TextColor3"] = Color3.fromRGB(255, 255, 255); G2L["12"]["BackgroundColor3"] = Color3.fromRGB(0, 87, 0); G2L["12"]["FontFace"] = Font.new([[rbxasset://fonts/families/Roboto.json]], Enum.FontWeight.Medium, Enum.FontStyle.Normal); G2L["12"]["BackgroundTransparency"] = 0.35; G2L["12"]["Size"] = UDim2.new(1, -20, 0, 50); G2L["12"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["12"]["Text"] = [[Execute]]; G2L["12"]["Name"] = [[btnExec]]; G2L["12"]["Position"] = UDim2.new(0, 10, 1, -60); -- StarterGui.JJSploitGui.Frame.tab1.btnExec.UICorner G2L["13"] = Instance.new("UICorner", G2L["12"]); G2L["13"]["CornerRadius"] = UDim.new(0, 20); -- StarterGui.JJSploitGui.LocalScript G2L["14"] = Instance.new("LocalScript", G2L["1"]); -- StarterGui.JJSploitGui.btnOpen G2L["15"] = Instance.new("ImageButton", G2L["1"]); G2L["15"]["BorderSizePixel"] = 0; G2L["15"]["BackgroundTransparency"] = 1; -- [ERROR] cannot convert ImageContent, please report to "https://github.com/uniquadev/GuiToLuaConverter/issues" G2L["15"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255); G2L["15"]["Image"] = [[rbxassetid://137842439297855]]; G2L["15"]["Size"] = UDim2.new(0, 50, 0, 50); G2L["15"]["BorderColor3"] = Color3.fromRGB(0, 0, 0); G2L["15"]["Name"] = [[btnOpen]]; G2L["15"]["Position"] = UDim2.new(1, -60, 0.5, 0); -- StarterGui.JJSploitGui.btnOpen.UICorner G2L["16"] = Instance.new("UICorner", G2L["15"]); G2L["16"]["CornerRadius"] = UDim.new(1, 0); -- StarterGui.JJSploitGui.btnOpen.UIDragDetector G2L["17"] = Instance.new("UIDragDetector", G2L["15"]); -- StarterGui.JJSploitGui.LocalScript local function C_14() local script = G2L["14"]; --Dev note: Mount on gethui() -- [[ Initial setup ]] local frame = script.Parent.Frame frame.Visible = false frame.tab1.Visible = true frame.tab2.Visible = false --Dragdetector overrides click detector, so check for movement instead local startPos script.Parent.btnOpen.UIDragDetector.DragStart:Connect(function(pos) startPos = pos end) script.Parent.btnOpen.UIDragDetector.DragEnd:Connect(function(endPos) if (endPos - startPos).Magnitude <= 10 then frame.Visible = not frame.Visible end end) script.Parent.btnOpen.MouseButton1Click:Connect(function() frame.Visible = not frame.Visible end) -- Notification game:GetService("StarterGui"):SetCore("SendNotification", { Title = "JJSploit", Text = "https://wearedevs.net", Icon = "rbxassetid://137842439297855" }) --[[ Tab Controls]] local execFrame = script.Parent.Frame.tab1 local hubFrame = script.Parent.Frame.tab2 function openExecTab() execFrame.Visible = true frame.tabSel.btnTab1.BackgroundTransparency = 0.5 hubFrame.Visible = false frame.tabSel.btnTab2.BackgroundTransparency = .7 end openExecTab() frame.tabSel.btnTab1.MouseButton1Click:Connect(openExecTab) frame.tabSel.btnTab2.MouseButton1Click:Connect(function() execFrame.Visible = false frame.tabSel.btnTab1.BackgroundTransparency = 0.7 hubFrame.Visible = true frame.tabSel.btnTab2.BackgroundTransparency = 0.5 end) -- [[ Executor Controls ]] execFrame.TextBox.Text = "--paste your lua script\n--You can find scripts at https://wearedevs.net/scripts\n--This UI is an early release and will be improved with time" execFrame.btnExec.MouseButton1Click:Connect(function() local luascript = execFrame.TextBox.Text local ok, err = pcall(function() loadstring(luascript)() end) if not ok then warn("error running script:", err) end end) -- [[ Script Hub Controls]] local scriptHub = { {text = "Infinite Jump", url = "https://obj.wearedevs.net/2/scripts/Infinite%20Jump.lua"}, {text = "Noclip", url = "https://obj.wearedevs.net/2/scripts/Noclip.lua"}, {text = "TP Gui", url = "https://obj.wearedevs.net/210956/scripts/tp%20gui.lua"}, {text = "Fling", url = "https://obj.wearedevs.net/s/6974384c0385f7a2505370a4.lua"}, {text = "ESP", url = "https://obj.wearedevs.net/s/611c5e8f37f27bdc436897be.lua", prefix="_G.WRDESPEnabled=not _G.WRDESPEnabled;_G.WRDESPBoxes=true;_G.WRDESPNames=true"}, --{text = "Fling Gui", url = "https://obj.wearedevs.net/130275/scripts/Fling%20GUI%20V3.lua"} } for i, script in ipairs(scriptHub) do local newBtn = hubFrame.btnBoiler:Clone() newBtn.Text = script.text newBtn.MouseButton1Click:connect(function() local ok, err = pcall(function() loadstring(script.prefix .. ";" .. game:HttpGet(script.url))() end) if not ok then warn("error running script:", err) end end) newBtn.Position = UDim2.new( newBtn.Position.X.Scale, newBtn.Position.X.Offset, hubFrame.btnBoiler.Position.Y.Scale, (hubFrame.btnBoiler.Size.Y.Offset + 5) * (i - 1) ) newBtn.Parent = hubFrame end hubFrame.btnBoiler:Destroy() -- remove the boilerplate button end; task.spawn(C_14); return G2L["1"], require;