Alyssa

Quest-Installer

Aug 6th, 2013
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.93 KB | None | 0 0
  1. -- Quest installer 0.13
  2. slash = "/"
  3. side = "right" --edit this part
  4. if fs.exists(".user/version") then
  5.  versionf = fs.open(".user"..slash.."version", "r")
  6.  version = versionf.readLine()
  7.  versionf.close()
  8. else
  9.  if not fs.exists(".user") then
  10.   fs.makeDir(".user")
  11.  end
  12.  shell.run("pastebin", "get", "rdSQScWF", ".user/version")
  13.  versionf = fs.open(".user"..slash.."version", "r")
  14.  version = versionf.readLine()
  15.  versionf.close()
  16. end
  17. serverid = 784
  18. print("Quest installer Launched")
  19. print("                     ")
  20. print("                     ")
  21. print("      ____________        ")
  22. print("      | QUEST    |        ")
  23. print("      | Installer|        ")
  24. print("      | "..version.."     |              ")
  25. print("      ------------               ")
  26. print("                     ")
  27. if not fs.exists("modem") then
  28.  shell.run("pastebin", "get", "vzw5KLjj", "modem")
  29. else
  30.  fs.delete("modem")
  31.  shell.run("pastebin", "get", "vzw5KLjj", "modem")
  32. end
  33. print("Modem API installed")
  34. fs.makeDir(".user")
  35. print("Directory, user created, this stores the username, server ID, Version, and the small amount of data to prevent hacks")
  36. servid = fs.open(".user"..slash.."servid", "w")
  37. servid.write(serverid)
  38. servid.close()
  39. versionf = fs.open(".user"..slash.."version", "w")
  40. versionf.write(version)
  41. versionf.close()
  42. regf = fs.open(".user"..slash.."register", "w")
  43. regf.write("false")
  44. regf.close()
  45. os.loadAPI("modem")
  46. print("Version and server id files created, all others need more data")
  47. print("Retrieving more data!")
  48. modem.transmit(782,782,"antihack")
  49. modem.open(side, serverid)
  50. modem.receive()
  51. antihack = modem.getdistance()
  52. nohack = fs.open(".user"..slash.."antihack", "w")
  53. nohack.write(antihack)
  54. nohack.close()
  55. print("Anti hack received")
  56. print("Retrieving client")
  57. fs.delete("quest")
  58. shell.run("pastebin", "get", "hRWFXW39", "quest")
  59. print("Downloaded client")
  60. print("Install completed")
  61. print("Run quest manually to complete setup!")
Advertisement
Add Comment
Please, Sign In to add comment