

You can set power and angle by hand or let the computer do the work for you: For the first modus press CTRL + ALT + S and for the second modus press CTRL + ALT + H.If you have selected your and your enemy's tank, the script will calculate the required angle and power for the above described modi.You should see the ccordinates in the console window. Pressing CTRL + ALT + E again will override the old coordinates. Same procedure for the enemy tank, press CTRL + ALT + E and click on it.If you have misclicked you can press CTRL + ALT + P again and select your tank. When you're in the game, press CTRL + ALT + P and click in the middle of your tank.Focus the game window by clicking in it (select a game mode etc.).Start the game via Steam and start the aimbot with python3 shellshock.py.power and angle with highest angle and power below 100.power and angle with lowest possible power.


Now its possible to read all nesessary values to calculate the projectiles.A simple Python script using ilyaki's formula for finding the optimal power and angle for ShellShock Live. 0xFF, 0x03, //2 increment index counter 0x5E, //1 restore esi from stack 0x5F, //1 restore edi from stack 0x5B, //1 restore ebx from stack 0xD9, 0x58, 0x44, //3 original code 0x0F, 0xB6, 0x85, 0x27, 0xFF, 0xFF, 0xFF, //7 original code 0圎9, 0x00, 0x00, 0x00, 0x00, //5 jump back to original code _position to write beginns start address +0x2F 0x90, 0x90, 0x90, 0x90 // spacer //array index counter = address +0x38 //array item 0 = start address +0x3C // total amout of bytes needes = 92 0x53, //1 save ebx on stack 0x57, //1 save edi on stack 0x56, //1 save esi on stack 0xBF, 0x40, 0x00, 0x014, 0x07, //5 index counter_position to write beginns start address +0x04 0x83, 0x3f, 0x08, //3 compare for jump (counterlimit 7) 0x72, 0x06, //2 jump short over reset 0xC7, 0x07, 0x00, 0x00, 0x00, 0x00, //6 rest counter 0xBE, 0x44, 0x00, 0x14, 0x07, //5 load array base_position to write beginns start address +0x14 0x8B, 0xDF, //2 save index counter address 0x8B, 0x3F, //2 load counter value 0x89, 0x04, 0xBE, //3 copy eax to the array at index.
