All credit goes to MaXiMiUS. If you are kind enough to offer your rep to me for this topic please do not do so. Instead pass it to http://www.mmowned.com/forums/reputation.php?p=1147262 since he did all the work on the program.
WARnario - First Public Scenario Bot that actually FIGHTS
"Why AFK when you can fight?"
Notes
IF YOU ARE NOT ABLE TO RUN WAR IN 1440*900 WINDOWED, YOU WILL _NEED_ TO RECONFIGURE THE .INI FILE !!
"SHOW FRAME" MUST BE UNSELECTED !!
THE SUPERQUEUE WINDOW MUST BE MOVED TO THE BOTTOM RIGHT CORNER OF THE SCREEN !!
YOUR UI SCALE SHOULD BE SET TO THE DEFAULT.
BRIEF INTRODUCTION:
This is a bot for Warhammer Online, specifically a Scenario Bot.
It is designed for ranged classes. It could work for other Archetypes as well, but not very well without some editing.
It will follow other random players around in the Scenario, and attack enemies basically whenever they're in range.
It will try to retreat when you're dying. It does this by running towards friendly players.
Update Notes
1.43 - Did some code cleanup, trying to get the bot to Flee/Mount better.
1.42 - Here's a great way to follow up 10 hours of testing: make it go faster! WAY faster! :-)
1.41 - 10 hours of testing, did a TON of code cleanup, and triple checked that EVERYTHING I could get working, worked.
1.40 - Got through two entire scenarios seamlessly! Hurray! Only thing I wish I could add is a FriendlyDistance() function.. That would be very, very useful.
1.39 - Experimental release.. nothing changed from 1.38, unless you're in a non-widescreen resolution.
1.38 - Added a bunch of scenario checks to nearly every function, it should no longer try to follow friendlies outside of a scenario.
1.37 - I did 6 hours of testing and debugging. Not making any promises in particular, I'm just saying I spent as much time as possible working on it today.
1.36 - Did a bunch of testing.. still need to do some more testing though.
1.35 - Considerably improved how the IDied() function works.. Haven't had a chance to test it in person, though it should work more reliably.
1.34 - Even more updates for the wonderful new version of WAR that seems to be doing everything possible to piss me off D:
1.33 - Update for the new WAR version -- also made some more improvements to.. stuff. Probably still some redundant code laying around..
1.32 - Somewhat experimental version. If you experience issues with this version, use 1.31.
1.30 - Improved the IDied() function. It should ressurect you properly in non-default resolutions.
1.29 - Not sure how the SendSkills() function got deleted.. anyways, I restored it from 1.27.
1.28 - Holy crap. Always remember to localize your variables, programmers! Also added an experimental ConflictingInformationCheck()..
1.27 - Minor tweaks to the configuration files. Compare the old version .ini's to the new ones to see the changes. More testing, too!
1.26 - Added some more configuration files, fixed some bugs. HUGE bug fix involving the configuration file!
1.25 - Fixed a Configurator bug, halved the delay between scenario loops, and added a 500ms delay after sending skills.
1.24 - Too much testing and bug fixing to list on one line!
1.23 - Replaced AutoRollSE with Automatic NeedGreed. Improved the follow speed, hopefully fixed EnemyIsInRange(), and added some new functionality.
1.22 - Huge speed improvements, and a whole bunch of testing, optimizing and restructuring.
1.21 - Hurray for testing.. Disabled the RandomSleep() and _waitRelease() function, as I think they were malfunctioning.. also fixed some other bugs.
1.20 - Security improvements. Renamed WARnario.ini to Configuration.ini. Added an (experimental) Themida protected version.
1.19 - Minor speed improvement.. probably some vague bug fix I forgot about..
1.18 - UI auto-scale corrector magic! Let's hope it works.
1.17 - Added a new (experimental) configuration option - $config[8] - "UI Scale", and made numerous other improvements.
1.16 - Added some friendly status messages, and did some minor code restructuring.
1.15 - Added a #RequireAdmin call, and made some other minor changes..
1.14 - Experimental configuration helper (not complete), added some suggested features, added message logging, fixed some bugs..
1.13 - Added LeadMeToYourEnemies() function, and the _waitRelease() function. (These two functions .. should .. fix some minor bugs)
1.12 - /sigh.. "Improving on perfection"..
1.11 - Tons of changes! Did quite a bit of testing on this version too, so everything should work as intended..
1.10 - Some bug fixes, removed the need to configure some things (they will show up as a blank line in the .ini)
1.09 - Continuing configuration improvements..
1.08 - Improved the mount/flee handling code, and added a new configuration option.
1.07 - Bug fix to 1.06.. for some reason the _FileReadToArray function thinks it's being helpful by butchering my array..
1.06 - The bot is now configurable, and (should) support non-widescreen.
1.05 - Bug fix for 1.04..
1.04 - I'm too lazy to list the changes. It's better, if you want to know how, compare the source code.
1.03 - More improvements! The bot will now hunt for a new friendly faster, after dying. It will now attempt to jump over objects more often, and it will flee further from death.
1.02 - Fixed a bug I created with 1.01 (stupid death handler..), and restructured the program flow a bit.
1.01 - Improved the Death Handler, and added a Social Window Kill function.
1.0 - First Public Release..
1.35 Download
Moved to RS for hosting and renamed to fit this community.Code:http://rapidshare.com/files/156029824/WARnario__1.43_.rar