CipRos

JustPro Internal

Jul 7th, 2020 (edited)
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 24.76 KB | None | 0 0
  1. -- Gui to Lua
  2. -- Version: 3.2
  3.  
  4. -- Instances:
  5. ypcall(function() -- to avoid any anticheat detection hopefully
  6.     local synapsehighlight = Instance.new("ScreenGui")
  7.     if protect_gui then protect_gui(synapsehighlight) end
  8.     local Frame = Instance.new("Frame")
  9.     local Execute = Instance.new("TextButton")
  10.     local Clear = Instance.new("TextButton")
  11.     local Title = Instance.new("TextLabel")
  12.     local Hint = Instance.new("TextLabel")
  13.     local EditorFrame = Instance.new("ScrollingFrame")
  14.     local Source = Instance.new("TextBox")
  15.     local Globals_ = Instance.new("TextLabel")
  16.     local Keywords_ = Instance.new("TextLabel")
  17.     local RemoteHighlight_ = Instance.new("TextLabel")
  18.     local Strings_ = Instance.new("TextLabel")
  19.     local Tokens_ = Instance.new("TextLabel")
  20.     local Numbers_ = Instance.new("TextLabel")
  21.     local Strings2_ = Instance.new("TextLabel")
  22.     local Strings3_ = Instance.new("TextLabel")
  23.     local Comments_ = Instance.new("TextLabel")
  24.     local Comments2_ = Instance.new("TextLabel")
  25.     local Lines = Instance.new("TextLabel")
  26.     local ScriptBox = Instance.new("ScrollingFrame")
  27.     local TextButton = Instance.new("TextButton")
  28.     local UIGridLayout = Instance.new("UIGridLayout")
  29.    
  30.     local random = Random.new()
  31.     local letters = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}
  32.    
  33.     function getRandomLetter()
  34.         return letters[random:NextInteger(1,#letters)]
  35.     end
  36.    
  37.     function getRandomString(length, includeCapitals)
  38.         local length = length or 10
  39.         local str = ''
  40.         for i=1,length do
  41.             local randomLetter = getRandomLetter()
  42.             if includeCapitals and random:NextNumber() > .5 then
  43.                 randomLetter = string.upper(randomLetter)
  44.             end
  45.             str = str .. randomLetter
  46.         end
  47.         return str
  48.     end
  49.    
  50.     --Properties:
  51.    
  52.     synapsehighlight.Name = getRandomString(15, true)--"synapse highlight"
  53.     synapsehighlight.Parent = game:GetService("CoreGui")
  54.    
  55.     Frame.Parent = synapsehighlight
  56.     Frame.BackgroundColor3 = Color3.fromRGB(18, 18, 18)
  57.     Frame.Position = UDim2.new(0.0876196399, 0, 0.120411158, 0)
  58.     Frame.Size = UDim2.new(0, 669, 0, 303)
  59.     Frame.Visible = false
  60.    
  61.     Execute.Name = "Execute"
  62.     Execute.Parent = Frame
  63.     Execute.BackgroundColor3 = Color3.fromRGB(36, 36, 36)
  64.     Execute.Position = UDim2.new(0, 5, 0, 274)
  65.     Execute.Size = UDim2.new(0, 100, 0, 25)
  66.     Execute.Font = Enum.Font.SourceSans
  67.     Execute.Text = "Execute"
  68.     Execute.TextColor3 = Color3.fromRGB(255, 255, 255)
  69.     Execute.TextScaled = true
  70.     Execute.TextSize = 14.000
  71.     Execute.TextWrapped = true
  72.    
  73.     Clear.Name = "Clear"
  74.     Clear.Parent = Frame
  75.     Clear.BackgroundColor3 = Color3.fromRGB(36, 36, 36)
  76.     Clear.Position = UDim2.new(0, 115, 0, 274)
  77.     Clear.Size = UDim2.new(0, 100, 0, 25)
  78.     Clear.Font = Enum.Font.SourceSans
  79.     Clear.Text = "Clear"
  80.     Clear.TextColor3 = Color3.fromRGB(255, 255, 255)
  81.     Clear.TextScaled = true
  82.     Clear.TextSize = 14.000
  83.     Clear.TextWrapped = true
  84.    
  85.     Title.Name = "Title"
  86.     Title.Parent = Frame
  87.     Title.BackgroundColor3 = Color3.fromRGB(149, 0, 39)
  88.     Title.Size = UDim2.new(0, 669, 0, 31)
  89.     Title.Font = Enum.Font.Arial
  90.     Title.Text = "JustPro"
  91.     Title.TextColor3 = Color3.fromRGB(255, 255, 255)
  92.     Title.TextScaled = true
  93.     Title.TextSize = 14.000
  94.     Title.TextWrapped = true
  95.    
  96.     Hint.Name = "Hint"
  97.     Hint.Parent = Frame
  98.     Hint.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  99.     Hint.BackgroundTransparency = 1.000
  100.     Hint.Position = UDim2.new(0.321375191, 0, 0.89768976, 0)
  101.     Hint.Size = UDim2.new(0, 453, 0, 29)
  102.     Hint.Font = Enum.Font.SourceSans
  103.     Hint.Text = "Press Insert to hide/show the UI"
  104.     Hint.TextColor3 = Color3.fromRGB(255, 255, 255)
  105.     Hint.TextScaled = true
  106.     Hint.TextSize = 9.000
  107.     Hint.TextWrapped = true
  108.    
  109.     EditorFrame.Name = "EditorFrame"
  110.     EditorFrame.Parent = Frame
  111.     EditorFrame.BackgroundColor3 = Color3.fromRGB(37, 37, 37)
  112.     EditorFrame.BorderColor3 = Color3.fromRGB(61, 61, 61)
  113.     EditorFrame.Position = UDim2.new(0, 5, 0, 36)
  114.     EditorFrame.Size = UDim2.new(0, 505, 0, 229)
  115.     EditorFrame.ZIndex = 3
  116.     EditorFrame.BottomImage = "rbxassetid://148970562"
  117.     EditorFrame.CanvasSize = UDim2.new(0, 0, 0, 0)
  118.     EditorFrame.HorizontalScrollBarInset = Enum.ScrollBarInset.ScrollBar
  119.     EditorFrame.MidImage = "rbxassetid://148970562"
  120.     EditorFrame.ScrollBarThickness = 5
  121.     EditorFrame.TopImage = "rbxassetid://148970562"
  122.    
  123.     Source.Name = "Source"
  124.     Source.Parent = EditorFrame
  125.     Source.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  126.     Source.BackgroundTransparency = 1.000
  127.     Source.Position = UDim2.new(0, 29, 0, 0)
  128.     Source.Size = UDim2.new(0.940594196, 0, 1, 0)
  129.     Source.ZIndex = 3
  130.     Source.ClearTextOnFocus = false
  131.     Source.Font = Enum.Font.Code
  132.     Source.MultiLine = true
  133.     Source.PlaceholderColor3 = Color3.fromRGB(204, 204, 204)
  134.     Source.Text = ""
  135.     Source.TextColor3 = Color3.fromRGB(204, 204, 204)
  136.     Source.TextSize = 15.000
  137.     Source.TextXAlignment = Enum.TextXAlignment.Left
  138.     Source.TextYAlignment = Enum.TextYAlignment.Top
  139.    
  140.     Globals_.Name = "Globals_"
  141.     Globals_.Parent = Source
  142.     Globals_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  143.     Globals_.BackgroundTransparency = 1.000
  144.     Globals_.Size = UDim2.new(1, 0, 1, 0)
  145.     Globals_.ZIndex = 5
  146.     Globals_.Font = Enum.Font.Code
  147.     Globals_.Text = ""
  148.     Globals_.TextColor3 = Color3.fromRGB(132, 214, 247)
  149.     Globals_.TextSize = 15.000
  150.     Globals_.TextXAlignment = Enum.TextXAlignment.Left
  151.     Globals_.TextYAlignment = Enum.TextYAlignment.Top
  152.    
  153.     Keywords_.Name = "Keywords_"
  154.     Keywords_.Parent = Source
  155.     Keywords_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  156.     Keywords_.BackgroundTransparency = 1.000
  157.     Keywords_.Size = UDim2.new(1, 0, 1, 0)
  158.     Keywords_.ZIndex = 5
  159.     Keywords_.Font = Enum.Font.Code
  160.     Keywords_.Text = ""
  161.     Keywords_.TextColor3 = Color3.fromRGB(248, 109, 124)
  162.     Keywords_.TextSize = 15.000
  163.     Keywords_.TextXAlignment = Enum.TextXAlignment.Left
  164.     Keywords_.TextYAlignment = Enum.TextYAlignment.Top
  165.    
  166.     RemoteHighlight_.Name = "RemoteHighlight_"
  167.     RemoteHighlight_.Parent = Source
  168.     RemoteHighlight_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  169.     RemoteHighlight_.BackgroundTransparency = 1.000
  170.     RemoteHighlight_.Size = UDim2.new(1, 0, 1, 0)
  171.     RemoteHighlight_.ZIndex = 5
  172.     RemoteHighlight_.Font = Enum.Font.Code
  173.     RemoteHighlight_.Text = ""
  174.     RemoteHighlight_.TextColor3 = Color3.fromRGB(0, 144, 255)
  175.     RemoteHighlight_.TextSize = 15.000
  176.     RemoteHighlight_.TextXAlignment = Enum.TextXAlignment.Left
  177.     RemoteHighlight_.TextYAlignment = Enum.TextYAlignment.Top
  178.    
  179.     Strings_.Name = "Strings_"
  180.     Strings_.Parent = Source
  181.     Strings_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  182.     Strings_.BackgroundTransparency = 1.000
  183.     Strings_.Size = UDim2.new(1, 0, 1, 0)
  184.     Strings_.ZIndex = 5
  185.     Strings_.Font = Enum.Font.Code
  186.     Strings_.Text = ""
  187.     Strings_.TextColor3 = Color3.fromRGB(173, 241, 149)
  188.     Strings_.TextSize = 15.000
  189.     Strings_.TextXAlignment = Enum.TextXAlignment.Left
  190.     Strings_.TextYAlignment = Enum.TextYAlignment.Top
  191.    
  192.     Tokens_.Name = "Tokens_"
  193.     Tokens_.Parent = Source
  194.     Tokens_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  195.     Tokens_.BackgroundTransparency = 1.000
  196.     Tokens_.Size = UDim2.new(1, 0, 1, 0)
  197.     Tokens_.ZIndex = 5
  198.     Tokens_.Font = Enum.Font.Code
  199.     Tokens_.Text = ""
  200.     Tokens_.TextColor3 = Color3.fromRGB(255, 255, 255)
  201.     Tokens_.TextSize = 15.000
  202.     Tokens_.TextXAlignment = Enum.TextXAlignment.Left
  203.     Tokens_.TextYAlignment = Enum.TextYAlignment.Top
  204.    
  205.     Numbers_.Name = "Numbers_"
  206.     Numbers_.Parent = Source
  207.     Numbers_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  208.     Numbers_.BackgroundTransparency = 1.000
  209.     Numbers_.Size = UDim2.new(1, 0, 1, 0)
  210.     Numbers_.ZIndex = 4
  211.     Numbers_.Font = Enum.Font.Code
  212.     Numbers_.Text = ""
  213.     Numbers_.TextColor3 = Color3.fromRGB(255, 198, 0)
  214.     Numbers_.TextSize = 15.000
  215.     Numbers_.TextXAlignment = Enum.TextXAlignment.Left
  216.     Numbers_.TextYAlignment = Enum.TextYAlignment.Top
  217.    
  218.     Strings2_.Name = "Strings2_"
  219.     Strings2_.Parent = Source
  220.     Strings2_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  221.     Strings2_.BackgroundTransparency = 1.000
  222.     Strings2_.Size = UDim2.new(1, 0, 1, 0)
  223.     Strings2_.ZIndex = 5
  224.     Strings2_.Font = Enum.Font.Code
  225.     Strings2_.Text = ""
  226.     Strings2_.TextColor3 = Color3.fromRGB(173, 241, 149)
  227.     Strings2_.TextSize = 15.000
  228.     Strings2_.TextXAlignment = Enum.TextXAlignment.Left
  229.     Strings2_.TextYAlignment = Enum.TextYAlignment.Top
  230.    
  231.     Strings3_.Name = "Strings3_"
  232.     Strings3_.Parent = Source
  233.     Strings3_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  234.     Strings3_.BackgroundTransparency = 1.000
  235.     Strings3_.Size = UDim2.new(1, 0, 1, 0)
  236.     Strings3_.ZIndex = 5
  237.     Strings3_.Font = Enum.Font.Code
  238.     Strings3_.Text = ""
  239.     Strings3_.TextColor3 = Color3.fromRGB(173, 241, 149)
  240.     Strings3_.TextSize = 15.000
  241.     Strings3_.TextXAlignment = Enum.TextXAlignment.Left
  242.     Strings3_.TextYAlignment = Enum.TextYAlignment.Top
  243.    
  244.     Comments_.Name = "Comments_"
  245.     Comments_.Parent = Source
  246.     Comments_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  247.     Comments_.BackgroundTransparency = 1.000
  248.     Comments_.Position = UDim2.new(-0.00800000038, 0, 0, 0)
  249.     Comments_.Size = UDim2.new(1, 0, 1, 0)
  250.     Comments_.ZIndex = 5
  251.     Comments_.Font = Enum.Font.Code
  252.     Comments_.Text = ""
  253.     Comments_.TextColor3 = Color3.fromRGB(59, 200, 59)
  254.     Comments_.TextSize = 15.000
  255.     Comments_.TextXAlignment = Enum.TextXAlignment.Left
  256.     Comments_.TextYAlignment = Enum.TextYAlignment.Top
  257.    
  258.     Comments2_.Name = "Comments2_"
  259.     Comments2_.Parent = Source
  260.     Comments2_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  261.     Comments2_.BackgroundTransparency = 1.000
  262.     Comments2_.Size = UDim2.new(1, 0, 1, 0)
  263.     Comments2_.ZIndex = 5
  264.     Comments2_.Font = Enum.Font.Code
  265.     Comments2_.Text = ""
  266.     Comments2_.TextColor3 = Color3.fromRGB(59, 200, 59)
  267.     Comments2_.TextSize = 15.000
  268.     Comments2_.TextXAlignment = Enum.TextXAlignment.Left
  269.     Comments2_.TextYAlignment = Enum.TextYAlignment.Top
  270.    
  271.     Lines.Name = "Lines"
  272.     Lines.Parent = EditorFrame
  273.     Lines.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  274.     Lines.BackgroundTransparency = 1.000
  275.     Lines.Size = UDim2.new(0, 30, 1, 0)
  276.     Lines.ZIndex = 4
  277.     Lines.Font = Enum.Font.Code
  278.     Lines.Text = "0"
  279.     Lines.TextColor3 = Color3.fromRGB(255, 255, 255)
  280.     Lines.TextSize = 15.000
  281.     Lines.TextYAlignment = Enum.TextYAlignment.Top
  282.    
  283.     ScriptBox.Name = "ScriptBox"
  284.     ScriptBox.Parent = Frame
  285.     ScriptBox.Active = true
  286.     ScriptBox.BackgroundColor3 = Color3.fromRGB(37, 37, 37)
  287.     ScriptBox.BorderColor3 = Color3.fromRGB(61, 61, 61)
  288.     ScriptBox.Position = UDim2.new(0.771000028, 0, 0.119000003, 0)
  289.     ScriptBox.Size = UDim2.new(0, 148, 0, 229)
  290.    
  291.     TextButton.Parent = ScriptBox
  292.     TextButton.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
  293.     TextButton.BorderColor3 = Color3.fromRGB(45, 45, 45)
  294.     TextButton.Size = UDim2.new(0, 148, 0, 43)
  295.     TextButton.ZIndex = 2
  296.     TextButton.Font = Enum.Font.SourceSans
  297.     TextButton.Text = "    justpro.lua"
  298.     TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
  299.     TextButton.TextSize = 20.000
  300.     TextButton.TextWrapped = true
  301.     TextButton.TextXAlignment = Enum.TextXAlignment.Left
  302.    
  303.     UIGridLayout.Parent = ScriptBox
  304.     UIGridLayout.FillDirection = Enum.FillDirection.Vertical
  305.     UIGridLayout.SortOrder = Enum.SortOrder.Name
  306.     UIGridLayout.CellSize = UDim2.new(0, 148, 0, 30)
  307.    
  308.     -- Scripts:
  309.    
  310.     -- synapsehighlight.LocalScript is disabled.
  311.     local function PWWW_fake_script() -- Frame.MainScript
  312.         local script = Instance.new('LocalScript', Frame)
  313.    
  314.        
  315.         local sbox = script.Parent.ScriptBox
  316.         local btn = sbox.TextButton
  317.         btn.Visible = false
  318.        
  319.         local scripts = listfiles("JPScripts")
  320.         local isOpen = false
  321.         local pan = script.Parent.Parent.Frame
  322.  
  323.         for i,v in pairs(scripts) do
  324.             local newbtn = btn:Clone()
  325.             local name = v:gsub("JPScripts\\", "")
  326.  
  327.             newbtn.Parent = sbox
  328.             newbtn.Text = "    "..name
  329.             newbtn.Visible = true
  330.             newbtn.MouseButton1Click:Connect(function()
  331.                 --loadstring(readfile("JPScripts\\"..name))()
  332.                 pan.EditorFrame.Source.Text = readfile("JPScripts\\"..name)
  333.             end)
  334.         end
  335.        
  336.        
  337.         pan.Draggable = true
  338.         pan.Selectable = true
  339.         pan.Active = true
  340.        
  341.         local exec = script.Parent.Execute
  342.         local clr = script.Parent.Clear
  343.        
  344.         exec.MouseButton1Click:Connect(function()
  345.             local script = pan.EditorFrame.Source.Text
  346.             assert(loadstring(script))()
  347.         end)
  348.        
  349.         clr.MouseButton1Click:Connect(function()
  350.             pan.EditorFrame.Source.Text = ""
  351.         end)
  352.        
  353.         local UserInputService = game:GetService("UserInputService")
  354.         UserInputService.InputBegan:Connect(function(InputObject, Processed)
  355.             if InputObject.KeyCode == Enum.KeyCode.Insert then
  356.                 if isOpen then
  357.                     pan.Visible = false
  358.                 else
  359.                     pan.Visible = true
  360.                 end
  361.                 isOpen = not isOpen
  362.             end
  363.         end)
  364.        
  365.         --What' ya tryin do?
  366.         local L_1_ = script.Parent.EditorFrame.Source  local L_2_ = Vector2.new(0, 0)  local L_3_ = {       "getrawmetatable",       "game",       "workspace",       "script",       "math",       "string",       "table",       "print",       "wait",       "BrickColor",       "Color3",       "next",       "pairs",       "ipairs",       "select",       "unpack",       "Instance",       "Vector2",       "Vector3",       "CFrame",       "Ray",       "UDim2",       "Enum",       "assert",       "error",       "warn",       "tick",       "loadstring",       "_G",       "shared",       "getfenv",       "setfenv",       "newproxy",       "setmetatable",       "getmetatable",       "os",       "debug",       "pcall",       "ypcall",       "xpcall",       "rawequal",       "rawset",       "rawget",       "tonumber",       "tostring",       "type",       "typeof",       "_VERSION",       "coroutine",       "delay",       "require",       "spawn",       "LoadLibrary",       "settings",       "stats",       "time",       "UserSettings",       "version",       "Axes",       "ColorSequence",       "Faces",       "ColorSequenceKeypoint",       "NumberRange",       "NumberSequence",       "NumberSequenceKeypoint",       "gcinfo",       "elapsedTime",       "collectgarbage",       "PhysicalProperties",       "Rect",       "Region3",       "Region3int16",       "UDim",       "Vector2int16",       "Vector3int16" } local L_4_ = {       "and",       "break",       "do",       "else",       "elseif",       "end",       "false",       "for",       "function",       "goto",       "if",       "in",       "local",       "nil",       "not",       "or",       "repeat",       "return",       "then",       "true",       "until",       "while" } function G_1_(L_7_arg1, L_8_arg2)       local L_9_ = {}       for L_13_forvar1, L_14_forvar2 in next, L_8_arg2 do             L_9_[L_14_forvar2] = L_14_forvar2       end       local L_10_ = {             ["="] = true,             ["."] = true,             [","] = true,             ["("] = true,             [")"] = true,             ["["] = true,             ["]"] = true,             ["{"] = true,             ["}"] = true,             [":"] = true,             ["*"] = true,             ["/"] = true,             ["+"] = true,             ["-"] = true,             ["%"] = true,             [";"] = true,             ["~"] = true       }       local L_11_ = ""       local L_12_ = string.gsub(L_7_arg1, '\46', function(L_15_arg1)             if L_10_[L_15_arg1] then                   return "\32"             else                   return L_15_arg1             end       end)       L_11_ = string.gsub(L_12_, '%S+', function(L_16_arg1)             if L_9_[L_16_arg1] ~= nil then                   return L_9_[L_16_arg1]             else                   return (' '):rep(#L_16_arg1)             end       end)       return L_11_ end function G_2_(L_17_arg1)       local L_18_ = false       local L_19_ = ""       L_17_arg1:gsub('\46', function(L_20_arg1)             if L_20_arg1 == '"' and L_18_ == false then                   L_18_ = true                   L_19_ = L_19_..'"'             elseif L_18_ == true and L_20_arg1 == '"' then                   L_18_ = false                   L_19_ = L_19_..'"'             end             if L_18_ == true and L_20_arg1 ~= '"' then                   L_19_ = L_19_..L_20_arg1             end             if L_18_ == false and L_20_arg1 == '"' then             elseif L_20_arg1 == "\n" and L_18_ == false then                   L_19_ = L_19_.."\n"             elseif L_20_arg1 == "\t" and L_18_ == false then                   L_19_ = L_19_.."\t"             elseif L_18_ == false then                   L_19_ = L_19_.." "             end       end)       return L_19_ end function G_3_(L_21_arg1)       local L_22_ = false       local L_23_ = ""       L_21_arg1:gsub('\46', function(L_24_arg1)             if L_24_arg1 == "'" and L_22_ == false then                   L_22_ = true                   L_23_ = L_23_.."'"             elseif L_22_ == true and L_24_arg1 == "'" then                   L_22_ = false                   L_23_ = L_23_.."'"             end             if L_22_ == true and L_24_arg1 ~= "'" then                   L_23_ = L_23_..L_24_arg1             end             if L_22_ == false and L_24_arg1 == "'" then             elseif L_24_arg1 == "\n" and L_22_ == false then                   L_23_ = L_23_.."\n"             elseif L_24_arg1 == "\t" and L_22_ == false then                   L_23_ = L_23_.."\t"             elseif L_22_ == false then                   L_23_ = L_23_.." "             end       end)       return L_23_ end function G_4_(L_25_arg1)       local L_26_ = false       local L_27_ = ""       local L_28_ = 0       L_25_arg1:gsub('\46', function(L_29_arg1)             if L_25_arg1:sub(L_28_, L_28_ + 1) == '[[' and L_26_ == false then                   L_26_ = true                   L_27_ = L_27_.."["             elseif L_26_ == true and L_25_arg1:sub(L_28_, L_28_ + 1) == ']]' then                   L_26_ = false                   L_27_ = L_27_.."]"             end             if L_26_ == true and L_25_arg1:sub(L_28_, L_28_ + 1) ~= ']]' then                   L_27_ = L_27_..L_29_arg1             end             if L_29_arg1 == "\n" and L_26_ == false then                   L_27_ = L_27_.."\n"             end             if L_29_arg1 == "\t" and L_26_ == false then                   L_27_ = L_27_.."\t"             end             if L_26_ == false then                   L_27_ = L_27_.." "             end             L_28_ = L_28_ + 1       end)       return L_27_ end function G_5_(L_30_arg1)       local L_31_ = false       local L_32_ = ""       local L_33_ = 0       L_30_arg1:gsub('\46', function(L_34_arg1)             if L_30_arg1:sub(L_33_, L_33_ + 1) == '--' and L_31_ == false then                   L_31_ = true                   L_32_ = L_32_..'-'             elseif L_31_ == true and L_34_arg1 == '\n' then                   L_31_ = false             end             if L_31_ == true then                   L_32_ = L_32_..L_34_arg1             end             if L_31_ == false and L_30_arg1:sub(L_33_, L_33_ + 1) == '--' then             elseif L_34_arg1 == "\n" and L_31_ == false then                   L_32_ = L_32_.."\n"             elseif L_34_arg1 == "\t" and L_31_ == false then                   L_32_ = L_32_.."\t"             elseif L_31_ == false then                   L_32_ = L_32_.." "             end             L_33_ = L_33_ + 1       end)       return L_32_:sub(2) end function G_6_(L_35_arg1)       local L_36_ = {             ["="] = true,             ["."] = true,             [","] = true,             ["("] = true,             [")"] = true,             ["["] = true,             ["]"] = true,             ["{"] = true,             ["}"] = true,             [":"] = true,             ["*"] = true,             ["/"] = true,             ["+"] = true,             ["-"] = true,             ["%"] = true,             [";"] = true,             ["~"] = true       }       local L_37_ = ""       local L_38_ = L_35_arg1:gsub("\46", function(L_39_arg1)             if L_36_[L_39_arg1] ~= nil then                   L_37_ = L_37_..L_39_arg1             elseif L_39_arg1 == "\n" then                   L_37_ = L_37_..L_39_arg1             elseif L_39_arg1 == "\t" then                   L_37_ = L_37_..L_39_arg1             else                   L_37_ = L_37_.." "             end       end)       return L_37_ end function G_7_(L_40_arg1)       if typeof(L_40_arg1) == "number" then             L_40_arg1 = tostring(L_40_arg1)       end       local L_41_ = ""       local L_42_ = L_40_arg1:gsub("\46", function(L_43_arg1)             if tonumber(L_43_arg1) then                   L_41_ = L_41_..L_43_arg1             elseif L_43_arg1 == "\n" then                   L_41_ = L_41_..L_43_arg1             elseif L_43_arg1 == "\t" then                   L_41_ = L_41_..L_43_arg1             else                   L_41_ = L_41_.." "             end       end)       return L_41_ end function G_8_(L_44_arg1)       local L_45_ = false       local L_46_ = ""       local L_47_ = 0       L_44_arg1:gsub('\46', function(L_48_arg1)             if L_44_arg1:sub(L_47_, L_47_ + 3) == '--[[' and L_45_ == false then                   L_45_ = true                   L_46_ = L_46_..'-'             elseif L_45_ == true and L_44_arg1:sub(L_47_, L_47_ + 1) == ']]' then                   L_45_ = false                   L_46_ = L_46_.."]"             end             if L_45_ == true and L_44_arg1:sub(L_47_, L_47_ + 1) ~= "]]" then                   L_46_ = L_46_..L_48_arg1             end             if L_45_ == false and L_44_arg1:sub(L_47_, L_47_ + 1) == '--' then             elseif L_48_arg1 == "\n" and L_45_ == false then                   L_46_ = L_46_.."\n"             elseif L_48_arg1 == "\t" and L_45_ == false then                   L_46_ = L_46_.."\t"             elseif L_45_ == false then                   L_46_ = L_46_.." "             end             L_47_ = L_47_ + 1       end)       return L_46_:sub(2) end local function L_5_func(L_49_arg1)       local L_50_, L_51_ = L_49_arg1.CanvasSize.Y.Offset, L_49_arg1.AbsoluteWindowSize.Y       local L_52_ = L_50_ - L_51_       if L_52_ < 0 then             L_52_ = 0       end       local L_53_ = Vector2.new(L_49_arg1.CanvasPosition.X, L_52_)       return L_53_ end wait(.2) local L_6_ = 20 L_1_.Changed:Connect(function()       local L_54_ = L_1_.Comments_       local L_55_ = L_1_.Comments2_       local L_56_ = L_1_.Tokens_       local L_57_ = L_1_.Numbers_       local L_58_ = L_1_.Strings_       local L_59_ = L_1_.Strings2_       local L_60_ = L_1_.Strings3_       local L_61_ = L_1_.Keywords_       local L_62_ = L_1_.Globals_       L_54_.Text = " "..G_5_(L_1_.Text)       L_55_.Text = ""..G_8_(L_1_.Text)       L_58_.Text = G_2_(L_1_.Text)       L_59_.Text = G_3_(L_1_.Text)       L_60_.Text = G_4_(L_1_.Text):sub(2)       L_61_.Text = G_1_(L_1_.Text, L_4_)       L_62_.Text = G_1_(L_1_.Text, L_3_)       L_56_.Text = G_6_(L_1_.Text)       L_57_.Text = G_7_(L_1_.Text)       local L_63_ = 1       L_1_.Text:gsub('\n', function()             L_63_ = L_63_ + 1       end)       L_1_.Parent.Lines.Text = ""       for L_64_forvar1 = 1, L_63_ do             L_1_.Parent.Lines.Text = L_1_.Parent.Lines.Text..L_64_forvar1.."\n"       end       L_1_.Parent.CanvasSize = (UDim2.new(0, L_1_.TextBounds.X + 15 + 5, 0, L_1_.TextBounds.Y))       if L_1_.Parent.CanvasPosition.Y == L_2_.Y then             L_1_.Parent.CanvasPosition = L_5_func(L_1_.Parent)       else             L_2_ = L_5_func(L_1_.Parent)       end end) L_1_.MouseWheelBackward:Connect(function(L_65_arg1, L_66_arg2)       wait(.1)       game.TweenService:Create(L_1_.Parent, TweenInfo.new(.1, Enum.EasingStyle.Bounce), {             CanvasPosition = L_1_.Parent.CanvasPosition + Vector2.new(0, L_6_)       }):Play()       L_6_ = L_6_ + 5       wait(1)       L_6_ = L_6_ - 5 end) L_1_.MouseWheelForward:Connect(function(L_67_arg1, L_68_arg2)       wait(.1)       game.TweenService:Create(L_1_.Parent, TweenInfo.new(.5, Enum.EasingStyle.Bounce), {             CanvasPosition = L_1_.Parent.CanvasPosition + Vector2.new(0, -L_6_)       }):Play()       L_6_ = L_6_ + 5       wait(1)       L_6_ = L_6_ - 5 end)
  367.     end
  368.     coroutine.wrap(PWWW_fake_script)()
  369.         end)
Add Comment
Please, Sign In to add comment