May0Reese

FE Check

Sep 20th, 2019
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.67 KB | None | 0 0
  1. -- Backdoor Finder Script
  2. -- og by Indica
  3.  
  4. local findGG = true -- Exodus ServerSide
  5.  
  6. local FindSkidded = true -- Finds that one skidded
  7.  
  8. local Target = game -- Second Wave Target
  9.  
  10. local scanFolders = true -- If you want to scan the folders within a target
  11.  
  12. local scanAll = true -- Continue scanning after finding a vulnerable remote
  13.  
  14. local WaitTime = 0 -- Reccomended wait time is 2
  15.  
  16. local hasSynapse = false -- Enables Synapse functions to save the found remotes to a text file
  17.  
  18. local generateScript = true -- Generates a script to be used for the first found vulnerable remote
  19.  
  20. local scanFullTarget = true -- Scans everything. Everything.
  21.  
  22. local BlackList = { } -- Items to exclude from the scanning process "item1", "item2", "item3" etc
  23. ---------------------------------------------------------------------------
  24. ---------------------------------------------------------------------------
  25. local LocalPlayer = game:GetService("Players").LocalPlayer
  26. local Script = [[game:GetService("Players").]]..tostring(LocalPlayer.Name)..[[.Character.Head:Remove()]]
  27. local playerDied = false
  28. local foundBackdoor = false
  29. local vulnCount = 0;
  30. local foundItems = {}
  31. local toWrite = ""
  32. tempList = {}
  33. print("------------------------------------------------------------------")
  34. print("IMPORTANT : Do not die whilst using this.")
  35. print("------------------------------------------------------------------")
  36. print("Backdoor Scanner v2 -- Edit by A Sad Cat")
  37. print("------------------------------------------------------------------")
  38.  
  39. for _,mem in pairs(BlackList) do -- testing purposes
  40. table.insert(tempList, mem)
  41. end
  42.  
  43. function writeFile(text)
  44. Synapse:WriteFile(tostring(game.PlaceId).." -- Backdoor Finder.txt", text)
  45. end
  46.  
  47. function inTable(table, element)
  48. for i,v in pairs(table) do
  49. if v == element then
  50. return true
  51. end
  52. end
  53. return false
  54. end
  55.  
  56. function scanPlayer()
  57. if not LocalPlayer.Character:FindFirstChild("Head") then
  58. playerDied = true
  59. end
  60. end
  61.  
  62. function showHint(text)
  63. game.StarterGui:SetCore("SendNotification", {
  64. Title = "Triscut's Backdoor Hacker";
  65. Text = text;
  66. })
  67. end
  68.  
  69. function waitForPlayer()
  70. if LocalPlayer.Character:FindFirstChild("Head") then
  71. return true
  72. else
  73. return false
  74. end
  75. end
  76.  
  77. showHint("Now hacking...")
  78. wait(1)
  79.  
  80. function scanTargAll()
  81. showHint("Third Wave Started.")
  82. for _,v in pairs(game:GetDescendants()) do
  83. if v:IsA('RemoteEvent') then
  84. if not inTable(tempList, tostring(v.Name)) then
  85. print("Testing Remote : "..v.Name)
  86. v:FireServer(Script)
  87. wait(WaitTime)
  88. scanPlayer()
  89. if playerDied == true then
  90. print("Found Backdoor RemoteEvent : "..v.Name)
  91. showHint("Found Backdoor RemoteEvent : "..v.Name)
  92. vulnCount = vulnCount + 1;
  93. table.insert(foundItems, v.Name)
  94. while true do
  95. if waitForPlayer then
  96. break
  97. end
  98. wait(0.2)
  99. end
  100. playerDied = false;
  101. end
  102. else
  103. print(v.Name.." is Blacklisted - Not Scanning")
  104. end
  105. end
  106. end
  107. end
  108.  
  109.  
  110.  
  111. function waveDOS()
  112. showHint("Second Wave Started.")
  113. for _,v in pairs(game:GetDescendants()) do
  114. if v:IsA('RemoteEvent') then
  115. if not inTable(tempList, tostring(v.Name)) then
  116. print("Testing Remote : "..v.Name)
  117. v:FireServer("LiruBestWaifu",Script)
  118. wait(WaitTime)
  119. scanPlayer()
  120. if playerDied == true then
  121. print("Found Backdoor RemoteEvent : "..v.Name)
  122. showHint("Found Backdoor RemoteEvent : "..v.Name)
  123. vulnCount = vulnCount + 1;
  124. table.insert(foundItems, v.Name)
  125. while true do
  126. if waitForPlayer then
  127. break
  128. end
  129. wait(0.2)
  130. end
  131. playerDied = false;
  132. end
  133. else
  134. print(v.Name.." is Blacklisted - Not Scanning")
  135. end
  136. end
  137. end
  138. end
  139.  
  140.  
  141.  
  142.  
  143. function StandardScan()
  144. showHint("First Wave Started.")
  145. for i,v in pairs(Target:GetChildren()) do
  146. if v:IsA("RemoteEvent") then
  147. if not inTable(tempList, tostring(v.Name)) then
  148. print("Testing Remote : "..v.Name)
  149. v:FireServer(Script)
  150. wait(WaitTime)
  151. scanPlayer()
  152. if playerDied == true then
  153. print("Found Backdoor RemoteEvent : "..v.Name)
  154. showHint("Found Backdoor RemoteEvent : "..v.Name)
  155. vulnCount = vulnCount + 1;
  156. table.insert(foundItems, v.Name)
  157. while true do
  158. if waitForPlayer then
  159. break
  160. end
  161. wait(0.2)
  162. end
  163. if scanAll == false then
  164. foundBackdoor = true
  165. break
  166. end
  167. playerDied = false;
  168. end
  169. else
  170. print(v.Name.." is Blacklisted - Not Scanning")
  171. end
  172. elseif scanFolders == true then
  173. if v:IsA("Folder") or v:IsA("Model") then
  174. for d,c in pairs(v:GetChildren()) do
  175. if c:IsA("RemoteEvent") then
  176. if not inTable(tempList, tostring(c.Name)) then
  177. print("Testing Remote : "..c.Name)
  178. c:FireServer(Script)
  179. wait(WaitTime)
  180. scanPlayer()
  181. if playerDied == true then
  182. print("Found Backdoor RemoteEvent : "..v.Name.." >> "..c.Name)
  183. showHint("Found Backdoor RemoteEvent : "..v.Name.." >> "..c.Name)
  184. vulnCount = vulnCount + 1;
  185. table.insert(foundItems, v.Name)
  186. while true do
  187. if waitForPlayer then
  188. break
  189. end
  190. wait(0.2)
  191. end
  192. if scanAll == false then
  193. foundBackdoor = true
  194. break
  195. end
  196. playerDied = false;
  197. end
  198. else
  199. print(c.Name.." is Blacklisted - Not Scanning")
  200. end
  201. end
  202. end
  203. end
  204. end
  205. end
  206. end
  207.  
  208.  
  209. function GG()
  210. showHint("GameGaurdian Wave Started.")
  211. for _,v in pairs(game:GetDescendants()) do
  212. if v:IsA('RemoteEvent') then
  213. if not inTable(tempList, tostring(v.Name)) then
  214. print("Testing Remote : "..v.Name)
  215. v:FireServer('$#4#!34D@fasd@$@#@', 1176949464, game:GetService'Players'.LocalPlayer.Name)
  216. wait(WaitTime)
  217. scanPlayer()
  218. if playerDied == true then
  219. print("Found Backdoor RemoteEvent : "..v.Name)
  220. showHint("Found Backdoor RemoteEvent : "..v.Name)
  221. vulnCount = vulnCount + 1;
  222. table.insert(foundItems, v.Name)
  223. while true do
  224. if waitForPlayer then
  225. break
  226. end
  227. wait(0.2)
  228. end
  229. if scanAll == false then
  230. foundBackdoor = true
  231. break
  232. end
  233. playerDied = false;
  234. end
  235. else
  236. print(v.Name.." is Blacklisted - Not Scanning")
  237. end
  238. elseif scanFolders == true then
  239. if v:IsA("Folder") or v:IsA("Model") then
  240. for d,c in pairs(v:GetChildren()) do
  241. if c:IsA("RemoteEvent") then
  242. if not inTable(tempList, tostring(c.Name)) then
  243. print("Testing Remote : "..c.Name)
  244. c:FireServer(Script)
  245. wait(WaitTime)
  246. scanPlayer()
  247. if playerDied == true then
  248. print("Found Backdoor RemoteEvent : "..v.Name.." >> "..c.Name)
  249. showHint("Found Backdoor RemoteEvent : "..v.Name.." >> "..c.Name)
  250. vulnCount = vulnCount + 1;
  251. table.insert(foundItems, v.Name)
  252. while true do
  253. if waitForPlayer then
  254. break
  255. end
  256. wait(0.2)
  257. end
  258. if scanAll == false then
  259. foundBackdoor = true
  260. break
  261. end
  262. playerDied = false;
  263. end
  264. else
  265. print(c.Name.." is Blacklisted - Not Scanning")
  266. end
  267. end
  268. end
  269. end
  270. end
  271. end
  272. end
  273.  
  274.  
  275.  
  276. StandardScan()
  277. wait(5)
  278. waveDOS()
  279. wait(5)
  280. scanTargAll()
  281. wait(5)
  282. if findGG == true then
  283. GG()
  284. end
  285.  
  286.  
  287.  
  288. if vulnCount >= 1 then
  289. foundBackdoor = true
  290. end
  291. print("------------------------------------------------------------------")
  292. if foundBackdoor == false then
  293. print("Couldn't find a backdoor in the target :(")
  294. showHint("Mission Failed We Will Get Em Next Time.")
  295. else
  296. print("Found "..tostring(vulnCount).." Items.")
  297. showHint("Found "..tostring(vulnCount).." Items.")
  298. showHint("Please look at the ROBLOX developer console (F9)")
  299. if hasSynapse then
  300. toWrite = "--Generated with Indica Backdoor Scanner--\n"
  301. end
  302.  
  303. for i,v in pairs (foundItems) do
  304. print("Vulnerable Remote : "..tostring(v))
  305. showHint("Vulnerable Remote : "..tostring(v))
  306.  
  307. if hasSynapse then
  308. toWrite = toWrite.."Vulnerable Remote : "..tostring(v).."\n"
  309. writeFile(toWrite)
  310. end
  311. end
  312.  
  313. print("------------------------------------------------------------------")
  314. print("----------------------------SCRIPT----------------------------")
  315.  
  316. if generateScript then
  317. genRemote = foundItems[1]
  318. line1 = [[local Backdoor = game:GetService("]]..Target.Name..[[").]]..genRemote
  319. line2 = [[local Script = ""]]
  320. line3 = [[Backdoor:FireServer(Script)]]
  321. print(line1)
  322. print(line2)
  323. print(line3)
  324. end
  325. end
  326. print("------------------------------------------------------------------")
Add Comment
Please, Sign In to add comment