14-03-2014
Nguyên lí hoạt động: Game dựa trên sự thay đổi của var + userstats + sự đóng mở của class.
Xây dựng: Đầu tiên là thách đấu từ danh sách online, đối phương chấp nhận (
, gửi thông báo đến người đã thách đấu (A). A tạo thông tin phòng chơi và B vào phòng. Sử dụng 1 var dùng trong userstats với x=u (=A or
để cập nhật trạng thái của đối phương.
site đầu tiên, post list online để người chơi thách đấu
:userstats:d=ol,l=10,o=cl,s=:geti-n(1):::<hr/><b>%lname%</b> <form method="post" action="popup_0.xhtml"><input type="hidden" name="t" value="new"/><input type="hidden" name="usr_name" value="%tname%"/><input type="hidden" name="popup_txt" value="mời Bạn [b ]Oản Tù Tì[/b ]. [url =site_B.xhtml?get-u=:user-tname:]Chấp nhận[/url ] | [url =site_0.xhtml]Từ chối[/url ]"/>:admin-hash-input:<input type="submit" name="submit" value="Khiêu chiến"/></form>:: :/userstats:<hr/>:paging:n=:geti-n(1):,u=site_:getid-site:.xhtml?get-n=%n%:admin-hash-amp:::<a href="site_:getid-site:.xhtml?get-n=:math::geti-n(1):+1:/math::admin-hash-amp:">Xem thêm</a>:/paging:
Đối phương sau khi chấp nhận lời thách đấu sẽ được chuyển đến site B, yêu cầu thông báo đến (A). (
sau khi gửi thông báo được chuyển đến site C (thông tin phòng chơi) còn A nhận được link chuyển đến site D (xem thông tin phòng chơi).
<hr/><div class="cxv">Thách Đấu</div><hr/>Bạn đã Chấp Nhận lời Thách Đấu của :get-u:. Vui lòng gửi Thông Báo cho :get-u: để Bắt đầu.<form method="post" action="popup_C.xhtml?get-u20=vào đây&get-u10=Nếu trình duyệt của bạn không tự động chuyển hướng, vui lòng bấm&get-u=:get-u:&get-time0=1&get-ott=block:admin-hash-amp:"><input type="hidden" name="t" value="new"/><input type="hidden" name="usr_name" value=":get-u:"/><input type="hidden" name="popup_txt" value="đã Chấp Nhận lời Thách Đấu của Bạn. [url =site_D.xhtml?get-u=:user-tname:]Bắt đầu[/url ]"/>:admin-hash-input:<input type="submit" name="submit" value="Thông báo"/></form>
và site add auto... top popup
<head><style type="text/css">.none {display:none}</style></head><div class=":get-ott(none):"><hr/>:get-u10: <a href="site_C.xhtml?get-u=:get-u::admin-hash-amp:">:get-u20:</a>. <meta http-equiv="refresh" content=":get-time0(1000):;URL=site_C.xhtml?get-u=:get-u::admin-hash-amp:"/><hr/></div>
site C post
<hr/><b>Thông Tin Phòng Game:</b>:eprofile-E: Tiền cược: ::var-10002(0;100;200;500;1000;2000;5000;10000):: $ <input type='hidden' name='pr_var[10000]' value=':get-u:'/><input type='hidden' name='pr_var[10001]' value=''/><input type='hidden' name='pr_var[10003]' value='0'/><input type='hidden' name='pr_var[10004]' value='0'/><input type='hidden' name='pr_var[10005]' value='0'/><input type='hidden' name='pr_var[10006]' value=''/>@@Tạo phòng:/eprofile:
vs E là site Game.
site D post
<hr/><b>Thông Tin Phòng Game:</b><br/>:userstats:d=ru,x=u::Tiền cược: %prvar-10002% $:: :get-u: :/userstats::eprofile-E:<input type='hidden' name='pr_var[10000]' value=':get-u:'/><input type='hidden' name='pr_var[10001]' value=''/><input type='hidden' name='pr_var[10003]' value='0'/><input type='hidden' name='pr_var[10004]' value='0'/><input type='hidden' name='pr_var[10005]' value='0'/>@@Vào phòng:/eprofile:
Vì tag :math: ko hỗ trợ :user-prvar-id: nên các bạn phải tạo thêm 1 site nữa, tạm gọi là site chuyển hướng F, đặt meta var bằng get để có thể + - số lần thắng thua or hòa. site F post
:userstats:d=ru,x=u::<hr/>Đợi tý nhé! Nếu trình duyệt của bạn không tự động chuyển hướng, vui lòng bấm <a href="site_E.xhtml?get-t1=:user-prvar-10003:&get-t2=:user-prvar-10004:&get-t3=:user-prvar-10005:&get-c=%prvar-10007%:admin-hash-amp:">vào đây</a>.<meta http-equiv="refresh" content="1;URL=site_E.xhtml?get-t1=:user-prvar-10003:&get-t2=:user-prvar-10004:&get-t3=:user-prvar-10005:&get-c=%prvar-10007%:admin-hash-amp:"/><hr/>:: :user-prvar-10000: :/userstats:
t1: số lần thắng, t2: hòa, t3: thua, c: var cài :user-csites: của đối phương (chống hack load trang)
và site E
<head><style type="text/css">.BaoKeo, .BaoBao, .BaoBua, .KeoKeo, .KeoBao, .KeoBua, .BuaKeo, .BuaBao, .BuaBua {display:none}</style><style type="text/css"> :userstats:d=ru,x=u:: .:user-prvar-10001:%prvar-10001%{display:block}:: :user-prvar-10000: :/userstats:</style></head>
đây là css class đóng mở. Lượt đi của t là :user-prvar-10001: đối phương là %prvar-10001%. vd BaoKeo thì class BaoKeo sẽ được mở ra
các code thông báo kết quả các bạn làm tương tự thế này, vd BaoKeo
<div class='BaoKeo'>:eprofile:<script type="text/javascript"> var t3 = :user-prvar-10005:; {t=t3 + 1;} if(':user-prvar-10008:'==':geti-c(0):'){document.write('<hr/><b>Đối phương chưa ra lượt</b><hr/>');} else {document.write("<img src='/img/4442/4442255_c5c46710de.png' alt='Bao' /> <img src='/img/4442/4442256_9b52a3c0ab.png' alt='Keo' /><br/><b>Bạn đã thua!</b><br/><input type='hidden' name='pr_var[10001]' value=''/><input type='hidden' name='pr_var[10005]' value='"+t+"'/><input type='hidden' name='pr_var[10006]' value=''/><input type='hidden' name='pr_var[10008]' value=':geti-c:'/>");}</script>@@Tiếp tục:/eprofile:</div><noscript><div class="BaoKeo">:eprofile: <img src='/img/4442/4442255_c5c46710de.png' alt='Bao' /> <img src='/img/4442/4442256_9b52a3c0ab.png' alt='Keo' /><br/><b>Bạn đã thua!</b><br/><input type='hidden' name='pr_var[10001]' value=''/><input type='hidden' name='pr_var[10005]' value=':math::geti-t3:+1:/math:'/><input type='hidden' name='pr_var[10006]' value=''/><input type='hidden' name='pr_var[10008]' value=':geti-c:'/>@@Tiếp tục:/eprofile:</div></noscript>
var 10008 là :user-csites: của đối phương, nếu đối phương chưa load trang thì cái này ko bị thay đổi, t sẽ ko thể + điểm được. code ra lượt
<table class="vtable"><td><b>Thắng:</b> :user-prvar-10003: <br/><b>Hoà:</b> :user-prvar-10004:<br/><b>Thua:</b> :user-prvar-10005: :userstats:d=ru,x=u::<br/><b>Cược:</b> :user-prvar-10002:%prvar-10002% $:: :user-prvar-10000: :/userstats:</td><td>:eprofile-F:<input type='hidden' name='pr_var[10001]' value='Bua'/><input type='hidden' name='pr_var[10006]' value='Close'/><input type='hidden' name='pr_var[10007]' value=':user-csites:'/>@@Búa :/eprofile: :eprofile-F:<input type='hidden' name='pr_var[10001]' value='Bao'/><input type='hidden' name='pr_var[10006]' value='Close'/><input type='hidden' name='pr_var[10007]' value=':user-csites:'/>@@Bao :/eprofile: :eprofile-F:<input type='hidden' name='pr_var[10001]' value='Keo'/><input type='hidden' name='pr_var[10006]' value='Close'/><input type='hidden' name='pr_var[10007]' value=':user-csites:'/>@@Kéo :/eprofile:</td></table>
có thể dùng code này để chống hack game
<script type="text/javascript"> if(':geti-t3:'=='') {document.write("");} else if(':user-prvar-10003:,:user-prvar-10004:,:user-prvar-10005:'==':geti-t1:,:geti-t2:,:geti-t3:'){document.write("");} else {document.write('<meta http-equiv="refresh" content="1;URL=site_F.xhtml?:admin-hash-amp:"/>');}</script>
tất nhiên hack game cũng ko đc thêm tiền vì số tiền bạn nhận được chỉ tính theo số lần thua của đối phương x số tiền cược, việc hack chỉ làm đẹp màn hình của bạn mà thôi.
Để cho mem thoát game, bạn phải tạo thêm 2 site nữa. 1 site bạn có thể đặt meta get cho gọn (G) về site (H). site E post
:eprofile-G:<input type='hidden' name='pr_var[10000]' value=''/><input type='hidden' name='pr_var[10001]' value=''/><input type='hidden' name='pr_var[10002]' value=''/><input type='hidden' name='pr_var[10003]' value=''/><input type='hidden' name='pr_var[10004]' value=''/><input type='hidden' name='pr_var[10005]' value=''/><input type='hidden' name='pr_var[10006]' value=''/><input type='hidden' name='pr_var[11000]' value=':user-prvar-10000:'/><input type='hidden' name='pr_var[11002]' value=':user-prvar-10002:'/><input type='hidden' name='pr_var[11005]' value=':user-prvar-10005:'/>@@Thoát :/eprofile:
và site G
<hr/>Đợi tý nhé! Nếu trình duyệt của bạn không tự động chuyển hướng, vui lòng bấm <a href="site_H.xhtml?get-t1=:user-prvar-11002:&get-t2=:user-prvar-11005::admin-hash-amp:">vào đây</a>.<meta http-equiv="refresh" content="1;URL=site_H.xhtml?get-t1=:user-prvar-11002:&get-t2=:user-prvar-11005::admin-hash-amp:"/><hr/>
site H
<form method="get" action="/special_0.xhtml"><input type="hidden" name="fnc" value="send_credit"/><input type="hidden" name="usr" value=":user-prvar-11000:"/><input type="hidden" name="cr_amount" value=":math::geti-t1:*:geti-t2::/math:"/>:admin-hash-input:<input type="submit" name="submit" value="Về Trang Chủ"/></form>
Khác:
css .class {display:none} or #id {display:none} giúp bạn làm ẩn hiện nội dung cài sẵn. cái này có thể thay thế js trong việc ẩn hiện nội dung trong trường nhất định. vd mục tìm bạn khác giới, bạn post
<head><style type="text/css">.:user-prvar-2: {display:none}</style></head>
và userstats bọc đối tượng bằng class var 2 (giơi tính) sẽ làm ẩn đối tượng cùng giới <div class="%prvar-2%">%lname%</div>. tất nhiên ứng dụng của cái này rất đa dạng
Nhiều bạn hỏi mình cái thông báo tham gia bằng Blog, thực chất đây chỉ là viết blog theo nội dung soạn sẵn. vd:
<form method="post" action="blog_0.xhtml"><input type="hidden" name="blog_title" value="CamXucViet"/><input type="hidden" name="blog_body" value="vừa tham gia CXV Family"/>:admin-hash-input:<input type="hidden" name="fnc" value="new"/><input type="submit" name="submit" value="TB"/></form>
code kết bạn bằng Blog t đã share rùi, khác với thông báo tham gia là có meta thêm bạn, tìm top của t là thấy. Tiếp. cũng với .class {display:none}, t sẽ dùng nó cho việc đoán 1 cái gì đó như nhiệm vụ pet 1 cxv. các bạn đặt
<div class="class:rand-beg::geti-1::rand::geti-2::rand::geti-3::rand::geti-4::rand::geti-5::rand-end:">nội dung</div>
bạn dùng các link có dạng site_id.xhtml?get-1=an,... nếu link trùng với mã :rand: thì class mới đc bọc sẽ là 'class0' (geti = 0) và nội dung bên trong class bị khóa sẽ được mở ra