--[[weakass obfuscator deobfuscated by c00lful lmao]] -- Behaviour trace of a Unknown obfuscator script -- NOTE: reconstructed from observed behaviour; branches that were not taken -- during the trace are missing and conditions are only noted in comments. -- run status: finished -- 111 statements recorded in 0.36s -- URLs requested: -- https://gist.githubusercontent.com/HaroldNyx/4e135add0769b14a93b9fe0b615d98eb/raw/KohlsNoob.lua wait() game:IsLoaded() task.spawn(function() end) task.spawn(function() end) task.delay(388, function() -- [envlog] cancelled before it ran end) local ScreenGui = Instance.new("ScreenGui") local Frame = Instance.new("Frame") Frame.Position = UDim2.new(0, 0, 0, 0) Frame.Size = UDim2.new(0, 145, 0, 245) Frame.Parent = ScreenGui local Path2D = Instance.new("Path2D") Path2D.Parent = Frame Path2D:SetControlPoints({ Path2DControlPoint.new(UDim2.new(0.5, -5, 0, 8), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0)), Path2DControlPoint.new(UDim2.new(0.125, 0, 0, 8), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0)), Path2DControlPoint.new(UDim2.new(0.25, -10, 0.375, -6), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, -4)), Path2DControlPoint.new(UDim2.new(0, 4, 0, 9), UDim2.new(0, -5, 0, 6), UDim2.new(0, -7, 0, 2)) }) Path2D:GetLength() Path2D:GetPositionOnCurve(0.80000001192092896) Path2D:GetPositionOnCurve(0.75) Path2D:GetPositionOnCurve(0.75) Path2D:GetPositionOnCurve(0.25) Path2D:GetTangentOnCurve(0.5) Path2D:GetTangentOnCurve(0.5) Path2D:GetTangentOnCurve(0.071428574621677399) Path2D:GetPositionOnCurveArcLength(0.8461538553237915) Path2D:GetPositionOnCurveArcLength(0.92857140302658081) Path2D:GetPositionOnCurveArcLength(0.60000002384185791) Path2D:GetTangentOnCurveArcLength(0.18181818723678589) Path2D:GetTangentOnCurveArcLength(0.63636362552642822) ScreenGui:Destroy() local ScreenGui2 = Instance.new("ScreenGui") local Frame2 = Instance.new("Frame") Frame2.Position = UDim2.new(0, -178, 0, -491) Frame2.Size = UDim2.new(0, 638, 0, 1527) Frame2.Parent = ScreenGui2 local Frame3 = Instance.new("Frame") Frame3.Position = UDim2.new(-1.8125, -1, 2, 136) Frame3.Size = UDim2.new(1, 25, 0, 117) Frame3.LayoutOrder = 3 Frame3.Rotation = 216 Frame3.Parent = Frame2 local UIScale = Instance.new("UIScale") UIScale.Scale = 1.859375 UIScale.Parent = Frame3 local Frame4 = Instance.new("Frame") Frame4.Position = UDim2.new(1.375, -142, 1, -56) Frame4.Size = UDim2.new(0.6875, 97, 0, 64) Frame4.AnchorPoint = Vector2.new(1, 0.75) Frame4.LayoutOrder = 5 Frame4.Rotation = -453 Frame4.Parent = Frame3 local Frame5 = Instance.new("Frame") Frame5.Position = UDim2.new(1, -53, -1, 31) Frame5.Size = UDim2.new(0.25, 26, 1, 10) Frame5.Parent = Frame4 local UIScale2 = Instance.new("UIScale") UIScale2.Scale = 1.625 UIScale2.Parent = Frame5 local TextButton = Instance.new("TextButton") TextButton.Position = UDim2.new(1.15625, -107, -1.625, 125) TextButton.Size = UDim2.new(1, 46, 1, 138) TextButton.AnchorPoint = Vector2.new(0.328125, 1) TextButton.LayoutOrder = 1 TextButton.Parent = Frame5 local Frame6 = Instance.new("Frame") Frame6.Position = UDim2.new(-0.6875, 1, 0.71875, 115) Frame6.Size = UDim2.new(0.5, 46, 1, 93) Frame6.Rotation = -515 Frame6.Parent = Frame4 local UISizeConstraint = Instance.new("UISizeConstraint") UISizeConstraint.MinSize = Vector2.new(29, 24) UISizeConstraint.MaxSize = Vector2.new(4745, 2854) UISizeConstraint.Parent = Frame6 local TextLabel = Instance.new("TextLabel") TextLabel.Position = UDim2.new(1.625, -22, 0.125, -78) TextLabel.Size = UDim2.new(0.75, 31, 0.734375, 29) TextLabel.AnchorPoint = Vector2.new(0.375, 1) TextLabel.Rotation = -400 TextLabel.Parent = TextButton local TextButton2 = Instance.new("TextButton") TextButton2.Position = UDim2.new(-1.25, 88, -1.875, -102) TextButton2.Size = UDim2.new(0.96875, 112, 0.5, 105) TextButton2.Rotation = -670 TextButton2.Parent = TextLabel local UISizeConstraint2 = Instance.new("UISizeConstraint") UISizeConstraint2.MinSize = Vector2.new(35, 4) UISizeConstraint2.MaxSize = Vector2.new(4782, 1348) UISizeConstraint2.Parent = TextButton2 ScreenGui2:Destroy() local connection = game.Destroying:Connect(function() end) connection:Disconnect() local connection2 = workspace.Destroying:Connect(function() end) connection2:Disconnect() local Folder = Instance.new("Folder") local connection3 = Folder.Destroying:Connect(function() end) connection3:Disconnect() Folder:GetChildren() Folder:Destroy() local Folder2 = Instance.new("Folder", Folder) local connection4 = Folder2.Destroying:Connect(function() end) connection4:Disconnect() Folder2.Name = "435290545" Folder:WaitForChild("435290545") Folder:Destroy() Folder2:Destroy() local HttpService = game:GetService("HttpService") local connection5 = HttpService.Destroying:Connect(function() end) connection5:Disconnect() local RunService = game:GetService("RunService") local connection6 = RunService.Destroying:Connect(function() end) connection6:Disconnect() -- loadstring() of 2444 bytes, its source: -- | --[[ 34 comment lines ]] return setfenv(function(...) return MsiqLBntR(...) end, setmetatable({ ["MsiqLBntR"] = ... }, { __index = getfenv((...)) })) game:HttpGet("https://gist.githubusercontent.com/HaroldNyx/4e135add0769b14a93b9fe0b615d98eb/raw/KohlsNoob.lua", true)