Translate

Tuesday, February 18, 2014

APB Ultimate 0.3.x

What doesn't work yet:
Auto Char Setup
Stats
Minimize to Tray option.

Also there is no additional asset functionality yet or extra feature functionality like buying materials/refining etc.

Here's the bot's thread at Ownedcore for reporting issues: APBU Thread

Current Version 0.3.9b:
Download Here
SHA-1 Hash of the archive: DC2ED3797DA6516CACBBD601409C4FDA3387F808

Known Issues:
--There's a very small memory leak in QtWebkit (about 60mb in 24 hours depending on setup/FP mode is affected more). I'm looking at it but it's not a priority right now due to it being very small.



Upgrading to new version:

Save Settings, Queues directories. Exported as well if you have exported queues there. Delete everything else and extract the files from the new version's archive.    

Thanks to "qmancan" for his donation. Beer and coffee keeps a coder working:)

All donators will be in the About box credits forever when I implement it! A little something to say thank you!

Changelog:
0.3.9b:
--Implemented about box.
--Experimental handling of your network dying while APBU is running.
--Move the cookie.jar file into the Settings directory in order to simplify upgrades. So now when upgrading you only need to keep Settings and Queues (Exported too if you're exporting queues in there). Before running this version move your cookie.jar file to the Settings directory so that you don't have to do One-Time again.

0.3.8b:
--Fixed an issue with settings not saving if closing the window with the X button.

0.3.7b:
--Implemented import/export functions.
--Added Relog delay setting. This now controls the Relog delay and is separate from the loop delay. Minimum value is 60 seconds.
--Added Internal Timeout setting. This now controls some of the internal loops that I had hardcoded to 10, to separate them from the Timeout setting. The minimum is 8. It can not and should not be reduced EVER. If you have bad network conditions or bad route to gateway, this is the first value that you should INCREASE and then the regular Timeout value. Your settings files will be automatically upgraded by this new version with the default values.
--Added mouseover tooltips to all the settings in the Settings window.


0.3.6b:
--Fixed issue with clicking the remove button twice in a row without clicking a task to remove in between.
--Fixed an issue with Reloging after timeout during switching characters introduced with the 0.3.4b changes.

0.3.5b:
--Fixed an issue with not handling gateway dropping session in a specific function.
--Some logging messages are now better.
--Added missing recipes. Only a few rares in Weaponsmithing missing now! (Thanks Darxide23!)

0.3.4b:
--Added additional and more descriptive logging messages at a specific point.
--Additional handling of gateway being funky.

0.3.3b:
--Delay setting is now Base Delay and a random number is applied to it.

0.3.2b:
--Reduced memory footprint.
--Fixed a slot misreporting in 3 log messages.

0.3.1b:
--Fixed a memory leak in the web browser engine. (Do not keep any dll from older versions).
--Timeouts while switching characters now handled properly.

0.3.0b:
--Log Window implemented.
--Added additional logging messages (more will be added as needed).
--Fixed issue with recipes with identical names in the same profession.
--Start button can not be pushed now if APBU is already running.
--Something I'm forgetting right now.

Wednesday, February 12, 2014

APB Ultimate

What doesn't work yet:
Log Window.
Auto Char Setup
Stats
Minimize to Tray option.
Import/Export functions (bot currently saves and loads automatically your last queues).

Also there is no additional asset functionality yet or extra feature functionality like buying materials etc.

Current Version 0.2.8b:
Download Here
SHA-1 Hash of the archive: 23EDA38893513E1ED381E9DC0149516750C6AF22

Known Issues:
--None.



A few notes on updating to a new version:

a) The "cookie.jar" file holds your session cookies (saved one-time code). So save that file if you don't want to do one-time code again. If your IP changes that will be invalidated anyhow.
b) "Queues" directory holds your queues. "Settings" holds your settings. Keep those and backup "Queues" in case we hit a bug with the queue planner. Will save you from remaking them. I have extensively tested the queue functions but at some point I'll start adding stuff and things can go wrong heh.
c) The contents of the "Cache" directory can be safely deleted at any time. It's HTML5 local storage/webicon database etc. (But not the directory itself. "Cache" has to exist. The code does not check for it and create it if it doesn't, yet. And Gateway fails without HTML5 Local Storage feature enabled).
d) Every other file should be deleted and replaced with the new versions. (Usually only APBUltimate.exe will be different but if I recompile Qt and Webkit to pickup bugfixes the libraries will change too. So play safe and replace them always).       

Thanks to "qmancan" for his donation. Beer and coffee keeps a coder working:)

Changelog:
0.2.8b:
--Fixed an issue with Queue Planner task lookups.

0.2.7b:
--Last optimizations on loop logic for now.

0.2.6b:
--Relaxed the slot checking function timing by a second.

0.2.5b:
--Fixed an issue introduced with 0.2.4b.
--Fixed a bug in the Queue Planner.
--Added missing Platesmithing recipes (thanks Darxide23!).

0.2.4b:
--Further optimizations in loop logic and failproofing.

0.2.3b:
--Clicking a queued task in Queue Planner will now set the Profession and Task list boxes to the appropriate task and the Repeat field to the amount of iterations of the task clicked.
--Added 3 missing Leatherworking recipes.
--Initial handling of the cases where Gateway kicks you off or sends message that they timed out. When Gateway kicks you out the APBU will stop unless you're in Autologin mode. In that case it will relog and continue. In the cases where Gateway sends that new timeout message, APBU will reload the URL. It is possible that I'm not handling this for every possible point in time that this may happen. So if you still get unhandled kick to login, please report it, saying where it happened if possible.

0.2.2b:
--New icon by Methuselas!
--Significantly reduced CPU usage (Significantly is probably the understatement of the century :p).
--Hooked the X button so now it will close properly even if you don't press the Stop button first.
--Further performance optimizations.

0.2.1b:
--Fix for forcing Gateway to English so bot works on every Windows locale. (This time it's not experimental heh).

0.2.0b:
--Fix for possibility of required gateway buttons being offscreen.

0.1.9b:
--Password is no longer stored in plaintext, in settings.xml (it's not humanly readable anymore). This means that if you're using AutoLogin you must set your password again in the settings cause it will now be bogus.
--Implemented "what do do on Time Out" option. The default is go to next task. The relog option only works with AutoLogin (obviously heh).
--Experimental fix for forcing English language from Gateway if your Windows has a non English locale.
--Enabled some HTML5 features that may make some things smoother(make sure you clear the contents of the "Cache" directory for this version.
--Yet another fix for the Stop Button, hopefully the last (sorry too many loops to cater for heh).
--Internal optimizations.
--Account setting can now take numbers as well.

0.1.8b:
--Fix a bug with First Possible Mode.
--Tweaked FP Mode so that it works faster.
--Once the bot is running it will update the Window Title with the account name currently running.
--Experimental fix for forcing English locale.

0.1.7a:
--Fixed an issue with the default queue mode.
--Implemented the rest of the queue modes.

0.1.6a:
--Fixed Stop Button issue
--Fixed character structure issue.
--Further improvements on timing code. (Looks like I've nailed it on this version).
--In case of timeouts status bar will now say where exactly it timed out.

0.1.5a:
--Further timing code tweaking.

0.1.4a:
--Fixed an issue with the Stop Button.
--Further tweaking timeout code.

0.1.3a:
--Fixed wrong library version.
--On clicking start it now reloads any queue changes properly.