All pastes #222754 Raw Edit

Something

public text v1 · immutable
#222754 ·published 2006-10-26 14:51 UTC
rendered paste body
#!/usr/bin/perl -w
 
use strict;
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
use HTTP::Cookies;

	my $agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5';
	my $proxy = '';

my $ua = LWP::UserAgent->new(keep_alive => 1, timeout => 300);
$ua->agent($agent);
$ua->proxy('http', $proxy) if ($proxy ne '');
$ua->cookie_jar(HTTP::Cookies->new(file => "lwpcookies.txt", autosave => 1));

	my $uni = 'http://de669.beta.ogame.org/game/'; 
	my $session = '';

	my $auftrag = 4; # 1 = angreifen, 2 = AKS atten, 3 = transport, 4 = stationieren, 5 = AKS halten, 6 = spionage, 7 = kolonisierung, 8 = Abbau, 9 = mondzerstörung?
	
# wähle einen plani/mond im brauser aus, um von dort aus die fleet zu starten.

	my $ziel_gal = 6;
	my $ziel_sys = 211;
	my $ziel_pla = 4;
	my $ziel_art = 1; # 1 = plani, 2 = tf, 3 = mond

	my $v = 10; # Geschwindigkeit: 1 = 10%, ..., 10 = 100%

# daran nicht dran rumschrauben:

	my $url_0 = "".$uni."flotten1.php?session=".$session."";
	my $url_1 = "".$uni."flotten2.php?session=".$session."";
	my $url_2 = "".$uni."flotten3.php?session=".$session."";
	my $url_3 = "".$uni."flottenversand.php?session=".$session."";

	my $maxkt = 9999999999;
	my $maxgt = 9999999999;
	my $maxlj = 9999999999;
	my $maxsj = 9999999999;
	my $maxxer = 9999999999;
	my $maxss = 9999999999;
	my $maxkolo = 9999999999;
	my $maxrec = 9999999999;
	my $maxspio = 9999999999;
	my $maxbomb = 9999999999;
	my $maxzz = 9999999999;
	my $maxrip = 9999999999;

	my $maxmet = 9999999999;
	my $maxkris = 9999999999;
	my $maxdeut = 9999999999;

# was du mitnehmen willst:

	my $kt = $maxkt;
	my $gt = $maxgt;
	my $lj = $maxlj;
	my $sj = $maxsj;
	my $xer = $maxxer;
	my $ss = $maxss;
	my $kolo = $maxkolo;
	my $rec = $maxrec;
	my $spio = $maxspio;
	my $bomb = $maxbomb;
	my $zz = $maxzz;
	my $rip = $maxrip;

	my $met = $maxmet;
	my $kris = $maxkris;
	my $deut = $maxdeut;

# ab hier auch nix verändern:

my $req1_1 = HTTP::Request->new(GET => $url_0);
my $res1_1 = $ua->request($req1_1);
my $content = $res1_1->as_string;

my $req1_2  =  POST $url_1,  
[ ship202 => $kt, ship203 => $gt, ship204 => $lj, ship205 => $sj, ship206 => $xer, ship207 => $ss, ship208 => $kolo, ship209 => $rec, ship210 => $spio, ship211 => $bomb, ship213 => $zz, ship214 => $rip];
my $res1_2 = $ua->request($req1_2);

my $req2  =  POST $url_2,  
[thisresource1 => $met,  thisresource2 => $kris,  thisresource3 => $deut, ship202 => $kt, ship203 => $gt, ship204 => $lj, ship205 => $sj, ship206 => $xer, ship207 => $ss, ship208 => $kolo, ship209 => $rec, ship210 => $spio, ship211 => $bomb, ship213 => $zz, ship214 => $rip, galaxy => $ziel_gal,  system => $ziel_sys,  planet => $ziel_pla,  planettype => $ziel_art,  speed => $v ];
my $res2 = $ua->request($req2);

my $req3  =  POST $url_3,  
[ order => $auftrag,  thisresource1 => $met,  thisresource2 => $kris,  thisresource3 => $deut, ship202 => $kt, ship203 => $gt, ship204 => $lj, ship205 => $sj, ship206 => $xer, ship207 => $ss, ship208 => $kolo, ship209 => $rec, ship210 => $spio, ship211 => $bomb, ship213 => $zz, ship214 => $rip, galaxy => $ziel_gal,  system => $ziel_sys,  planet => $ziel_pla,  planettype => $ziel_art, speed => $v, resource1 => $met, resource2 => $kris, resource3 => $deut ];
my $res3 = $ua->request($req3);

my $success = $res3->as_string;
if ($success =~ /success/igm) {
	print "Flotte wurde erfolgreich verschickt @ ".scalar(localtime)."." 
} else {
	print "Flotte konnte nicht verschickt werden. Ueberpruefe deine Einstellungen und versuche es erneut."
}