Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

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
  #222  
Old 10-22-2003, 02:18 PM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm not sure if anyone has suggested this yet, but...

it would be an even more useful hack if it would also (optionally) let you make certain IP-addresses be miserable, instead of users/usergroups.

Why? Suppose you have 2 members, who live in the same building. One of 'm is an ass, the other is fine. If you only block one user, they're likely to figure out that you made *some* sort of change to his/her account. If you block their ip address(es), they'll not know why and reckon it's an ISP/routing problem instead (because that's far more likely then).

Can be WAY more effective, that way ^_^
Reply With Quote
  #223  
Old 10-22-2003, 02:20 PM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KuraFire
I'm not sure if anyone has suggested this yet, but...

it would be an even more useful hack if it would also (optionally) let you make certain IP-addresses be miserable, instead of users/usergroups.

Why? Suppose you have 2 members, who live in the same building. One of 'm is an ass, the other is fine. If you only block one user, they're likely to figure out that you made *some* sort of change to his/her account. If you block their ip address(es), they'll not know why and reckon it's an ISP/routing problem instead (because that's far more likely then).

Can be WAY more effective, that way ^_^
i still wanna see this for vbulletin 3
Reply With Quote
  #224  
Old 10-22-2003, 02:38 PM
MrNase MrNase is offline
 
Join Date: May 2003
Location: Germany
Posts: 670
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

would be a nice "nice to have"

Iam testing it right now, the frontpage isn't loading for me. absolutly great!
Reply With Quote
  #225  
Old 10-23-2003, 03:15 AM
Zzed's Avatar
Zzed Zzed is offline
 
Join Date: Feb 2002
Location: Glendale, CA, USA
Posts: 463
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KuraFire
I'm not sure if anyone has suggested this yet, but...

it would be an even more useful hack if it would also (optionally) let you make certain IP-addresses be miserable, instead of users/usergroups.

Why? Suppose you have 2 members, who live in the same building. One of 'm is an ass, the other is fine. If you only block one user, they're likely to figure out that you made *some* sort of change to his/her account. If you block their ip address(es), they'll not know why and reckon it's an ISP/routing problem instead (because that's far more likely then).

Can be WAY more effective, that way ^_^
I have the IP based misery working in my forums. In fact I have applied it to most of the anonymizers and a few users. It is working like a charm. But I never did an Admin CP interface for it and I enter the information into an array of IP addresses in the php source.

I am not sure if this would interest anyone. I suppose I can make an Admin CP interface for it as well.
Reply With Quote
  #226  
Old 10-23-2003, 07:24 AM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zzed
I have the IP based misery working in my forums. In fact I have applied it to most of the anonymizers and a few users. It is working like a charm. But I never did an Admin CP interface for it and I enter the information into an array of IP addresses in the php source.

I am not sure if this would interest anyone. I suppose I can make an Admin CP interface for it as well.
Would be nice. If you could send it to me I could also do it for vB3, but that's up to you
Reply With Quote
  #227  
Old 10-24-2003, 06:48 PM
trekwarfare trekwarfare is offline
 
Join Date: Sep 2003
Location: US of A
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

WOW! I don't have a lot of user on my site yet, but this is NICE. A real good way to deal with an annoying user.

Thanks!!
Reply With Quote
  #228  
Old 11-03-2003, 03:48 AM
djnoz's Avatar
djnoz djnoz is offline
 
Join Date: May 2003
Location: UK
Posts: 40
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

After playing around a bit, I installed this in VB3... it wasn't a full hack though. I just added the miserable code to global.php and then added the miserable column to the user table.

To make it work you have to run the query manually for each user that you want as miserable.

Here's my implementation:

Open miserable.txt and run the query
Apply the first modification to global.php ONLY and upload it

For each username you want miserable, run this query

update user SET miserable="1" WHERE username="xxx";

replace xxx with username

Not the cleanest hack in the world but we were desperate for it, :P
Reply With Quote
  #229  
Old 11-03-2003, 07:42 AM
KuraFire's Avatar
KuraFire KuraFire is offline
 
Join Date: Oct 2001
Location: inside vB3's .php
Posts: 1,245
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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)
Reply With Quote
  #230  
Old 11-07-2003, 05:47 AM
HP409ss HP409ss is offline
 
Join Date: Mar 2002
Location: SF Bay Area
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Awsome Hack. I had so much fun watching our trouble makers try to figure out what is worng.
Reply With Quote
  #231  
Old 11-08-2003, 11:26 PM
drumsy's Avatar
drumsy drumsy is offline
 
Join Date: Nov 2001
Location: Charlotte, NC
Posts: 292
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

How can I dial this down a bit?
Reply With Quote
Reply


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 04:25 PM.


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.05042 seconds
  • Memory Usage 2,317KB
  • 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
  • (3)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