Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --[[
- Made by Plus Gaming
- My discord is 5x9x7x2x7x9#9723
- More scripts at https://pastebin.com/u/Plus_Gaming
- Tested Exploit: https://fluxteam.xyz
- Version: 0.2
- Version Changes:{
- Version 0.1: {
- Release
- }
- Version 0.2: {
- Fixed Run and Clear Button's weird scaling
- Added an opening animation
- Added 2 scripts into the script hub
- }
- }
- --]]
- local FluxusInternalUI = Instance.new("ScreenGui")
- local Main = Instance.new("Frame")
- local Main_2 = Instance.new("Frame")
- local SideBar = Instance.new("Frame")
- local TextLabel = Instance.new("TextLabel")
- local Script = Instance.new("ScrollingFrame")
- local TextBox = Instance.new("TextBox")
- local Comments_ = Instance.new("TextLabel")
- local Globals_ = Instance.new("TextLabel")
- local Numbers_ = Instance.new("TextLabel")
- local RemoteHighlight_ = Instance.new("TextLabel")
- local Strings_ = Instance.new("TextLabel")
- local Tokens_ = Instance.new("TextLabel")
- local Keywords_ = Instance.new("TextLabel")
- local Lines = Instance.new("ScrollingFrame")
- local Lines_2 = Instance.new("TextLabel")
- local Execute = Instance.new("TextButton")
- local Delta = Instance.new("ImageLabel")
- local Errors = Instance.new("TextBox")
- local ScriptHubButton = Instance.new("ImageButton")
- local ScriptHub = Instance.new("Frame")
- local SideBar_2 = Instance.new("Frame")
- local TextLabel_2 = Instance.new("Frame")
- local TextLabel_3 = Instance.new("Frame")
- local Scripts = Instance.new("ScrollingFrame")
- local UIGridLayout = Instance.new("UIGridLayout")
- local TextButton = Instance.new("TextButton")
- local Clear = Instance.new("TextButton")
- local Delta_2 = Instance.new("ImageLabel")
- local TopBar = Instance.new("Frame")
- local TopBar_2 = Instance.new("Frame")
- local ImageLabel = Instance.new("ImageLabel")
- local Exit = Instance.new("TextLabel")
- local Minimize = Instance.new("TextLabel")
- --Properties:
- FluxusInternalUI.Name = "FluxusInternalUI"
- FluxusInternalUI.Parent = game.CoreGui
- FluxusInternalUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- FluxusInternalUI.ResetOnSpawn = false
- Main.Name = "Main"
- Main.Parent = FluxusInternalUI
- Main.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- Main.BorderSizePixel = 0
- Main.Position = UDim2.new(0.300000012, 0, 0.25, 0)
- Main.Size = UDim2.new(0.400000006, -15, 0.0500000007, -15)
- Main_2.Name = "Main"
- Main_2.Parent = Main
- Main_2.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- Main_2.BorderSizePixel = 0
- Main_2.Size = UDim2.new(1, -15, 15, -15)
- SideBar.Name = "SideBar"
- SideBar.Parent = Main_2
- SideBar.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- SideBar.BorderSizePixel = 0
- SideBar.Position = UDim2.new(1, 0, 0, 0)
- SideBar.Size = UDim2.new(0, 15, 1, -15)
- TextLabel.Parent = SideBar
- TextLabel.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- TextLabel.BorderSizePixel = 0
- TextLabel.Position = UDim2.new(0, -8, 1, -6)
- TextLabel.Rotation = -45.000
- TextLabel.Size = UDim2.new(1, 5, 0, 16)
- TextLabel.Font = Enum.Font.SourceSans
- TextLabel.Text = "="
- TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextLabel.TextScaled = true
- TextLabel.TextSize = 14.000
- TextLabel.TextWrapped = true
- Script.Name = "Script"
- Script.Parent = Main_2
- Script.Active = true
- Script.AnchorPoint = Vector2.new(1, 1)
- Script.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Script.BackgroundTransparency = 1.000
- Script.Position = UDim2.new(1, 0, 0.800000072, 0)
- Script.Size = UDim2.new(0.846428573, 0, 0.600000083, 0)
- Script.CanvasSize = UDim2.new(0, 0, 0, 0)
- Script.ScrollBarThickness = 6
- TextBox.Parent = Script
- TextBox.AnchorPoint = Vector2.new(1, 0)
- TextBox.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
- TextBox.BorderSizePixel = 0
- TextBox.Position = UDim2.new(1, 0, 0, 0)
- TextBox.Size = UDim2.new(1, -15, 1, 0)
- TextBox.ClearTextOnFocus = false
- TextBox.Font = Enum.Font.Code
- TextBox.MultiLine = true
- TextBox.Text = "-- Input script here"
- TextBox.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextBox.TextSize = 15.000
- TextBox.TextXAlignment = Enum.TextXAlignment.Left
- TextBox.TextYAlignment = Enum.TextYAlignment.Top
- Comments_.Name = "Comments_"
- Comments_.Parent = TextBox
- Comments_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Comments_.BackgroundTransparency = 1.000
- Comments_.Size = UDim2.new(1, 0, 1, 0)
- Comments_.ZIndex = 5
- Comments_.Font = Enum.Font.Code
- Comments_.Text = ""
- Comments_.TextColor3 = Color3.fromRGB(59, 200, 59)
- Comments_.TextSize = 15.000
- Comments_.TextXAlignment = Enum.TextXAlignment.Left
- Comments_.TextYAlignment = Enum.TextYAlignment.Top
- Globals_.Name = "Globals_"
- Globals_.Parent = TextBox
- Globals_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Globals_.BackgroundTransparency = 1.000
- Globals_.Size = UDim2.new(1, 0, 1, 0)
- Globals_.ZIndex = 5
- Globals_.Font = Enum.Font.Code
- Globals_.Text = ""
- Globals_.TextColor3 = Color3.fromRGB(132, 214, 247)
- Globals_.TextSize = 15.000
- Globals_.TextXAlignment = Enum.TextXAlignment.Left
- Globals_.TextYAlignment = Enum.TextYAlignment.Top
- Numbers_.Name = "Numbers_"
- Numbers_.Parent = TextBox
- Numbers_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Numbers_.BackgroundTransparency = 1.000
- Numbers_.Size = UDim2.new(1, 0, 1, 0)
- Numbers_.ZIndex = 4
- Numbers_.Font = Enum.Font.Code
- Numbers_.Text = ""
- Numbers_.TextColor3 = Color3.fromRGB(255, 198, 0)
- Numbers_.TextSize = 15.000
- Numbers_.TextXAlignment = Enum.TextXAlignment.Left
- Numbers_.TextYAlignment = Enum.TextYAlignment.Top
- RemoteHighlight_.Name = "RemoteHighlight_"
- RemoteHighlight_.Parent = TextBox
- RemoteHighlight_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- RemoteHighlight_.BackgroundTransparency = 1.000
- RemoteHighlight_.Size = UDim2.new(1, 0, 1, 0)
- RemoteHighlight_.ZIndex = 5
- RemoteHighlight_.Font = Enum.Font.Code
- RemoteHighlight_.Text = ""
- RemoteHighlight_.TextColor3 = Color3.fromRGB(0, 144, 255)
- RemoteHighlight_.TextSize = 15.000
- RemoteHighlight_.TextXAlignment = Enum.TextXAlignment.Left
- RemoteHighlight_.TextYAlignment = Enum.TextYAlignment.Top
- Strings_.Name = "Strings_"
- Strings_.Parent = TextBox
- Strings_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Strings_.BackgroundTransparency = 1.000
- Strings_.Size = UDim2.new(1, 0, 1, 0)
- Strings_.ZIndex = 5
- Strings_.Font = Enum.Font.Code
- Strings_.Text = ""
- Strings_.TextColor3 = Color3.fromRGB(173, 241, 149)
- Strings_.TextSize = 15.000
- Strings_.TextXAlignment = Enum.TextXAlignment.Left
- Strings_.TextYAlignment = Enum.TextYAlignment.Top
- Tokens_.Name = "Tokens_"
- Tokens_.Parent = TextBox
- Tokens_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Tokens_.BackgroundTransparency = 1.000
- Tokens_.Size = UDim2.new(1, 0, 1, 0)
- Tokens_.ZIndex = 5
- Tokens_.Font = Enum.Font.Code
- Tokens_.Text = ""
- Tokens_.TextColor3 = Color3.fromRGB(255, 255, 255)
- Tokens_.TextSize = 15.000
- Tokens_.TextXAlignment = Enum.TextXAlignment.Left
- Tokens_.TextYAlignment = Enum.TextYAlignment.Top
- Keywords_.Name = "Keywords_"
- Keywords_.Parent = TextBox
- Keywords_.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Keywords_.BackgroundTransparency = 1.000
- Keywords_.Size = UDim2.new(1, 0, 1, 0)
- Keywords_.ZIndex = 5
- Keywords_.Font = Enum.Font.Code
- Keywords_.Text = ""
- Keywords_.TextColor3 = Color3.fromRGB(248, 109, 124)
- Keywords_.TextSize = 15.000
- Keywords_.TextXAlignment = Enum.TextXAlignment.Left
- Keywords_.TextYAlignment = Enum.TextYAlignment.Top
- Lines.Name = "Lines"
- Lines.Parent = Main_2
- Lines.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Lines.BackgroundTransparency = 1.000
- Lines.BorderSizePixel = 0
- Lines.Position = UDim2.new(0.0560000017, 0, 0.200000003, 0)
- Lines.Selectable = false
- Lines.Size = UDim2.new(0.0700000003, 30, 0.600000024, 0)
- Lines.ZIndex = 4
- Lines.CanvasSize = UDim2.new(0, 0, 0, 0)
- Lines.ScrollBarThickness = 0
- Lines.ScrollingEnabled = false
- Lines_2.Name = "Lines"
- Lines_2.Parent = Lines
- Lines_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Lines_2.BackgroundTransparency = 1.000
- Lines_2.BorderSizePixel = 0
- Lines_2.Size = UDim2.new(1, 0, 1, 0)
- Lines_2.ZIndex = 4
- Lines_2.Font = Enum.Font.Code
- Lines_2.Text = "1"
- Lines_2.TextColor3 = Color3.fromRGB(255, 204, 48)
- Lines_2.TextSize = 15.000
- Lines_2.TextXAlignment = Enum.TextXAlignment.Right
- Lines_2.TextYAlignment = Enum.TextYAlignment.Top
- Execute.Name = "Execute"
- Execute.Parent = Main_2
- Execute.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- Execute.BackgroundTransparency = 1.000
- Execute.BorderSizePixel = 0
- Execute.Position = UDim2.new(0.212, 0,0.143, 0)
- Execute.Size = UDim2.new(0.047, 0, 0.055, 0)
- Execute.Font = Enum.Font.SourceSans
- Execute.Text = "Run"
- Execute.TextColor3 = Color3.fromRGB(159, 159, 159)
- Execute.TextScaled = true
- Execute.TextSize = 14.000
- Execute.TextWrapped = true
- Execute.TextXAlignment = Enum.TextXAlignment.Right
- Delta.Name = "Delta"
- Delta.Parent = Execute
- Delta.AnchorPoint = Vector2.new(1, 0)
- Delta.BackgroundTransparency = 1.000
- Delta.BorderSizePixel = 0
- Delta.Size = UDim2.new(0.5, 0, 1, 0)
- Delta.Image = "rbxassetid://3944690667"
- Delta.ImageColor3 = Color3.fromRGB(159, 159, 159)
- Delta.ScaleType = Enum.ScaleType.Fit
- Errors.Name = "Errors"
- Errors.Parent = Main_2
- Errors.AnchorPoint = Vector2.new(1, 1)
- Errors.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
- Errors.BorderSizePixel = 0
- Errors.ClipsDescendants = true
- Errors.Position = UDim2.new(0.975000024, 0, 0.899999857, 0)
- Errors.Size = UDim2.new(0.797619045, 0, 0.0799999982, 0)
- Errors.ClearTextOnFocus = false
- Errors.MultiLine = true
- Errors.Text = "Latest errors will be shown here"
- Errors.TextColor3 = Color3.fromRGB(255, 255, 255)
- Errors.TextXAlignment = Enum.TextXAlignment.Left
- Errors.TextYAlignment = Enum.TextYAlignment.Top
- ScriptHubButton.Name = "ScriptHubButton"
- ScriptHubButton.Parent = Main_2
- ScriptHubButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ScriptHubButton.BackgroundTransparency = 1.000
- ScriptHubButton.Position = UDim2.new(0, 0, 0.200000003, 0)
- ScriptHubButton.Size = UDim2.new(0, 25, 0, 25)
- ScriptHubButton.Image = "rbxassetid://4384396122"
- ScriptHubButton.ScaleType = Enum.ScaleType.Fit
- ScriptHub.Name = "ScriptHub"
- ScriptHub.Parent = Main_2
- ScriptHub.AnchorPoint = Vector2.new(1, 0)
- ScriptHub.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- ScriptHub.BorderSizePixel = 0
- ScriptHub.Position = UDim2.new(-0.0250000004, 0, 0, 0)
- ScriptHub.Size = UDim2.new(0.224999994, 0, 1, 0)
- ScriptHub.Visible = false
- SideBar_2.Name = "SideBar"
- SideBar_2.Parent = ScriptHub
- SideBar_2.AnchorPoint = Vector2.new(1, 0.5)
- SideBar_2.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- SideBar_2.BorderSizePixel = 0
- SideBar_2.Position = UDim2.new(0, 0, 0.5, 0)
- SideBar_2.Size = UDim2.new(0, 15, 1, -30)
- TextLabel_2.Name = "TextLabel"
- TextLabel_2.Parent = SideBar_2
- TextLabel_2.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- TextLabel_2.BorderSizePixel = 0
- TextLabel_2.Position = UDim2.new(0, 4, 1, -10)
- TextLabel_2.Rotation = 45.000
- TextLabel_2.Size = UDim2.new(1, 6, 0, 20)
- TextLabel_3.Name = "TextLabel"
- TextLabel_3.Parent = SideBar_2
- TextLabel_3.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- TextLabel_3.BorderSizePixel = 0
- TextLabel_3.Position = UDim2.new(0, 5, 0, -10)
- TextLabel_3.Rotation = 135.000
- TextLabel_3.Size = UDim2.new(1, 6, 0, 20)
- Scripts.Name = "Scripts"
- Scripts.Parent = ScriptHub
- Scripts.Active = true
- Scripts.AnchorPoint = Vector2.new(0.5, 0.5)
- Scripts.BackgroundColor3 = Color3.fromRGB(34, 34, 34)
- Scripts.BorderSizePixel = 0
- Scripts.Position = UDim2.new(0.5, 0, 0.5, 0)
- Scripts.Size = UDim2.new(0.899999976, 0, 0.949999988, 0)
- Scripts.CanvasSize = UDim2.new(0, 0, 0, 0)
- UIGridLayout.Parent = Scripts
- UIGridLayout.SortOrder = Enum.SortOrder.LayoutOrder
- UIGridLayout.CellSize = UDim2.new(1, 0, 0, 30)
- Clear.Name = "Clear"
- Clear.Parent = Main_2
- Clear.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
- Clear.BackgroundTransparency = 1.000
- Clear.BorderSizePixel = 0
- Clear.Position = UDim2.new(0.295, 0,0.143, 0)
- Clear.Size = UDim2.new(0.06, 0, 0.055, 0)
- Clear.Font = Enum.Font.SourceSans
- Clear.Text = "Clear"
- Clear.TextColor3 = Color3.fromRGB(159, 159, 159)
- Clear.TextScaled = true
- Clear.TextSize = 14.000
- Clear.TextWrapped = true
- Clear.TextXAlignment = Enum.TextXAlignment.Right
- Delta_2.Name = "Delta"
- Delta_2.Parent = Clear
- Delta_2.AnchorPoint = Vector2.new(1, 0)
- Delta_2.BackgroundTransparency = 1.000
- Delta_2.BorderSizePixel = 0
- Delta_2.Size = UDim2.new(0.5, 0, 1, 0)
- Delta_2.Image = "rbxassetid://4483362299"
- Delta_2.ImageColor3 = Color3.fromRGB(159, 159, 159)
- Delta_2.ScaleType = Enum.ScaleType.Fit
- TopBar.Name = "TopBar"
- TopBar.Parent = Main
- TopBar.BackgroundColor3 = Color3.fromRGB(32, 34, 35)
- TopBar.BorderSizePixel = 0
- TopBar.Size = UDim2.new(1, 0, 0, 41)
- TopBar_2.Name = "TopBar"
- TopBar_2.Parent = TopBar
- TopBar_2.BackgroundColor3 = Color3.fromRGB(24, 26, 27)
- TopBar_2.BorderSizePixel = 0
- TopBar_2.Size = UDim2.new(1, 0, 1, -1)
- ImageLabel.Parent = TopBar_2
- ImageLabel.AnchorPoint = Vector2.new(0, 0.5)
- ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- ImageLabel.BorderSizePixel = 0
- ImageLabel.Position = UDim2.new(0, 0, 0.5, 0)
- ImageLabel.Size = UDim2.new(0, 36, 0, 36)
- ImageLabel.Image = "rbxassetid://8246478691"
- Exit.Name = "Exit"
- Exit.Parent = TopBar_2
- Exit.AnchorPoint = Vector2.new(1, 0)
- Exit.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Exit.BackgroundTransparency = 1.000
- Exit.BorderSizePixel = 0
- Exit.Position = UDim2.new(1.00000012, 0, 0, 0)
- Exit.Size = UDim2.new(0, 40, 0, 34)
- Exit.Font = Enum.Font.SourceSans
- Exit.Text = "x"
- Exit.TextColor3 = Color3.fromRGB(113, 113, 113)
- Exit.TextScaled = true
- Exit.TextSize = 14.000
- Exit.TextWrapped = true
- Minimize.Name = "Minimize"
- Minimize.Parent = Exit
- Minimize.AnchorPoint = Vector2.new(1, 0)
- Minimize.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- Minimize.BackgroundTransparency = 1.000
- Minimize.BorderSizePixel = 0
- Minimize.Size = UDim2.new(0, 40, 0, 30)
- Minimize.Font = Enum.Font.SourceSans
- Minimize.Text = "_"
- Minimize.TextColor3 = Color3.fromRGB(113, 113, 113)
- Minimize.TextScaled = true
- Minimize.TextSize = 14.000
- Minimize.TextWrapped = true
- -- Module Scripts:
- local fake_module_scripts = {}
- do -- Main_2.Scripts
- local script = Instance.new('ModuleScript', Main_2)
- script.Name = "Scripts"
- local function module_script()
- local module = {
- [1] = {
- Name = "Arsenal | Dark Hub";
- Script = 'loadstring(game:HttpGet("https://raw.githubusercontent.com/RandomAdamYT/DarkHub/master/Init", true))()';
- };
- [2] = {
- Name = "Infinite Yield";
- Script = 'loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))()';
- };
- [3] = {
- Name = "Dex";
- Script = 'game:GetObjects("rbxassetid://3567096419")[1].Parent = game.CoreGui';
- };
- [4] = {
- Name = "Owl Hub";
- Script = 'loadstring(game:HttpGet("https://raw.githubusercontent.com/CriShoux/OwlHub/master/OwlHub.txt"))();';
- };
- [5] = {
- Name = "Phantom Forces | Project Evo";
- Script = 'loadstring(game:HttpGet("https://projectevo.xyz/script/loader.lua"))()';
- };
- }
- return module
- end
- fake_module_scripts[script] = module_script
- end
- -- Scripts:
- local function FKHP_fake_script() -- TextLabel.LocalScript
- local script = Instance.new('LocalScript', TextLabel)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- local clicked = false
- local lastx = m.X
- local lasty = m.Y
- local wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- m.Button1Down:Connect(function()
- if ((m.X >= script.Parent.AbsolutePosition.X) and (m.X <= (script.Parent.AbsolutePosition.X + script.Parent.AbsoluteSize.X))) and ((m.Y >= script.Parent.AbsolutePosition.Y) and (m.Y <= (script.Parent.AbsolutePosition.Y + script.Parent.AbsoluteSize.Y))) then
- clicked = true
- lastx = m.X
- lasty = m.Y
- else
- clicked = false
- end
- end)
- m.Button1Up:Connect(function()
- wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- clicked = false
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if clicked then
- wantedpos = Vector2.new(wantedpos.X - (lastx - m.X), wantedpos.Y - (lasty - m.Y))
- script.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Size.X.Scale, script.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Scale, math.clamp(wantedpos.Y, -100, 200))
- script.Parent.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Parent.Size.X.Scale, math.clamp(wantedpos.X, -250, 200),script.Parent.Parent.Parent.Parent.Size.Y.Scale, script.Parent.Parent.Parent.Parent.Size.Y.Offset)
- lastx = m.X
- lasty = m.Y
- end
- end)
- end
- coroutine.wrap(FKHP_fake_script)()
- local function YTWQY_fake_script() -- TextBox.Syntax
- local script = Instance.new('LocalScript', TextBox)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local lua_keywords = {"and", "break", "do", "else", "elseif", "end", "false", "for", "function", "goto", "if", "in", "local", "nil", "not", "or", "repeat", "return", "then", "true", "until", "while", "ServerStorage", "StarterGui", "ServerScriptService", "ReplicatedStorage", "ReplicatedFirst", "Lighting", "Players", "Workspace", "StarterPack", "StarterPlayer", "SoundService", "Chat", "LocalizationService", "TestService"}
- local global_env = {"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 Source = script.Parent
- local Lines = script.Parent.Parent.Parent.Lines.Lines
- local Highlight = function(string, keywords)
- local K = {}
- local S = string
- local Token =
- {
- ["="] = true,
- ["."] = true,
- [","] = true,
- ["("] = true,
- [")"] = true,
- ["["] = true,
- ["]"] = true,
- ["{"] = true,
- ["}"] = true,
- [":"] = true,
- ["*"] = true,
- ["/"] = true,
- ["+"] = true,
- ["-"] = true,
- ["%"] = true,
- [";"] = true,
- ["~"] = true
- }
- for i, v in pairs(keywords) do
- K[v] = true
- end
- S = S:gsub(".", function(c)
- if Token[c] ~= nil then
- return "\32"
- else
- return c
- end
- end)
- S = S:gsub("%S+", function(c)
- if K[c] ~= nil then
- return c
- else
- return (" "):rep(#c)
- end
- end)
- return S
- end
- local getlines = function(string)
- local lines = 1
- string:gsub("\n", function(c)
- lines += 1
- end)
- Source.Parent.CanvasSize = UDim2.new(Source.Parent.CanvasSize.X.Scale,Source.Parent.CanvasSize.X.Offset,0,lines*15)
- Source.Parent.CanvasPosition = Vector2.new(Source.Parent.CanvasPosition.X,lines*15)
- Lines.Parent.CanvasSize = UDim2.new(Lines.Parent.CanvasSize.X.Scale,Lines.Parent.CanvasSize.X.Offset,0,lines*15)
- Lines.Parent.CanvasPosition = Vector2.new(Lines.Parent.CanvasPosition.X,lines*15)
- end
- local gettext = function(string)
- local lines = 0
- for i, v in pairs(string.split(Source.Text,"\n")) do
- local curlines = 0
- for i_, v_ in pairs(string.split(v, "")) do
- curlines += 1
- end
- if curlines >= lines then lines = curlines end
- end
- Source.Parent.CanvasSize = UDim2.new(Source.Parent.CanvasSize.X.Scale,(lines*(17/2)),0,Source.Parent.CanvasSize.Y.Offset)
- Source.Parent.CanvasPosition = Vector2.new(lines*(17/2),Source.Parent.CanvasPosition.Y)
- end
- local hTokens = function(string)
- local Token =
- {
- ["="] = true,
- ["."] = true,
- [","] = true,
- ["("] = true,
- [")"] = true,
- ["["] = true,
- ["]"] = true,
- ["{"] = true,
- ["}"] = true,
- [":"] = true,
- ["*"] = true,
- ["/"] = true,
- ["+"] = true,
- ["-"] = true,
- ["%"] = true,
- [";"] = true,
- ["~"] = true
- }
- local A = ""
- string:gsub(".", function(c)
- if Token[c] ~= nil then
- A = A .. c
- elseif c == "\n" then
- A = A .. "\n"
- elseif c == "\t" then
- A = A .. "\t"
- else
- A = A .. "\32"
- end
- end)
- return A
- end
- local strings = function(string)
- local highlight = ""
- local quote = false
- string:gsub(".", function(c)
- if quote == false and c == "\"" then
- quote = true
- elseif quote == true and c == "\"" then
- quote = false
- end
- if quote == false and c == "\"" then
- highlight = highlight .. "\""
- elseif c == "\n" then
- highlight = highlight .. "\n"
- elseif c == "\t" then
- highlight = highlight .. "\t"
- elseif quote == true then
- highlight = highlight .. c
- elseif quote == false then
- highlight = highlight .. "\32"
- end
- end)
- return highlight
- end
- local comments = function(string)
- local ret = ""
- string:gsub("[^\r\n]+", function(c)
- local comm = false
- local i = 0
- c:gsub(".", function(n)
- i = i + 1
- if c:sub(i, i + 1) == "--" then
- comm = true
- end
- if comm == true then
- ret = ret .. n
- else
- ret = ret .. "\32"
- end
- end)
- ret = ret
- end)
- return ret
- end
- local numbers = function(string)
- local A = ""
- string:gsub(".", function(c)
- if tonumber(c) ~= nil then
- A = A .. c
- elseif c == "\n" then
- A = A .. "\n"
- elseif c == "\t" then
- A = A .. "\t"
- else
- A = A .. "\32"
- end
- end)
- return A
- end
- local highlight_source = function(type)
- if type == "Text" then
- Source.Text = Source.Text:gsub("\13", "")
- Source.Text = Source.Text:gsub("\t", " ")
- local s = Source.Text
- Source.Keywords_.Text = Highlight(s, lua_keywords)
- Source.Globals_.Text = Highlight(s, global_env)
- Source.RemoteHighlight_.Text = Highlight(s, {"FireServer", "fireServer", "InvokeServer", "invokeServer"})
- Source.Tokens_.Text = hTokens(s)
- Source.Numbers_.Text = numbers(s)
- Source.Strings_.Text = strings(s)
- getlines(s)
- gettext(s)
- local lin = 1
- s:gsub("\n", function()
- lin = lin + 1
- end)
- Lines.Text = ""
- for i = 1, lin do
- Lines.Text = Lines.Text .. i .. "\n"
- end
- end
- end
- highlight_source("Text")
- Source.Changed:Connect(highlight_source)
- Source.Changed:Connect(function()
- Lines.Parent.CanvasPosition = Vector2.new(Lines.Parent.CanvasPosition.X,Source.Parent.CanvasPosition.Y)
- end)
- end
- coroutine.wrap(YTWQY_fake_script)()
- local function WBEF_fake_script() -- Execute.LocalScript
- local script = Instance.new('LocalScript', Execute)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- script.Parent.MouseButton1Click:Connect(function()
- local success, errormsg = pcall(function()
- loadstring(script.Parent.Parent.Script.TextBox.Text)()
- end)
- if not success then
- script.Parent.Parent.Errors.Text = errormsg
- else
- script.Parent.Parent.Errors.Text = "No errors"
- end
- end)
- end
- coroutine.wrap(WBEF_fake_script)()
- local function OPTDU_fake_script() -- ScriptHubButton.LocalScript
- local script = Instance.new('LocalScript', ScriptHubButton)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- script.Parent.MouseButton1Click:Connect(function()
- script.Parent.Parent.ScriptHub.Visible = not script.Parent.Parent.ScriptHub.Visible
- end)
- end
- coroutine.wrap(OPTDU_fake_script)()
- local function FGOLKM_fake_script() -- TextLabel_2.LocalScript
- local script = Instance.new('LocalScript', TextLabel_2)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- local clicked = false
- local lastx = m.X
- local lasty = m.Y
- local wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- m.Button1Down:Connect(function()
- if ((m.X >= script.Parent.AbsolutePosition.X) and (m.X <= (script.Parent.AbsolutePosition.X + script.Parent.AbsoluteSize.X))) and ((m.Y >= script.Parent.AbsolutePosition.Y) and (m.Y <= (script.Parent.AbsolutePosition.Y + script.Parent.AbsoluteSize.Y))) then
- clicked = true
- lastx = m.X
- lasty = m.Y
- else
- clicked = false
- end
- end)
- m.Button1Up:Connect(function()
- wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- clicked = false
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if clicked then
- wantedpos = Vector2.new(wantedpos.X - (lastx - m.X), wantedpos.Y - (lasty - m.Y))
- script.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Size.X.Scale, script.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Scale, math.clamp(wantedpos.Y, -100, 200))
- script.Parent.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Parent.Size.X.Scale, math.clamp(wantedpos.X, -250, 200),script.Parent.Parent.Parent.Parent.Size.Y.Scale, script.Parent.Parent.Parent.Parent.Size.Y.Offset)
- lastx = m.X
- lasty = m.Y
- end
- end)
- end
- coroutine.wrap(FGOLKM_fake_script)()
- local function BCDUXH_fake_script() -- TextLabel_3.LocalScript
- local script = Instance.new('LocalScript', TextLabel_3)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- local clicked = false
- local lastx = m.X
- local lasty = m.Y
- local wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- m.Button1Down:Connect(function()
- if ((m.X >= script.Parent.AbsolutePosition.X) and (m.X <= (script.Parent.AbsolutePosition.X + script.Parent.AbsoluteSize.X))) and ((m.Y >= script.Parent.AbsolutePosition.Y) and (m.Y <= (script.Parent.AbsolutePosition.Y + script.Parent.AbsoluteSize.Y))) then
- clicked = true
- lastx = m.X
- lasty = m.Y
- else
- clicked = false
- end
- end)
- m.Button1Up:Connect(function()
- wantedpos = Vector2.new(script.Parent.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Offset)
- clicked = false
- end)
- game:GetService("RunService").RenderStepped:Connect(function()
- if clicked then
- wantedpos = Vector2.new(wantedpos.X - (lastx - m.X), wantedpos.Y - (lasty - m.Y))
- script.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Size.X.Scale, script.Parent.Parent.Parent.Size.X.Offset,script.Parent.Parent.Parent.Size.Y.Scale, math.clamp(wantedpos.Y, -100, 200))
- script.Parent.Parent.Parent.Parent.Size = UDim2.new(script.Parent.Parent.Parent.Parent.Size.X.Scale, math.clamp(wantedpos.X, -250, 200),script.Parent.Parent.Parent.Parent.Size.Y.Scale, script.Parent.Parent.Parent.Parent.Size.Y.Offset)
- lastx = m.X
- lasty = m.Y
- end
- end)
- end
- coroutine.wrap(BCDUXH_fake_script)()
- local function PPROJMY_fake_script() -- Scripts.LocalScript
- local script = Instance.new('LocalScript', Scripts)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- TextButton.Parent = script
- TextButton.BackgroundColor3 = Color3.fromRGB(107, 107, 107)
- TextButton.BackgroundTransparency = 0.500
- TextButton.Size = UDim2.new(0, 200, 0, 50)
- TextButton.Font = Enum.Font.SourceSans
- TextButton.TextColor3 = Color3.fromRGB(255, 255, 255)
- TextButton.TextScaled = true
- TextButton.TextSize = 14.000
- TextButton.TextWrapped = true
- for i, v in pairs(require(script.Parent.Parent.Parent.Scripts)) do
- local button = script.TextButton:Clone()
- button.Parent = script.Parent
- button.Name = v.Name
- button.Text = v.Name
- button.MouseButton1Click:Connect(function()
- script.Parent.Parent.Parent.Script.TextBox.Text = v.Script
- end)
- end
- end
- coroutine.wrap(PPROJMY_fake_script)()
- local function LSJLX_fake_script() -- Clear.LocalScript
- local script = Instance.new('LocalScript', Clear)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- script.Parent.MouseButton1Click:Connect(function()
- script.Parent.Parent.Script.TextBox.Text = ""
- end)
- end
- coroutine.wrap(LSJLX_fake_script)()
- local function FKYMNLZ_fake_script() -- Minimize.LocalScript
- local script = Instance.new('LocalScript', Minimize)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- m.Button1Down:Connect(function()
- if ((m.X >= script.Parent.AbsolutePosition.X) and (m.X <= (script.Parent.AbsolutePosition.X + script.Parent.AbsoluteSize.X))) and ((m.Y >= script.Parent.AbsolutePosition.Y) and (m.Y <= (script.Parent.AbsolutePosition.Y + script.Parent.AbsoluteSize.Y))) then
- script.Parent.Parent.Parent.Parent.Parent.Main.Visible = not script.Parent.Parent.Parent.Parent.Parent.Main.Visible
- end
- end)
- end
- coroutine.wrap(FKYMNLZ_fake_script)()
- local function ILWX_fake_script() -- Exit.LocalScript
- local script = Instance.new('LocalScript', Exit)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- m.Button1Down:Connect(function()
- if ((m.X >= script.Parent.AbsolutePosition.X) and (m.X <= (script.Parent.AbsolutePosition.X + script.Parent.AbsoluteSize.X))) and ((m.Y >= script.Parent.AbsolutePosition.Y) and (m.Y <= (script.Parent.AbsolutePosition.Y + script.Parent.AbsoluteSize.Y))) then
- script.Parent.Parent.Parent.Parent:Destroy()
- end
- end)
- end
- coroutine.wrap(ILWX_fake_script)()
- local function UPYIBTU_fake_script() -- TopBar_2.LocalScript
- local script = Instance.new('LocalScript', TopBar_2)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- local function EnableDrag(GuiObject, Drag)
- local plr = game.Players.LocalPlayer
- local m = plr:GetMouse()
- if GuiObject:IsA("GuiButton") then
- local LastX = m.X
- local LastY = m.Y
- local Clicked = false
- GuiObject.MouseButton1Down:Connect(function()
- Clicked = true
- LastX = m.X
- LastY = m.Y
- end)
- m.Move:Connect(function()
- if Clicked then
- if (m.X ~= LastX) or (m.Y ~= LastY) then
- Drag.Position = UDim2.new(Drag.Position.X.Scale,Drag.Position.X.Offset - (LastX - m.X),Drag.Position.Y.Scale,Drag.Position.Y.Offset - (LastY - m.Y))
- LastX = m.X
- LastY = m.Y
- end
- end
- end)
- m.Button1Up:Connect(function()
- Clicked = false
- end)
- elseif GuiObject:IsA("GuiBase") then
- local LastX = m.X
- local LastY = m.Y
- local Clicked = false
- m.Button1Down:Connect(function()
- local MinPos = GuiObject.AbsolutePosition
- local MaxPos = Vector2.new(GuiObject.AbsolutePosition.X + (GuiObject.AbsoluteSize.X), GuiObject.AbsolutePosition.Y + (GuiObject.AbsoluteSize.Y))
- if (m.X >= MinPos.X) and (m.Y >= MinPos.Y) and (m.X <= MaxPos.X) and (m.Y <= MaxPos.Y) then
- Clicked = true
- LastX = m.X
- LastY = m.Y
- end
- end)
- m.Move:Connect(function()
- if Clicked then
- if (m.X ~= LastX) or (m.Y ~= LastY) then
- Drag.Position = UDim2.new(Drag.Position.X.Scale,Drag.Position.X.Offset - (LastX - m.X),Drag.Position.Y.Scale,Drag.Position.Y.Offset - (LastY - m.Y))
- LastX = m.X
- LastY = m.Y
- end
- end
- end)
- m.Button1Up:Connect(function()
- Clicked = false
- end)
- end
- end
- EnableDrag(script.Parent, script.Parent.Parent.Parent)
- end
- coroutine.wrap(UPYIBTU_fake_script)()
- local function HVNOOEL_fake_script() -- Main.LocalScript
- local script = Instance.new('LocalScript', Main)
- local req = require
- local require = function(obj)
- local fake = fake_module_scripts[obj]
- if fake then
- return fake()
- end
- return req(obj)
- end
- script.Parent.Size = UDim2.new(0,0,0,0)
- for i, v in pairs(script.Parent.Main:GetChildren()) do
- if v.Name ~= "ScriptHub" and not v:IsA("Script") and not v:IsA("LocalScript") and not v:IsA("ModuleScript") and v.Name ~= "SideBar" then
- if v.Name ~= "Lines" and v.Name ~= "Errors" then
- v.BackgroundTransparency = 1
- end
- if v:IsA("TextSource") then
- v.TextTransparency = 1
- end
- v.Visible = false
- end
- end
- script.Parent.TopBar.Visible = false
- wait(2)
- for i = 0,1,0.01 do
- script.Parent.Size = script.Parent.Size:Lerp(UDim2.new(0.4,-15,0.05,-15),i)
- wait()
- end
- wait(1)
- for i, v in pairs(script.Parent.Main:GetChildren()) do
- if v.Name ~= "ScriptHub" and not v:IsA("Script") and not v:IsA("LocalScript") and not v:IsA("ModuleScript") and v.Name ~= "SideBar" then
- spawn(function()
- for i_ = 0,1,0.05 do
- if v.Name ~= "Lines" and v.Name ~= "Errors" then
- v.BackgroundTransparency = i_
- end
- if v:IsA("TextSource") then
- v.TextTransparency = i_
- end
- v.Visible = true
- wait(0.05)
- end
- end)
- end
- end
- script.Parent.TopBar.Visible = true
- end
- coroutine.wrap(HVNOOEL_fake_script)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement