NOTE:: when using mst of these bots, you'll want to turn variable messaves OFF using '#mes var' in the main window
UPDATES: 01/07/2005. I've added a link to the last version of the Wintin95 Help file (from Wintin 95 version 1.80).
UPDATES: 12/25/2004. I've added some newer bots (v32 and v21) and two scripts (dkhelp and tickset) to the page (indicated by *NEW*).
Also note that there is a new helpfile2 for the bots v15 and greater, although it is directed at v32 (some commands are not in earlier versions).
*UPDATES* major improvemts to the wb32+ line of scripts, help is in the script.
If you need more help try the helpfile.
Otherwise try the Forum and request help on your specific problem.
Here are the latest files: wb37, wb36, wb35, wb34, wb33.
*NEW* Wintin Bot v32 (Fast, slightly unstable)
This is the latest revision of the bot. After version 23 a change was made for super
efficient killing. The bot now does not rely on the client side #TICK!!! event to walk
but moves as soon as it can. This now makes the bot highly efficient, it is able to clear zones
faster and looks like a more able player to people in the zone around it so as not to seem like
a tasty player killing (pk) target.
The problem with this bot is that every type of mud output is parsed in some way and can cause the
bot to trip up depending on what operation it is performing. If you experience problems running
this bot (make sure you've tried going opt DEAF/opt YELL) you can post on the forums. If you're
feeling adventurous you can explore the script, look for the lines containing 'zzoi' for an
indication of how to block out the 'outside influences' that can cause the bot to trip up. For the
most part you will not have any problems with the bot, and at the most I suspect a small amount of
user intervention would be required to reset its state if you are impatient. There is a built in
method for the bot to automatically reset itself, but it takes a few seconds for it to realize that
something has tripped it up (see line 387 of wb32).
Read the helpfile for wb32 for more information in using this bot.
Following the 'RULES' of the bot are handy for efficient operation of the bot.
Wintin 1.80 is required for operation, I'm unsure if you can use this in Wintin.NET or not.
Audio Files necessary for bot sounds are located here: ding.wav, efight.wav, Emrgncy.wav, RICOCHET.wav, fighting.mp3, nothing.mp3
download and place in the directory you run wintin 1.80 from.
Sounds will help if you want to let the bot run in the background and still want some feedback on
what it is doing.
*NEW* Wintin Bot v21 (Slow and Stable)
This is the last and likely final revision of the old bot style (like wb10 and the ones before it).
There was a lot of modification in this bot along the lines of pk protection.
In the past the pk protection of the bot was lacking such that you could be bashed or
stabbed and taken out quite easily. At this point the bot is only unable to detect suspicious
players. Just note that if you end up fighting in the dark with the bot it will try to run
because it's fighting 'Someone' and not an NPC mob.
Read the helpfile for wb32 for more information in using this bot.
Following the 'RULES' of the bot are handy for efficient operation of the bot.
Wintin 1.80 is required for operation, I'm unsure if you can use this in Wintin.NET or not.
Wintin Bot v10 for wintin 1.80
This is my largest work for wintin. It began a few years ago with a small bot to patrol
tarsis park killing everything in sight while I watched television. It is totally autonomous
after you set it up (give it food/water, put it in the right spot). It uses pre-made 'maps'
and instructions on what mobs to kill, and how much hp you should have before you attempt that.
This bot is mainly for training dual-wielding classes such as a warrior/paladin/dark knight/thief/ranger
but can be also used to skill train higher level casters in the right zones autonomously,
or semi-autonomously (you watch it more often). Some problems with this bot are that it doesn't
currently like to fight aggro mobs, so designing it to run in a zone with aggro on entry mobs
would require a slight change in the file. Also, due to the pk-protection scripts which allow
the bots to flee and recall from any fight with a PC, you cannot fight named mobs. A named mob
is one with a one word name, that occurs in the fight as one word also ie 'Mac' is named
and 'Mac, the cook' is not named. If you fought Mac as a PC, the bot would immediatly try to
recall (assuming the bot had not been stopped using the 'stop' command)
It's a good idea to go opt deaf while running the bot just in case people shout strange things
that the bot is not suspecting. Also, if you're running a character like a dark knight, don't
use warrior specific commands like bashon, or kickon, as it will just cause the bot to stall.
This bot requires that you run the debug window (it will open automatically though so don't
worry). You can tile the window with the main one, or put it under the main one if you don't
want to see it at all. It's very helpfull though, as it displays important information about
your character.
For the sound options (soundon, soundkey, soundoff, soundkill) you will need to put these sounds
in the directory with wintin,
ding.wav, efight.wav, Emrgncy.wav, RICOCHET.wav, fighting.mp3, nothing.mp3
More information about the sound options are in the file itself, but here is a small description.
* soundon - turns on all sounds, including fighting sounds.
* soundkey - turns on only key sounds, like emergency sounds [THIS IS DEFAULT]
* soundoff - turns off only the fighting type sounds, but leaves on the important sounds
* soundkill - turns off all sounds for the bot completly
NOTE : if you don't have the soundfiles, the bot WILL run, but an error that a file could
not be found will be displayed in the main window. The bot will continue normally.
If you need further help on the commands, use the forum, or e-mail me (bottom of main page).
Pathmaker
This is the pathmaker used for the wintin bot. Change the 'BLA' in the file to a new and unique
multi-alpha-character (A-Z, a-z) name which will be used to identify that zones map within the bot.
If you are having trouble adding a new zone, try to patern it from the zones currently listed in
the bot. If you need further help, contact me.
TarsisMax
This is a very early version of the WintinBot, circa 2001. It probably still works, but there
are not nearly as many conviniences as the full version.
TankBot
This is another early version of the bot before I added most of the niceties in the final version.
This version occurs between TarsisMax and WintinBot v10.0 in the timespan.
Spell Merchant
This bot allows you to sell spells for steel coins to people. It has autoreturn for bad coin values.
It's fairly robust and doesn't yield to a spammer. Originally for mage spells, modify it to suit other
guilds as you please.
Spammer
As its name identifies, this bot is used for spamming, or advertising, over the mud. Instead of
sending many messages to one person though, this bot sends one message to all non-titled players
that are currently on the mud. Instructions are at the top of the file.
Kalthief - the thief steal trainer
If you've got your thief past level 20 where you have the ability to make 'tactical retreats'
you won't lose as much xp while fleeing, and this bot is perfect for getting your steal up at that
point. With non-aggro shopkeepers you can get your skill up to 'poor', at level 20 in about 15 min
this bot will get your skill up to 'good' without touching the keyboard (well, you have to start it)
Start it south of the thief guild in kalaman, instructions are in the file.
Bot Assist
This bot is fairly small, as it relys on another player, or larger bot to drag it along, and initiate
combat with mobs. If you want to train multiple characters using proxy connections, or your friends
want you to train characters for them, you can do it by having this script installed on the client
of the following group member. It should work in many zones, and is good even up to high level tanks.
Follower
This is a pest bot that will follow people around as they walk into your room. It's designed to annoy
people. Play with it!
shout/tell/say logger
This bot doesn't do much other than log tells to itself, and save itself periodically. There is some
bug protection built in, as it saves 3 cyclic files, in case there is a crash while one is being
written. The files are ~tlog0.wnt, ~tlog1.wnt, ~tlog2.wnt, and will be saved in the directory
that wintin starts up in. The information is stored as time coded variables, and will be automatically
sorted chronologically in the file.
Second are the regular scripts
Autofeed
This script will automatically feed your character when necessary. Read the contents, you will have
to use a function (aka alias) or a variable set to determine the food name used.
Autobash
Not the best bash trainer, but it will work. There is no wait time built in for the opponent to stand
before it tries to bash it again.
Autoloot
This script will autoloot corpses for you. Can be turned on or shut off dynamically.
Keyword Buster
Use this script to bust those keywords that you couldn't get. You can use words, or compound words by
inserting them into the variable after the file is loaded, or modifying the large 'soctwo' variable
in file. WARNING, setting the variable to be too long can cause wintin to crash upon loading, add
the extra long variables after the script has been loaded using the drop down menu loacted at the
top of the program window, Edit->Definitions->variables->soctwo (use comma separated words/phrases)
Then use the tick timer as suggested in the script to try each word/phrace successivly.
Know Alignment
This is an improved version of the know alignment substitutes that uses actions to display the actual
alignment of a player/mob that you cast the spell 'know alignment' on.
Mass-loot / Mass-Do
This is a multi script that can be used, or patterned off to make other scripts that do a certain
thing repetitively. For instance if you wanted to tether 40 horses in the room you would type,
donum 40
dothing tether
doset horse
doall
In a few short moments all 40 horses would be tethered. There are also some other looters built
in for looting coins and corpses (coinlooter and looter respectivly), and quick commands
loot %0, and gc %0, where %0 represents how many corpses to loot from. So if you just killed
twelve elves you could loot the coins from all their corpses with 'gc 12', or loot their
corpses in their entirety with 'loot 12'.
Social Spammer
As it is now, this is another script built to test and/or annoy with. It has all socials built in
and you can hit 't' to test them all in sequence. Modify the 't' alias to apply the socials
to another mob or player, or even yourself or a non-existant mob to see the various outputs of
all of the socials.
Targ
This is a nice little script used for doing fights where you want to repeatedly attack the same
type of mob. Say if the mob is blinded, this sets 'hh' to 'kill '
Similar scripts are in the thief script below.
Thief base script
This script is a nice thief script, with many built in functions like autoloot, autosplit,
sneak on walk, enveom on walk, envenom on kill, that are all toggleable (turn off and on at will).
Also included is experience/min and total experience gained script. This requires wintin 1.80.
Use 'setxp' to reset the panel (after leveling or logging on)
*NEW* Dark Knight helper script
This is a script to help play dks at a fast pace and improve the amount of info you can take in
in a given time period. Gaze and Drain are tracked, once you use them the bot will track how long
it's been since you last used it. Typing score will have an addition to the standard 'score output'
in that your duration of Gaze recoup time and Drain recoup time are shown. To activate these trackers
you must first use the Gaze or Drain skill to track one of them. The score output gives an approximate
time that you will have to wait (8 ticks for gaze = 510s on average). Additional to this there is a
tracker for your nightvision. This allows you to check the score to see how much longer your
nightvision will last. This is especially usefull for long battles in which you plan on using nightvision
as it can save your life. There are many substitutes in the script that translate the mud outputs
for spells and effects wearing off, these of course can be removed by the user if he/she does not
like them. Know alignment substitutes are included.
*NEW* Improved Tick Timer script
The built in wintin tick timer leaves much to be desired. The major problem I had with it is that
you couldn't easily remove the #TICK+10 and #TICK-10 output etc. This tick timer doesn't show when
the tick is comming but inserts the time until tick into your status bar. So whenever you're walking
around or fighting it's continually being shown as the screen scrolls. The output is only shown if
your status bar is shown, OR if you hit the TAB key.
Tell Watch
This script will watch tells to you and record them to the #debug window. The debug window is a
window that can be tiled, or tabed between in the wintin program. The command #debug will open
it so that you can arrange the windows as you like before you go out. This script is usefull if
you are moving fast in a group and want to talk to people, as you will never miss their tells
that get frozen in the scrollable debug window. It also records your replies.
Wintin-2-html
This is not a script, but a macro for UltraEdit that will convert old ansi coded logs from
Wintin or similar mud clients into properly colorised html documents.
A link to the actual .MAC file that you can load directly into UltraEdit is provided at the
top of the page, through this link. NOTE: it assumes the file is saved as .txt or using a
three (3) character extension of some sort will work also.
UltraEdit coding for wintin scripts
This is an addition for the wordfile.txt that is used by ultraedit for the purposes of
colorising various languages such as C, html, vb, etc. Now you can colorise wintin script
and adjust the coloring using this file. This file does not include coloring in itself,
but allows you to goto Advanced->Configuration->Syntax Highlighting->Color Selection to
modify the various color groups i've coded in. You will have to use a file extension of
some recognisable sort so ultraedit can open the file and automatically assign the highlighting
of wintin script to it, i chose .WNT/.wnt for this. Otherwise, goto View->View As->Wintin Script.
Here is an example of what the script will look like in UltraEdit.
Wintin95 help File
This is the command reference help file for Wintin 95 that was released with version 1.80,
there are some helpfull hints in writing scripts, and a few functions that I didn't use often
that you may like to familiarize yourself with illustrated in this file.