作者Schelfaniel (Schelfaniel)
看板Ruby
标题[人狼] 初版自动按开始游戏及自动投票程式
时间Thu Mar 5 18:36:38 2009
※ [本文转录自 HOT_Game 看板]
作者: Schelfaniel (Schelfaniel) 看板: HOT_Game
标题: [人狼] 初版自动按开始游戏及自动投票程式
时间: Wed Mar 4 20:45:02 2009
本程式由 Ruby 撰写
需要安装 Ruby 元件 Watir ( gem install watir )
请於 irb 下使用,欲中断自动执行请使用 ctrl-c
( 等我有空再改写成视窗版 )
程式提供:
1.30 秒自动按开始游戏
auto_up_start
2.60 秒自动投选择的对象 ( 如果对象已死亡则会乱数投票)
auto_up_vote 名称
3.60 秒自动乱数投票
auto_up_vote_random
程式如下 :
require 'rubygems'
require 'watir'
def ngct_start
$browser = Watir::IE.find(:url, /test.ngct.net/)
unless $browser
$browser = Watir::IE.new
$browser.goto '
http://test.ngct.net'
end
end
def up_votelink
$browser_up = $browser.frame(:name, 'up')
$browser_up.link(:name, 'vote_link').click
end
def up_gamestart
$browser_up.button(:index, 2).click
end
def up_return
$browser_up.link(:index, 2).click
end
def up_say text
$browser_up = $browser.frame(:name, 'up')
$browser_up.text_field(:id, "say").set(text)
$browser_up.button(:index, 1).click
end
def up_vote_random
result = true
up_votelink
sleep(0.1)
begin
index = rand($browser_up.radios.length) + 1
$browser_up.radio(:index, index).set
$browser_up.button(:index, 1).click
rescue
end
sleep(0.1)
up_return
result
end
def up_vote name
result = true
up_votelink
sleep(0.1)
begin
$browser_up.radio(:value, name).set
$browser_up.button(:index, 1).click
rescue
begin
index = rand($browser_up.radios.length) + 1
$browser_up.radio(:index, index).set
$browser_up.button(:index, 1).click
rescue
end
end
sleep(0.1)
up_return
result
end
def up_start
result = true
up_votelink
sleep(0.1)
begin
up_gamestart
rescue
result = nil
end
sleep(0.1)
up_return
result
end
def auto_up_start
up_say '启动:自动按开始游戏(30秒)'
$thread_stop = false
while $thread_stop == false
break unless up_start
sleep(30)
end
end
def auto_up_vote_random
up_say '启动:自动乱数投票(60秒)'
$thread_stop = false
while $thread_stop == false
break unless up_vote_random
sleep(60)
end
end
def auto_up_vote name
up_say '启动:自动投票(60秒)'
$thread_stop = false
while $thread_stop == false
break unless up_vote name
sleep(60)
end
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.52.118
1F:推 evan1093:变相外挂!(误 03/04 20:52
2F:推 GrayNeko:为什麽需要这种东西囧? 03/04 20:56
3F:推 lnger:这只忙算是人突然跑去忙代打的工具啊~ 03/04 20:57
4F:推 imkingtop:我不赞成自动开始耶 毕竟希望至少开始时人是在的 03/04 21:16
5F:→ KUSURI:自动开始可能会让一些心不在这场的没办法在开场前过滤掉 03/04 21:17
6F:推 ice2240580:连开始游戏都没办法按还是不要玩对大家都好 03/04 21:17
7F:推 zobo:嗯,我也是建议自动按开始拿掉会比较好...连开始都不能自己 03/04 21:24
8F:→ zobo:按的人,拖累场内其他人的机率很高 03/04 21:24
9F:推 DreamsInWind:我论有村民不想玩就快乐用这个程式代打自己绕跑XD 03/04 22:59
10F:推 KUSURI:这两个都开的话bot玩游戏就变的可行 然而这不是好事.... 03/04 23:01
11F:推 ck3300503:感觉会影响游戏公平性 03/05 00:00
12F:推 keineK:连人狼这种游戏也bot那乾脆别玩...=.= 03/05 00:11
13F:→ sfwejfish:乱数投票.__." 03/05 00:41
14F:推 cooljoe1985:乱数投票会不会变暴民战阿... 03/05 01:59
15F:推 johlmike:不推荐自动投票~反而希望增加投票通知 03/05 02:11
16F:→ johlmike:有人爆毙的时候,需要重新投票,这个时候很容易暴毙 03/05 02:12
17F:→ johlmike:与其启用自动投票和开始~不如增加个投票和开始通知吧~XD 03/05 02:12
18F:→ kaisudo0520:其实开音效就好了阿...音效出来稍微看一下阿... 03/05 03:58
19F:推 dotZu:外挂不好,不要外挂 XD 03/05 04:19
20F:推 roc24:以後会不会有整场都是BOT的场阿XD 全村不说话默默吊咬 03/05 07:10
21F:推 TrueTears:山也BOT 海也BOT 03/05 17:40
22F:嘘 Ransid:外挂文还在啊 快劣退啊 = = 03/05 17:42
23F:推 victor324:这个...没必要嘘吧 我相信原po是出於好意而不是恶意 03/05 17:50
24F:推 ice2240580:请巴萌狐的头代替嘘文(?) 03/05 17:51
25F:推 victor324:不可以啦...不要欺负人家..人家不给欺负...Q口Q 03/05 17:52
26F:推 lime2001:(巴头 03/05 18:19
27F:推 victor324:会痛...Q"Q 03/05 18:32
28F:推 ice2240580:会痛是因为角度不对 手刀和後脑勺必须保持垂直(巴头) 03/05 18:35
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.126.50.38
29F:→ godfat:我只能说败给你了.... XD 03/05 20:19