Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.64 KB | None | 0 0
  1. # How to download/install the bot
  2. ## Download
  3. Press the button 'Clone or download' and click over 'Download ZIP'
  4. ## Install
  5. Go to chrome:extension/
  6. - Check 'Developer mode' checkbox
  7. - Click over 'Load unpacked extension…' button
  8. - Load the uncompressed directory
  9. - Refresh the Hacker Experience webpage
  10.  
  11. # Missions
  12. HExBot is capable of autonomously completing missions.
  13.  
  14. To do this just open the Bot window and select the kind of mission you want. Then, choose if you want HExBot to cancel missions automatically if it is unable to complete the mission.
  15.  
  16. HExBot will then proceed to complete those missions until there are none left, at which point it will refresh the mission page.
  17.  
  18. The bot also deletes all logs created while doing the missions, and also has the option to change your earnings into BTC.
  19.  
  20. # Intercept Bank Transactions
  21. When someone transfers money through bank accounts, some logs are generated.
  22.  
  23. For this reason it's possible to intercept these transactions and then catch the transferred money.
  24.  
  25. For performance and safety reasons, the bot intercepts transactions only from banks where the user has an account.
  26.  
  27. ## How to use
  28. To use this functionality:
  29.  
  30. - Select the bank on the drop down list.
  31. - Press the start button.
  32.  
  33. # Clean logs
  34. The bot has three buttons to clean logs.
  35.  
  36. - Clean your logs
  37. - Clean victim logs
  38. - Access and clean
  39. - Clean your logs
  40. These options erases all the player logs.
  41.  
  42. Clean victim logs
  43. If the player is connected to a server, then the bot will remove all logs related to its own IP from the connected server logs.
  44.  
  45. Access and clean
  46. This option will try to access the current specified IP, and then remove all logs related to its own IP from the invaded server logs.
  47.  
  48. # Webcrawler
  49. Webcrawler is a feature that allows the bot to follow any IPs inserted in the fitting box, crack the server (Exploiting is not supported) and log any files the server has. It will copy all IPs it finds in any logs and then follow those too, only stopping once every IP has been scanned or the player manually stops it.
  50.  
  51. At the end it will output all results in a Format like this:
  52.  
  53. All IPs that weren't in your database yet.
  54.  
  55. ## NEW IPS FOUND ##
  56. 1.2.3.4
  57. All IPs that were successfully cracked, sorted by type.
  58.  
  59. ## ACCESSIBLE HOSTS ##
  60.  
  61. [TYPE]: [No. Found]
  62. [IPs]
  63. And so on.
  64.  
  65. All software will be saved together with the IP it was found at and any BTC and bank account information it finds.
  66.  
  67. There is also the possibility of using custom Webcrawler scripts.
  68.  
  69. # Custom rules
  70. Webcrawler script
  71. Since the version 0.1.33 there is a new field where it's possible to custom the Webcrawler behavior using javascript language. It requires just a little knowledge about javascript. Anyway. I hope it leads you to the world of programming. This page describes the commands that can be used:
  72.  
  73. upload()
  74. seconds_limit()
  75. softwares()
  76. MB(), GB(), Mbits()
  77. target object
  78. stop()
  79. print()
  80. clean_logs_just_after_installing()
  81. clean_logs_disabled()
  82. leave_signature()
  83.  
  84. Examples
  85. upload("Decent Cracker.crc")
  86. seconds_limit(60)
  87. if(target.internet >= Mbits(50)){ //It checks if the target server has at least 50 Mbits of internet speed
  88. upload("Decent Cracker.crc")
  89. seconds_limit(60)
  90. }
  91. seconds_limit(120)
  92. if(target.label == "NPC"){
  93. upload("Decent Cracker.crc")
  94. } else {
  95. upload("Info.txt")
  96. upload("*.vspam") //It takes the higher vspam (if available)
  97. }
  98. if(target.softwares("*").has("*.av") == false){ //It checks if the target server has an antivirus
  99. upload("Generic DDoS.vddos", "install & hide", "1.5")
  100. }
  101. The following code implements the Jregg sequence:
  102.  
  103. //This script requires that you have at least one of each following viruses (uninstalled) to work properly: spam, warez, vminer e vddos. It's desirable a hdr (hidder) as well.
  104. //If the target has less than 10MB
  105. if(target.freehd < MB(10)){
  106. //If target has at least 4MB
  107. if(target.freehd >= MB(4))
  108. //Upload spam
  109. upload("*.vspam")
  110. } else
  111. //If machine has more than 10MB
  112. //If machine has more than 10Mbits
  113. if(target.internet > Mbits(10)){
  114. //If warez viruses already on the machine are getting less than 10Mbits
  115. if((target.internet / target.softwares("*.vwarez", true).list.length) < Mbits(10)){
  116. //If machine already has a miner
  117. if(target.softwares().has_installed(".vminer")){
  118. //If machine has at least 1 GB of free space
  119. if(target.freehd >= GB(1)){
  120. //Upload either a ddos or a miner
  121. switch(Math.floor((Math.random() * 2) + 1)){
  122. case 1:
  123. upload("*.vddos")
  124. break
  125. case 2:
  126. upload("*.vminer")
  127. break
  128. default: break
  129. }
  130. }
  131. //If machine has less than 1GB free, upload ddos
  132. else
  133. upload("*.vddos")
  134. }
  135. //If machine doesn't have a miner installed, upload one
  136. else
  137. upload("*.vminer")
  138. }
  139. //If warez are getting 10Mbits each, upload warez
  140. else
  141. upload("*.vwarez")
  142. }
  143. else
  144. //If the machine doesn't have 10Mbits
  145. //If there is a miner installed
  146. if(target.softwares().has_installed(".vminer")){
  147. //If the machine has more than 1GB of space
  148. if(target.freehd >= GB(1)){
  149. //Upload either ddos or miner
  150. switch(Math.floor((Math.random() * 2) + 1)){
  151. case 1:
  152. upload("*.vddos")
  153. break
  154. case 2:
  155. upload("*.vminer")
  156. break
  157. default: break
  158. }
  159. }
  160. //If the machine has less than 1GB of space, upload ddos
  161. else
  162. upload("*.vddos")
  163. }
  164. //If the machine doesn't have a miner installed, install one
  165. else
  166. upload("*.vminer")
  167. To efficiently use it, replace the “if(target.freehd […])” statements with sizes fitting for your software.
  168.  
  169. upload()
  170. Inputs:
  171.  
  172. upload("name_of_program" ,"actions", "version")
  173. name_of_program: Name or snippet of the name. To choose the higher available use “*”
  174. actions: There are two actions availabe: “install” and “hide”. By default it is assigned as “install & hide”.
  175. version: Version of the program like “1.5”
  176. Example:
  177.  
  178. upload("*.crc", "", "1.5") //It set an upload of the higher cracker available that is 1.5 version. It'll not be installed neither hidden.
  179. This function is used to define a software to be uploaded. Each calling to this function appends a software at the upload queue.
  180.  
  181. seconds_limit()
  182. This function accepts an integer. It defines the max time to an upload.
  183.  
  184. seconds_limit(120) //The time limit is 2 minutes
  185. softwares()
  186. softwares(["name_or_snippet", "only_installed"])
  187. name_or_snippet: By default it is assigned as “*”, that means all softwares.
  188. only_installed (bool): By default it is assigned as false. It make the function to bring just installed softwares.
  189. This function returns an object that contains the list of the softwares.
  190.  
  191. Attributes and methods
  192. list: It contains an array with all softwares found.
  193. has(“name_or_snippet”): Function returns true or false. It checks if there is an specific software among the list.
  194. has_installed(“name_or_snippet”): Exactly as the name suggests ;)
  195. Examples:
  196.  
  197. console.log(softwares(".crc").list)
  198.  
  199. if(target.softwares().has_installed("*.av")){
  200. window.alert("I ain't going to install anything here")
  201. }
  202. MB(), GB(), Mbits()
  203. All units are converted to MB. It makes the code more legible as well.
  204.  
  205. MB(): It returns the input
  206. GB(): It converts the input into MB
  207. Mbits: It returns the input
  208. target object
  209. It contains info about the current target, it means the server you are logged in currently.
  210.  
  211. Attributes and methods
  212. internet: It has the internet speed in Mbits
  213. freehd: It has the free space available in MB
  214. label: It takes the label subscribed at the server page. It may be “NPC”, “Bank”, “Whois”, etc. (It may vary depending on the site language)
  215. softwares(): see softwares()
  216. stop()
  217. stop()
  218. This command aborts the bot execution
  219.  
  220. print()
  221. Inputs
  222.  
  223. print("message")
  224. message: The message to be shown
  225. This command appends a message to the debug script area.
  226.  
  227. Example:
  228.  
  229. print("The server type is " + target.label)
  230. clean_logs_just_after_installing()
  231. It tells the bot to clean the logs not just after the upload. But just before installing.
  232.  
  233. clean_logs_disabled()
  234. It disable the logs cleaning.
  235.  
  236. leave_signature()
  237. leave_signature([string])
  238.  
  239. # Riddle solver
  240. The bot is able to solve every riddle of the game. There are two ways to do that:
  241.  
  242. - Go to a riddle server. The bot is supposed to show a red button on the riddle page. Then click over that button and the riddle is gonna be solved.
  243. - Go to the bot panel and click over button 'Solve riddles and update cracker'.
  244.  
  245. ##Solve riddles and update cracker
  246. This option makes the bot go through the riddle path to solve them. How this process implies in upgrade the cracker, if the bot notices the current cracker version is lower than the current riddle server, it'll try to upgrade it.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement