hi,
kennt ihr das? Ihr wollt gold Botten aber werdet dauernt geentert?

hab grad bekifft nen Bot fuer das Problem geschrieben
sieht kacke aus, aber erfuellt seinen zweck. loggt selbststaendig neu ein, kauft im 10min intervall (kann man aendern, da quelloffen).
So, wie funktioniert das ganze jetzt? Ihr macht euch ne verknuepfung zu chrome am Desktop, dann Rechtsklick -> Eigenschaften.
Bei Ziel
--allow-file-access-from-files --user-data-dir="C:/Chrome dev session" --disable-web-security anhaengen.
Anschliessend eine Textdatei mit folgendem Inhalt
PHP Code:
<iframe id='container' style='width: 70%; height: 100%' src='http://www.seafight.de'></iframe><div style='width:29%; height:100%; float: right;'> <input type='checkbox' id='do_buying'>Hohl kaufen</input> <table> <tr> <td> Username </td> <td> <input id='username'/> </td> </tr> <tr> <td> Password </td> <td> <input id='password' type='password'> </td> </tr> </table> <textarea id='log'>Seafight Hohl Bot (C)Fabian1233</textarea></div>
<style>#log{ width: 100%; height: 100%;}</style>
<script> function buy() { document.getElementById("log").value = document.getElementById("log").value + "start buying\n"; if(document.getElementById("do_buying").checked == false) { document.getElementById("log").value = document.getElementById("log").value + "nothing to do\n"; } else { // nicht eingeloggt if(window.frames['container'].contentDocument.getElementById('bgc_signup_form_username') !== null) { document.getElementById("log").value = document.getElementById("log").value + "not logged in\n"; window.frames['container'].contentDocument.getElementById('bgcdw_login_form_username').value = document.getElementById("username").value; window.frames['container'].contentDocument.getElementById('bgcdw_login_form_password').value = document.getElementById("password").value; window.frames['container'].contentDocument.getElementsByClassName('bgcdw_button bgcdw_login_form_login')[0].click(); } //eingeloggt else { //nicht bei waffen if(window.frames['container'].contentDocument.getElementById('ammunition_5_workspace') == null) { document.getElementById("log").value = document.getElementById("log").value + "U'r not at the weappons\n"; window.frames['container'].contentDocument.getElementsByClassName('font_link_menu sfnavicontainer_link')[7].click() } //bei den waffen else { var gold = (window.frames['container'].contentDocument.getElementById('displayGold').innerHTML); gold = gold.replace(".", ""); gold = gold.replace(".", ""); gold = gold.replace(".", ""); gold = gold.replace(".", ""); var tobuy = Math.round(gold/30)-1; document.getElementById("log").value = document.getElementById("log").value + "Buy " + tobuy + " hohl with " + gold +" Gold\n"; window.frames['container'].contentDocument.getElementById('ammunition_5_workspace').value = tobuy; window.frames['container'].contentDocument.getElementsByClassName('sfcontent_buttonminus')[15].click(); submit = window.frames['container'].contentDocument.getElementsByName('amount_submit')[13]; submit.click(); } } } clearInterval(interval) interval = setInterval(function(){buy();}, 60*1000*10); } interval = setInterval(function(){buy();}, 3000); buy();
</script>
und der Dateiendung .html anlegen.
Diese ziehen wir nun auf die chrome verknuepfung mit geanderten startparametern.
jetzt einmal einloggen, haekchen setzen, und freuen
Update V0.2a
- Bad Gateway Fix
- Auto reload before buying
<iframe id='container' style='width: 70%; height: 100%' src='http://www.seafight.de'>
</iframe>
<div style='width:29%; height:100%; float: right;'>
<input type='checkbox' id='do_buying'>Hohl kaufen</input>
<table>
<tr>
<td>
Username
</td>
<td>
<input id='username'/>
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<input id='password' type='password'>
</td>
</tr>
</table>
<textarea id='log'>Seafight Hohl Bot (C)Fabian1233
</textarea>
</div>
<style>
#log{
width: 100%;
height: 100%;
}
</style>
<script>
content = window.frames['container'];
step = 0;
function log(text)
{
document.getElementById("log").value = document.getElementById("log").value + text + "\n";
}
function buy()
{
clearInterval(interval)
log("start buying");
if(document.getElementById("do_buying").checked == false)
{
log("nothing to do");
interval = setInterval(function(){buy();}, 7000);
}
else
{
// nicht eingeloggt
if(content.contentDocument.getElementById('bgc_sig nup_form_username') !== null)
{
document.getElementById("log").value = document.getElementById("log").value + "not logged in\n";
content.contentDocument.getElementById('bgcdw_logi n_form_username').value = document.getElementById("username").value;
content.contentDocument.getElementById('bgcdw_logi n_form_password').value = document.getElementById("password").value;
content.contentDocument.getElementsByClassName('bg cdw_button bgcdw_login_form_login')[0].click();
interval = setInterval(function(){buy();}, 7000);
}
//eingeloggt
else
{
//nicht bei waffen
if(content.contentDocument.getElementById('ammunit ion_5_workspace') == null)
{
if(content.contentDocument.getElementsByClassName( 'font_link_menu sfnavicontainer_link')[7] == null)
{
log("Bad Gateway... Reloading");
content.src = "http://www.seafight.de";
interval = setInterval(function(){buy();}, 7000);
}
else
{
log("U'r not at the weappons");
content.contentDocument.getElementsByClassName('fo nt_link_menu sfnavicontainer_link')[7].click();
interval = setInterval(function(){buy();}, 7000);
}
}
//bei den waffen
else
{
if(step == 0)
{
log("Neu Laden");
content.contentDocument.getElementsByClassName('fo nt_link_menu sfnavicontainer_link')[7].click();
interval = setInterval(function(){buy();}, 7000);
step = 1;
}
else
{
var gold = (content.contentDocument.getElementById('displayGo ld').innerHTML);
gold = gold.replace(".", "");
gold = gold.replace(".", "");
gold = gold.replace(".", "");
gold = gold.replace(".", "");
var tobuy = Math.round(gold/30)-1;
log("Buy " + tobuy + " hohl with " + gold +" Gold");
content.contentDocument.getElementById('ammunition _5_workspace').value = tobuy;
content.contentDocument.getElementsByClassName('sf content_buttonminus')[15].click();
submit = content.contentDocument.getElementsByName('amount_ submit')[13];
submit.click();
step = 0
interval = setInterval(function(){buy();}, 1000*60*5);
}
}
}
}
}
interval = setInterval(function(){buy();}, 3000);
buy();
</script>