GPC SCRIPT LIBRARY

Quake Arena Matches Played

This macro is designed to automate the 500 matches played in the Xbox LIVE Arcade title Quake Arena. The macro is meant for the host player.

Host a player match on Beyond Reality, Free-For-All, with a 5 minute game timer. Once you have the option to start the match by pressing start, click LS and the macro will begin.

The macro does the following:
Starts the match
Manually saves (to the first available save device)
Suicides three times to prevent sudden death
Lets game timer run down
Restarts the match

The game has been known to freeze so keep an eye on it. You will lose no progress if it does freeze, however, due to the manual save part of the macro.

Just a quick note: The game remembers where you were last in the pause menu, so before you start the macro, or when you first start it, make sure when it goes into the options in the pause menu, the "select device" option is already highlighted. The macro was designed in this way. Please PM me if you have problems.
Version 1.02
Author XxFrAsZeRxX
Published Date 2017-03-07 01:07:23
Latest Date 2017-03-14 21:04:02
Downloads 27
VOTE NOW

1

0
Contact Author
Scripts by Author
RELEASE NOTES
Fixed a minor formatting issue.
Code:Select all
int i;
main 
{
	if(get_val(XB360_LS))
	{
		i = 1;
	}
	if(get_val(XB360_RS))
	{
		combo_stop(games);
		i = 0;
	}
	if(i==1)
	{
		combo_run(games);
	}
}

combo games
{
	set_val(XB360_START, 100);
	wait(100);
	set_val(XB360_START, 0);
	wait(20000);
	set_val(XB360_START, 100);
	wait(100);
	set_val(XB360_START, 0);
	wait(3000);
	set_val(XB360_DOWN, 100);
	wait(100);
	set_val(XB360_DOWN, 0);
	wait(2000);
	set_val(XB360_A, 100);
	wait(100);
	set_val(XB360_A, 0);
	wait(2000);
	set_val(XB360_A, 100);
	wait(100);
	set_val(XB360_A, 0);
	wait(2000);
	set_val(XB360_UP, 100);
	wait(100);
	set_val(XB360_UP, 0);
	wait(2000);
	set_val(XB360_A, 100);
	wait(100);
	set_val(XB360_A, 0);
	wait(2000);
	set_val(XB360_A, 100);
	wait(100);
	set_val(XB360_A, 0);
	wait(2000);
	set_val(XB360_B, 100);
	wait(100);
	set_val(XB360_B, 0);
	wait(2000);
	set_val(XB360_B, 100);
	wait(100);
	set_val(XB360_B, 0);
	wait(2000);
	set_val(XB360_LY, 100);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(30000);
	wait(10000);
	set_val(XB360_LY, 0);
	wait(10000);
	set_val(XB360_START, 100);
	wait(100);
	set_val(XB360_START, 0);
	wait(12000);
}

Pin It on Pinterest

Share This