When you hit 'spin' on your favourite slot, your computer makes a request with this information (note, I've stripped a bit of irrelevant information out to make this post an acceptable length):
Header:
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Host xplay7.gameassists.co.uk
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Data:
<Pkt version="5"><Id mid="xxxxx" cid="xxxxx" sid="xxx" verb="AdvSlot" sessionid="xx-xx-xx-xx-xx" clientLang="en"/><Request verbex="Spin" numChips="1" chipSize="1" activePaylines="0"/></Pkt>
The header shows what browser you are using, the server you are sending the information to, and in what format. The data packet is an XML string with tags to tell the server what information to send back, in this case, that you are performing a spin, are playing one coin at size 0.30, along with who you are and what game you are playing - everything the server needs to send back a random outcome in the game you are playing. The response is a little bit more involved...
<Pkt><Id mid="xxxxx" cid="xxxxx" sid="xxx" sessionid="xx-xx-xx-xx-xx" verb="Spin" /><Response><Framework state="0" /><Player balance="19970" totalWin="0" userID="xxxxxxxx" transNumber="1332382" /><Slot win="0" triggeringWin="0" state="0" reelSet="0" reelPos="11,21,52,8,29"><VisArea numRows="3" numCols="5" numPaylines="1"><Row symbols="3,8,8,4,6" reelPos="10,20,51,7,28" /><Row symbols="7,12,2,10,8" reelPos="11,21,52,8,29" /><Row symbols="4,1,9,5,12" reelPos="12,22,53,9,30" /></VisArea><Wins /><NextSpin nextActivePaylines="0" nextNumChips="1" nextChipSize="1" /></Slot><BonusGames lastBonusPlayed="-1" /><TokenManagers><TokenManager name="GreatHallofSpins" numTokensToCollect="0" tokenIDsAwarded="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" multiplier="360.000000000000000" /></TokenManagers><Achievements><Achievement name="Gold Status" isComplete="0" wasJustAwarded="0" winCombosRequired="0,1,2,3,4,5,9,10,11,15,16,17,21,22,23,27,28,29,33,34,35,39,40,41,45,46,47,51,52,53,57,58,59,63,64,65,69,70,71,75,76,77,78" winCombosAcquired="58,59,78,22,71,53,23,65,52,46,57,41,70,5,77,16,63,47,15,40,17,35,10,34,64,11,9,29,69,27,39,45,51,2,28,4,21,76,33,1,3,75" /><Achievement name="GreatHallofSpins" isComplete="1" wasJustAwarded="0" tokensRequired="20" tokensCollected="20" /></Achievements></Response></Pkt>
If you look through all that junk carefully you might work out the game is Thunderstruck 2, and the response contains every piece of data imaginable including every paytable achievement (what a waste of bandwidth..!!) but the important stuff is the reelpositions and of course, how much (if anything) you have won.
But the key thing is, if you were wanting to write your own client, you don't even need to know what to do with any of this data as all of the logic is performed on the server - this is necessary by design as it would be unsafe to allow any calculations to be performed on the customers computer and sent back as the data could easily be manipulated, therefore, all you really need to do is keep sending the 'spin' packet over and over until all your coins are used up, and the server will then place you on the leaderboard correctly .. which in the case of these joke tournaments, would be pretty damn high I would imagine - today for example Red Flush daily tournament is on Thunderstruck, with 5000 coins and 3 minutes - completely impossible! I didn't hit a single bonus round and still finished with over 3000 coins on my desktop (Core i5 2500k @ 4.4ghz, 8gb ram, ssd) computer.
Just one thing though - somebody mentioned above, the tournament slots are sliightly different than their normal play cousins - no quick spin for a start. Well, as far as I know the tournaments can only be accessed from within the download casino clients as well, meaning Firebug cannot be used directly to monitor the traffic as I have done here - it's still definitely possible though, I know most of these softwares just use an internet explorer frame inside the application to handle the web browser stuff, rather than writing there own browser functions - so I have no doubt somebody can tell us how to monitor the traffic in exactly the same way...
So I take back what I said - if somebody knows the format of the XML needed for these tournaments you could almost certainly gain a big enough advantage to win a good percentage of them with very little effort ... ! Which begs the question, why are they running them with the rules set up in this way ? Who has actually won money from one of these such tournaments anyway?