Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Gui to Lua
- -- Version: 3.2
- -- Instances:
- local HttpSpy = Instance.new("ScreenGui")
- local Backgroud = Instance.new("Frame")
- local TitleText = Instance.new("TextLabel")
- local MainContainer = Instance.new("ScrollingFrame")
- local TemplateText = Instance.new("TextLabel")
- local UIListLayout = Instance.new("UIListLayout")
- --Properties:
- HttpSpy.Name = "HttpSpy"
- HttpSpy.Parent = game.CoreGui
- HttpSpy.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
- Backgroud.Name = "Backgroud"
- Backgroud.Parent = HttpSpy
- Backgroud.Active = true
- Backgroud.BackgroundColor3 = Color3.fromRGB(63, 63, 63)
- Backgroud.BorderColor3 = Color3.fromRGB(255, 0, 4)
- Backgroud.BorderSizePixel = 2
- Backgroud.Position = UDim2.new(0.0586419739, 0, 0.24924925, 0)
- Backgroud.Size = UDim2.new(0, 406, 0, 222)
- TitleText.Name = "TitleText"
- TitleText.Parent = Backgroud
- TitleText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TitleText.BackgroundTransparency = 1.000
- TitleText.BorderSizePixel = 0
- TitleText.Size = UDim2.new(0, 406, 0, 25)
- TitleText.Font = Enum.Font.RobotoMono
- TitleText.Text = "HTTP Spy v. 1"
- TitleText.TextColor3 = Color3.fromRGB(255, 255, 255)
- TitleText.TextScaled = true
- TitleText.TextSize = 14.000
- TitleText.TextWrapped = true
- MainContainer.Name = "MainContainer"
- MainContainer.Parent = Backgroud
- MainContainer.Active = true
- MainContainer.BackgroundColor3 = Color3.fromRGB(46, 46, 46)
- MainContainer.BorderSizePixel = 0
- MainContainer.Position = UDim2.new(0, 0, 0.112612613, 0)
- MainContainer.Size = UDim2.new(0, 406, 0, 197)
- MainContainer.ScrollBarThickness = 6
- UIListLayout.Parent = MainContainer
- UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
- function drag (s)
- script.Parent = s;
- script.Parent.Position = UDim2.new (0, script.Parent.Parent.AbsoluteSize.X * script.Parent.Position.X.Scale + script.Parent.Position.X.Offset, 0, script.Parent.Parent. AbsoluteSize.Y * script.Parent.Position.Y.Scale + script.Parent.Position.Y.Offset)
- local i = false
- script.Parent.MouseEnter:Connect(function ()
- i = true
- end);
- script.Parent.MouseLeave:Connect(function ()
- i = false;
- end)
- local uis = game:GetService("UserInputService")
- local up = false;
- local m = game:GetService("Players")['LocalPlayer']:GetMouse()
- uis.InputBegan:Connect(function(key)
- if key.UserInputType == Enum.UserInputType.MouseButton1 then
- up = false
- local offsetX = m.X-script.Parent.Position.X.Offset
- local offsetY = m.Y-script.Parent.Position.Y.Offset
- if i then
- repeat
- warn("BRRRRR")
- s:TweenPosition (UDim2.new (0, m.X-offsetX, 0, m.Y-offsetY), 'Out', 'Sine', 0.4, true)
- wait ();
- until up
- offsetX = 0
- offsetY = 0
- end;
- end
- end)
- uis.InputEnded:Connect(function(key)
- if key.UserInputType == Enum.UserInputType.MouseButton1 then
- up = true
- end
- end)
- end;
- drag(Backgroud)
- local script = Instance.new('LocalScript', MainContainer)
- TemplateText.Name = "TemplateText"
- TemplateText.Parent = HttpSpy.Backgroud.MainContainer.LocalScript
- TemplateText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
- TemplateText.BackgroundTransparency = 0.950
- TemplateText.BorderSizePixel = 0
- TemplateText.Position = UDim2.new(3.75832236e-08, 0, 0, 0)
- TemplateText.Size = UDim2.new(1.00000012, 0, 0, 20)
- TemplateText.Font = Enum.Font.SourceSansSemibold
- TemplateText.Text = "ur mom"
- TemplateText.TextColor3 = Color3.fromRGB(255, 255, 255)
- TemplateText.TextScaled = true
- TemplateText.TextSize = 14.000
- TemplateText.TextWrapped = true
- TemplateText.TextXAlignment = Enum.TextXAlignment.Left
- local Template = script.TemplateText
- local function registerDynamicScrollingFrame(frame)
- local layout = frame:FindFirstChildWhichIsA("UIListLayout")
- local absoluteContentSize = layout.AbsoluteContentSize
- frame.CanvasSize = UDim2.new(0, 0, 0, absoluteContentSize.Y)
- layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
- local absoluteContentSize = layout.AbsoluteContentSize
- frame.CanvasSize = UDim2.new(0, 0, 0, absoluteContentSize.Y)
- end)
- end
- local function Log(text,headers)
- local Label = Template:Clone()
- if headers and type(headers) == "table" then
- text = text .. " (HEADERS:"
- for Index, Value in next, headers do
- text = text.. tostring(Index).. ": "..tostring(Value)
- end
- text = text .. ")"
- end
- Label.Text = text
- Label.Parent = script.Parent
- end
- registerDynamicScrollingFrame(MainContainer)
- local HttpGet
- HttpGet = hookfunction(game.HttpGet, function(self, url, ...)
- Log("Http Get Request from: "..url)
- return HttpGet(self, url, ...)
- end)
- local HttpPost
- HttpPost = hookfunction(game.HttpPost, function(self, url, ...)
- Log("Http Post Request from: "..url)
- return HttpPost(self, url, ...)
- end)
- local RequestLog
- if syn.request then
- RequestLog = hookfunction(syn.request, function(dat)
- Log("syn.request from: "..dat.Url.." ("..dat.Method..")",dat.Headers)
- return RequestLog(dat)
- end)
- local oldrequest = syn.request
- syn.request = function(t)
- if analyzers.Http then
- writew("Syn Req Spy - "..tostring(t.Method))
- if t.Body then
- write("A "..tostring(t.Method).." request was sent to "..tostring(t.Url).."\n")
- write("Sending the following information: "..t.Body.."\n\n")
- else
- write("A "..tostring(t.Method).." request was sent to "..tostring(t.Url).."\n\n")
- end
- end
- if analyzers.DisableHttpReq then writee("Blocked HTTP Request") return end
- if analyzers.DisableWebhookReq and (string.find(t.Url, "https://discord.com/api/webhooks/") or string.find(t.Url, "https://discordapp.com/api/webhooks/")) then writee("Blocked HTTP Request to discord webhook.\n\n") return; end
- return oldrequest(t)
- end
- else
- error("YOUR EXPLOIT IS NOT SUPPORTED!")
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement