Bliss 194 Posted January 18, 2015 Report Share Posted January 18, 2015 Ubot Communications Plugin The main idea behind this plugin is to provide server / client communication with the ability to run code on remote bots / or external bots local or over a network (IP or hostname). We have provided some examples of what is possible with this plugin and videos below. In the pro version we have also provided a custom php script to go with the plugin to enable you to talk to your bots from a php server / web server.** UPDATE *** In the pro version we now have included browser control, use firefox, chrome or phantomjs in your ubot bots. List of Commands / Functions -Commands* Lock: Locks a specific part of code (node/nodes) to be only accessed by one thread at a time (Making it impossible data data to get corrupted)* SystemLock: Locks a specific part of code (node/nodes) system wide to be only accessed by one thread at a time (Making it impossible data data to get corrupted)* kill process: Kills a process by it’s process id* run ubot script: Runs raw ubot script (ubot code)* return response: Returns the response to a client who just send a request with the function $send request* start server: starts a server to which another ubot can communicate to* stop server: stops the server -Functions* $aes encrypt: Encrypts text with secret key* $aes decrypt: Decrypts text with secret key* $send request: Send a request with text response to a ubot server* $get current process id: Get the current process id of the running ubot* $get startup parameters: $get startup parameters: Get the startup parameter send by another ubot who started this ubot* $shell with return: Executes a shell command with a text response* $start process: Starts a normal non ubot process (exe), returns the process id* $start ubot process: Start a ubot process (exe) with optional startup parameters* $serialize list: Serializes a ubot List to text for sending over a network or storing on the disk* $deserialize list: De-serializes a serialized ubot List (converts text to a ubot List from it’s serialized state)* $get request data: Get the data send by a “$send request” Pro only Functions / Commands -Commands (UBOT)CBrowser Change Attribute: Change the attribute of a given elementCBrowser Change Checkbox: Change the checked state of a checkboxCBrowser Change Dropdown: Changes the selection of a dropdownCBrowser Change File Field: Sets the file to be uploaded in a file fieldCBrowser Change Radio Button: Changes the selection of a radio buttonCBrowser Click: Clicks a selected elementCBrowser Container: Creates a browser instance and executes all browser actions inside itselfCBrowser Delete All Cookies: Deletes all cookies in the browser CBrowser Delete Cookie: Deletes a cookies in the browser by nameCBrowser Load Cookies: Loads cookies from the disk (for example from a previous session)CBrowser Navigate: Navigates to a given urlCBrowser Popup Container: Container that handles automation inside a popupCBrowser Run Javascript: Runs Javascript inside the browserCBrowser Save Cookies: Saves cookies of the current browser to the disk.CBrowser Save Screenshot: Saves a screenshot of the rendered page inside the browserCBrowser Save Screenshot Element: Saves screenshot of a element (for example a captcha)CBrowser Scroll Browser: Scrolls the browser x pixels in given directionCBrowser Set Cookie: Adds a new cookie to the browserCBrowser Set Cookie By Domain: Adds a new cookie by domain to the browserCBrowser Type Text: Types text in the selected elementCBrowser Wait For Dom Ready: Waits for the browser DOM to be fully loadedCBrowser Wait For Element: Waits x seconds for a element to show upCBrowser Wait For Popup: Waits x seconds for a popup to show up -Functions (UBOT)* $send server request: Send a request to a php url (to be used with our custom php classes)* $CBrowser Document Text: Returns current source code* $CBrowser Element Exist: Returns "true" or "false" depending on if the element exist* $CBrowser Get Cookie: Returns a cookies value by name* $CBrowser Max Time Out: Sets max time out of browser to load the page* $CBrowser Scrape Element: Returns innertext from a single element* $CBrowser Scrape Element Attribute: Returns given attribute from a single element* $CBrowser Scrape List Elements: Returns a list of innertext from multiple elements* $CBrowser Scrape List Elements Attribute: Returns a list of a given attribute from multiple elements* $CBrowser Set HTTP Proxy: Sets the browsers http proxy* $CBrowser Set User Agent: Sets the browsers user agent* $CBrowser Title: Returns the current title of the browser* $CBrowser URL: Returns the current URL from the browser* $CBrowser Window Size: Sets the browsers window size* $start with: returns "true" or "false" if a text starts with a given text* $ends with: returns "true" or "false" if a text ends with a given text* $send request: has now a timeout parameter* $send server request: has now a timeout parameter* $send request: returns now "error: error msg" if there was a error during sending or receiving the request* $send server request: returns now "error: error msg" if there was a error during sending or receiving the request -Functions (PHP)* SendRequest: Sends a request to a ubot server’s url* GetRequestData: Return the text send by ubot $send request Example Videos Two Bots Talking to each other back and forth and Controlling Defines on the external bot videohttps://www.youtube.com/watch?v=G4AYFnq4Q58 Client / Server videohttps://www.youtube.com/watch?v=0aTC-mb0YBA Advanced Client / Server / Workerbot Examplehttps://www.youtube.com/watch?v=4QCQWusABuE Pro Example php demo (pro plugin only)https://www.youtube.com/watch?v=rl4iikayDnA ShellWithReturnhttps://www.youtube.com/watch?v=oGLWKp-wsrU Startup bot with commands (Run Code in External Bot)https://www.youtube.com/watch?v=LmsVYwD2JkM Serialize startup bot with commands (Get Ready and Pass Data / List to External Bot)https://www.youtube.com/watch?v=4UrnfYBU5jQ PLEASE NOTE: You will have to white list the license activator in your anti-virus software as it may give you a false positive because of the obfuscation we use. We can assure you the file is clean! Buy Standard Version - SOLD OUT Buy Pro Version $197 Check Below for Coupons before they expire! (first come first serve) Main Sales page can be found here :- here The plugin can only be used on 1 pc, should you require further licenses please contact us for a reduced cost of additional licenses. ** You can use this on unlimited compiled bots! ** ** ALL SALES ARE FINAL ** FAQ How many pc's can i use this on?- You can use it on one PC with Ubot Studio Installed and compile unlimited bots with it in. Can I use this to make an API for my bots- Yes Can I customize the interface for the bots? - Yes its just normal ubot, you can use whatever interface you want and add the commands accordingly Is the pro version a different plugin and code?- Yes the Pro plugin is a different plugin with more commands in it, also php example code and ubot examples too. Can i purchase a 2nd license at a discounted price?- Yes, please contact us for the current price at our client-area (in README or JVZoo info) Can the server / client talk back and forth to each other?- Yes they can, they can also do this on the same PC or via a network / internet (IP or hostname) Will a Dynamic Worker Bot auto close once it has finished running the code given to it?- Yes it will. Will the server / client auto close once it has finished doing its commands etc?- No it wont, not unless you use a plugin to close it (free one available) ***** SALES ON THIS PLUGIN WILL END AS OF 25TH MAY 2015!!! ***** ***** We will only continue bug fixes from that time on! ***** 1 Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 Communication Plugin Coupons ubotcommsstsave20 save $20 from standard - Grab them quick as there is limited quantity ubotcommsprsave20 save $20 from pro - Grab them quick as there is limited quantity ubotcommsstsave10 save $10 from standard - Grab them quick as there is limited quantity ubotcommsprsave10 save $10 from pro - Grab them quick as there is limited quantity Enjoy everyone When they are gone, they are gone. Link to post Share on other sites
pftg4 102 Posted January 18, 2015 Report Share Posted January 18, 2015 looks good jane good luck with sales Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 Thanks it's wicked some hard work went into it. Link to post Share on other sites
pftg4 102 Posted January 18, 2015 Report Share Posted January 18, 2015 i knew you were tooooooo quite lol Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 i knew you were tooooooo quite lol yep we worked hard.. busy busy.. wait until people get their head around what they can do with this, it will blow them away Link to post Share on other sites
mrwalt 34 Posted January 18, 2015 Report Share Posted January 18, 2015 Hi Bliss, This is definitely a beast and I thank you for creating it. You have donean outstanding job at explaining things and I think that this is somethingthat every Ubot user should own as like you said the possibilities are unlimited. However, for those that are just getting started or that may not have the technical insightthat you have could you answer the following: 1. What is the difference between the Standard and Pro version (I'm assuming that proversion comes with the php script but just want to clarify)?2. Do you have an example of how the Client can push code to a Worker Bot that has multiple tabs?3. Once the code has been pushed from the Client to the Worker Bot and you close the Worker Bot does the code still exist within the Worker Bot or does ithave to be pushed from the Client again for the Worker Bot to function?4. Is there a way to limit the amount of times that Worker ID is used or canbe opened up in a single session? Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted January 18, 2015 Report Share Posted January 18, 2015 This is really nice bliss! Got a question:For example you run the server bot on a vps and i have the worker bot on my computer. How is the server bot going to execute/open the worker bot from my computer?Is there anything we need to install first that will keep looping until it see the command from the server bot? Link to post Share on other sites
Jeredoc 4 Posted January 18, 2015 Report Share Posted January 18, 2015 Realy nice work ! But : 1. What is the difference between the Standard and Pro version (I'm assuming that proversion comes with the php script but just want to clarify)? Thank u Link to post Share on other sites
diskwizz 24 Posted January 18, 2015 Report Share Posted January 18, 2015 Realy nice work ! But : 1. What is the difference between the Standard and Pro version (I'm assuming that proversion comes with the php script but just want to clarify)? Thank u The pro version also comes with the $send server request, so you can call the url. The standard version only comes with $send request with wich you can only call the ubot server. Link to post Share on other sites
diskwizz 24 Posted January 18, 2015 Report Share Posted January 18, 2015 This is really nice bliss! Got a question:For example you run the server bot on a vps and i have the worker bot on my computer. How is the server bot going to execute/open the worker bot from my computer?Is there anything we need to install first that will keep looping until it see the command from the server bot?Well you would have to run a bot on your machine that either is also a server or sends a request each x seconds to the server to pickup work. From there it can grab or receive work and start the worker bot on your machine. But the best scenario ofc would be to run the worker bot on your vps. Link to post Share on other sites
diskwizz 24 Posted January 18, 2015 Report Share Posted January 18, 2015 Hi Bliss, This is definitely a beast and I thank you for creating it. You have donean outstanding job at explaining things and I think that this is somethingthat every Ubot user should own as like you said the possibilities are unlimited. However, for those that are just getting started or that may not have the technical insightthat you have could you answer the following: 1. What is the difference between the Standard and Pro version (I'm assuming that proversion comes with the php script but just want to clarify)?2. Do you have an example of how the Client can push code to a Worker Bot that has multiple tabs?3. Once the code has been pushed from the Client to the Worker Bot and you close the Worker Bot does the code still exist within the Worker Bot or does ithave to be pushed from the Client again for the Worker Bot to function?4. Is there a way to limit the amount of times that Worker ID is used or canbe opened up in a single session?1. The pro version comes with the capability to communicate with a HTTP server in the form of $send server request.2. We don't have that example yet but we can ofcourse add it if there is demand for that.3. The code has to be pushed again, as soon as you close the bot it doesn't remember what it did last time. You can also run 30 of the same worker bots with different code what you pushed to it. So everytime you start a worker bot it's the code is isolated and only runs the code during run time.4. If you are refering to Process Id that returns once you start a ubot/process (exe) then you receive a new id with every new ubot/process. Link to post Share on other sites
rocket976 62 Posted January 18, 2015 Report Share Posted January 18, 2015 So many uses for this. I grabbed the pro version and one of the tasks I will use it for is to replace my jotform coupon submitter (sends to a php form , enters in database then bot pics it up to process) that alone will save me $100 a year and speed the process up considerably. This is well thought out and has so many uses from sourcing out tasks on my big bots to reduce memory and help keep the main bot stable to pushing out small bots to support my clients this is a god send. I really appreciate that you made this and I haven't even got started yet. This plug in is going to help us create so many more advanced bots that if your not on it, you will be loosing out when we figure out how to fully implement it. THANKS and I wish I could have afforded to buy the source outright so no one else could have it muh ha ha ha, yes its that much of a game changer! Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 So many uses for this. I grabbed the pro version and one of the tasks I will use it for is to replace my jotform coupon submitter (sends to a php form , enters in database then bot pics it up to process) that alone will save me $100 a year and speed the process up considerably. This is well thought out and has so many uses from sourcing out tasks on my big bots to reduce memory and help keep the main bot stable to pushing out small bots to support my clients this is a god send. I really appreciate that you made this and I haven't even got started yet. This plug in is going to help us create so many more advanced bots that if your not on it, you will be loosing out when we figure out how to fully implement it. THANKS and I wish I could have afforded to buy the source outright so no one else could have it muh ha ha ha, yes its that much of a game changer! Thanks Rich, I am glad you like it and can see the value of the plugin.. You are right it is a game changer... and when you get the money for the source gimme a shout hehehehe (not that we are going to sell it ) Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 Ok we added some more pro coupons - grab them quick as when they are gone they are gone!! Link to post Share on other sites
Bliss 194 Posted January 18, 2015 Author Report Share Posted January 18, 2015 Hi Bliss, This is definitely a beast and I thank you for creating it. You have donean outstanding job at explaining things and I think that this is somethingthat every Ubot user should own as like you said the possibilities are unlimited. However, for those that are just getting started or that may not have the technical insightthat you have could you answer the following: 1. What is the difference between the Standard and Pro version (I'm assuming that proversion comes with the php script but just want to clarify)?2. Do you have an example of how the Client can push code to a Worker Bot that has multiple tabs?3. Once the code has been pushed from the Client to the Worker Bot and you close the Worker Bot does the code still exist within the Worker Bot or does ithave to be pushed from the Client again for the Worker Bot to function?4. Is there a way to limit the amount of times that Worker ID is used or canbe opened up in a single session? Thank you Just to clarify on question 3. What Diskwizz said is correct but you can also setup a server / client scenario so the client can control the server and that stays open which can then start up dynamic worker bots if needed. Not sure if this would help what your thinking or not, just thought i would say though. Link to post Share on other sites
Bliss 194 Posted January 19, 2015 Author Report Share Posted January 19, 2015 Just added a new video and source code to the examples of 2 bots talking to each other (each acting as client and server). This video demo's one bot running a define on another bot and also sending data (and echoing it back) to the remote back and then the remote bot does the same again. You can do this local on same PC with 2 bots or you can use 2 bots in separate locations. ie one on your vps and one on your clients pc or server. Enjoy the video https://www.youtube.com/watch?v=G4AYFnq4Q58 You can download the new versions from Jvzoo for all that have purchased already. Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted January 20, 2015 Report Share Posted January 20, 2015 Just purchased this. Will play with this new toy this coming weekend. Link to post Share on other sites
diskwizz 24 Posted January 20, 2015 Report Share Posted January 20, 2015 Just purchased this. Will play with this new toy this coming weekend. Enjoy the plugin, if there is any issues or suggestions feel free to contact us. Link to post Share on other sites
Bliss 194 Posted January 20, 2015 Author Report Share Posted January 20, 2015 Just purchased this. Will play with this new toy this coming weekend. Enjoy mate, i can't wait to see what you come up with once you had a chance to play with it. Link to post Share on other sites
LoWrIdErTJ - BotGuru 904 Posted January 25, 2015 Report Share Posted January 25, 2015 Just wanted to chime in and give my review of the plugin thus far.This really does open quite a few doors for remote controlling software from servers, or installs. Just a small example I went ahead and created a twitter account creator. That I could have placed up on a server that would run and return the accounts created for me to csv file Check this quick video belowhttp://screencast.com/t/N0oqLvbodFw As you can see this is fantastic.You could even with the server side aspects, or php files included interact with your web server directly and really make things even more robust. This is a HUGE advantage for software and bots. Excellent plugin. I would have easily paid double or more for this plugin after the things I have already done with it and more I plan to do now that I have the options available. 1 Link to post Share on other sites
Kumar 4 Posted January 26, 2015 Report Share Posted January 26, 2015 Some video tutorial of Pro features will be really useful. Plz add some video/Document tutorials to help your customer. Link to post Share on other sites
diskwizz 24 Posted January 26, 2015 Report Share Posted January 26, 2015 There are examples with code included in the package ubot and php examples.What kind of example are you missing then? Link to post Share on other sites
Kreatus (Ubot Ninja) 422 Posted January 26, 2015 Report Share Posted January 26, 2015 What is the source code for remote controlling?For example I want to control a bot from a VPS. What IP and port should I put in there to pair them?I was wondering if this have some of security features like password to connect to a certain client/server bot. Link to post Share on other sites
diskwizz 24 Posted January 26, 2015 Report Share Posted January 26, 2015 What is the source code for remote controlling?For example I want to control a bot from a VPS. What IP and port should I put in there to pair them?I was wondering if this have some of security features like password to connect to a certain client/server bot.The best example for remote controlling from php would be the one where you control the robot with. The best one for ubot to ubot control would be the "complex server client". Well that depends on the design what you use, but start server should always have the external ip (or internal 127.0.0.1 if desired) of your vps. Otherwise the $send request that get's send will not be able to reach it. The ip 127.0.0.1 is ofcourse used to run the test examples on the local machine. Authentication features are not implemented, we designed this plugin to be as flexible as possible. However you can design your own security functions. For example you could encrypt the data that is send back and forth with the encryption functionality that is supplied with the plugin. Another option on top would be to send a list where the first list item is your api key and the second list item your actual data, so that after decrypting the data you can verify the the api key. Once the api key is verified you can process the request or close the request by using the command return response with a empty response. Link to post Share on other sites
Recommended Posts