// Look up the infinite thrall glitch. Place your gaurdian right behind one
// of the thralls - within melee range. Make sure you have lowest agility
// set on your character - very important for those spazzy hunters - not much
// so for warlocks and titans. This script will work solidly for all 3.
// Make sure you have your ghost equiped that gives glimmer on hive kills
// and finds spinmetal upon engram pickup. The lower your light
// level the more XP you will get with each kill. You want to go as low
// as possible - I think I was getting like 16 or 20 XP with each kill.
// You know that exotic class item that you paid extra for - ya that one -
// well that baby gives you like a 50% xp boost - put it on. It's actually
// useful.
// Here check it out - this is after a good night of farming.
// http://imgur.com/zcm5wqf
//
// You know how solid this script it? I left it running for 4 days
// straight.
// This is my secret baby I'm giving you.
define MELEE_BUTTON = 3;
define LY_AXIS = 12;
define LX_AXIS = 11;
define MENU = 2;
int glimmercooldowntimeout, glimmercooldowntimeouttmp;
main {
if (!combo_running ( meleeattack) && !combo_running ( glimmercooldown ) && glimmercooldowntimeout < 63) {
combo_run(meleeattack);
}
if (!combo_running (glimmercooldown) && !combo_running ( meleeattack ) && glimmercooldowntimeout >= 63) {
combo_run(glimmercooldown);
}
}//main
combo meleeattack {
//melee hit takes about 1 second to do
wait(800);
set_val(MELEE_BUTTON, 100); // Set value of R1 button to 100% (max)
wait(400); // Wait half a second
set_val(MELEE_BUTTON, 0); // "Release" R1 button (set its value to 0%)
glimmercooldowntimeouttmp = glimmercooldowntimeout;
glimmercooldowntimeout = glimmercooldowntimeouttmp + 1;
}//meleeattack
combo glimmercooldown {
//backup do afk thing wait then move forward again
wait(900);
set_val(LY_AXIS, 85); // back up
wait(1500); //back up for a little less then a second
set_val(LY_AXIS, 0); // stop backing up
wait(4000); //wait 4 seconds
set_val(MENU, 100); //bring up menu
wait(500); //a good push
set_val (MENU, 0); //release menu
set_val(LX_AXIS, 85); //move mouse to the right for a second
wait(1000); //
set_val(LX_AXIS, 0); //
wait(2000);//perfect
set_val(MENU, 100); //close menu down
wait(500); //a good push
set_val (MENU, 0); //release menu
wait(1000);//one is good
set_val(LY_AXIS, -85); // move forward
wait(1200); //move forward a little bit less - you move slower backing up
set_val(LY_AXIS, 0); // stop moving forward
wait(4000);
glimmercooldowntimeout = 0;
}//glimmercooldown