[RELEASE] Coins Hack FIX for pserver

03/21/2013 12:20 vbacoder#1
Guten Tag,

mir ist aufgefallen, dass es immerwieder Spieler schaffen die Voting Sperren zu umgehen und dann nach 1 Tag ein paar Tausend votes haben. Aus diesem Grund habe ich ein kleines Script, nichts besonderes aber sehr wirksam geschrieben, dass diese Leute beim Einkauf eines Items im Itemshop nicht das Item erhalten und automatisch gebannt werden!

Hier mal die PHP:

PHP Code:
mysql_select_db('account');
        
    
$query = mysql_query("SELECT *, SUM(`times`) as amount FROM vote where account = '" . $_SESSION['id'] . "'");
$cccc = mysql_query("SELECT (`times`) FROM vote where account = '" . $_SESSION['id'] . "'");
$lasttime = mysql_fetch_array($query); 
$amount = $lasttime['amount']; 
$insertnew = false;     
if (
$amount == "") { 
    
$insertnew = true; 
} 
list(
$DeinErgebniss) = mysql_fetch_array($cccc);
if (
$DeinErgebniss > 8) { 
        
        
        
        
mysql_select_db('account');
        
$xxx = mysql_query("UPDATE account.account SET status = 'BLOCK' where login = '" . $_SESSION['id'] . "'");
        
header("Location: http://www.euerserver/block.html");

    
        
        

    exit;
    } 
$_SESSION['id'] ist der Account ID (je nach Script abweichend)
header("Location: http://www.euerserver/block.html"); Hier muss eure URL rein, auf die ein Buguser weitergeleitet wird.

Die PHP einfach in den Itemshop einpflanzen z.B. in "shopbuy.php" (auch abweichend :D)

Vorraussetzung für das Script ist, dass Ihr alle 7 tage eure Vote Tabelle leert. Wenn Ihr die Spieler öfters als 1x pro Tag voten lasst, ist die Zahl oben ebenfalls anzupassen.

ich habe mir dafür auch ein kleines Script gemacht um die Tabelle zu leeren. Könnt Ihr je auch wenn Ihr wollt :)

ich hoffe es wird für einige hier eine kleine Hilfe sein.

Mit freundlichen Grüßen,
vbacoder:bandit:
03/21/2013 12:22 InstantBlood#2
mysql... wenn ich das schon sehe..
gewöhn dir lieber mysqli an ;)
03/21/2013 12:24 DexterSK#3
PHP Code:
mysql_select_db('account'); 
is unnecessary
when you use
PHP Code:
$xxx = mysql_query("UPDATE account.account SET status = 'BLOCK' where login = '" . $_SESSION['id'] . "'"); 
03/21/2013 12:34 vbacoder#4
Quote:
Originally Posted by InstantBlood View Post
mysql... wenn ich das schon sehe..
gewöhn dir lieber mysqli an ;)
Naja man hätte es selbstverständlich besser und sicherer machen können aber ich finde das es ausreicht. Es gibt keine nicht gebannten Hacker / Buguser mehr :)
03/21/2013 13:39 Sikk'#5
Ich finde es nützlich.
Auch wenn es bessere Wege gibt, das Multi Voting zu verhindern.
03/21/2013 14:12 Mi4uric3#6
Eine Idee wäre es auch noch zu checken, ob der, für den gevoted wurde die selbe IP hat, wie der Itemshopper, dann den, für den gevoted wurde auch zu bannen :b
03/21/2013 14:58 Lewfire#7
Oh! dieser "Coins-Hack" wie du es nennst ist doch schon sehr alt... es gibt schon 2 neue die sind noch effektiver, aber finde ich echt gut das du einen Fix dafür Releast.
03/21/2013 15:01 Perfection-#8
Wieso soll er es in nysqli machen wenn MySQL normal ausreicht? Mysqli ist nicht immer die bessere Methode.

Und Hmm naja wenn man ein anständiges vote4coins hat braucht man so einen fixx nicht z.B mein vote4coins arbeitet über den Check der toplist und den zu umgehen ist schon um einiges schwerer zumal ich 2 Checks in meinem habe.

Aber naja für die Leute die ein Public Script benutzen garantiert hilfreich xD
03/21/2013 15:13 QuickFlameZ#9
Wenn der schon ein THX gibt (PhanToM.LorD) dann kann es ja nur gut sein :)
Mfg
Nice :D
03/21/2013 15:20 x'Kyubi#10
coole sache, kann mann bestimmt gebrauchen :) Hast thx! :)
03/21/2013 15:26 ´Sh4Xx`#11
Erstmal vielen Dank.

Gibt es keine möglichkeit es zu umgehen?


Wäre ziemlich Hilfreich dieses zu sagen.
03/21/2013 15:29 .Marcel'#12
blabla empty() function anstatt == "" zu checken..., eigentlich etwas für den Mini-Realease-Thread.
03/21/2013 17:35 Stαgє6#13
Danke fürs teilen nicht schlecht aber mainos und xeros script ist auch publik klar nicht in epvp aber naja ;)
03/21/2013 18:12 .Marcel'#14
Quote:
Originally Posted by TheSonny View Post
Danke fürs teilen nicht schlecht da alle anderen geldgeil sind aber dabei ist mainos und xeros script auch publik klar nicht in epvp aber naja ;)
Das hat nichts mit "Geld geil" zutun, Arbeit muss nun mal bezahlt werden, fertig aus!
Du kannst einem Unternehmen auch keine "Geld geilheit" unterstellen, sonst wären alle Unternehmen pleite.!
Immer diese Inkompetenten Aussagen, mancher hier.