Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases

Reply
 
Thread Tools
An alternative to banning: Miserable Users Details »»
An alternative to banning: Miserable Users
Version: 1.00, by Zzed Zzed is offline
Developer Last Online: Feb 2012 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 03-07-2003 Last Update: Never Installs: 151
 
No support by the author.

This hack is an alternative to banning a user. As the name suggests a user who
gets hit with this hack will become truly miserable while trying to access
your board.

So here is what really happens to a miserable user:

- There is a random 60-120 second delay each time they click on a link.
- 90% of times they have no search engine acccess.
- 75% of the times they get the server too busy error.

If they don't get the server too busy error:
- 50% of the times they may get a blank page
- 30% of the times they may get forwarded to the forum main page
- 20% of the time they may be able to see the page they asked for.

after doing all the math in actuality they have only a 5% chance of seeing the
page they clicked on. What kills them is the time they have to wait before
anything happens.

I actually once tracked a miserable user and watched him suffer for 2 whole
hours before he was able to make a simple post.

This hack is considered one of the most sadistic hacks on my board.

The hack allows you to make your user miserable via the admin CP. It also
allows you to search for all miserable users through the admin CP as well.

Also in showthread.php, it appends a red status that is only visibly to admins
and mods stating that a user is miserable.


Tables affected by this hack: user

Files affected by this hack: global.php, showthread.php, admin/user.php

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #232  
Old 11-12-2003, 09:35 PM
drumsy's Avatar
drumsy drumsy is offline
 
Join Date: Nov 2001
Location: Charlotte, NC
Posts: 292
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by drumsy
How can I dial this down a bit?
Anyone?
Reply With Quote
  #233  
Old 11-30-2003, 07:50 AM
MarkB's Avatar
MarkB MarkB is offline
 
Join Date: Oct 2001
Location: London, UK
Posts: 324
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KuraFire
djnoz, it can be done a lot easier than that on vB3

For this to be applied on a vB3 board, you really should just make a new (secondary) usergroup called "Miserable Users", make it non-public and put people in that group (along with their normal group, ie. the Miserable usergroup has no additional permissions anywhere, it's just important to note the usergroupid). Then in global.php, put the Miserable code and make it dependant on the usergroupid of the Miserable usergroup, check for it in $bbuserinfo[usergroups] (iirc)
As described by Kurafire, this way works great on vB3!!

I simply changed the first line of the global.php addition to:

if($bbuserinfo[membergroupids] == MEMBERID) {

Where memberid=the new usergroup id

I used membergroupid because I kept the users main usergroup as 'registered', so the new miserable group is in his membergroupids record. If that makes sense!

Thanks for the hack! It's horrible LOL
Reply With Quote
  #234  
Old 12-03-2003, 03:28 AM
GMfullsize GMfullsize is offline
 
Join Date: Nov 2003
Location: GMfullsize.com
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I am trying to install this hack but...

How do I do the first part? How do I get to the MySQL prompt?

I have a couple members I would really like to do this to. Thanks
Reply With Quote
  #235  
Old 12-03-2003, 06:10 AM
djnoz's Avatar
djnoz djnoz is offline
 
Join Date: May 2003
Location: UK
Posts: 40
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarkB
As described by Kurafire, this way works great on vB3!!

I simply changed the first line of the global.php addition to:

if($bbuserinfo[membergroupids] == MEMBERID) {

Where memberid=the new usergroup id

I used membergroupid because I kept the users main usergroup as 'registered', so the new miserable group is in his membergroupids record. If that makes sense!

Thanks for the hack! It's horrible LOL
Nice one. That had me stumped for ages ... I'll have to try that out
Reply With Quote
  #236  
Old 12-04-2003, 03:09 AM
HP409ss HP409ss is offline
 
Join Date: Mar 2002
Location: SF Bay Area
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by GMfullsize
I am trying to install this hack but...

How do I do the first part? How do I get to the MySQL prompt?

I have a couple members I would really like to do this to. Thanks
Well most hosts which provide servers will have a MYSQL admin pannel. In there you you will have a section to run a queries against the DB. If you dont have that a good tool to have installed is Webmin. It will allow you to do other cool things along with what you need for the DB queries.
Reply With Quote
  #237  
Old 12-04-2003, 06:30 AM
GMfullsize GMfullsize is offline
 
Join Date: Nov 2003
Location: GMfullsize.com
Posts: 29
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by HP409ss
Well most hosts which provide servers will have a MYSQL admin pannel. In there you you will have a section to run a queries against the DB. If you dont have that a good tool to have installed is Webmin. It will allow you to do other cool things along with what you need for the DB queries.
Thanks, I got it working so dont come to our site cause the other admins may put you on it LOL

I am just messing with you.
You can probably figure out who this is.
Reply With Quote
  #238  
Old 12-05-2003, 04:41 PM
influence influence is offline
 
Join Date: Jan 2002
Location: inside a bullet
Posts: 207
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

BIg suggestion,

how about having sending a junkload of pop up's on the user . enough to freeze his pc and force him to restart . Then he will get tired of restarting, registering new email account and all that and just give up
Reply With Quote
  #239  
Old 12-06-2003, 10:55 AM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Miserable Users for vB3 - NO FILE EDITS NECESSARY!

This vB3-version works with a new usergroup of your choice. Make a new usergroup, call it Miserable People or whatever you want, and note what usergroup id it is.

Next, put this code in your phpinclude_start template in vB3. Make sure to edit the $miserableid variable (at the start) and change it to the usergroupid of your Miserable People usergroup.

PHP Code:
// Miserable Hack for vB3
 // Ported by KuraFire to vB3, original vB2 version by Zzed
 // #######################################################
 // Put the id of your Miserable Usergroup here:
 
$miserableid 22;
 if (
strpos($bbuserinfo['membergroupids'], ','))
 {
     
$ids explode(','$bbuserinfo['membergroupids']);
 }
 else
 {
     
$ids = array($bbuserinfo['membergroupids']);
 }
 if(
in_array($miserableid$ids) OR $bbuserinfo['usergroupid'] == $miserableid)
 {
     
$glitch rand(60120);
     for(
$x=0$x<$glitch$x++)
     {
         echo 
' ';
         
sleep(1);
     }
 
     
$vboptions['floodchecktime'] *= 10;
     
$glitch rand(0100);
     if(
$glitch 90)
     {
         
$vboptions['enablesearches'] = 0;
     }
 
     
$glitch rand(0100);
     if (
$glitch 80)
     {
         if (
$glitch 50)
         {
             exit;
         }
         
$templatecache['headinclude'] = '<META HTTP-EQUIV=\"refresh\" CONTENT=\"5; URL=/index.php\" />' $templatecache['headinclude'];
     }
 }
 unset(
$ids$glitch$miserableid); 
Save your phpinclude_start template. Assign people you want to suffer to the new usergroup. You can just make it their Secondary usergroup (along with any others you want), you can also make it their Primary (not recommended).

Enjoy
Reply With Quote
  #240  
Old 12-20-2003, 08:43 AM
Silverstangs Silverstangs is offline
 
Join Date: Nov 2003
Location: Roseville Sacramento CA
Posts: 93
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I just installed the hack on v2.3.3 with some minor changes, tested it and it works great.

Clicks install
Reply With Quote
  #241  
Old 01-03-2004, 04:39 PM
Janitor Janitor is offline
 
Join Date: Dec 2003
Location: Dallas
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Be nice if they made a hack that would have a big dong popup for the banned users lol
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:52 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04928 seconds
  • Memory Usage 2,315KB
  • Queries Executed 25 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete