<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/jaimbot/patches/" rel="alternate"/><link href="https://sourceforge.net/p/jaimbot/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/jaimbot/patches/</id><updated>2006-02-28T01:48:21Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>Jaimbot as an NT Service</title><link href="https://sourceforge.net/p/jaimbot/patches/12/" rel="alternate"/><published>2006-02-28T01:48:21Z</published><updated>2006-02-28T01:48:21Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net29980b88a08a22e10bdabe42e9bf88ca219cfac2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch, if unzipped into the final jaimbot&lt;br /&gt;
directory will allow jaimbot to run on windows as an NT&lt;br /&gt;
service.  In layman's terms it means &lt;br /&gt;
1. you can run this on windows NT without the obnoxious&lt;br /&gt;
dos-box on your taskbar all the time&lt;br /&gt;
2. it can run independant of who's logged on (or off)&lt;br /&gt;
the machine&lt;/p&gt;
&lt;p&gt;to use, simply &lt;br /&gt;
1. unzip directly into the jaimbot folder&lt;br /&gt;
2. in the bin folder, open "installJaimbot-NT.bat"&lt;br /&gt;
3. also in the bin folder, open "runJaimbot.bat"&lt;/p&gt;
&lt;p&gt;Alternatively, once you have run the "install" you can&lt;br /&gt;
start/stop it from services under administrative tools&lt;br /&gt;
in the windows control panel.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Dynamically reloadable modules</title><link href="https://sourceforge.net/p/jaimbot/patches/11/" rel="alternate"/><published>2004-08-23T16:41:43Z</published><updated>2004-08-23T16:41:43Z</updated><author><name>Jonathan Martin</name><uri>https://sourceforge.net/u/spacehaven/</uri></author><id>https://sourceforge.net642efde6ca8587e46817d01255068ea21891c1db</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch to AIMBot.java changes the way classes are loaded.  A &lt;br /&gt;
URLClassLoader is created for each module, then the class is &lt;br /&gt;
loaded by that classloader.  This can make module development &lt;br /&gt;
easier by reducing the amount of server restarts.&lt;/p&gt;
&lt;p&gt;To use this:&lt;/p&gt;
&lt;p&gt;--  patch build.xml and AIMBot.java&lt;br /&gt;
--  VERY IMPORTANT: create a directory in the jaimbot root (in the &lt;br /&gt;
same dir as build.xml) called modules&lt;br /&gt;
--  Move all the src/com/levelonelabs/aimbot/modules to modules/&lt;br /&gt;
src/com/levelonelabs/aimbot/modules&lt;br /&gt;
--  Make sure you clean out the old built classes (ant clean)&lt;br /&gt;
--  Make sure when you run AIMBot, you DON'T include modules/&lt;br /&gt;
classes in the classpath.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Once built, start up the jaimbot and use the "reload" admin &lt;br /&gt;
command to reload a module by number (i.e.: reload 13).&lt;/p&gt;
&lt;p&gt;Note: It doesn't look like the classloader and bot module classes &lt;br /&gt;
get garbage collected after the module is reloaded, so it's highly &lt;br /&gt;
likely there's a leak.&lt;br /&gt;
&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>auto-persist feature....should've had this from the beginnin</title><link href="https://sourceforge.net/p/jaimbot/patches/10/" rel="alternate"/><published>2004-02-06T19:36:49Z</published><updated>2004-02-06T19:36:49Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.netd8fda8f43780d58dc6ba1bac26b2c0b45608c180</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I wrote an auto-persist feature with a shutdown handler&lt;/p&gt;
&lt;p&gt;This patch to AIMBot.java will automatically persist the &lt;br /&gt;
bot whenever it is closed, reguardless how it is &lt;br /&gt;
closed..IE: close the dos box/shutdown the system/etc.&lt;/p&gt;
&lt;p&gt;it is linked to a setting in the bot.config called&lt;br /&gt;
bot.autopersist which defaults to true&lt;/p&gt;
&lt;p&gt;enjoy&lt;br /&gt;
-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>AutoSplit</title><link href="https://sourceforge.net/p/jaimbot/patches/9/" rel="alternate"/><published>2004-01-18T20:57:00Z</published><updated>2004-01-18T20:57:00Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net33471e1b452a84cc32953a32e6d2196df1d36de9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This addition to AIMClient allows it to support auto-&lt;br /&gt;
splitting messages that are too long, it also adds a new &lt;br /&gt;
constant MAXMESSAGELENGTH which can be changed to &lt;br /&gt;
adapt to the aim standard&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ListModule-Minor Tweak</title><link href="https://sourceforge.net/p/jaimbot/patches/8/" rel="alternate"/><published>2004-01-18T00:08:44Z</published><updated>2004-01-18T00:08:44Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net258682870660f8f869d8aaad2da6af3a063e6f88</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I know this is a very minor change, but after extensively &lt;br /&gt;
using the list module, I've found it's much more useful to &lt;br /&gt;
use the addlistmember feature as addlistmember &lt;br /&gt;
LISTNAME BUDDYNAME rather than addlistmember &lt;br /&gt;
BUDDYNAME LISTNAME&lt;/p&gt;
&lt;p&gt;the 1st (new) way, I can copy "addlistmember listname " &lt;br /&gt;
into the clipboard, and only type the buddyname to add &lt;br /&gt;
a number of people at once&lt;/p&gt;
&lt;p&gt;all I did was switch which line is read first by the string &lt;br /&gt;
tokenizer and change the help text&lt;/p&gt;
&lt;p&gt;alternatively it was rather annoying&lt;br /&gt;
-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>User Info Update</title><link href="https://sourceforge.net/p/jaimbot/patches/7/" rel="alternate"/><published>2004-01-17T19:26:37Z</published><updated>2004-01-17T19:26:37Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net6a25570f0b0d64142a0e0f59fb8ea16ce000e03e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is a minor, but necissary tweak, the User admin &lt;br /&gt;
module only posted a single markup, * for when the &lt;br /&gt;
users's never messaged the bot, A for adimn, E for &lt;br /&gt;
enemy and - for banned.  I added M for user has &lt;br /&gt;
messages pending, and changed the command so that &lt;br /&gt;
all items applicable to the user are displayed&lt;/p&gt;
&lt;p&gt;-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Forward Module</title><link href="https://sourceforge.net/p/jaimbot/patches/6/" rel="alternate"/><published>2003-12-26T03:59:10Z</published><updated>2003-12-26T03:59:10Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net51a4c3e864660387ddee68064e75307485424add</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Please disreguard the earlier one&lt;br /&gt;
This is an updated version with everything working &lt;br /&gt;
properly&lt;/p&gt;
&lt;p&gt;The only thing not working is that I cannot persist it if &lt;br /&gt;
the bot is closed.  if anyone has any ideas how this &lt;br /&gt;
could be done, please let me know&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New Module...forwarder Module</title><link href="https://sourceforge.net/p/jaimbot/patches/5/" rel="alternate"/><published>2003-12-24T04:04:58Z</published><updated>2003-12-24T04:04:58Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net8f2f83981c8ac88907b17a5fe6cc6074af575955</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This Module will act as a more presentable default &lt;br /&gt;
module than megahal.  I get annoyed when people teach &lt;br /&gt;
mine to swear&lt;/p&gt;
&lt;p&gt;This module includes a optional forwardto function that &lt;br /&gt;
allows the admin to set a screen name that any &lt;br /&gt;
commands the bot doesn't process will be sent to&lt;/p&gt;
&lt;p&gt;also, it includes an addterm function, where the admin &lt;br /&gt;
can add a list of things the bot can reply to a &lt;br /&gt;
message... IE: bot could be used to advertise future &lt;br /&gt;
events, etc.&lt;/p&gt;
&lt;p&gt;Since thus far, you can't persist module data as far as I &lt;br /&gt;
know, both of these are cleared on restart, but that &lt;br /&gt;
could be easily fixed with a persistance routine when &lt;br /&gt;
one's availible&lt;/p&gt;
&lt;p&gt;-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New Module</title><link href="https://sourceforge.net/p/jaimbot/patches/4/" rel="alternate"/><published>2003-10-25T15:05:13Z</published><updated>2003-10-25T15:05:13Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net2e04b29e2021fd1a389b74dd83204fb7c0964a1d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This is a new Module, if someone wanted to set up a bot &lt;br /&gt;
without the MegaHal.  This bot simply responds to &lt;br /&gt;
everything other than a command with &lt;/p&gt;
&lt;p&gt;I'm sorry, I don't understand that command&lt;br /&gt;
please type &amp;amp;quot;help&amp;amp;quot; for help&lt;/p&gt;
&lt;p&gt;Additionally, and addterm service could later be added to &lt;br /&gt;
this module (I didn't implement it yet, because I'm not &lt;br /&gt;
real sure on the persistence code)  so that the bot &lt;br /&gt;
would respond with various (potentially advertisement) &lt;br /&gt;
phrases when a user enters a non-command&lt;/p&gt;
&lt;p&gt;-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>another list mod patch</title><link href="https://sourceforge.net/p/jaimbot/patches/3/" rel="alternate"/><published>2003-10-23T01:28:25Z</published><updated>2003-10-23T01:28:25Z</updated><author><name>Matt Baum</name><uri>https://sourceforge.net/u/matty500/</uri></author><id>https://sourceforge.net90ff8879f4815e7dd44b179bfe3f70ad81adfd44</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;This patch adds 2 admin only commands:&lt;br /&gt;
addlistmember buddyname listname&lt;br /&gt;
rmlistmember buddyname listname&lt;/p&gt;
&lt;p&gt;these allow admins to add and remove users from lists&lt;/p&gt;
&lt;p&gt;hope this is helpful&lt;br /&gt;
-Matt&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>