EditActionMap("playMap.sae"); // Tables $WeaponRealName[Blaster] = "Blaster"; $WeaponRealName[PlasmaGun] = "Plasma Gun"; $WeaponRealName[Chaingun] = "Chaingun"; $WeaponRealName[DiscLauncher] = "Disc Launcher"; $WeaponRealName[GrenadeLauncher] = "Grenade Launcher"; $WeaponRealName[Mortar] = "Mortar"; $WeaponRealName[LaserRifle] = "Laser Rifle"; $WeaponRealName[EnergyRifle] = "ELF gun"; $WeaponRealName[TargetingLaser] = "Targeting Laser"; $Ammo[Blaster] = ""; $Ammo[Chaingun] = "Bullet"; $Ammo[PlasmaGun] = "Plasma Bolt"; $Ammo[GrenadeLauncher] = "GrenadeAmmo"; $Ammo[Mortar] = "MortarAmmo"; $Ammo[DiscLauncher] = "Disc"; $Ammo[TargetingLaser] = ""; $Ammo[EnergyRifle] = ""; $WeaponSlot[11] = "Blaster"; $WeaponSlot[13] = "Chaingun"; $WeaponSlot[15] = "PlasmaGun"; $WeaponSlot[17] = "GrenadeLauncher"; $WeaponSlot[19] = "Mortar"; $WeaponSlot[21] = "DiscLauncher"; $WeaponSlot[23] = "TargetingLaser"; $WeaponSlot[24] = "EnergyRifle"; $BackpackSlot[27] = "InventoryStation"; $BackpackSlot[28] = "AmmoStation"; $BackpackSlot[29] = "EnergyPack"; $BackpackSlot[30] = "RepairPack"; $BackpackSlot[31] = "ShieldPack"; $BackpackSlot[32] = "SensorJammerPack"; $BackpackSlot[33] = "MotionSensor"; $BackpackSlot[34] = "AmmoPack"; $BackpackSlot[35] = "PulseSensor"; $BackpackSlot[36] = "SensorJammer"; $BackpackSlot[37] = "Camera"; $BackpackSlot[38] = "Turret"; function ShieldJump() { %old = $WeaponSlot[getMountedItem(0)]; if(getItemCount("Disc Launcher")) { if(getItemCount("Disc")) { if($BackpackSlot[getMountedItem(1)] == "ShieldPack") { %lagdelay = 0.06; if($WeaponSlot[getMountedItem(0)] == "DiscLauncher") { %timedelay = 0; } else { %timedelay = 0.5; schedule("use(\"Disc Launcher\");", 0.1); } schedule("use(\"BackPack\");", 0.2 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_LOOKDOWN, 1);", 0.4 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_MOVEUP, -0);", 0.5 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_FIRE1, -0);", 0.6 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_BREAK1, -0);", 0.7 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_LOOKDOWN, -0);", 0.8 + %timedelay + %lagdelay); schedule("postAction(2048, IDACTION_CENTERVIEW, -0);", 0.9 + %timedelay + %lagdelay); schedule("use(\"BackPack\");", 1 + %timedelay + %lagdelay); schedule("use($WeaponRealName[%old]);", 1.1 + %timedelay + %lagdelay); } else { Client::centerPrint("You don't have a Shield Pack... Jump aborted", 1); schedule("Client::centerPrint(\"\", 1);", 3); } } else { Client::centerPrint("You don't have any Disc Ammo... Jump aborted", 1); schedule("Client::centerPrint(\"\", 1);", 3); } } else { Client::centerPrint("You don't have a Disc Launcher... Jump aborted", 1); schedule("Client::centerPrint(\"\", 1);", 3); } } bindCommand(keyboard0, make, "j", TO, "ShieldJump();");