Advertisement
Wyvern67

EnderBruteforce

Aug 2nd, 2015
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. tick = 0.05
  2.  
  3. local tArgs = { ... }
  4. if #tArgs < 1 then
  5.     print("Usage: bruteforce <side>")
  6.     return
  7. end
  8. side = tArgs[1]
  9. print("Bruteforcing on "..side)
  10. e = peripheral.wrap(side)
  11. print(e)
  12.  
  13. local i = 1
  14. local name = ""
  15. while fs.exists(name) == true do
  16.     name = "logs_"..i
  17.     i = i+1
  18. end
  19.  
  20. function writeLog(text)
  21.     f = fs.open(name, "a")
  22.     print(text)
  23.     f.writeLine(text)
  24.     f.close()
  25. end
  26.  
  27. if peripheral.getType(side) == "ender_tank" then
  28.     for a=0,15 do
  29.         for b=0,15 do
  30.             for c=0,15 do
  31.                 e.setColors(2^a,2^b,2^c)
  32.                 tank = e.getTankInfo()[1]
  33.                 if tank.contents.amount > 0 then
  34.                     writeLog(a..","..b..","..c..","..tank.contents.name)
  35.                 end
  36.             end
  37.             sleep(tick)
  38.         end
  39.     end
  40. elseif peripheral.getType(side) == "ender_chest" then
  41.     for a=0,15 do
  42.         for b=0,15 do
  43.             for c=0,15 do
  44.                 e.setColors(2^a,2^b,2^c)
  45.                 inventory = e.getAllStacks()
  46.                 if #inventory > 0 then
  47.                     if inventory[1] ~= nil then
  48.                         writeLog(a..","..b..","..c..","..tostring(inventory[1].name))
  49.                     else
  50.                         writeLog(a..","..b..","..c..",unknown")
  51.                     end
  52.                 end
  53.             end
  54.             sleep(tick)
  55.         end
  56.     end
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement