I am looking to go From Budapest to Bratislava and then to Kraków and then to Warsaw and I am looking for a website to book tickets that I can pick up at a train station I know you can do this with SNCF in France but I havent found the Eastern European verison, and I know that rick recommend the German company but I couldnt found anyway to book single rides. Any suggestions?
Buy them in Europe. Look for Westeels offices (Rick mentions one in Prague's main station but they abound around the continent.) English speaking, commission free agent will sell you tickets and eastern Euro train tix they are FAR cheaper when bought on the continent.
Budapest-Keleti station which will get you to Bratislava has a Westeels office. Or there is a travel agent Rick's book mentions on the main shopping street that also speaks English. I've used them. They can sell you your tickets for your entire journey or anywhere in Europe. Or buy as you go, as you can buy from an English speaking agent Orbis in Krakow's main market square.
As a price example, a 1st class double sleeper cost me about $85 per person on my card to go from Krakow to Prague. A day train Prague to Budapest cost about $55 per person.
With the exception of a night-train from St. Petersburg to Vilnius, I bought all my eastern European train tickets at the station on the day of travel (or at most, one day previously). Nearly every ticket agent seems to speak at least enough English for your purposes. I even found fluent English speakers in Katowice and Bialystok, two cities that would never make most tourists' must-see lists. Plus, rail tickets are so cheap in the east, it makes little sense to buy in advanced. One caveat- I traveled in the shoulder-season (early April), so the ease I encountered may not be universal.