Jump to content
UBot Underground

Eddie Waller

Members
  • Content Count

    977
  • Joined

  • Last visited

  • Days Won

    34

Posts posted by Eddie Waller

  1. Try this

    ui text box("URL to nav too", #url)
    load html("<a href=\"javascript:;\" onclick=\"ubot.runScript(\'google("{#url}")\');\">Google</a>")
    define google(#url_local) {
        shell("cmd.exe /C \"start {#url_local}\"")
    }
    stop script
    google(#url)
    
    • Like 1
  2. Here is an example of how the function could be built:

    post-3567-0-61957200-1354408163_thumb.jpg

     

    If I'm understanding this right, the error element would be something like an error message on the page. This doesn't make sense to me since $solve captcha will run on the current page and return a result. There would never be an error message while $solve captcha is running. You would need another command to be run when the error appears. This would usually be after you submit the form and are on the next page. $solve captcha would be running before you typed the captcha, so the error element shouldn't exist at that point.

     

    Am I misunderstanding the purpose of the error element in that screenshot?

     

    As far as being able to pick which captcha solver you want to use inside of the $solve captcha function, which you are suggesting ValutBoss, how would you want to work with when people don't have the one you selected?

     

    If you choose to use captcha sniper and fall back on deathbycaptcha, what happens if they dont have either and only have decaptcher setup? And if a new service is added in the future, would you want to update every $solve captcha node in your bots to support it?

     

    There's a lot of good ideas in this thread, but I think if I implemented all of them it would get confusing pretty quickly since they conflict with eachother. The one thing it seems people can agree on is that captcha sniper should be in the captcha services menu, and I can start with that.

  3. Okay, there's a lot going on in this thread, so I'll try to break it down. Correct me if I get anything wrong.

     

    VaultBoss wants an advanced option in $solve captcha where you can select which service you want to use. So you could have your bot use Captcha Sniper initially and if that fails, try another service. Sine each user might have different services, you would probably need to have something in your UI panel asking if they have captcha sniper, and which service they would like to use as a backup. With this option the Captcha Services menu would stay the same, and you would have to ask the user additional information, but you could switch services if the recognition failed.

     

    P0s3id0n wants there to be captcha sniper integrated into the captcha services menu, which is something we could definitely do, although I would need to learn a little more about how it works and get an account for testing.

     

    Others have suggested a priority system, where you might set Captcha Sniper as priority 1, and if that fails x times, try the next service. The issue with this is that ubot has no way to know if the captcha failed. You need to scrape text on the site to figure that out yourself. And would the priorities be chosen by the compiled bot user? Or by the person creating the bot? Also, would priorities be shared between bots? If so, what about bots where captcha sniper does not recognize their captchas, or bots that do not attempt to retry on failed captchas?

     

    There are a lot of questions to be answered before I know what should be done in terms of Captcha Sniper/Priority System integration.

     

    If you would like to talk more in depth about captcha sniper and help me understand how it works feel free to message me on Skype at wallerdev.

     

    Below is one approach we could take, and I'd like your feedback:

     

    * In the captcha services menu we would add an additional option to add a captcha sniper account.

    * Each item in the captcha services menu could be sorted by priority, and each captcha service could have a maximum retries option.

    * Which captcha services are enabled, their order, and their maximum retries would be tied to the bot, and not to the system.

    * The list of services would still be tied to the system.

    * When the maximum retries have finished, it could start from the beginning, or stop the bot? Not sure on this one.

    * Usage in bots would simply be to call $solve captcha and if it fails, to call a new command such as "incorrect captcha". This would Increase the retry counter or move to the next service.

    * When you called $solve captcha twice in a row, without calling "incorrect captcha", it would always use the top priority service.

     

    Let me know your thoughts on this, and any issues you see with it :). I'll keep an eye on this thread and hopefully we can come up with a solution that works for everybody.

    • Like 2
  4. Either of the codes above don't the new commands... bots compile, and when I run them the old commands work fine, just the new ones do nothing at all...

     

    The bots above interact with UBot Studio specifically, so if you open a compiled bot, you would have to also have UBot Studio open for them to interact with UBot Studio. For example, if I compile the one that writes UBot ROX, and then open it along with UBot Studio, and navigate UBot Studio to the sketchpad page, then start the compiled bot and switch to UBot Studio, it will start drawing in UBot Studio.

     

    In order to interact with the compiled bot's browser like that you would need to find the window of the compiled bot and use that instead of the ubot studio window chosen in the above bots.

    • Like 1
  5. OK, not seeing it here...

     

    New modules don't seem to be compiling though... I know that feature was switched off in beta, so perhaps it was never switched on... Eddie, are you lurking?

     

    I'm able to compile things such as the set active window command. Are you getting an error, or are certain commands not working? Also, make sure you do not have UBotPlugin.dll in the same folder as your compiled bot.

  6. The database I'm testing with is setup on a VPN from linode.com, so I have complete access to it.

     

    If you have a VPN you just need to install mysql if it's not already installed, allow outside connections, and setup a user with full rights.

     

    I could probably write up a guide if there is any interest, although you should keep in mind that someone using a compiled bot that connects to your server with full rights might be able to find the username/password for connecting to the server, so it might not be a smart idea to give the user full rights (they could delete databases or edit other data) when connecting to a database and distributing the bot to people who you don't trust.

  7. Yeah check out this site:

     

    http://www.notonebit...ojects/killbot/

     

    Scroll down and you will see a moving captcha. THAT my friend is what I would like to take a snap shop of.

     

    I have a theory for solving but I need a command like I described. It would be a VERY cool solution.

     

    You can capture that now using element selector, but the letters arent always there depending on when it's captured. Is there something about selecting it by coordinates that would resolve that issue? Or am I missing the goal?

  8. Jason,

     

    Can you check with Eddie and see if it is possible to execute a MySQL instruction like this:

     

    create database [databasename];

     

    I have not been able to crack this open. It would be pretty cool if it is possible.

     

    Thanks!

     

    Buddy

     

    Yes the create database statement works for me.

     

    If you are having any issues with it, make sure your user has permissions to create new databases.

  9. I'm not exactly sure this is the right thread to be discussing browser crashing, but if you are having issues with your browser crashing, the browser update I'm working on could help.

     

    There are a few types of browser crashes, and I'm not exactly sure which ones are being discussed in this thread. There are crashes where the browser becomes unresponsive, there are crashes where the browser shows a blue webpage saying something went wrong, and there are crashes where the entire bot shuts down.

     

    The crashes where you see a blue webpage saying something went wrong are the ones most likely to be fixed in this update, since those are usually issues from the older version of Chrome having bugs. The crashes where the browser freezes may also be fixed, depending on the reason it froze.

     

    When submitting a bot to support, try to narrow down when the browser might be crashing. It could be due to a certain webpage, or due to a certain series of commands running, or due to some settings like a specific proxy. If your bot crashes after some amount of hours, it is very hard to figure out what the exact cause is, since I will need to watch it for hours until it crashes multiple times.

     

     

    The update will also load more pages correctly, which means you will see less pages where you click buttons and the site does not work correctly.

     

    If your bot is currently submitted to support and I haven't been able to make any progress with it, or if you haven't submitted your bot to support, try narrowing down the problem and submitting it again, and ask if I can test to see if the issue still exists with the new browser.

  10. Sorry about the lack of updates.

     

    We've been working hard on integrating the new version of awesomium and another large feature that I can't yet talk about.

     

    I'm going to be releasing a smaller update tonight with some bug fixes and improvements, but it won't include the awesomium changes since there are still some bugs I need to resolve before I can release it.

     

    Our last update was at the beginning of September, and we'll try to continue releasing at least one update each month.

     

    Thanks for your patience.

  11. Running UBotStudio 4, why when the program starts and no template loaded, does it load two browser instances immediately? Then, when I open up a template, another two browser instances are created? I can understand one being up by why the other 3?

     

    Also, I ran a network monitor to see where the connections were going to and what activity there was on the wire. I noticed that there are at least 4 ports open from UBotStudio to splexy.com (74.86.67.14:80). Another port was open from 1e100.net which is Big-G (173.194.77.95:80), 174.35.3.48:80 (unknown), and 67.215.253.129:80 (Statcounter.com)

     

    When UBot Studio is started up, we load two processes with the same name (UBotBrowser.exe). One of those processes is the chrome browser, and the other is a proxy process that helps us communicate between UBot Studio and Chrome. So for every browser you will see 2 processes (more if there are plugins such as flash, since chrome creates a new process for each plugin). When you are loading a bot, you may be loading one with a UI area, which is rendered by the browser, this would create one new browser, and 2 new processes, totaling to 4.

     

    As far as the network connections, 74.86.67.14 is one of the IP addresses of ubotstudio.com. You can see this if you try to ping ubotstudio.com. The other connections are likely coming from Chrome and whichever page you are using as your startup page.

     

    Hope that helps.

  12. Hello to everyone here in the forum, I'm a very new member of the community and Ubot studio, I own the software from 1 day and I feel very comfortable with almost everything even if I'm still trying all the functions I think this soft is just amazing, anyway there is something that I really cannot fix myself, I've been looking everywhere in the forum but the only posts I've found did not solve anything or provided the "solution" but with expired links... so, here it is.

     

    I'm italian and I plan to use Ubot mainly with italian contents, well, the italian written language contain 5 accented letters that are: ò à ù è ì

     

    Now as 1st test I made a simply article submitter (to italian article marketing websites) the problem is that when I try to use the text (spun text or normal text) instead to see the accented characters I see ��� (a kind of ????) instead.

     

    Any idea on how could I avoid this? Maybe making a replace for each character and using the simple "a" instead of the accented one? Is there no any other way?

     

    Thank you!!!

     

    Are you loading the text from a file? If so, make sure the file is saved as UTF-8 in order to preserve the accents so UBot can read them. Here's a picture of how it looks in the Notepad save as dialog: http://screencast.com/t/SaARlKz4

  13. You're basically recreating the concept of a list without wanting to use one. You are wanting to loop through #html_0, #html_1, #html_2 after dynamically creating them, when you could just add the values to a list %html and use $list item(%html, 0) $list item(%html, 1) and $list item(%html, 2)

     

    You can even search for __ITEM_0__ and replace it with the first item in the list, just have a loop incrementing #index and $replace(text, "__ITEM_{#index}__", %list item(%html, index)).

     

    Hope that makes sense.

  14. Could you give a scenario where this would be useful?

     

    It seems to me in your example you are creating 26 new variables, one for each item in the list so you can use those variables later.

     

    But why would you use those variables instead of just using $list item? You won't be able to loop through those variables so you would have to use each of them one at a time, and if you are doing something similar with every variable, you would end up duplicating your main code 26 times. If you just used $list item, you would not have to duplicate any code.

     

    Hope that helps, let me know if you can give a scenario where this would be useful. It's not a very common language feature to dynamically name variables as it usually leads to hard to understand code.

×
×
  • Create New...