DontDoItIDareU

Remote Grabber

Dec 15th, 2018
563
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.23 KB | None | 0 0
  1. --[[
  2. [Made by MrLua(L_L#9189)]
  3. ^^^^^^^^^^^^^^^^^^^^^^^^
  4. ^^^^^^^^^^^^^^^^^^^^^^
  5. ^^^^^^^^^^^^^^^^^^^^
  6. ^^^^^^^^^^^^^^^^^^
  7. ^^^^^^^^^^^^^^^^
  8. ur mom gai lol
  9. --]]
  10.  
  11. local MainGUI = Instance.new("ScreenGui")
  12. local MainFrame = Instance.new("Frame")
  13. local ShadowFrame = Instance.new("Frame")
  14. local TitleTxt = Instance.new("TextLabel")
  15. local CreditsTxt = Instance.new("TextLabel")
  16. local MainSFrame = Instance.new("ScrollingFrame")
  17. local Log = Instance.new("Frame")
  18. local RemoteIcon = Instance.new("ImageLabel")
  19. local RemoteName = Instance.new("TextLabel")
  20. local RemoteLocation = Instance.new("TextLabel")
  21. local FireOInvoke = Instance.new("TextButton")
  22. local RemoteArguments = Instance.new("TextBox")
  23. local ClearButton = Instance.new("TextButton")
  24. local ScanButton = Instance.new("TextButton")
  25. local ScanInTxt = Instance.new("TextLabel")
  26. local ScanLocation = Instance.new("TextBox")
  27.  
  28. MainGUI.Name = "MainGUI"
  29. MainGUI.Parent = game:GetService("CoreGui")
  30.  
  31. MainFrame.Name = "MainFrame"
  32. MainFrame.Parent = MainGUI
  33. MainFrame.Active = true
  34. MainFrame.BackgroundColor3 = Color3.new(0.160784, 0.666667, 1)
  35. MainFrame.BorderSizePixel = 0
  36. MainFrame.Draggable = true
  37. MainFrame.Position = UDim2.new(0.5, -200, 0.5, -150)
  38. MainFrame.Size = UDim2.new(0, 500, 0, 350)
  39.  
  40. ShadowFrame.Name = "ShadowFrame"
  41. ShadowFrame.Parent = MainFrame
  42. ShadowFrame.BackgroundColor3 = Color3.new(0, 0, 0)
  43. ShadowFrame.BackgroundTransparency = 0.69999998807907
  44. ShadowFrame.BorderSizePixel = 0
  45. ShadowFrame.Position = UDim2.new(0, 0, 1, 0)
  46. ShadowFrame.Size = UDim2.new(1, 0, 0, 3)
  47.  
  48. TitleTxt.Name = "TitleTxt"
  49. TitleTxt.Parent = MainFrame
  50. TitleTxt.BackgroundColor3 = Color3.new(0.258824, 0.113725, 1)
  51. TitleTxt.BackgroundTransparency = 0.85000002384186
  52. TitleTxt.BorderSizePixel = 0
  53. TitleTxt.Size = UDim2.new(1, 0, 0, 50)
  54. TitleTxt.Font = Enum.Font.SourceSansSemibold
  55. TitleTxt.Text = "Loaded!"
  56. TitleTxt.TextColor3 = Color3.new(1, 1, 1)
  57. TitleTxt.TextSize = 28
  58.  
  59. CreditsTxt.Name = "CreditsTxt"
  60. CreditsTxt.Parent = TitleTxt
  61. CreditsTxt.BackgroundColor3 = Color3.new(0.258824, 0.113725, 1)
  62. CreditsTxt.BackgroundTransparency = 1
  63. CreditsTxt.BorderSizePixel = 0
  64. CreditsTxt.Position = UDim2.new(1, -50, 0, -2)
  65. CreditsTxt.Rotation = 25
  66. CreditsTxt.Size = UDim2.new(0, 40, 0, 40)
  67. CreditsTxt.Font = Enum.Font.Cartoon
  68. CreditsTxt.Text = ""
  69. CreditsTxt.TextColor3 = Color3.new(1, 1, 1)
  70. CreditsTxt.TextSize = 18
  71.  
  72. MainSFrame.Name = "MainSFrame"
  73. MainSFrame.Parent = MainFrame
  74. MainSFrame.BackgroundColor3 = Color3.new(1, 1, 1)
  75. MainSFrame.BackgroundTransparency = 0.89999997615814
  76. MainSFrame.BorderSizePixel = 0
  77. MainSFrame.Position = UDim2.new(0, 5, 0, 55)
  78. MainSFrame.Size = UDim2.new(0, 490, 0, 230)
  79.  
  80. Log.Name = "Log"
  81. Log.Parent = MainSFrame
  82. Log.BackgroundColor3 = Color3.new(1, 1, 1)
  83. Log.BackgroundTransparency = 1
  84. Log.BorderSizePixel = 0
  85. Log.Position = UDim2.new(0, 0, 0, 5)
  86. Log.Size = UDim2.new(1, 0, 0, 40)
  87. Log.Visible = false
  88.  
  89. RemoteIcon.Name = "RemoteIcon"
  90. RemoteIcon.Parent = Log
  91. RemoteIcon.BackgroundColor3 = Color3.new(1, 1, 1)
  92. RemoteIcon.BackgroundTransparency = 1
  93. RemoteIcon.BorderSizePixel = 0
  94. RemoteIcon.Size = UDim2.new(0, 40, 1, 0)
  95.  
  96. RemoteName.Name = "RemoteName"
  97. RemoteName.Parent = Log
  98. RemoteName.BackgroundColor3 = Color3.new(1, 1, 1)
  99. RemoteName.BackgroundTransparency = 0.89999997615814
  100. RemoteName.BorderSizePixel = 0
  101. RemoteName.Position = UDim2.new(0, 60, 0, 0)
  102. RemoteName.Size = UDim2.new(0, 125, 0, 40)
  103. RemoteName.Font = Enum.Font.Cartoon
  104. RemoteName.Text = ""
  105. RemoteName.TextColor3 = Color3.new(1, 1, 1)
  106. RemoteName.TextSize = 16
  107. RemoteName.TextWrapped = true
  108.  
  109. RemoteLocation.Name = "RemoteLocation"
  110. RemoteLocation.Parent = Log
  111. RemoteLocation.BackgroundColor3 = Color3.new(1, 1, 1)
  112. RemoteLocation.BackgroundTransparency = 0.89999997615814
  113. RemoteLocation.BorderSizePixel = 0
  114. RemoteLocation.Position = UDim2.new(0, 200, 0, 0)
  115. RemoteLocation.Size = UDim2.new(0, 270, 0, 40)
  116. RemoteLocation.Font = Enum.Font.Cartoon
  117. RemoteLocation.Text = ""
  118. RemoteLocation.TextColor3 = Color3.new(1, 1, 1)
  119. RemoteLocation.TextScaled = true
  120. RemoteLocation.TextSize = 1
  121. RemoteLocation.TextWrapped = true
  122.  
  123. FireOInvoke.Name = "FireOInvoke"
  124. FireOInvoke.Parent = Log
  125. FireOInvoke.BackgroundColor3 = Color3.new(0.0784314, 0.54902, 0.960784)
  126. FireOInvoke.BackgroundTransparency = 0.60000002384186
  127. FireOInvoke.BorderSizePixel = 0
  128. FireOInvoke.Position = UDim2.new(0, 70, 0, 0)
  129. FireOInvoke.Size = UDim2.new(0, 350, 0, 40)
  130. FireOInvoke.Visible = false
  131. FireOInvoke.Font = Enum.Font.SourceSansSemibold
  132. FireOInvoke.Text = "Fire"
  133. FireOInvoke.TextColor3 = Color3.new(1, 1, 1)
  134. FireOInvoke.TextSize = 24
  135.  
  136. RemoteArguments.Name = "RemoteArguments"
  137. RemoteArguments.Parent = Log
  138. RemoteArguments.BackgroundColor3 = Color3.new(0.0901961, 0.529412, 1)
  139. RemoteArguments.BorderSizePixel = 0
  140. RemoteArguments.Position = UDim2.new(0, 70, 0, 0)
  141. RemoteArguments.Size = UDim2.new(0, 350, 0, 40)
  142. RemoteArguments.Visible = false
  143. RemoteArguments.ClearTextOnFocus = false
  144. RemoteArguments.Font = Enum.Font.SourceSansSemibold
  145. RemoteArguments.PlaceholderColor3 = Color3.new(1, 1, 1)
  146. RemoteArguments.PlaceholderText = "Enter Remote Argument(s)"
  147. RemoteArguments.Text = ""
  148. RemoteArguments.TextColor3 = Color3.new(1, 1, 1)
  149. RemoteArguments.TextScaled = true
  150. RemoteArguments.TextSize = 14
  151. RemoteArguments.TextWrapped = true
  152.  
  153. ClearButton.Name = "ClearButton"
  154. ClearButton.Parent = MainFrame
  155. ClearButton.BackgroundColor3 = Color3.new(0.0392157, 0.521569, 0.72549)
  156. ClearButton.BorderSizePixel = 0
  157. ClearButton.Position = UDim2.new(0, 320, 0, 300)
  158. ClearButton.Size = UDim2.new(0, 80, 0, 40)
  159. ClearButton.Font = Enum.Font.SourceSansSemibold
  160. ClearButton.Text = "Clear"
  161. ClearButton.TextColor3 = Color3.new(1, 1, 1)
  162. ClearButton.TextSize = 22
  163.  
  164. ScanButton.Name = "ScanButton"
  165. ScanButton.Parent = MainFrame
  166. ScanButton.BackgroundColor3 = Color3.new(0.0392157, 0.521569, 0.72549)
  167. ScanButton.BorderSizePixel = 0
  168. ScanButton.Position = UDim2.new(0, 410, 0, 300)
  169. ScanButton.Size = UDim2.new(0, 80, 0, 40)
  170. ScanButton.Font = Enum.Font.SourceSansSemibold
  171. ScanButton.Text = "Scan"
  172. ScanButton.TextColor3 = Color3.new(1, 1, 1)
  173. ScanButton.TextSize = 22
  174.  
  175. ScanInTxt.Name = "ScanInTxt"
  176. ScanInTxt.Parent = MainFrame
  177. ScanInTxt.BackgroundColor3 = Color3.new(0.258824, 0.109804, 1)
  178. ScanInTxt.BackgroundTransparency = 0.89999997615814
  179. ScanInTxt.BorderSizePixel = 0
  180. ScanInTxt.Position = UDim2.new(0, 10, 0, 300)
  181. ScanInTxt.Size = UDim2.new(0, 80, 0, 40)
  182. ScanInTxt.Font = Enum.Font.SourceSansSemibold
  183. ScanInTxt.Text = "Scan in: "
  184. ScanInTxt.TextColor3 = Color3.new(1, 1, 1)
  185. ScanInTxt.TextSize = 24
  186.  
  187. ScanLocation.Name = "ScanLocation"
  188. ScanLocation.Parent = MainFrame
  189. ScanLocation.BackgroundColor3 = Color3.new(0.0901961, 0.529412, 1)
  190. ScanLocation.BorderSizePixel = 0
  191. ScanLocation.Position = UDim2.new(0, 100, 0, 300)
  192. ScanLocation.Size = UDim2.new(0, 180, 0, 40)
  193. ScanLocation.ClearTextOnFocus = false
  194. ScanLocation.Font = Enum.Font.SourceSansSemibold
  195. ScanLocation.PlaceholderColor3 = Color3.new(1, 1, 1)
  196. ScanLocation.Text = ""
  197. ScanLocation.TextColor3 = Color3.new(1, 1, 1)
  198. ScanLocation.TextSize = 22
  199. ScanLocation.TextWrapped = true
  200.  
  201. MainFrame.Draggable = true
  202.  
  203. local BlockedRemotes = {"OnNewMessage","OnMessageDoneFiltering","OnNewSystemMessage","OnChannelJoined","OnChannelLeft","OnMuted","OnUnmuted","OnMainChannelSet","ChannelNameColorUpdated","SayMessageRequest","SetBlockedUserIdsRequest","GetInitDataRequest","MutePlayerRequest","UnMutePlayerRequest","DefaultServerSoundEvent","AddCharacterLoadedEvent","RemoveCharacterEvent"}
  204.  
  205. local function DoAnimate(Object, Value)
  206. spawn(function()
  207. if Object.Text == "" or Object.Text == " " then
  208. for i = 1,#Value do
  209. Object.Text = Object.Text..Value:sub(i,i)
  210. wait(0.02)
  211. end
  212. else
  213. for i = 1,#Object.Text do
  214. Object.Text = Object.Text:sub(1,#Object.Text-1)
  215. wait(0.02)
  216. end
  217. DoAnimate(Object,Value)
  218. end
  219. end)
  220. end
  221.  
  222. wait()
  223. DoAnimate(TitleTxt, "Remote Grabber")
  224. DoAnimate(CreditsTxt, "Made by MrLua")
  225. DoAnimate(ScanButton, "Scan")
  226. DoAnimate(ClearButton, "Clear")
  227. DoAnimate(ScanInTxt, "Scan in:")
  228. DoAnimate(ScanLocation, "ReplicatedStorage")
  229.  
  230.  
  231.  
  232.  
  233. ScanButton.MouseButton1Click:Connect(function()
  234. for i,v in pairs(MainSFrame:GetChildren()) do
  235. if v.Name ~= "Log" then
  236. v:Destroy()
  237. end
  238. end
  239. for i,v in pairs(game:GetService(ScanLocation.Text):GetDescendants()) do
  240. if v:IsA("RemoteEvent") or v:IsA("RemoteFunction") then
  241. local UselessShittyRemote = false
  242. for _i,_v in pairs(BlockedRemotes) do
  243. if _v == v.Name then
  244. UselessShittyRemote = true
  245. end
  246. end
  247. if not UselessShittyRemote then
  248. spawn(function()
  249. for _i,_v in pairs(MainSFrame:GetChildren()) do
  250. if _i == #MainSFrame:GetChildren() then
  251. local New_Log = _v:Clone()
  252. New_Log.Name = "_Log"
  253. New_Log.Visible = true
  254. New_Log.Parent = _v.Parent
  255.  
  256. if _v.Name ~= "Log" then
  257. -- New_Log.Position = New_Log.Position + UDim2.new(0,0,0,45)
  258. New_Log:TweenPosition((New_Log.Position + UDim2.new(0,0,0,45)), "Out", "Quad", 1)
  259. end
  260.  
  261. DoAnimate(New_Log.RemoteName,v.Name)
  262. DoAnimate(New_Log.RemoteLocation,"game."..v:GetFullName())
  263.  
  264.  
  265. if v:IsA("RemoteEvent") then
  266. New_Log.RemoteIcon.Image = "rbxassetid://413369506"
  267. New_Log.FireOInvoke.Text = "Fire"
  268. else
  269. New_Log.RemoteIcon.Image = "rbxassetid://413369623"
  270. New_Log.FireOInvoke.Text = "Invoke"
  271. end
  272.  
  273. New_Log.MouseEnter:Connect(function()
  274. New_Log.RemoteName.Visible = false
  275. New_Log.RemoteLocation.Visible = false
  276. New_Log.FireOInvoke.Visible = true
  277. end)
  278.  
  279. New_Log.MouseLeave:Connect(function()
  280. New_Log.RemoteName.Visible = true
  281. New_Log.RemoteLocation.Visible = true
  282. New_Log.FireOInvoke.Visible = false
  283. end)
  284.  
  285. New_Log.FireOInvoke.MouseButton1Click:Connect(function()
  286. New_Log.FireOInvoke.Visible = not New_Log.FireOInvoke.Visible
  287. New_Log.RemoteArguments.Visible = not New_Log.RemoteArguments.Visible
  288. end)
  289.  
  290. New_Log.RemoteArguments.FocusLost:Connect(function()
  291. local Arguments = {}
  292. local Txt = New_Log.RemoteArguments.Text
  293.  
  294. local LastLocation = 0
  295. for i = 1,#Txt do
  296. if Txt:sub(i,i) == "," then
  297. if LastLocation == 0 then
  298. table.insert(Arguments, Txt:sub(1,i-1))
  299. LastLocation = i
  300. else
  301. table.insert(Arguments, Txt:sub(LastLocation+1,i-1))
  302. LastLocation = i
  303. end
  304. elseif i == #Txt then
  305. table.insert(Arguments, Txt:sub(LastLocation+1))
  306. end
  307. end
  308.  
  309. if v:IsA("RemoteEvent") then
  310. v:FireServer(unpack(Arguments))
  311. print("[Remote Grabber]: Fired!")
  312. else
  313. v:InvokeServer(unpack(Arguments))
  314. print("[Remote Grabber]: Invoked!")
  315. end
  316. New_Log.FireOInvoke.Visible = true
  317. New_Log.RemoteArguments.Visible = false
  318. end)
  319. wait(0.2)
  320. end
  321. end
  322. end)
  323. end
  324. end
  325. end
  326. end)
  327.  
  328.  
  329. ClearButton.MouseButton1Click:Connect(function()
  330. for i,v in pairs(MainSFrame:GetChildren()) do
  331. if v.Name ~= "Log" then
  332. v:Destroy()
  333. end
  334. end
  335. ClearButton.Text = "Cleaned!"
  336. wait(1)
  337. ClearButton.Text = "Clear"
  338. end)
Add Comment
Please, Sign In to add comment