Archive for the ‘Kontrast Assist’ Category

Kontrast Assist 0.3 Beta Released

General:
* Started a release notes.
* Changed the font and color used to display system messages, so its easier to read and more clear.

Corpse Menu:

* Added “Salvage All” – performs an “Auto” loot, but loots everything; not just whats on the lootlist.
* Added “Context Help” – opens a help page about the corpse menu.

New Features:
* Added multi-client support. You may have to alt-tab through each of your client windows for the client selection screen to show up though. I think its due to a problem with the way .NET retrieves the window caption. Although the captions are useless pre-login, you can see the PID.
* Added checks for proper client version, so it can display a message instead of just crashing and displaying an uninformative message.
* Did a complete rewrite of UOAI2 2D Client detection. It is a LOT faster now. This results in a lot faster loading. Switched from an ArrayList to a hashtable.
* Lootlist subcommand “list” now gives the type description with the item type number. Example: “cut leather : 4225″ which used to be just “4225″
* Added the web address list. It keeps track of all of the web addresses that people mention. The list does not save when KA closes.


Commands:
* Added synonym “ll” for command “lootlist” (the two are interchangeable)
* Added synonym “r” for lootlist subcommand “remove”
* Added synonym “a” for lootlist subcommand “add”
* Added synonym “l” for lootlist subcommand “list”
* Added synonym “c” for lootlist subocmmand “clear”
* Added subcommand “last” and “l” for “web” to open the default browser to the last website someone mentioned in the game. For example: someone says “look at my awesome site at http://wiki.developuo.com/index.php?title=Kontrast_Assist_Main_Page . All you have to do is type “.web last” or “.web l” and it will open that site with your default web browser.
* Added subcommand “list” for “web” to display a dialog menu with all of the websites people have mentioned in the game. For example: 5 different people all list their websites throughout the time that you are playing, you just type “.web list” and it will pop up with a menu for you to just click on the web address and click “Ok” and your default web browser will open to that address.


Source Code:
* Split up the source into multiple files for easier reading. And also, added regions for that same purpose.


UOAI2:
* Fixed Item.TypeName cliloc offset, it will now return the proper string, instead of a blank string, or something completely random.
* Fixed a crash related to UOAI2 targeting with the 9th Anniversary Edition 2D client.
* Fixed a crash with the context menus. UOAI2 would randomly crash if an object was destroyed in the UOAI2 database and the client requested a context menu for it. This resulted in an unhandled null reference exception, and crashed the client.
* Added error logging, errors will appear in “UOAI2 Errors.txt” with thier date and time stamp.





Download:


KA 0.3 Beta


KA 0.3 Beta Source Code

Kontrast Assist 0.2 Beta Released

Changes:

Looting: I added the ability to automatically cut up hides from the corpse and the ability to set the loot storage container (where the looting menu puts your loot). You can set it to your pet or to a container item. Its safe to set it to your meat-eating pets too and not worry about it feeding the food to your pet, it actually drops the items in the backpack of your pet, instead of just dropping the stuff onto your pet. I tested this extensively, and have found few errors, and no major ones.

The Corpse Menu

Set New Loot Storage Container

Automatically Call Guards on Thieves: Although you can set this to off, it is on by default. It calls guards on thieves when they are noticed trying to steal. Thieves will always be noticed if there is someone else around. Basically this makes your character work like the way NPC’s always call guards on thieves.

Wiki: I added and filled in info for KA on the DevelopUO wiki. View the KA Wiki Main Page, also the wiki includes info on the SVN.

Commands Changed: “web” opens the KA wiki. “update” opens the updates page. A bunch of commands were added, check the wiki for a full update.

No More GUI: I removed the GUI, it was useless anyways.

Download Latest Release:

KA 0.2 Beta

KA 0.2 Beta Source Code

Kontrast Assist 0.1 Alpha Is Here!

Ok, I have finally gotten enough code to make an alpha release. This is functional, but is primarily intended as an example. With the KA 1.0a release I have included a pre-alpha release of uoai2. You may notice a very slight amount of lag with this version, that will go away with the next version. To run the application, simply download it and unpack it to the folder of your choice, then run razor (make sure you are running the 2d client version 7.0.4.4 or greater, its untested below that). When you get to the login screen (or just any time prior to selecting your character) run “Kontrast Assist.exe” and login as normal. The features are somewhat limited right now, although it is rather error-free from what I have noticed in preliminary testing. The only real accessible feature right now is the corpse context menus and “auto-looting”.

First off, after you have logged in, go to Delucia and kill a bull. Then (with a knife or other corpse carving utility in your backpack, oh… don’t have scissors in your backpack, it might glitch lol.)  single click the corpse of the bull. then click “Carve” on the menu that pops up. Since this is your first time you will need to set up your “lootlist” for looting. Open the corpse and then type in “.lootlist add” and hit enter. It should prompt you for a target, select the hides in the corpse. Now type in “.lootlist add” again and target the raw ribs in the corpse. You have just added raw ribs and hides to your loot list, from now on it will loot these items on the loot command.

Now that you have your lootlist setup, you can single click the corpse of the bull and click “Loot”. It will open the corpse (if not already open) then taken the items that are in your lootlist from the corpse and place them into your backpack, one by one.

Now, go kill another bull. This time after the bull dies, simply single clikc it and click “Auto”. It will carve up the corpse and loot the hides and raw ribs. You can do this as any times as you want form now on.

Lets say that you don’t want to loot the hides, and you just want the meat. Type “.lootlist remove” and target some hides. It should display a message indicating the hides have been removed from the loot list. Now when you loot, it wont loot hides. for more information type “.help” or “.?”. The help command also applies to subcommands. Type in “.lootlist help” and it will display the options you can use for the “.lootlist” command.

Thats it for now. Download the source (if you so choose) and the application below.

ka-0.1a.zip

ka-source-0.1a.zip

Return top

About DevelopUO

DevelopUO.com is a site dedicated to the development of applications that interface with the Ultima Online 2D client. Here at DevelopUO we are big on open source, and sharing ideas with the world. No idea is useless. You can visit the forums to post your program or you can visit the wiki to learn more about making programs for the UO 2D client and get code snippets or tips for your application.