Files posted by The WABBIT
This is the installation file for Decal v18.104.22.168 a.k.a. v3.0. This is the newest version of Decal to have been released.
Although Decal does seem to work with the A.C. ACEmulator server. And although AC Tool & Companion do seem to work with Decal when connecting to a A.C. ACEmulator server. Do expect any support for Decal in any way beyond the setting up Decal and AC Tool & Companion when connecting to a A.C. ACEmulator server.
As the developers of Decal had abandoned the project years ago, prior to Asheron's Call was closed down. And I have not found any forums, Discord channel or any website. Where there is any discussion of, let alone any support for, Decal.
The following Tutorial well show you how to properly install the Asheron's Call game and Decal to play on a emulated server:
How to setup Asheron's Call to play on a emulated server
Welcome to code-named "Divide". Divide is the next generation of AC Tool. Divide is created to work similarly like AC Tool. But, with Divide you will have a whole new experience in scripting. Divide comes with some new features, like:
A whole new script engine. The script engine has been in development since March 2003 so it is very feature rich. And it's development will continue for the fore-see able future.
The writing of scripts will be done in a Pascal/Delphi like language, instead of the custom language like that of AC Tool.* The ability to Debug your scripts in a similar fashion, as that developing a program in your favorite programming language's IDE. The ability to create new, and better, forms for your scripts through the integrated form designer. Where you can create your forms visually. and many more soon to be introduced...
This is a Beta release of Divide. Currently Divide has most of the General use commands available from AC Tool implemented in a library. But, it does not have any of the Decal/Companion commands for use with Asheron's Call (emulator) implemented, yet.
Please see the Help file for what is, and is not, implemented in Divide and how to use them.
* None of the advanced new, and some of the basic, ways to program in Pascal/Delphi has been implemented in the script engine. Mainly because the developers have not implemented them at this time. Also, not all of the base Pascal/Delphi programing libraries have been implemented in the engine. And for some of those that are implemented. Not all of the classes, methods, properties are implemented.
Source Code for Divide. It is complete in everything that Divide v0.4.0.
To develop Divide you will need
RAD Studio 10.2 (Tokyo) or newer, or the new Community Edition 10.2 or newer.
You will also, need the following components:
Jedi jcl - You can download and install it, for free, from the IDE's GetIt app.
Jedi jvcl - You can download and install it, for free, from the IDE's GetIt app.
TMS Scripter - a trial version in the Install Components sub-directory.
To purchase TMS Scripter you will need to goto www.TMSSoftware.com
1. JEDI jcl
2. JEDI jvcl
3. TMS Scripter
Load the Divide.groupproj into RAD Studio 10.2.3 or newer, or Community Edition 10.2.3 or newer
ACTool is a utility that allows you to list a series of keystrokes and mouse clicks in advance and send them to Asheron's Call at a later time. The list of keystrokes and mouse clicks is called a macro or a script. This is AC Tool v5.5.1 originally released January 1, 2016
A lot of fixes/updates/enhancements was made in this version. Many of those fixes/updates/enhancements was done on the Companion/Decal side of AC Tool. Full details of the fixes/updates/enhancements to this version of AC Tool can be found in this thread: AC Tool v5.5.1
WoW Auto Heal Script
By: The WABBIT
Original concept and script by: Unknown
Original script: http://www.bankofwow.com/article/296.html
This is a script is based on the script found at the link above. It was originally created for use in AC Tool. But, for some AC Tool is no longer able to work with WoW without WoW closing.
So, this is a converted version of the script for the new version of AC Tool, code-named Divide. At this time Divide seems to work with WoW.
I created this script after trying to figure out why a user came to the support forums. Asking for help with the script and/or AC Tool was causing WoW to crash to desktop. After some testing being done, through the user, that would only bring the WoW game window to the front and make it the active window. It became obvious that WoW was checking for AC Tool to be present and running. And if it had found that AC Tool was running WoW would close itself right then and there. The was verified by using Divide to perform the same test of brining the WoW game window to the front and making it the active window. Divide uses the exact same internal code that is in AC Tool to bring the window to the front and make it the active window. So, I went and for that user created this script. (Based in concept to the Original Script found at the link above.) So that other WoW players would have a heal script that works. And for scripters of WoW, and other games, to get a taste of what Divide can do. With their own scripts.
You can find the current versions of AC Tool and Divide at the following url: www.ac-tool.com
This script works wonders for healers that are grouped with a single partner.
This also works wonders for people with 2 accounts who want to have a permanent automatic heal bot.
The healer running this script will automatically target and then follow the groupmember. And heal them as they need healing. Once that grouptmember gets down to around 40% health, the healer will begin to heal the groupmember. Each time the groupmember's health hits about 40% health, the healer will heal them again. Once the groupmember is above 40%, the healer will continue to follow them around.
And as the Healer needs to be healed. The script will heal the Healer. What can be better!
Best of all, there is no needing to create an "In Game" macro to use this script.
See the instructions in the script file.
All Questions and Support will be giving in the Question and Support tabs above.
ACTool is a utility that allows you to list a series of keystrokes and mouse clicks in advance and send them to Asheron's Call at a later time. The list of keystrokes and mouse clicks is called a macro or a script. This is the Original release of AC tool v5.4.0 that was released back on 07/12/2006.
This is the Object Mapper created by Cameron Cole. It was used to help create Objects for AC Tool scripts. Although the program is quite old it can still be used to create Objects for AC Tool that with some minor modifications would work. But, it also can be used to help find locations within a screenshot. That you can then use with the wObject and CreateObject to create Objects on the fly while running a AC Tool script. I personally still use this while working on scripts in AC Tool and when testing scripts in Divide.
This is the official source code for AC Tool v5.4.0 released by Cameron Cole.
Universal Window Mover v2 is here.
With version 2 I have pretty much redone the script. It is now much simpler in code and works on any Windows Desktop screen resolution. Well, at least it does on all Desktop Screen Resolutions that my laptop has. (1600x900 on down to 800x600.) And get this all you have to do is save the sub-script in the same directory as your script/macro and add just three (3) lines of code to your script/macro to do it. It is that simple.
Read the instructions in the script, or in the ReadMe.txt file included, for more information.
What Does Universal Window Mover do?
What Universal Window Mover does is it moves the currently active window to the upper left corner of the Windows Desktop screen.
Why would I need to do this?
For many games/programs you can only run them in windowed mode. And unless the game/program has be programed to remember its last screen position on the desktop. Windows will display the game/program window at a different place each time you run it. This makes it hard on the user to create a script/macro to use the mouse, or objects. Because the mouse position coordinates are always changing between each time the game/program is run. The only way to handle this is to create a complex script/macro that can calculate the proper coordinates needed each and every time you run the game/program. Or somehow get the game/program window to display in the exact same position each time you run it.
Creating a script that can calculate the exact pixel placement needed each and every time the game/program is run is beyond my limited math skills. And since the game/program will not display in the exact same place as last time it was run. I created this sub-script to move the specified window to a known place before continuing on with my script/macro for that game/program. In this case to the upper left corner of the screen.
But what if I wish to move the window to someplace other than the upper left corner?
Well, you can do that too. Just read the instructions on how you can use Universal Window Mover v2.