|
|
|
|
New to Xylobot™? Click
here to learn about Xylobot's Features!
Possible Xylobot Source Code Release
I am considering releasing some source code of Xylobot to the
public. This would not be GPL license source code, but some
other restricted license. However, users would be able to look
at the code & modify Xylobot.
Xylobot is written in Delphi 7.1. Due to how the source code
will be released (some source, some object files), it will only
compile under Delphi 7.1.
I'm trying to get some feedback to see if this is even worth
doing. If there aren't any Delphi programmers out there
interested in Xylobot, there isn't much point in releasing the
source.
Let me know what you think about this idea, and if you would be
able to contribute. Also let me know if you currently have the
Delphi compiler, or would consider getting it.
Dicsuss
New Release
Xylobot v1.0.0.83 is now ready for download.
This release fixes a bug that was caused by the recent EQ patch.
New Release
Xylobot v1.0.0.82 is now ready for download.
The main new feature is automatic healing!
Here's what has changed:
- Fixed a memory leak in the script engine (stack kept growing)
- The remaining fixes are for the TwoBox script
- Fixed bug for testing Condition= when pressing a hotkey (vs clicking
the button)
- Conditions can now compare values, e.g. Condition=hp1,>50,mana1,<50
- Alias overlapping is now properly reported as an error
- e.g., KEY_HEAL and KEY_HEALTHSTONE are too similar, and will cause
an error
- <SPACE> is now allowed in the KEY= section
Discuss
New Release
Xylobot v1.0.0.81 is now ready for download.
The main new feature is automatic healing!
Here's what has changed:
- Added Find Text popup menu (shortcut F3) to Xylobot's text editor
- Xylobot script windows now use TCP/IP instead of UDP (more reliable)
- The functions work exactly as before to the programmer
- The remaining fixes are for the TwoBox script
- Fixed bug for loading Aliases (no need to restart Two-box script now)
- Two-Box script now has Options button and can add options to command file,
e.g.
- Option Test On,Off
- Option Warlock Curse=Exhaustion,Recklessness,Agony
- Option Warrior Attack=Manual,"Mortal Strike"
- Note if an Option value has a space, it must be in quotes
- Can also add "Condition=" to command file, e.g.:
- Desc=Test; Key=X; Button=Test; Condition=Test,On;
- For Condition section, first item is Option name, 2nd is Option value
- They must match for this button or attack line to be triggered
- Added script files HealthBar.xys and HealthBarThread.xys
- Added HealthBar syntax to Command file, e.g.
- HealthBar hp1=125,88,125,1
- Syntax is: HealthBar Name=Left,Top,Width,Height
- Height should ALWAYS be "2"
- Use TwoBox_Main.xys function "SetComplexOptions" to add complex
automatic healing logic to your command file
- Check Webboard for new example command files with auto-healing
- Fixed a resource leak that could cause a crash after using the two-box
script for 2-3 hours
- Aliases are now checked to make sure they don't overlap
- Two-box scripts now communicate using messages for *multiple* keys, which is faster with less delays between key presses
- Watcher's window pos fix & numpad5 fix were added
Discuss
New Release
Xylobot v1.0.0.80 is now ready for download.
Here's what has changed:
- All items below are fixes and enhancements to the TwoBox script
- Added HotKeys for buttons (e.g. ALT-X)
- e.g., Desc=Test; Key=X; Button=Test; HotKey=ALT-X;
- Can use ALT-, SHIFT-, CTRL- modifiers, and/or combos like ALT-SHIFT-X
- Hotkey can be numeric or alpha key
- Wakeup message sent from bots. No need to restart master when a bot
must be restarted (it gets automatically logged in)
- Added Alias ability to command file, like the UNIX Alias command
- For commands with multiple lines, you can use an alias so you
only have to make a change once.
- Usage: Alias BUT_ATTACK=Button=Attack; HotKey=ALT-A;
- Then just use BUT_ATTACK on each line of the Attack command
- Could also be used like: Alias M_MAGE=Machine=Bot1;
- TwoBox script - Fixed how commands are processed using Priority
- Setting Priority=1 will make button commands override current attacks
- Buttons now have a default priority of 3, higher than the attacks
which have a default priority of 5.
- Set a buttons priority to 1 to override any other buttons (good for using with heals, etc)
Discuss
New Release
Xylobot v1.0.0.79 is now ready for download.
Here's what has changed:
- All items below are fixes and enhancements to the TwoBox script
- Greatly sped up the processing of command sets. You should not notice any frame drops when running twobox script command sets.
- Fixed bug for buttons not completing all sub-actions when activated
while the command set was running
- Pressing the stop key (`) will now also stop any running buttons
- The number of button actions remaining is shown in the status text
of the TwoBox window
- Added more capabilities to the "Key" parameter
- Can add delays with #X format, e.g. #50 will delay 50 milliseconds.
- e.g., to press 1, delay 100 millisecs, then press 2: Key=1,#100,2
- Added LeftClick(x)(y) command (clicks using mouse left button)
- Added RightClick(x)(y) command
- Added Drag(x1)(y1)(x2)(y2) command
- Added <PDOWN> and <PUP> meta-commands to insert in front of keys
- e.g., to press shift-1, key=<PDOWN><SHIFT>,1,<PUP><SHIFT>
- e.g., to hold w for 50 msec: key=<PDOWN>w,#50,<PUP>w
- Used for holding down <SHIFT>, <ALT>, <CTRL>
Discuss
New Release
Xylobot v1.0.0.78 is now ready for download.
Here's what has changed:
- Updated TwoBox script
- Buttons can now fire multiple actions (share the same button name)
- Each Desc field MUST BE UNIQUE for multiple action buttons (i.e. a
different name)
- Buttons can now be shown as popup menus (add #Pop to the end of the
Button caption). This is useful for non-combat buttons, and leaves
your combat buttons less cluttered.
- Added default "OnStop#Pop" button press when you stop your command
script. Could be used to add commands for your bot character(s) to
re-follow you (if needed) using this button command. See example command script on the message board for more info.
- Added "IsCast" field (e.g. IsCast=N) to the command file. Can use for
certain actions like follow, assist, attack, pet attack, etc. These
actions don't work off the "1 action per second" timer, so makes them faster if you add this field.
- There is a Known Bug with the Two-Box script. After ~2 hours of play
on the master box, the script will slow down when the command set is
running. The current work-around is to shutdown the game, exit & restart
Xylobot, then restart the game. This bug is being worked on.
- Removed "Trigger File does not exist" debug message.
- Fixed MenuPopup with moving conflict (when ShowBorder = False)
Discuss
New Release
Xylobot v1.0.0.77 is now ready for download.
Here's what has changed:
- Fixed a display bug for some video drivers (affected WoW after
its latest patch)
Discuss
New Xylobot Feature
With the latest release (Build 73) there is a new built-in
script for Xylobot. The script allows the user to create a "Command Set" that can fire off multiple actions (e.g., a series of attack spells) with a single keystroke. It also lets a user control two PCs from one keyboard; however, this is optional and
the script is useful for those using one PC only.
As usual this is a free upgrade to existing Xylobot
users.
For more information, see the Two-Box
Script Information Thread.
This script works with any compatible game such as World of
Warcraft, EverQuest, Dark Age of Camelot, or City of Heroes.
|
New Release
Xylobot v1.0.0.72 is now ready for download.
Here's what has changed:
- Added auto script support. Scripts named "auto_PROGRAM.xys" will launch
when Xylobot attaches to PROGRAM.exe.
- Added script functions ASCII_To_DIK, DIK_TO_ASCII, GetIPAddress,
MessageDlgEx, InputQueryEx.
- Script Manager window now remembers the last file you Edited or Ran
and automatically selects it in the list
- Script Editor window now remembers the last line that was visible when
reopening a file
- Created the TwoBox script package
- Can be used for a SINGLE character, or a MASTER/BOT pair
- For a single character can be used to fire off a series of commands with a single key. The command file lists the spell/actions to
execute, as well as their cooldown, repeat values, etc.
- The MASTER/BOT mode can send a single command to the BOT machine
- Press ALT-0 throught ALT-9 to send a 0-9 to the BOT
- If the command file has commands setup for the BOT, they are sent
to the BOT when the command key is pressed.
Discuss
New Bulk Discounts available
I added several Bulk Discounts to the purchase
page. You can now get multiple copies of Xylobot for your guild
at a very affordable price.
New Release
Xylobot v1.0.0.71 is now ready for download.
Here's what has changed:
- Added GlobalLock, GlobalUnlock, SetSystemGlobal, GetSystemGlobal functions
- Xylobot will now start a script remotely (XylobotStartScript global
var)
- "Trigger File does not exist" message is now silent (doesn't force debug window to visible)
- User packages now default to false for auto download
- Added Hero Logger (COHLogParser.exe) to the default Do-Not-Attach list
Discuss
New Release
Xylobot v1.0.0.70 is now ready for download.
Here's what has changed:
- Fixed Graphics issue with DirectX9
Discuss
New Release
Xylobot v1.0.0.68 is now ready for download.
Here's what has changed:
- Added support for DirectX9
Discuss
New Release
Xylobot v1.0.0.67 is now ready for download.
Here's what has changed:
- Added DownloadURL script function (Xylobot_Web)
- Added HttpEncode script function (Xylobot_System)
- Fixed bug when reporting error message when compiling script windows
- Enhanced simulator bitmap background feature, now resizes bitmap if its a
different size than the simulator window
Discuss
New Message Groups created
I've added some new message groups to WebBoard:
New Release
Xylobot v1.0.0.66 is now ready for download.
Here's what has changed:
- Fixed mouse-sync bug with scripts
Discuss
New Release
Xylobot v1.0.0.65 is now ready for download.
Here's what has changed:
- Fixed mouse calibration bug
- Added mouse-wheel support for macros
Discuss
New Release
Xylobot v1.0.0.64 is now ready for download.
Here's what has changed:
- Fixed Mouse move bug for DirectX games (like EQ)
Discuss
DSL Problems
Sorry but you might notice some serious lag when trying to connect
to this site during business hours. My DSL service (from
AT&T) is messed up. I called them 8 times, and they finally
decided to move me to a new "Red Back", which means my
circuit won't be so clogged up. Currently there is 25-50% packet
loss during busy hours, which makes downloads very long.
Hopefully I can make the move over to the new redback in a few
weeks. When that happens the site may appear to be down for a
few days (while the DNS changes to the new IP address). Before
that happens I'll post a link to a different website that will have
the new IP address, so you can at least get to it by number addressing
until the DNS updates everywhere.
Discuss
New Release
Xylobot v1.0.0.63 is now ready for download.
Here's what has changed:
- Fixed ALT-SHIFT-P to stop macros/scripts on Windows XP systems
Discuss
New Release
Xylobot v1.0.0.62 is now ready for download.
Here's what has changed:
- Added Advanced Option for Auto pausing macros on user input (default is True)
- Fixed connecting to DirectX 8 windows
- Fixed playing of DirectX 8 macros
- HookWindowsInput is now autodetected if possible
Discuss
New Release
Xylobot v1.0.0.61 is now ready for download.
And no this is not an April Fool's joke. :) Here's what has changed:
- Fixed SHIFT-ALT-P to stop macros/scripts for windows input games (e.g. DAoC)
Discuss
New Release
Xylobot v1.0.0.60 is now ready for download.
And no this is not an April Fool's joke. :) Here's what has changed:
- Fixed issue with games that use DirectX Input and Windows Input (e.g.
DAoC)
- NOTE - make sure the "Hook Windows Input" option has the correct
setting for your game
Discuss
Latest game patches
Xylobot works with the latest game patches as long as you run the
game full screen. Check the WebBoard
for the lastest updates.
Happy Thanksgiving!
Happy Thanksgiving everyone!
New Release
Xylobot v1.0.0.59 is now ready for download.
Here's what has changed:
- Fixed LastDelimiter bug
- Fixed checkbox setting not being saved for Package dialog
- Fixed unzipping for ZIP packages
Discuss
New Release
Xylobot v1.0.0.57 is now ready for download.
Here's what has changed:
- Added Patch program that manages Xylobot packages
- Allows updating of the Package list, so it will detect new packages when available
- You can turn off the package updater from the Xylobot options page
Discuss
New Release
Xylobot v1.0.0.55 is now ready for download.
Here's what has changed:
- Fixed Bug in ShowBitmap function
- Fixed ClosedBitmapWindow function (when called from scripts, not windows)
- Added function SetDebugLogging(Enabled: boolean; LogFile: string)
Discuss
New Release
Xylobot v1.0.0.54 is now ready for download.
Here's what has changed:
- Updated to latest DWS script engine
- Xylobot exceptions are now reported to the Debug window as well as the
trace file
- More compiler exceptions are now reported
- Added status bar to Script Edit window
- CreateWindowEx now report error messages when there is a compile error
- ShowBitmap and ShowBitmapEx now work from within Windows without hanging
- Added GetMousePos function to TXyWindow
- Added CanMinimize property to TXyWindow
- Fixed XyWindow GetVisible function
Discuss
New Release
Xylobot v1.0.0.53 is now ready for download.
Here's what has changed:
- Simulator now has a menu. You can load a background bitmap and turn off
the floating triangles. If bitmaps display improperly, switch your
video settings to 32-bit color depth.
- Debug window is now forced visible when a script has an unhandled exception
Discuss
New Release
Xylobot v1.0.0.52 is now ready for download.
Here's what has changed:
- Added ShowStatus and StatusText properties to TXyWindow
- Added ShowZoomWindow and SetZoomPosition to Xylobot_Graphics unit
- TXyWindow - if button text is blank, now button toolbar is not drawn
- this helps for creating small windows with just status text
Discuss
More updates to WarCraft III Scripts
I fixed and updated the WarCraft scripts.
Here's what has changed:
- Scripts now require Xylobot v1.0.0.52
- Now reports to the user if the resolution is wrong (not 1024x768x16)
- Battle Assist window is now smaller and has a popup menu (right click)
- Status messages are now sent to the window (for when spells are cast, etc)
More updates to WarCraft III Scripts
I fixed and updated the WarCraft scripts.
Here's what has changed:
- Fixed bug where mouse would cover unit select screen
- Casting of macros (Invis + InnerFire) is now much more stable
Discuss
New Release
Xylobot v1.0.0.51 is now ready for download.
Here's what has changed:
- Added function WaitForScreenWatchUpdate
- Script pauses until the next screen flip when the screen watches
are filled in. Useful if you need to get immediate feedback from
the screen.
- Fixed invisible window MouseDown bug (i.e., when Debug window was
hidden it would still "eat" mouse clicks)
- Fixed ]+F1 key to play script_XX for windows input games (e.g., WarCraft)
- Fixed MouseCursor displaying for invisible windows (e.g., Debug window)
Discuss
Updated WarCraft III Scripts
I updated the WarCraft scripts with some new logic, download here.
New Release
Xylobot v1.0.0.50 is now ready for download.
Here's what has changed:
- Added TXyBitmap object (see Objects button for details)
- Added functions to Xylobot_Graphics unit:
- MakeHashBitmap
- CompareBitmaps
- ShowBitmap
- ShowBitmapEx
- CloseBitmapWindow
- Added demo script Demo_GetScreenBitmap
- Added demo script Demo_CompareBitmaps
- Added demo script Demo_ShowBitmap
- Added OnGlobalKeyPress event to TXyWindow
- Update demos script Demo_CreateWindow to include OnGlobalKeyPress
- Added function SetScreenWatchInterval
- Added function GetAsyncKeyState
- Added functions VK_To_ASCII and ASCII_To_VK
- Fixed StartScript bug (used to crash if the ScriptFile didn't exist)
Discuss
New WarCraft III Scripts
There are some new WarCraft III scripts. The new scripts
require the latest version of Xylobot (v50) above.
Discuss
Download Readme
More notes for WarCraft III Enhancements
I added some more notes for WarCraft III enhancements: Auto-Cast for Items
and Single-key Spell Casting.
More information on Xylobot and WarCraft
III
Please visit the Xylobot WarCraft III page for more information on
planned features and game play enhancements for WarCraft III using
Xylobot.
Xylobot Compatible with WarCraft III
As you may have heard, WarCraft
III was released by Blizzard on July 3rd. After doing some
testing, it was determined that Xylobot is compatible
with it!
If you have any ideas about how to use Xylobot with WarCraft, please
post them here. Hopefully we can enhance game
play. Some initial ideas are to automate the early build order,
give reminders for doing certain upgrades at a certain time,
etc. But really the possibilities are endless, so post your
ideas and suggestions.
In order to improve the number of scripts that can work with
Xylobot, I plan on adding additional masked-image searching functions
to the script library. That should help for getting more game state
from the screen. If you have ideas for other script functions that
could help, please post
your ideas.
Old News |