How to hack a vending machine


SUBMITTED BY: Codeito

DATE: Aug. 3, 2016, 2:19 a.m.

FORMAT: Text only

SIZE: 8.1 kB

HITS: 12681

  1. How To 'Hack' a Coca Cola Machine
  2. Ok... Lets go, It is possible to get ur 'soda' (r0fl) for free
  3. 1. WHICH MACHINES WORK?
  4. There's a very strict list of vending machines that have the debug menu. First off,
  5. they're all COCA-COLA product vending machines. This means the giant, un-
  6. missable picture on the front must show any of the following: Coke, Dasani (Water),
  7. Barq'sRoot Beer, Vanilla Coke, Cherry Coke, Sprite, Evlan (water), Fanta, Fresca,
  8. Frutopia, Hi-C, Sprite Remix, Mad River, Mello Yello, Minute Maid, Nestea, Odwalla,
  9. Mr. Pibb/Pibb Xtra, Planet Java, Power Ade, Seagram's Ginger Ale, Simply Orange,
  10. Sparkletts, or Tab. Of course anything Diet or Caffeine free works too.
  11. The machine must have an LED screen. Some of the older ones just allow the LED
  12. to be set to a price amount and won't have the debug menu.
  13. You're safer if the little LED is telling you something.
  14. Usually it will scroll a little message like "Ice Cold Cokes". Newer machines are more
  15. likely candidates.
  16. 2. ACCESSING THE MENU
  17. To enter the menu, there's a button combination.
  18. HERE'S THE ONLY THING YOU HAVE TO REALLY REMEMBER:
  19. [4]-[2]-[3]-[1]
  20. The buttons are numbered depending on how they are positioned. They will either be
  21. vertical (more likely), or in horizontal rows of 4 buttons per row. If it is
  22. vertical, the first button is #1, the one below it is #2, and so forth. If the
  23. buttons are in horizontal rows, the first button is #1, and the one to the right of
  24. it is #2. The numbers work like a type writer after that. In rows of 4, the first
  25. button of row 2 will be button #5.
  26. So, to review, getting in to the debug menu looks like this:
  27. COKE MACHINE::::::
  28. £1.00 -------
  29. -------------
  30. [ Coke ] <-- Hit this button last
  31. [ Coke ] <-- Hit this button second
  32. [ Diet Coke ] <-- Hit this button third
  33. [ Sprite ] <-- Hit this button first
  34. [ And so on ]
  35. -------------
  36. Some text should show up on the LED (probably the word "Error", we'll explain what
  37. it means next sections). If nothing happens, your machine doesn't have the debug
  38. menu.
  39. 3. Options and Errors
  40. NAVIGATION
  41. To navigate from option to option (What they are is next section), remember the
  42. numberings we gave the buttons. They work as follows:
  43. Button [ 1 ] - Exit/Back
  44. Button [ 2 ] - Up
  45. Button [ 3 ] - Down
  46. Button [ 4 ] - Select
  47. OPTIONS
  48. Depending on the age of the machine, you will get a varying amount of default
  49. options available.
  50. On older machines: SALE, VER, EROR, and RTN
  51. On newer machines: CASH, SALE, EROR, and RTN
  52. CASH - Machine Earnings Display
  53. The CASH option will display how much money is in the machine currently. It
  54. generally takes a second or two to load. From here, you can scroll up and down
  55. through 12 or 16 different options, depending on the machine age. These other
  56. options display how much money was spent on each individual item, classified
  57. through its button (or slot, as I like to call it) number.
  58. A neat side note about the slot numbers is that there are more slot numbers than
  59. there are actual slot, so usually the last 4 buttons contain zero money. This could
  60. be so that the same OS could be used on bigger machines, but the newer machines
  61. have even more slot numbers.
  62. SALE - Total Sale Count
  63. The SALE option displays how many drinks have been sold out of the machine. This
  64. tends to be cumulative, but not on all machines. The stock guy is probably supposed
  65. to reset this each time he re-stocks. Also, this has the same sub-options as the
  66. CASH option, where you can scroll up and down and see how many drinks have
  67. been sold from each slot.
  68. VER - System/Machine Version?
  69. This option will cause a large alphanumeric string to scroll across the LCD. The
  70. number looks very much like a serial number, but doesn't vary from machine to
  71. machine. It is most likely the OS or machine version number, but of the older
  72. machines that have the option, I haven't seen one that doesn't have the same
  73. number.
  74. EROR - Error Log
  75. There are 8 different types of errors - COLJ (Column Jams), VEnd (Vend
  76. Mechanism),
  77. door (Door Switch), sels (Select Switch), CHAR (Changer Errors), acce (Acceptor
  78. Errors), StS (Space-to-sales errors), and bVal (Bill Validators). The separate
  79. types and actual errors are useless, as you assumably can't get inside the machine,
  80. BUT(! you can clear the errors. Hold the enter (Number 4) button down for about 2
  81. seconds, and it should clear the error.
  82. RTN - Return
  83. This is simply the return option. Selecting this will exit the debug menu. On newer
  84. machines, pressing the BACK button at the main menu will not exit, and RTN must
  85. be
  86. selected.
  87. A side note: The menu can also be exited by pressing the coin return button.
  88. EXTRAS
  89. By holding in the coin return button and not releasing, on the newer "big-button"
  90. machines, this will display the internal temperature in Fahrenheit, as in "42F".
  91. **Update**
  92. There are many more menu options that are only accessible if they've either been
  93. enabled from the computer inside the machine, or on the internal computer behind
  94. the door (Probably not feasible for you to access).
  95. CPO - Coin Payout Mode
  96. You can dump coins from the coin mechanism, and the various menu options allow
  97. you to choose which type of coins are dumped.
  98. tVFL - Tube Fill Mode
  99. This is useless to you. This allows you to load coins into the coin tubes, which
  100. you can't do from the outside.
  101. TEST - Test Routines
  102. This allows you to test the following various routines:
  103. SE Allows you to test the buttons. Will give you number
  104. of button when you press it
  105. SP Sold-out paddle test. Not quite sure, most likely internal function.
  106. Su Sold-out switch test. Same as paddle.
  107. CO Motor test. Will run various column motors.
  108. Cn Coin test. Put in a coin and it will tell you what kind of
  109. coin it is.
  110. nA Note acceptor test. Same as Cn, but for bills.
  111. dSP Display test. Will illuminate various LEDs.
  112. vErS Rattles off version number.
  113. RELY - Relay test
  114. This tests the relay electronic control of various parts. Do not do, as it will
  115. cause damage if various internal parts are not unplugged before usage.
  116. PASS - Password
  117. This is not normally accessible, but allows you to change the menu password from
  118. the 4-2-3-1. Whoo!
  119. PrIC - Price Setting
  120. Used to set the price for a drink. Not sure how to work it, but it seems simple
  121. enough.
  122. StOS - Space-to-sales routine
  123. Lets you change the STS routine and other options. This means that various buttons
  124. will all mean the same thing, i.e. the 6 coke buttons don't actually vend from 6
  125. different columns, but vend from one (changing when one runs out of course).
  126. COn - Machine Configuration/Permissions
  127. This is the machine config menu that decides what of these options you are allowed
  128. to access through the outside panel. This is probably only accessible with the door
  129. open. I won't go into detail, but I'll list the Config numbers and what each do: C1
  130. sets price menu on, C2 sets special (manufacturer) options on), C3 disables the
  131. "ICE COLD COKE" message. C4 is autoviewing of menu when door is opened, C5 is
  132. door switch status, C6 is mysteriously reserved for "future use", C7 determines
  133. whether your money credit stays in for 5 minutes or indefinitely, C8 is Force Vend,
  134. C9
  135. allows multiple vends without putting in more money (i.e put in a 5 and get 3 cokes
  136. and then your change), and C10 is Escrow Inhibit.
  137. CCoC - Correct Change Only Control
  138. Adjusts Correct Change only rule to your liking.
  139. TIME - Time Adjustment
  140. Allows you to set the machine's local time.
  141. LANG - Language Selection
  142. Not sure how many languages are supported, but there are apparently more than just
  143. English.
  144. Its possible to get free drinks (unlimited), changes prices etc etc
  145. Give it a try, it really works with the big red machines ^^
  146. --------------------------------------------------------

comments powered by Disqus