| 183 | | // $B<+F0C5:w(B |
| 184 | | if(page == "galaxy"){ |
| 185 | | // (i)$B$N@1$rC5$9(B |
| 186 | | tmp = document |
| 187 | | .evaluate("//tr[th[contains(., '(i')]]", |
| 188 | | document, null, |
| 189 | | XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, |
| 190 | | null); |
| 191 | | |
| 192 | | console.log(tmp.snapshotLength); |
| 193 | | var list = ""; |
| 194 | | for(var i=0; i < tmp.snapshotLength; i++ ){ |
| 195 | | var e = tmp.snapshotItem(i); |
| | 183 | // �����T�� if(page == "galaxy"){ |
| | 184 | // �f�����A���n��(�o�͐� var output_target = $x( |
| | 185 | "//td[contains(., '\u60d1\u661f\u304c\u690d\u6c11\u5730\u5316')]"); |
| | 186 | // handler |
| | 187 | add_spy_target = function(pos){ |
| | 188 | return function(){ |
| | 189 | gm_push("OGAME_SPY_TARGETS", pos); |
| | 190 | console.log("added", pos); |
| | 191 | alert(gm_get("OGAME_SPY_TARGETS")); |
| | 192 | } |
| | 193 | } |
| | 194 | |
| | 195 | // |
| | 196 | // (i)�̐���� |
| | 197 | tmp = $xs("//tr[th[a[img[contains(@src, 'ogame.jp/evolution/img/e.gif')]]]]", |
| | 198 | function(e){ |
| 204 | | list += "<br>" + pos + " " + rank; |
| 205 | | } |
| 206 | | // $BOG@1$,?"L1CO2=(B |
| 207 | | $x("//td[contains(., '\u60d1\u661f\u304c\u690d\u6c11\u5730\u5316')]").innerHTML += list; |
| 208 | | } |
| 209 | | |
| 210 | | /* |
| 211 | | |
| 212 | | //$x("//a[contains(@href, 'flotte')]") |
| 213 | | var spy_targets = eval(GM_getValue("OGAME_SPY_TARGETS")); |
| 214 | | |
| 215 | | // page == "flotten1" |
| 216 | | if(spy_targets){ |
| 217 | | |
| 218 | | GM_setValue("OGAME_AUTO_SPY", true); |
| 219 | | // TODO: $B%9%Q%$A%$,$"$k$+%A%'%C%/!u$J$1$l$PBT$C$F%j%m!<%I(B |
| 220 | | maxShip("ship210") |
| 221 | | setTimeout(function(){ |
| 222 | | $x("//input[@type='submit']")[0].click() |
| 223 | | }, 1); |
| 224 | | |
| 225 | | }else{ |
| 226 | | GM_setValue("OGAME_AUTO_SPY", false); |
| 227 | | } |
| 228 | | |
| 229 | | // page == "flotten2" |
| 230 | | if(GM_getValue("OGAME_AUTO_SPY")){ |
| 231 | | var target = "1:127:11".split(":"); |
| 232 | | $x("//th/input")[0].value = target[0] |
| 233 | | $x("//th/input")[1].value = target[1] |
| 234 | | $x("//th/input")[2].value = target[2] |
| 235 | | $x("//th/input")[3].click() |
| 236 | | } |
| 237 | | |
| 238 | | // page == "flotten3" |
| 239 | | |
| 240 | | $x("//th/input[@type='radio']")[2].click() |
| 241 | | $x("//th/input[@type='submit']")[0].click() |
| 242 | | |
| 243 | | */ |
| 244 | | |
| 245 | | |
| 246 | | |
| | 207 | var p = document.createElement("th"); |
| | 208 | p.innerHTML += pos + " " + rank; |
| | 209 | var btn = document.createElement("input"); |
| | 210 | btn.type = "submit"; |
| | 211 | btn.value = "spy"; |
| | 212 | btn.addEventListener("click", add_spy_target(pos), false); |
| | 213 | p.appendChild(btn); |
| | 214 | e.appendChild(p); |
| | 215 | } |
| | 216 | ); |
| | 217 | } |
| | 218 | |
| | 219 | // �T������� |
| | 220 | if(page == "flotten1"){ |
| | 221 | var spy_targets = gm_get("OGAME_SPY_TARGETS"); |
| | 222 | if(spy_targets.length){ |
| | 223 | GM_setValue("OGAME_AUTO_SPY", true); |
| | 224 | // �X�p�C�D�����邩�`�F�b�N���Ȃ����҂�ă����[�h |
| | 225 | tmp = $x("//tr[contains(.,'\u5075\u5bdf\u6a5f')]"); |
| | 226 | if(tmp){ |
| | 227 | // �����S���Œ� |
| | 228 | //unsafeWindow.maxShip("ship210"); |
| | 229 | // ����1�@�Œ� |
| | 230 | tmp.childNodes[9].childNodes[0].value = 1; |
| | 231 | var btn = $x("//input[@value='\u7d99\u7d9a']"); |
| | 232 | if(btn){ |
| | 233 | setTimeout(function(){ |
| | 234 | btn.click(); |
| | 235 | }, 1); |
| | 236 | } |
| | 237 | } |
| | 238 | // �D���Ȃ�/�X���b�g���Ȃ�: 30�b�܂�ă��g���C |
| | 239 | setTimeout(function(){ |
| | 240 | location.href = location.href; |
| | 241 | }, 30 * 1000); |
| | 242 | |
| | 243 | }else{ |
| | 244 | GM_setValue("OGAME_AUTO_SPY", false); |
| | 245 | } |
| | 246 | }else if(page == "flotten2"){ |
| | 247 | if(GM_getValue("OGAME_AUTO_SPY")){ |
| | 248 | var target = gm_shift("OGAME_SPY_TARGETS"); |
| | 249 | target = target.split(":"); |
| | 250 | var xs = $xs("//th/input"); |
| | 251 | xs.snapshotItem(0).value = target[0]; |
| | 252 | xs.snapshotItem(1).value = target[1]; |
| | 253 | xs.snapshotItem(2).value = target[2]; |
| | 254 | xs.snapshotItem(3).click(); |
| | 255 | } |
| | 256 | }else if( page == "flotten3"){ |
| | 257 | $xs("//th/input[@type='radio']").snapshotItem(2).click(); |
| | 258 | $xs("//th/input[@type='submit']").snapshotItem(0).click(); |
| | 259 | } |