Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # How to download/install the bot
- ## Download
- Press the button 'Clone or download' and click over 'Download ZIP'
- ## Install
- Go to chrome:extension/
- - Check 'Developer mode' checkbox
- - Click over 'Load unpacked extension…' button
- - Load the uncompressed directory
- - Refresh the Hacker Experience webpage
- # Missions
- HExBot is capable of autonomously completing missions.
- 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.
- HExBot will then proceed to complete those missions until there are none left, at which point it will refresh the mission page.
- The bot also deletes all logs created while doing the missions, and also has the option to change your earnings into BTC.
- # Intercept Bank Transactions
- When someone transfers money through bank accounts, some logs are generated.
- For this reason it's possible to intercept these transactions and then catch the transferred money.
- For performance and safety reasons, the bot intercepts transactions only from banks where the user has an account.
- ## How to use
- To use this functionality:
- - Select the bank on the drop down list.
- - Press the start button.
- # Clean logs
- The bot has three buttons to clean logs.
- - Clean your logs
- - Clean victim logs
- - Access and clean
- - Clean your logs
- These options erases all the player logs.
- Clean victim logs
- 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.
- Access and clean
- 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.
- # Webcrawler
- 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.
- At the end it will output all results in a Format like this:
- All IPs that weren't in your database yet.
- ## NEW IPS FOUND ##
- 1.2.3.4
- All IPs that were successfully cracked, sorted by type.
- ## ACCESSIBLE HOSTS ##
- [TYPE]: [No. Found]
- [IPs]
- And so on.
- All software will be saved together with the IP it was found at and any BTC and bank account information it finds.
- There is also the possibility of using custom Webcrawler scripts.
- # Custom rules
- Webcrawler script
- 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:
- upload()
- seconds_limit()
- softwares()
- MB(), GB(), Mbits()
- target object
- stop()
- print()
- clean_logs_just_after_installing()
- clean_logs_disabled()
- leave_signature()
- Examples
- upload("Decent Cracker.crc")
- seconds_limit(60)
- if(target.internet >= Mbits(50)){ //It checks if the target server has at least 50 Mbits of internet speed
- upload("Decent Cracker.crc")
- seconds_limit(60)
- }
- seconds_limit(120)
- if(target.label == "NPC"){
- upload("Decent Cracker.crc")
- } else {
- upload("Info.txt")
- upload("*.vspam") //It takes the higher vspam (if available)
- }
- if(target.softwares("*").has("*.av") == false){ //It checks if the target server has an antivirus
- upload("Generic DDoS.vddos", "install & hide", "1.5")
- }
- The following code implements the Jregg sequence:
- //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.
- //If the target has less than 10MB
- if(target.freehd < MB(10)){
- //If target has at least 4MB
- if(target.freehd >= MB(4))
- //Upload spam
- upload("*.vspam")
- } else
- //If machine has more than 10MB
- //If machine has more than 10Mbits
- if(target.internet > Mbits(10)){
- //If warez viruses already on the machine are getting less than 10Mbits
- if((target.internet / target.softwares("*.vwarez", true).list.length) < Mbits(10)){
- //If machine already has a miner
- if(target.softwares().has_installed(".vminer")){
- //If machine has at least 1 GB of free space
- if(target.freehd >= GB(1)){
- //Upload either a ddos or a miner
- switch(Math.floor((Math.random() * 2) + 1)){
- case 1:
- upload("*.vddos")
- break
- case 2:
- upload("*.vminer")
- break
- default: break
- }
- }
- //If machine has less than 1GB free, upload ddos
- else
- upload("*.vddos")
- }
- //If machine doesn't have a miner installed, upload one
- else
- upload("*.vminer")
- }
- //If warez are getting 10Mbits each, upload warez
- else
- upload("*.vwarez")
- }
- else
- //If the machine doesn't have 10Mbits
- //If there is a miner installed
- if(target.softwares().has_installed(".vminer")){
- //If the machine has more than 1GB of space
- if(target.freehd >= GB(1)){
- //Upload either ddos or miner
- switch(Math.floor((Math.random() * 2) + 1)){
- case 1:
- upload("*.vddos")
- break
- case 2:
- upload("*.vminer")
- break
- default: break
- }
- }
- //If the machine has less than 1GB of space, upload ddos
- else
- upload("*.vddos")
- }
- //If the machine doesn't have a miner installed, install one
- else
- upload("*.vminer")
- To efficiently use it, replace the “if(target.freehd […])” statements with sizes fitting for your software.
- upload()
- Inputs:
- upload("name_of_program" ,"actions", "version")
- name_of_program: Name or snippet of the name. To choose the higher available use “*”
- actions: There are two actions availabe: “install” and “hide”. By default it is assigned as “install & hide”.
- version: Version of the program like “1.5”
- Example:
- 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.
- This function is used to define a software to be uploaded. Each calling to this function appends a software at the upload queue.
- seconds_limit()
- This function accepts an integer. It defines the max time to an upload.
- seconds_limit(120) //The time limit is 2 minutes
- softwares()
- softwares(["name_or_snippet", "only_installed"])
- name_or_snippet: By default it is assigned as “*”, that means all softwares.
- only_installed (bool): By default it is assigned as false. It make the function to bring just installed softwares.
- This function returns an object that contains the list of the softwares.
- Attributes and methods
- list: It contains an array with all softwares found.
- has(“name_or_snippet”): Function returns true or false. It checks if there is an specific software among the list.
- has_installed(“name_or_snippet”): Exactly as the name suggests ;)
- Examples:
- console.log(softwares(".crc").list)
- if(target.softwares().has_installed("*.av")){
- window.alert("I ain't going to install anything here")
- }
- MB(), GB(), Mbits()
- All units are converted to MB. It makes the code more legible as well.
- MB(): It returns the input
- GB(): It converts the input into MB
- Mbits: It returns the input
- target object
- It contains info about the current target, it means the server you are logged in currently.
- Attributes and methods
- internet: It has the internet speed in Mbits
- freehd: It has the free space available in MB
- 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)
- softwares(): see softwares()
- stop()
- stop()
- This command aborts the bot execution
- print()
- Inputs
- print("message")
- message: The message to be shown
- This command appends a message to the debug script area.
- Example:
- print("The server type is " + target.label)
- clean_logs_just_after_installing()
- It tells the bot to clean the logs not just after the upload. But just before installing.
- clean_logs_disabled()
- It disable the logs cleaning.
- leave_signature()
- leave_signature([string])
- # Riddle solver
- The bot is able to solve every riddle of the game. There are two ways to do that:
- - 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.
- - Go to the bot panel and click over button 'Solve riddles and update cracker'.
- ##Solve riddles and update cracker
- 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