travian找田工具

最近在玩travian部落战争,前段时间写了个挂机的,结果被封了好几个号,囧,这两天有空又写了个找田的工具,主要用perl写的,LWP写这些东西真的非常简单,travian的登录木有验证码,直接post用户名和密码就可以登录了,代码如下。

my $response = $browser->post($url."dorf1.php",[
    'login' => time() - 15,
    'name'  =>  "username",
    'password' => "password" ]);

 

然后就是取得地图上关于田的信息

$response = $browser->get($url."ajax.php?"."f=k7&x=$l_x&xx=$r_x&y=$l_y&yy=$r_y");

 

返回的是一堆json数据,用firebug分析可以得到各数据的含义,在这不得不感叹一下firebug的强大,可以单步调试javascript代码,从javascript里面抽出田的含义,数据在下面给出。

my @T = ('','3-3-3-9','3-4-5-6','4-4-4-6','4-5-3-6','5-3-4-6',
'1-1-1-15','4-4-3-7','3-4-4-7','4-3-4-7','3-5-4-6','4-3-5-6','5-4-3-6');
my @resource = ('','+25%木','+25%木','+25%木粮','+25%泥','+25%泥','+25%泥粮',
'+25%铁','+25%铁','+25%铁粮','+25%粮','+25%粮','+50%粮');

 

其中T代表这是几田,和其他资源的分布,其中第6个’1-1-1-15’就是15田咯,下面的resource表示绿洲的加成,可以用在找到15T之后再找该T的7×7范围内绿洲数量。整个工具其实并不复杂,就是在判断json上面花了点时间,其余都很容易。

这是已经做好了的,可以直接使用。国服S2资源侦察

2 Comments

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据