Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local c = require("component")
- local term = require("term")
- local component = require("component")
- local event = require("event")
- local serialization = require("serialization")
- local gpu = component.gpu
- local w, h = gpu.getResolution()
- local computer = require("computer")
- gpu.fill(1, 1, w, h, " ")
- local asd = 1
- local os = require("os")
- local modem = component.modem
- local term = require("term")
- local sg = c.stargate
- local port = 126
- symbols = {"Sculptor ","Scorpius ","Centaurus ","Monoceros ","Pegasus ","Andromeda ","Serpens Caput ","Aries ","Libra ","Eridanus ","Leo Minor ","Hydra ","Sagittarius ","Sextans ","Scutum ","Pisces ","Virgo ","Bootes ","Auriga ","Corona Australis ","Gemini ","Leo ","Cetus ","Triangulum ","Aquarius ","Microscopium ","Equuleus ","Crater ","Perseus ","Cancer ","Norma ","Taurus ","Canis Minor ","Capricornus ","Lynx ","Orion ","Piscis Austrinus "}
- lenght = {min = 6, max = 6}
- function print_t(t)
- for _,v in pairs(t) do
- adress = v
- if not component.stargate.getEnergyRequiredToDial(address) == "address_malformed" then
- print("Address found, saving to file: ",address)
- address = serialization.serialize(address_raw)
- modem.broadcast(port, "manual", address)
- end
- end
- end
- function generate(current, len, chars)
- if #current == len then
- print_t(current)
- return
- end
- if #current < len then
- for c = 1, #chars do
- curr = {}
- for i = 1, #current do
- curr[i] = current[i]
- end
- curr[#curr+1] = chars[c]
- generate(curr, len, chars)
- end
- end
- end
- function brute(chars, min, max)
- for l = min, max do
- generate({}, l, chars)
- end
- end
- brute(symbols, lenght.min, lenght.max)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement