Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. const request = require("request");
  2. var colors = require("colors");
  3.  
  4. const resourceNames = ["esx_addonaccount"];
  5. const minPlayers = 10;
  6. const maxPlayers = 64;
  7.  
  8.  
  9. const options = {
  10. url: "https://servers-live.fivem.net/api/servers/",
  11. headers: {
  12. "User-Agent": "Yeet"
  13. }
  14. }
  15.  
  16. request.get(options, function(err, response, body) {
  17. var Servers = JSON.parse(body);
  18. var count = 0;
  19. for (theServer in Servers) {
  20. let server = Servers[theServer]
  21. let serverData = server.Data
  22. const found = serverData.resources.some(r => resourceNames.includes(r))
  23. if (!found || serverData.clients <= minPlayers || serverData.clients >= maxPlayers) continue;
  24. count = count + 1;
  25. console.log(`- Name : `.green + `${serverData.hostname}\n`.cyan)
  26. console.log(`- IP: `.green + `${server.EndPoint}`.cyan)
  27. console.log(`- Players: `.green + `${serverData.clients}\n`.cyan)
  28. for (x in resourceNames) {
  29. console.log(`Vulnerability Detected in `.red + `${resourceNames[x]}`.cyan)
  30. }
  31. console.log(`# ${count} ------------------------------------------------------------------------------------------------------------------\n`)
  32. }
  33. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement