Gotwalls Quake3Arena Autofire + Autoaim by ackmed BETA4 This is a modified cgame. This will work on most dm/ctf based modes. I have also added support for RA3, please read the ra3 section at the bottom for more details. It is still a little rough so please consider it a beta. have fun. if you have any problems for suggestions please let me know. Source: you are welcome to do whatever you wish to the source, just give credit where credit is due. id thanks for making a great game. Install: dump the zgwq3a.pk3 into your baseq3 dir. load up quake and connect to a non-pure DM/CTF server. if you cant get the commands below to work then the pack isnt loading. please read the ra3 section below for installing it in ra3. Commands: 1 = enabled 0 = disabled Misc - apply to both autofire and autoaim +aaf alias to enable/disable both autoaim and autofire. AutoFire - client will autofire when crosshair is over another player af_enabled [1/0] enable/disable autofire af_length n this is related to autoaim. if the distance from us to the target is less then n use the normal autofire instead of firing based on lag prediction. this makes it easier to fire when up close to a target af_delay n will continue to fire n milliseconds after the last fire command was recieved from the autofire. 600 works well. +af alias to enable/disable autofire AutoAim - autoaim duh aa_enabled [1/0] enable/disable autoaim +aa alias to enable/disable autoaim aa_lockmethod [0/2] 0 is lock onto player nearest to your crosshair 1 is lock onto nearest client aa_targets [0/1/2] 0 target everyone 1 target people not on your team 2 target people on your team aa_lag n have the autoaim try and predict ahead of the target client. set this to about 1/6 your ping. I will scale this to ping in the near future. aa_autoadjust [0/1] 0 will use a modified BETA3 style to autoadjust the speeds 1 will use the old BETA2 method aa_lockdegrees n only lock onto target that are within n degrees of your crosshair. if you are using autoadjust 1 this will specify the degrees for which the speeds will be switched from their high/low settings. aa_box n this help determine how accurate the autofire is when it is used with autoaim. n is used in conjuction with the distance from the player. the further away we are the more accurate it will try to be. note: if you set aa_box too low it will never actually cause the autofire to fire because it is always trying to become 'on target'. if you are using autoadjust 1 you should set this to about 1 aa_yawscale n n * # of degrees we are off from the target will be used to set the cl_yawspeed. only used in autoadjust 0. aa_pitchscale n n * # of degrees we are off from the target will be used to set the cl_pitchspeed. only used in autoadjust 0. aa_pitchhigh n pitch speed used when target is past aa_autodegrees away from out current viewangle aa_pitchlow n pitch speed used when target is less then aa_autodegrees away from our current viewangle aa_yawhigh n pitch speed used when target is past aa_autodegrees away from out current viewangle aa_yawlow n pitch speed used when target is less then aa_autodegrees away from our current viewangle Bugs: -I am pretty sure there is a scoreboard bug when you are playing on an ffa server. i would fix it but i am just feeling lazy and dont even want to look. -sometime the bot acts weird when tracking people. to lazy to look too;) RA3 Section. To install the cgame bot, place the zgwq3a.pk3 into your arena dir, you WILL also need to move the cgamex86.dll out of your arena folder. dll files get loaded before qvm files. Because this is a cgame bot not all of the leet features that come with ra3 will be available for use. I did my best to make the scoreboard readable. When you connect to the server you will see something like: Emulating RA3 Auth: inKey 123234 <=> outKey 1232143 This is my cgame faking the ra3 cgame authication scheme. once you are connected it will dump out a list of arenas and the number of players in each arena like Evolution 0 players something 2 players another 0 players lastone 16 players The normal menu system of joining an arena will not work. You have 2 option to get into an arena. first one is you will spawn and you can run around to the different teleports to pick an arena. The other is you can use the \moveto n command, where n is the arena number. the arena numbers start at 0 and goto # of arenas - 1. so to to join the arena 'lastone' we would want to issue the command \moveto 3 in the console. please note you will have to put the '\' in front as this command and the ones to follow will do be part of the normal tab completion. That command will get us into the arena. Ok now we are in an arena, time to join a team. if the arena if clan arena its pretty simple \jointeam 1 will make you join the red team, and \jointeam 2 will have you going the blue time. if you are in a rocket arena, the command you want to use is \jointeam if that team doesnt exist it should create it for it. if you wish to leave your team issue the \leaveteam command or if you wish to leave the arena do \leavearena That should be enough to get you around in ra3.