Donate to the B3 fund!

"even a small donation helps!"
Donate with PayPal!
Most of the plugins here are made by B3 users and the authors may not visit frequently. If you need support for plugins or if questions remain unanswered, you will have to contact the author directly. Read the full Support Disclaimer here

NOTE: Do not attach plugins to your forumtopics! Attachements are periodically removed by maintenance tasks. Upload your plugins to our Downloads section instead!

Author Topic: Hax Buster [UrT]  (Read 14669 times)

Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Hax Buster [UrT]
« on: May 06, 2010, 11:28:49 PM »
Description:

This plugin helps detecting cheaters in Urban Terror game servers.
It does hax detection by checking GUID correctness and checking the port players are connecting from.

When a hacker is discovered, several actions take place :
  • if admins are playing, they get notified by private message
  • the cheater is given a notice, so it can be found in Echelon easily
  • a new B3 event is fired : EVT_BAD_GUID or EVT_1337_PORT so other plugins can act upon
  • if you choose so in the config file, the player is kicked

When an admin connects to the game, he is given a list of detected cheaters (if any)


NOTE : some admin organisations / leagues do not recognize this method as a proof of hack ! For many, the only way to prove hacking is to take a demo of the suspected player.

NOTE 2 : Just a small percentage of hacking players do have such a corrupted GUID. Thus this plugin wont get rid of most hackers on your server. At the time of writting, the best way to avoid cheaters is to enforce known cheaters banlists.


Download : http://forum.bigbrotherbot.net/downloads/?sa=view;down=61

Changelog :

15/12/2009 - 0.1
   * detects when guid is not a ioUrT guid nor a Q3 guid
   * upon client connect with bad guid :
       o give the player a notice so it can be found in echelon
       o pm ingame admins
   * upon admin connection : pm admin of eventual ingame hackers

15/12/2009 - 0.2
   * will fire event b3.events.EVT_BAD_GUID when bad guid is found so other
     plugins can react to such event
   * when plugin is enabled (after having been disabled) it checks all new players
   * check all connected players at start
   * make sure a given player is checked only once

25/02/2010 - 1.0
   * consider players whose guid equals their ip to have unlegitimates guid

06/05/2010 - 1.1
   * add a config file (optional)
   * you can choose in the config if you consider a guid which is equals to
     the IP legitimate or not
   * you can choose in the config if you want to kick bad guid

07/05/2010 - 1.2
   * rename the config file option allow_guid_equals_to_ip to allow_empty_guid
     to make more sense. (B3 uses players'IP for guid if cl_guid is empty)
   * cache check result for client having empty guid
   * Does not accept empty cl_guid by default

03/03/2011 - 1.3
    * ingore bots when checking clients


10/11/2011 - 1.4
    * can detect players connecting from port 1337
    * can define in config which kind of penalty apply (none, kick, tempban, permban)


« Last Edit: November 21, 2012, 11:40:53 PM by Courgette »

Offline ryry46d9

  • B3 Contrib/Support
  • Sr. Member
  • *
  • Posts: 337
    • Pb| clan
Re: Hax Buster [UrT]
« Reply #1 on: May 08, 2010, 06:32:15 AM »
Did you just upload this today?, or have I missed it in the download section all this time. 

Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #2 on: May 08, 2010, 06:33:22 AM »
yesterday. But this plugin is running for months now on private test

Offline hEmI

  • Jr. Member
  • **
  • Posts: 15
Re: Hax Buster [UrT]
« Reply #3 on: July 25, 2010, 12:48:28 AM »
sry my english isn't very good.

if the IP is equal to the GUID the player get kicked?

i understood it right?

or i first have to add allow_guid_equals_to_ip ?

Offline Haris2201

  • Full Member
  • ***
  • Posts: 108
  • Best Western-Game: Smokin' Guns
    • Haris2201 on X-Fire
Re: Hax Buster [UrT]
« Reply #4 on: October 03, 2010, 03:51:57 PM »
Hi Courgette,

I think URT and SG are basicly the same game with other style =))

Does this plugin works on SG too?
And if not, can you change the cfg if it's a little bit to get this plugin working on sg?

If it's to much work let it...

And sorry for my bad englsih...


Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #5 on: October 03, 2010, 04:23:39 PM »
well if SG guid is also a 32 long HEX string, then it should work.
Give it a try. Maybe make sure that in the config 'kick_bad_guid' is 'no' so it won't kick ppl

Offline Haris2201

  • Full Member
  • ***
  • Posts: 108
  • Best Western-Game: Smokin' Guns
    • Haris2201 on X-Fire
Re: Hax Buster [UrT]
« Reply #6 on: October 03, 2010, 08:40:29 PM »
I don't know...

Where can I see that it works?
Take a look in b3.log:
Code: [Select]
101003 20:34:13	CONSOLE	2:27 ROUND: Won: ^4L^7awmen^4!
101003 20:34:16 CONSOLE 2:29 ClientDisconnect: 2
101003 20:34:16 ERROR handler DuelPlugin could not handle event Client Disconnect: AttributeError: DuelPlugin instance has no attribute 'onDisconnect' [('b3\\parser.pyo', 765, 'handleEvents', None), ('b3\\plugin.pyo', 157, 'parseEvent', None), ('C:\\Program Files (x86)\\BigBrotherBot_1.3.2\\extplugins\\duel.py', 60, 'onEvent', None)]
101003 20:34:16 CONSOLE 2:29 Warmup:
101003 20:34:16 DEBUG CtimePlugin: CTIME LEFT:
101003 20:34:16 DEBUG CtimePlugin: CTIME LEFT: Player:^5Haris^72201^7 played this time: 113 sec
101003 20:34:16 DEBUG CtimePlugin: CTIME LEFT: Player:^5Haris^72201^7 played this time: 0:1:53
101003 20:34:18 CONSOLE 2:30 ClientConnect: 1
101003 20:34:18 CONSOLE 2:30 ClientUserinfoChanged: 1 n\Sentenza\t\4\model\wq_male1/red\hc\100\w\0\l\0\skill\5.000000\tt\0\tl\0
101003 20:34:18 DEBUG Client Connected: [1] Sentenza - BOT-1 ({'guid': 'BOT-1'})
101003 20:34:18 DEBUG Storage: getClient <b3.clients.Client object at 0x0299A810>
101003 20:34:18 BOT    Client found in storage 4, welcome back Clint
101003 20:34:18 DEBUG Storage: getClientAlias <b3.clients.Alias object at 0x0299AA90>
101003 20:34:18 DEBUG Storage: setClientAlias <b3.clients.Alias object at 0x0299AA90>
101003 20:34:18 DEBUG Storage: setClientAlias data {'time_edit': 1286130858, 'num_used': 35, 'alias': 'Clint', 'client_id': 4, 'time_add': 1274810969, 'id': 12}
101003 20:34:18 BOT    New alias for 4: Clint
101003 20:34:18 DEBUG Storage: setClient <b3.clients.Client object at 0x0299A810>
101003 20:34:18 DEBUG Storage: setClient data {'time_add': 1274807294, 'time_edit': 1286130858, 'name': 'Sentenza', 'group_bits': 0, 'ip': '0.0.0.0', 'auto_login': 1, 'greeting': '', 'pbid': '', 'connections': 382, 'mask_level': 0, 'guid': 'BOT-1', 'id': 4}
101003 20:34:18 DEBUG Client Authorized: [1] Sentenza - BOT-1
101003 20:34:18 INFO HaxbusterurtPlugin: BOT-1 is a not a valid ioUrT guid
101003 20:34:18 INFO HaxbusterurtPlugin: player @4 (0.0.0.0) has a contestable guid : [BOT-1]
101003 20:34:18 DEBUG Storage: setClientPenalty data {'time_edit': 1286130858, 'keyword': '', 'data': '', 'admin_id': 0, 'reason': 'weird guid detected', 'inactive': 0, 'client_id': 4, 'time_add': 1286130858, 'type': 'Notice'}
101003 20:34:18 DEBUG CtimePlugin: CTIME CONNECTED: Player Sentenza^7 started playing at: 2010-10-03 20:34:18.071000
101003 20:34:18 DEBUG CensorPlugin: Checking Sentenza^7 for badname

B3 saying
loading events:...................<17>
loading plugins:.....................<17>



Offline Haris2201

  • Full Member
  • ***
  • Posts: 108
  • Best Western-Game: Smokin' Guns
    • Haris2201 on X-Fire
Re: Hax Buster [UrT]
« Reply #7 on: October 03, 2010, 08:41:22 PM »
And when I join the bot says:
Haxors detected: Clint, TheMexican

They both are bots =))


Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #8 on: October 03, 2010, 08:44:02 PM »
That's because bots do not have 32 long hex char guid

Offline Haris2201

  • Full Member
  • ***
  • Posts: 108
  • Best Western-Game: Smokin' Guns
    • Haris2201 on X-Fire
Re: Hax Buster [UrT]
« Reply #9 on: October 03, 2010, 08:52:41 PM »
That means that the plugin works?

And what kind of hax it detects?
AImbot, Wallhack or PlayBot?


Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #10 on: October 03, 2010, 08:56:27 PM »
none of those. As explained in the readme file, it only detects corrupted guid

Offline seanbarr1988

  • Full Member
  • ***
  • Posts: 82
    • NitroServers
Re: Hax Buster [UrT]
« Reply #11 on: March 03, 2011, 06:44:26 AM »
Would it be possible to add the support for AI players (bots) so that it does not warn  admins when players Address is detected as BOT* 

bots dont have ip addresses instead it just shows  BOT1, BOT2, BOT3, etc 

this would would be nice if this plugin handle AI players properly :)

Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #12 on: March 03, 2011, 09:47:46 AM »
could you supply a b3.log showing bot connecting and this plugin telling admin about cheating bots please ?

Offline seanbarr1988

  • Full Member
  • ***
  • Posts: 82
    • NitroServers
Re: Hax Buster [UrT]
« Reply #13 on: March 03, 2011, 08:25:06 PM »
Thanks,  you can see my log here where it keeps saying "client has contestable guid: BOT1"  now this was probably at a time when no admins where on, but i can confirm that admins are pm'd in game with 1 message per bot saying "Hacker dected..."

Code: [Select]
110303 14:52:06	DEBUG	Client Connected: [0] |NS|Garfield - BOT0 ({'guid': 'BOT0'})
110303 14:52:06 DEBUG Storage: getClient <b3.clients.Client object at 0x1a35fd0>
110303 14:52:06 BOT     Client found in storage 719, welcome back |NS|Garfield
110303 14:52:06 DEBUG Storage: setClient <b3.clients.Client object at 0x1a35fd0>
110303 14:52:06 DEBUG Storage: setClient data {'time_add': 1299122710, 'time_edit': 1299163926, 'name': '|NS|Garfield', 'group_bits': 0, 'ip': '0.0.0.0', 'auto_login': 1, 'greeting': '', 'pbid': '', 'connections': 16, 'mask_level': 0, 'guid': 'BOT0', 'id': 719}
110303 14:52:06 DEBUG Client Authorized: [0] |NS|Garfield - BOT0
110303 14:52:06 VERBOSE Queueing event Client Authenticated <b3.clients.Client object at 0x1a35fd0>
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: HaxbusterurtPlugin
110303 14:52:06 INFO HaxbusterurtPlugin: BOT0 is a not a valid ioUrT guid
110303 14:52:06 INFO HaxbusterurtPlugin: player @719 (0.0.0.0) has a contestable guid : [BOT0]
110303 14:52:06 DEBUG Storage: setClientPenalty data {'time_edit': 1299163926, 'keyword': '', 'data': '', 'admin_id': 0, 'reason': 'weird guid detected', 'inactive': 0, 'client_id': 719, 'time_add': 1299163926, 'type': 'Notice'}
110303 14:52:06 CONSOLE 4:14 ClientUserinfoChanged: 0 n\|NS|Garfield\t\3\r\2\tl\0\f0\\f1\\f2\\a0\0\a1\0\a2\0
110303 14:52:06 VERBOSE Queueing event Client Team Change 1
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: PoweradminurtPlugin
110303 14:52:06 DEBUG PoweradminurtPlugin: ClientVars set up for |NS|Garfield
110303 14:52:06 CONSOLE 4:14 ClientConnect: 1
110303 14:52:06 VERBOSE Parsing Event: Client Team Change: PoweradminurtPlugin
110303 14:52:06 DEBUG Client Connected - ready to parse Userinfoline
110303 14:52:06 VERBOSE PoweradminurtPlugin: Client variable teamtime set to: 1299163926
110303 14:52:06 VERBOSE PoweradminurtPlugin: Teamchanged cid: 0, name: |NS|Garfield, team: 1
110303 14:52:06 VERBOSE PoweradminurtPlugin: Player joined specs
110303 14:52:06 CONSOLE 4:14 ClientUserinfo: 1 \gear\GLIQRAA\team\Red\skill\2.000000\characterfile\bots/ut_cobra_c.c\color\4\sex\male\race\0\handicap\70\snaps\20\rate\25000\name\|NS|Goofy
110303 14:52:06 BOT     Bot Connecting!
110303 14:52:06 VERBOSE Parsed user info {'snaps': '20', 'cl_guid': 'BOT1', 'gear': 'GLIQRAA', 'characterfile': 'bots/ut_cobra_c.c', 'cid': '1', 'color': '4', 'ip': '0.0.0.0', 'sex': 'male', 'handicap': '70', 'rate': '25000', 'race': '0', 'team': 2, 'skill': '2.000000', 'name': '|NS|Goofy'}
110303 14:52:06 VERBOSE 0 cid changed from None to 1
110303 14:52:06 DEBUG Client Connected: [1] |NS|Goofy - BOT1 ({'guid': 'BOT1'})
110303 14:52:06 DEBUG Storage: getClient <b3.clients.Client object at 0x1a35a90>
110303 14:52:06 BOT     Client found in storage 721, welcome back |NS|Garfield
110303 14:52:06 DEBUG Storage: getClientAlias <b3.clients.Alias object at 0x1a35d10>
110303 14:52:06 DEBUG Storage: setClientAlias <b3.clients.Alias object at 0x1a35d10>
110303 14:52:06 DEBUG Storage: setClientAlias data {'time_edit': 1299163926, 'num_used': 3, 'alias': '|NS|Garfield', 'client_id': 721, 'time_add': 1299136927, 'id': 72}
110303 14:52:06 BOT     New alias for 721: |NS|Garfield
110303 14:52:06 DEBUG Storage: setClient <b3.clients.Client object at 0x1a35a90>
110303 14:52:06 DEBUG Storage: setClient data {'time_add': 1299122714, 'time_edit': 1299163926, 'name': '|NS|Goofy', 'group_bits': 0, 'ip': '0.0.0.0', 'auto_login': 1, 'greeting': '', 'pbid': '', 'connections': 27, 'mask_level': 0, 'guid': 'BOT1', 'id': 721}
110303 14:52:06 DEBUG Client Authorized: [1] |NS|Goofy - BOT1
110303 14:52:06 VERBOSE Queueing event Client Authenticated <b3.clients.Client object at 0x1a35a90>
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: HaxbusterurtPlugin
110303 14:52:06 INFO HaxbusterurtPlugin: BOT1 is a not a valid ioUrT guid
110303 14:52:06 INFO HaxbusterurtPlugin: player @721 (0.0.0.0) has a contestable guid : [BOT1]
110303 14:52:06 DEBUG Storage: setClientPenalty data {'time_edit': 1299163926, 'keyword': '', 'data': '', 'admin_id': 0, 'reason': 'weird guid detected', 'inactive': 0, 'client_id': 721, 'time_add': 1299163926, 'type': 'Notice'}
110303 14:52:06 CONSOLE 4:14 ClientUserinfoChanged: 1 n\|NS|Goofy\t\3\r\2\tl\0\f0\\f1\\f2\\a0\0\a1\0\a2\0
110303 14:52:06 VERBOSE Queueing event Client Team Change 1
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: PoweradminurtPlugin
110303 14:52:06 DEBUG PoweradminurtPlugin: ClientVars set up for |NS|Goofy
110303 14:52:06 VERBOSE Parsing Event: Client Team Change: PoweradminurtPlugin
110303 14:52:06 VERBOSE PoweradminurtPlugin: Client variable teamtime set to: 1299163926
110303 14:52:06 CONSOLE 4:14 ClientConnect: 8
110303 14:52:06 VERBOSE PoweradminurtPlugin: Teamchanged cid: 1, name: |NS|Goofy, team: 1
110303 14:52:06 DEBUG Client Connected - ready to parse Userinfoline
110303 14:52:06 VERBOSE PoweradminurtPlugin: Player joined specs
110303 14:52:06 CONSOLE 4:14 ClientUserinfo: 8 \gear\GLIQRAA\team\Blue\skill\2.000000\characterfile\bots/ut_cobra_c.c\color\4\sex\male\race\1\handicap\70\snaps\20\rate\25000\name\|NS|Snoopy
110303 14:52:06 BOT     Bot Connecting!
110303 14:52:06 VERBOSE Parsed user info {'snaps': '20', 'cl_guid': 'BOT8', 'gear': 'GLIQRAA', 'characterfile': 'bots/ut_cobra_c.c', 'cid': '8', 'color': '4', 'ip': '0.0.0.0', 'sex': 'male', 'handicap': '70', 'rate': '25000', 'race': '1', 'team': 3, 'skill': '2.000000', 'name': '|NS|Snoopy'}
110303 14:52:06 VERBOSE 0 cid changed from None to 8
110303 14:52:06 DEBUG Client Connected: [8] |NS|Snoopy - BOT8 ({'guid': 'BOT8'})
110303 14:52:06 DEBUG Storage: getClient <b3.clients.Client object at 0x1a2d890>
110303 14:52:06 BOT     Client found in storage 795, welcome back |NS|Scooby
110303 14:52:06 DEBUG Storage: getClientAlias <b3.clients.Alias object at 0x1a2d690>
110303 14:52:06 DEBUG Storage: setClientAlias <b3.clients.Alias object at 0x1a2da10>
110303 14:52:06 DEBUG Storage: setClientAlias data {'num_used': 1, 'alias': '|NS|Scooby', 'time_add': 1299163926, 'time_edit': 1299163926, 'client_id': 795}
110303 14:52:06 BOT     New alias for 795: |NS|Scooby
110303 14:52:06 DEBUG Storage: setClient <b3.clients.Client object at 0x1a2d890>
110303 14:52:06 DEBUG Storage: setClient data {'time_add': 1299160446, 'time_edit': 1299163926, 'name': '|NS|Snoopy', 'group_bits': 0, 'ip': '0.0.0.0', 'auto_login': 1, 'greeting': '', 'pbid': '', 'connections': 2, 'mask_level': 0, 'guid': 'BOT8', 'id': 795}
110303 14:52:06 DEBUG Client Authorized: [8] |NS|Snoopy - BOT8
110303 14:52:06 VERBOSE Queueing event Client Authenticated <b3.clients.Client object at 0x1a2d890>
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: HaxbusterurtPlugin
110303 14:52:06 INFO HaxbusterurtPlugin: BOT8 is a not a valid ioUrT guid
110303 14:52:06 INFO HaxbusterurtPlugin: player @795 (0.0.0.0) has a contestable guid : [BOT8]
110303 14:52:06 DEBUG Storage: setClientPenalty data {'time_edit': 1299163926, 'keyword': '', 'data': '', 'admin_id': 0, 'reason': 'weird guid detected', 'inactive': 0, 'client_id': 795, 'time_add': 1299163926, 'type': 'Notice'}
110303 14:52:06 CONSOLE 4:14 ClientUserinfoChanged: 8 n\|NS|Snoopy\t\3\r\2\tl\0\f0\\f1\\f2\\a0\0\a1\0\a2\0
110303 14:52:06 VERBOSE Queueing event Client Team Change 1
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: PoweradminurtPlugin
110303 14:52:06 DEBUG PoweradminurtPlugin: ClientVars set up for |NS|Snoopy
110303 14:52:06 VERBOSE Parsing Event: Client Team Change: PoweradminurtPlugin
110303 14:52:06 CONSOLE 4:14 ClientConnect: 9
110303 14:52:06 VERBOSE PoweradminurtPlugin: Client variable teamtime set to: 1299163926
110303 14:52:06 DEBUG Client Connected - ready to parse Userinfoline
110303 14:52:06 VERBOSE PoweradminurtPlugin: Teamchanged cid: 8, name: |NS|Snoopy, team: 1
110303 14:52:06 VERBOSE PoweradminurtPlugin: Player joined specs
110303 14:52:06 CONSOLE 4:14 ClientUserinfo: 9 \gear\GLIQRAA\team\Blue\skill\2.000000\characterfile\bots/ut_cobra_c.c\color\4\sex\male\race\2\handicap\70\snaps\20\rate\25000\name\|NS|Scooby
110303 14:52:06 BOT     Bot Connecting!
110303 14:52:06 VERBOSE Parsed user info {'snaps': '20', 'cl_guid': 'BOT9', 'gear': 'GLIQRAA', 'characterfile': 'bots/ut_cobra_c.c', 'cid': '9', 'color': '4', 'ip': '0.0.0.0', 'sex': 'male', 'handicap': '70', 'rate': '25000', 'race': '2', 'team': 3, 'skill': '2.000000', 'name': '|NS|Scooby'}
110303 14:52:06 VERBOSE 0 cid changed from None to 9
110303 14:52:06 DEBUG Client Connected: [9] |NS|Scooby - BOT9 ({'guid': 'BOT9'})
110303 14:52:06 DEBUG Storage: getClient <b3.clients.Client object at 0x1a2d910>
110303 14:52:06 DEBUG User not found BOT9: 'No client matching guid BOT9'
110303 14:52:06 BOT     Client not found in the storage BOT9, create new
110303 14:52:06 DEBUG Storage: setClient <b3.clients.Client object at 0x1a2d910>
110303 14:52:06 DEBUG Storage: setClient data {'time_add': 1299163926, 'time_edit': 1299163926, 'name': '|NS|Scooby', 'group_bits': 0, 'ip': '0.0.0.0', 'greeting': '', 'auto_login': 1, 'connections': 1, 'mask_level': 0, 'guid': 'BOT9', 'pbid': ''}
110303 14:52:06 DEBUG Client Authorized: [9] |NS|Scooby - BOT9
110303 14:52:06 VERBOSE Queueing event Client Authenticated <b3.clients.Client object at 0x1a2d910>
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: HaxbusterurtPlugin
110303 14:52:06 INFO HaxbusterurtPlugin: BOT9 is a not a valid ioUrT guid
110303 14:52:06 INFO HaxbusterurtPlugin: player @810 (0.0.0.0) has a contestable guid : [BOT9]
110303 14:52:06 DEBUG Storage: setClientPenalty data {'time_edit': 1299163926, 'keyword': '', 'data': '', 'admin_id': 0, 'reason': 'weird guid detected', 'inactive': 0, 'client_id': 810, 'time_add': 1299163926, 'type': 'Notice'}
110303 14:52:06 CONSOLE 4:14 ClientUserinfoChanged: 9 n\|NS|Scooby\t\3\r\2\tl\0\f0\\f1\\f2\\a0\0\a1\0\a2\0
110303 14:52:06 VERBOSE Queueing event Client Team Change 1
110303 14:52:06 VERBOSE Parsing Event: Client Authenticated: PoweradminurtPlugin
110303 14:52:06 DEBUG PoweradminurtPlugin: ClientVars set up for |NS|Scooby
110303 14:52:06 VERBOSE Parsing Event: Client Team Change: PoweradminurtPlugin
110303 14:52:06 VERBOSE PoweradminurtPlugin: Client variable teamtime set to: 1299163926
110303 14:52:06 VERBOSE PoweradminurtPlugin: Teamchanged cid: 9, name: |NS|Scooby, team: 1
110303 14:52:06 CONSOLE 4:14 ClientUserinfo: 0 \ip\bot\name\|NS|Garfield\gear\GLAAXUV\team\Red\skill\2.000000\characterfile\bots/ut_cobra_c.c\color\4\sex\male\race\3\snaps\20\rate\25000
110303 14:52:06 VERBOSE PoweradminurtPlugin: Player joined specs
110303 14:52:06 BOT     Bot Connecting!
110303 14:52:06 VERBOSE Parsed user info {'snaps': '20', 'name': '|NS|Garfield', 'characterfile': 'bots/ut_cobra_c.c', 'cid': '0', 'color': '4', 'ip': '0.0.0.0', 'sex': 'male', 'cl_guid': 'BOT0', 'rate': '25000', 'race': '3', 'team': 2, 'skill': '2.000000', 'gear': 'GLAAXUV'}
110303 14:52:06 VERBOSE 719 cid changed from 0 to 0

now if it turns out that its the guid that is set to "BOT_"  then perhaps there could be a section in the config where we can whitelist bot names  so that other players cannot just changed their guid to match a bot.

or perhap if the plugin detect bots by other methods  - i did see in the log a line that said:

Code: [Select]
110303 14:52:06	BOT    	Bot Connecting!
110303 14:52:06 VERBOSE Parsed user info {'snaps': '20', 'cl_guid': 'BOT1', 'gear': 'GLIQRAA', 'characterfile': 'bots/ut_cobra_c.c', 'cid': '1', 'color': '4', 'ip': '0.0.0.0', 'sex': 'male', 'handicap': '70', 'rate': '25000', 'race': '0', 'team': 2, 'skill': '2.000000', 'name': '|NS|Goofy'}

so maybe if the haxbuster plugin could detect this event and just then ignore the checking...
« Last Edit: March 03, 2011, 08:31:34 PM by seanbarr1988 »

Offline Courgette

  • Senior Dev.
  • Hero Member
  • *
  • Posts: 4882
    • Github repository
Re: Hax Buster [UrT]
« Reply #14 on: March 03, 2011, 09:11:48 PM »
Thanks for your input.

Could you please check out v1.3 of the plugin and confirm it now ignores bots ?

 


Rate this page +1 at Google Search