diff --git a/todo.txt b/todo.txt index 4ab700b9..f78f3c7f 100644 --- a/todo.txt +++ b/todo.txt @@ -14,4 +14,8 @@ "SELECT * FROM s1_vdata WHERE wood < 0 OR clay < 0 OR iron < 0 OR crop < 0" "SELECT * FROM `s1_fdata`" - try to find and fix this (it's probably automation but has came up with a new registration, first login): - "UPDATE s1_units set hero = hero - WHERE vref = 38801" \ No newline at end of file + "UPDATE s1_units set hero = hero - WHERE vref = 38801" +- there is an excessive amount of these, find where and correct that: + "UPDATE s1_hero set dead = 1 where uid = 99" +- this shouldn't be: + "UPDATE s1_bdata SET timestamp = 1508863345 WHERE id = ''" \ No newline at end of file diff --git a/tools/regexor.php b/tools/regexor.php index 8c055f58..5d71d5c1 100644 --- a/tools/regexor.php +++ b/tools/regexor.php @@ -9,13 +9,14 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SET NAMES \'UTF8\'\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT Count\(\*\) as Total FROM s1_users WHERE timestamp > \d{0,100} AND tribe!=\d{1,2} AND tribe!=\d{1,2} AND tribe!=\d{1,2}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE access<( )?8 AND id > \d{1,1000} AND tribe<=3 AND tribe > 0 ORDER BY (oldrank|ap|dp|clp|RR) (ASC|DESC)(, id DESC)? Limit 1(0)?\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tribe|plus|gold|alliance|b4|id|maxevasion|username|\*|access|cp) FROM (`)?s1_users(`)? where ((`)?id(`)?( )?=( )?(\')?\d{0,100}(\')?|username = \'[^\']+\'|tribe = \d{0,100}|alliance = \d{0,100})( ORDER BY (ap|dp|clp|RR) DESC(, id DESC)? Limit 1)?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (SQL_CACHE )?(tribe|plus|gold|alliance|b4|id(,username)?|maxevasion|username|\*|access|cp|vac_mode,vac_time) FROM (`)?s1_users(`)?( where ((`)?id(`)?( )?=( )?(\')?\d{0,100}(\')?|(`)?username(`)? (=|LIKE) \'[^\']+\'( and username != \'[^\']+\')?|tribe = \d{0,100}|alliance = \d{0,100}|timestamp > \d{0,100}( and username != \'[^\']+\')?|access = \d{0,100})( ORDER BY (ap|dp|clp|RR) DESC(, id DESC)? Limit 1)?)?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT email FROM s1_users WHERE email = \'[^\']+\' LIMIT 1\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Quit[ \t]+\n?/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT username FROM s1_users where username = \'[^\']+\' LIMIT 1\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,password,sessid,is_bcrypt FROM s1_users where username = \'[^\']+\'\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,( )?password,( )?(sessid,)?( )?is_bcrypt FROM s1_users where username = \'[^\']+\'( and access >= 8)?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (act|vac_mode|quest) FROM s1_users where username = \'[^\']+\'\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, village_select FROM `s1_users` WHERE `username`=\'[^\']+\'\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM `s1_vdata` WHERE `(wref|owner)` = \d{0,100}( AND `capital` = \d{0,100})?\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (SQL_CACHE )?(\*|wref) FROM (`)?s1_vdata(`)?( WHERE (`)?(wref|owner)(`)? [=><] \d{0,100}( AND (`)?(capital|wref)(`)? (!)?= \d{0,100})?)?( LIMIT 1)?\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT wref from s1_vdata where owner = \d{0,100} order by capital DESC,pop DESC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sit(2)? FROM s1_online where uid = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(hero\) from s1_enforcement where `from` = \d{0,100}\n/', @@ -23,7 +24,7 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(t\d{0,100}\) from s1_prisoners where `from` = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement, s1_attacks where s1_movement.from = \'\d{0,100}\' and s1_movement.ref = s1_attacks.id and s1_movement.proc = 0 and s1_movement.sort_type = \d{0,100} ORDER BY endtime ASC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement, s1_attacks where s1_movement.to = \'\d{0,100}\' and s1_movement.ref = s1_attacks.id and s1_movement.proc = 0 and s1_movement.sort_type = \d{0,100} ORDER BY endtime ASC\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT dead FROM s1_hero WHERE `uid` = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|dead) FROM s1_hero WHERE (`)?uid(`)?( )?=( )?\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT inrevive FROM s1_hero WHERE `uid` = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT intraining FROM s1_hero WHERE `uid` = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+REPLACE into s1_active values \(\'[^\']+\',\d{0,100}\)\n/', @@ -36,24 +37,24 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_mdata where target IN\([^)]+\) and send = 0 and archived = 1 and deltarget = 0\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|uid) FROM s1_ndata where (`)?(u)?id(`)? = (\')?\d{0,100}(\')?( and del = 0)?( ORDER BY time DESC)?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|evasion|name) FROM s1_vdata where wref = (\'?)\d{0,100}(\')?\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|f\d{0,100}t) from s1_fdata where vref = \d{0,100}( LIMIT 1)?\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT x,y FROM s1_wdata where id = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, fieldtype FROM s1_wdata where id = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|f\d{0,100}t) from s1_fdata where vref = \d{0,100}( LIMIT 1)?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (x,y|id, fieldtype|id,( )?oasistype(,occupied)?|oasistype,occupied|\*) FROM s1_wdata where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_units where vref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_enforcement where (\`)?vref(\`)?( )?=( )?\d{0,100}\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_enforcement where `from` = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT e.\*,o.conqured FROM s1_enforcement as e LEFT JOIN s1_odata as o ON e.vref=o.wref where o.conqured = \d{0,100} AND e.from !=\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT e.\*,o.conqured FROM s1_enforcement as e LEFT JOIN s1_odata as o ON e.vref=o.wref where o.conqured = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT o.\*, w.x, w.y FROM s1_odata AS o LEFT JOIN s1_wdata AS w ON o.wref=w.id WHERE conqured = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_prisoners where (s1_prisoners.)?(`)?from(`)? = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement where s1_movement.from = \'\d{0,100}\' and sort_type = 5 and proc = 0 ORDER BY endtime ASC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_tdata where vref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_abdata where vref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_research where vref = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100}( and field = \d{0,100})? and master = \d{0,100}( order by master,timestamp ASC)?\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100}( and (field|type|loopcon) = \d{0,100})?( and master = \d{0,100})?( order by master,timestamp ASC)?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \'\d{0,100}\' AND type = \'\d{0,100}\' order by size\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE owner = \d{0,100} AND type = \d{0,100} AND size=\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE owner = \d{0,100} AND active = 1 AND type = \d{0,100} AND size=\d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \d{0,100} AND active = 1 AND type = \d{0,100} AND size=\d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \d{0,100}( AND active = 1 AND type = \d{0,100} AND size=\d{0,100})?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts WHERE vref = \d{0,100} AND \(\(type = \d{0,100} AND kind = \d{0,100}\) OR \(owner = \d{0,100} AND size > 1 AND active = 1 AND type = \d{0,100} AND kind = \d{0,100}\)\)\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT wood,clay,iron,crop,maxstore,maxcrop from s1_(v|o)data where wref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100} order by master,timestamp ASC\n/', @@ -80,7 +81,7 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sum\(pop\) FROM s1_vdata where owner = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (type|count\(\*\)|\*|conqured|name) FROM (`)?s1_odata(`)? WHERE (`)?(conqured|wref)(`)?( )?=( )?(\')?\d{0,100}(\')?\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT starv FROM s1_vdata where wref = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|tag) from s1_alidata where id = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (\*|tag|count\(id\)) from s1_alidata where id (!)?= \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata WHERE master = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (wood|clay|iron|crop) FROM s1_vdata where wref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_bdata where wid = \d{0,100} and type = \d{0,100} and master = 0\n/', @@ -97,7 +98,6 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT e.\*, v.owner as ownerv, v1.owner as owner1 FROM s1_enforcement as e LEFT JOIN s1_vdata as v ON e.from=v.wref LEFT JOIN s1_vdata as v1 ON e.vref=v1.wref where e.vref=\d{0,100} AND v.owner(<>|=)v1.owner\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_vdata where celebration < \d{0,100} AND celebration != 0\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement, s1_attacks where s1_movement.ref = s1_attacks.id and s1_movement.proc = \'0\' and s1_movement.sort_type = \'\d{0,100}\' and s1_attacks.attack_type != \'\d{0,100}\' and endtime < \d{0,100} ORDER BY endtime ASC\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, oasistype FROM s1_wdata where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_wdata left JOIN s1_vdata ON s1_vdata.wref = s1_wdata.id where s1_wdata.id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement, s1_attacks where s1_movement.to = \'\d{0,100}\' and s1_movement.ref = s1_attacks.id and s1_movement.proc = 0 and s1_movement.sort_type = \d{0,100} or s1_movement.to = \'\d{0,100}\' and s1_movement.ref = s1_attacks.id and s1_movement.proc = 0 and s1_movement.sort_type = \d{0,100} ORDER BY endtime ASC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT capital,wref,name,pop,created from s1_vdata where owner = \d{0,100} order by pop desc\n/', @@ -110,6 +110,7 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_general WHERE shown = \d{0,100}\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE invited != 0\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_banlist WHERE active = 1 and end < \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_banlist WHERE uid = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_odata where conqured = 0 and lastupdated2 < \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_config\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_artefacts where type = \d{0,100} and active = 1 and lastupdate <= \d{0,100}\n/', @@ -123,7 +124,6 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sum\(s1_send.merchant\) from s1_send, s1_movement where s1_movement.from = \'\d{0,100}\' and s1_send.id = s1_movement.ref and s1_movement.proc = 0 and sort_type = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT sum\(ref\) from s1_movement where sort_type = \d{0,100} and s1_movement.to = \'\d{0,100}\' and proc = 0\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (sum\(merchant\)|\*) from s1_market where vref = \d{0,100} and accept = \d{0,100}\n/i', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT oasistype,occupied FROM s1_wdata where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_movement(, s1_send)? where s1_movement.(to|from) = \'\d{0,100}\'( and s1_movement.ref = s1_send.id)? and s1_movement.proc = 0 and s1_movement.sort_type = \d{0,100} ORDER BY endtime ASC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT vref FROM s1_fdata WHERE f99 = \'\d{0,100}\' and f99t = \'\d{0,100}\'\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_prisoners where wref = \d{0,100}\n/', @@ -131,7 +131,7 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE (\()?alli(1|2) = (\'[^\']*\'|\d{0,100})( (or|and) alli2 = (\')?[^\']*(\')?\))?( AND (\()?type = \'\d{0,100}\')? AND accepted = (\')?\d{0,100}(\')?(\))?( OR alli2 = \'[^\']+\' AND type = \'[^\']+\' AND accepted = \'[^\']+\')?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \d{0,100} AND alli2 = \d{0,100} AND accepted = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_diplomacy WHERE alli1 = \'[^\']*\' AND type = \'\d{0,100}\' OR alli2 = \'[^\']*\' AND type = \'\d{0,100}\' AND accepted = \'\d{0,100}\'\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,x,y,occupied(,fieldtype)? FROM s1_wdata WHERE fieldtype = \d{0,100}( OR fieldtype = \d{0,100})?\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id,x,y,occupied(,fieldtype)? FROM s1_wdata WHERE fieldtype = \d{0,100}( OR fieldtype = \d{0,100})?( and \(x > \d{0,100} and x < \d{0,100}\) and \(y > \d{0,100} and y < \d{0,100}\) and occupied = 0)?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_users.id userid, s1_users.username username, s1_users.(a|d)pall, \(\n\n[^A-Za-z]+SELECT COUNT\( s1_vdata.wref \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid AND type != \d{0,100}\n[^A-Za-z]+\)totalvillages, \(\n\n[^A-Za-z]+SELECT SUM\( s1_vdata.pop \)\n[^A-Za-z]+FROM s1_vdata\n[^A-Za-z]+WHERE s1_vdata.owner = userid\n[^A-Za-z]+\)pop\n[^A-Za-z]+FROM s1_users\n[^A-Za-z]+WHERE s1_users.(a|d)pall >=0 AND s1_users.access < 8 AND s1_users.tribe <= 3\n[^A-Za-z]+AND s1_users.id > 5\n[^A-Za-z]+ORDER BY s1_users.(a|d)pall DESC, pop DESC, userid DESC\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT v.wref,v.name,v.owner,v.pop FROM s1_vdata AS v,s1_users AS u WHERE v.owner=u.id AND u.tribe<=3 AND v.wref != \'[^\']*\' AND u.access<8\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_users WHERE tribe!=0 AND tribe!=4 AND tribe!=5\n/', @@ -148,7 +148,7 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \(u\d{0,100}\+u\d{0,100}\+u\d{0,100}\) FROM (s1_units|s1_enforcement) WHERE (vref|`from`) = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_training where vref = \d{0,100} ORDER BY id\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT maxstore, maxcrop, wood, clay, iron, crop FROM s1_vdata WHERE wref = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ndata WHERE (ally = \d{0,100} AND )?(ntype!=\d{0,100}( and )?)+?( AND ally = \d{0,100} AND toWref = \d{0,100})? ORDER BY time DESC Limit \d{0,100}\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ndata WHERE (ally = \d{0,100} AND )?((\()?ntype(!)?=\d{0,100}(\))?( (and|or) )?)+?( AND ally = \d{0,100})?( AND toWref = \d{0,100})?( AND uid = \d{0,100})? ORDER BY time DESC Limit \d{0,100}\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_wdata where x = (-)?\d{0,100} AND y = (-)?\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT exp\d{0,100} FROM s1_vdata where wref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT u.protect FROM s1_users u,s1_vdata v WHERE u.id=v.owner AND v.wref=\d{0,100}\n/', @@ -163,28 +163,41 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* from s1_ali_log where aid = \d{0,100} ORDER BY date DESC\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (tag|name|\*|id) FROM s1_alidata where (tag|name|leader)( )?=( )?(\')?[^\']*(\')?\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_ali_invite where (uid = \d{0,100} and )?alliance = \d{0,100}( && accept = \d{0,100})?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SQL_CACHE \* FROM s1_active\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(gold\) AS sumofgold FROM s1_users\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT SUM\(u\d{0,100}\) AS sumof FROM s1_units\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT @@version, @@version_comment\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SET .*\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SHOW TABLES FROM .*\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT `[^`]+` FROM `INFORMATION_SCHEMA`.*\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT `comment`\n[^A-Za-z]+FROM `phpmyadmin`.`pma__column_info`\n[^A-Za-z]+WHERE db_name = \'[^\']+\'\n[^A-Za-z]+AND table_name = \'[^\']*\'\n[^A-Za-z]+AND column_name = \'[^\']*\'\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT s1_alidata.tag from s1_users join s1_alidata where s1_users.alliance = s1_alidata.id and s1_users.id = \d{0,100}\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_farmlist WHERE (owner = \d{0,100}|wref = \d{0,100}|id = \d{0,100})( ORDER BY wref (ASC|DESC))?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT \* FROM s1_raidlist WHERE lid = \d{0,100}( ORDER BY (distance|id) ASC)?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT (email|username) FROM s1_activate where (username|email) = \'[^\']+\' LIMIT 1\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, lastupdate FROM s1_users WHERE lastupdate < \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users SET vac_mode = \'\d{0,100}\' , vac_time=\'\d{0,100}\' WHERE id=\d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (sessid|ok|plus|gold|b1|b2|alliance) = (\')?(\d{0,100}|[^\']+)(\')? where (`)?(username|id)(`)?( )?=( )?(\')?([^\']+|\d{0,100})(\')?\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (sessid|ok|plus|gold|b1|b2|alliance|act|invited|access) = (\()?(\')?(\d{0,100}|[^\']+)(\')?(\)(( )?[+-]( )?\d{0,100})?)? where (`)?(username|id)(`)?( )?=( )?(\')?([^\']+|\d{0,100})(\')?\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set timestamp = (\')?\d{0,100}(\')? where username = \'[^\']+\'\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set wood = (-)?\d{0,100}(\.\d{0,100})?, clay = (-)?\d{0,100}(\.\d{0,100})?, iron = (-)?\d{0,100}(\.\d{0,100})?, crop = (-)?\d{0,100}(\.\d{0,100})? where wref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_vdata set (lastupdate|cp|pop|starv|starvupdate|crop|name|maxstore|exp\d{0,100}) = (\')?(\d{0,100}|[^\']+)(\')? where wref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_odata set wood = (-)?\d{0,100}(\.\d{0,100})?, clay = (-)?\d{0,100}(\.\d{0,100})?, iron = (-)?\d{0,100}(\.\d{0,100})?, crop = (-)?\d{0,100}(\.\d{0,100})? where wref = \d{0,100}(\.\d{0,100})?\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_odata set lastupdated = \d{0,100} where wref = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+SELECT id, lastupdate FROM s1_users WHERE lastupdate < \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_odata` SET conqured=\d{0,100},loyalty=\d{0,100},lastupdated=\d{0,100},owner=\d{0,100},name=\'[^\']+\' WHERE wref=\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set cp = cp \+ \d{0,100}(\.\d{0,100})?, lastupdate = \d{0,100} where id = \'\d{0,100}\'\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_hero` SET health = \'\d{0,100}\' WHERE heroid = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE (`)?s1_hero(`)? SET (dead|health|level|`attack`|`defence`|`attackbonus`|`defencebonus`|`regeneration`|(`)?points(`)?) = ((\')?\d{0,100}(\')?|`attack`|`defence`|`attackbonus`|`defencebonus`|`regeneration`|(`)?points(`)?)( [+-] \d{0,100})? WHERE (heroid|(`)?uid(`)?) = (\')?\d{0,100}(\')?\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_hero` SET lastupdate = \'\d{0,100}\' WHERE heroid = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_hero` SET health = \'\d{0,100}(\.\d{0,100})?\' WHERE heroid = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_fdata set (f\d{0,100}(t)?( )?=( )?\d{0,100}(,)?( )?)+? where vref( )?=( )?\d{0,100}\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_fdata set (f\d{0,100}(t)?( )?=( )?(\')?\d{0,100}(\')?(,)?( )?)+? where vref( )?=( )?\d{0,100}\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set (clp|dpall|apall|dp|ap|RR) = (clp|dpall|apall|dp|ap|RR) [+-] (-)?\d{0,100} where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set oldrank = \d{0,100} where id = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_bdata set loopcon = 0 where loopcon = 1 and master = 0 and wid = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_bdata set loopcon = 0 where loopcon = 1 and master = 0 and wid = \d{0,100}( and field [<>] \d{0,100})?\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_bdata SET timestamp = \d{0,100} WHERE id = \'[^\']*\'\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set (clp|Adp|Aap|dp|ap|RR) = (clp|Adp|Aap|dp|ap|RR) [+-] (-)?\d{0,100} where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set oldrank = \d{0,100} where id = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_bdata set loopcon = 0 where loopcon = 1 and master = 0 and wid = \d{0,100} and field [<>] \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE `s1_vdata` SET `maxstore` = \d{0,100}, `maxcrop` = \d{0,100} WHERE `wref` = \d{0,100}\n/', - '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set ((u\d{0,100}(o)?|hero) = (u\d{0,100}(o)?|hero) [+-] (-)?\d{0,100}(,)?( )?)* WHERE vref = \d{0,100}\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set ((u\d{0,100}(o)?|hero)( )?=( )?((u\d{0,100}(o)?|hero) [+-] (-)?)?\d{0,100}(,)?( )?)* WHERE vref = \d{0,100}\n/i', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_training set amt = amt - \d{0,100}, timestamp2 = timestamp2 \+ \d{0,100} where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_units set hero = hero - WHERE vref = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_attacks set (t1=t1 - \d{0,100},( )?t2=t2 - \d{0,100},( )?t3=t3 - \d{0,100},( )?t4=t4 - \d{0,100},( )?t5=t5 - \d{0,100},( )?t6=t6 - \d{0,100},( )?t7=t7 - \d{0,100},( )?t8=t8 - \d{0,100},( )?t9=t9 - \d{0,100},( )?t10=t10 - \d{0,100},( )?t11=t11 - \d{0,100})*? WHERE id = \d{0,100}\n/', @@ -208,6 +221,8 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_ali_permission SET rank = \'[^\']*\', opt1 = \'[^\']*\', opt2 = \'[^\']*\', opt3 = \'[^\']*\', opt4 = \'[^\']*\', opt5 = \'[^\']*\', opt6 = \'[^\']*\', opt7 = \'[^\']*\' where uid = \d{0,100} && alliance =\d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata set name = \'[^\']*\', tag = \'[^\']*\' where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_alidata SET `(notice|forumdblink)` = \'[^\']*\'(, `desc` = \'[^\']*\')? where id = \d{0,100}\n/i', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set quest = \'\d{0,100}\' where username = \'[^\']+\'\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+UPDATE s1_users set gender = \d{0,100}, location = \'[^\']*\', birthday = \'[^\']*\', desc1 = \'[^\']*\', desc2 = \'[^\']*\' where id = \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT IGNORE INTO s1_online \(name, uid, time, sit\) VALUES \(\'[^\']+\', \d{0,100}, \'\d{0,100}\', \d{0,100}\)\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+Insert into s1_login_log values \(\d{0,100},\d{0,100},\'[^\']+\'\)\n/', @@ -239,6 +254,8 @@ '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT into s1_ali_log values \(\d{0,100},\'[^\']+\',\'[^\']+\',\d{0,100}\)\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_diplomacy \(alli1,alli2,type,accepted\) VALUES \([^)]+\)\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_ali_invite values \([^\)]+\)\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+Insert into s1_admin_log values \(\d{0,100},(\'[^\']+\'|\d{0,100}),\'[^\']+\',\d{0,100}\)\n/', + '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+INSERT INTO s1_users \(username,password,access,email,timestamp,tribe,act,protect,lastupdate,regtime,is_bcrypt\) VALUES \(\'[^\']+\', \'[^\']+\', \d{0,100}, \'[^\']+\', \d{0,100}, \d{0,100}, \'[^\']*\', \d{0,100}, \d{0,100}, \d{0,100},\d{0,100}\)\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_active WHERE timestamp < \d{0,100}\n/', '/(\d{0,100} \d{1,2}:\d{1,2}:\d{1,2})?[ \t]+\d{1,100}[ \t]+Query[ \t]+DELETE FROM s1_bdata where id = \d{0,100}\n/',