Raised This Month: $51 Target: $400
 12% 

OpenGL Detector


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
gamer99
Senior Member
Join Date: Jul 2011
Old 01-14-2013 , 08:27   OpenGL Detector
Reply With Quote #1

Hi All,

Here is my request to create one opengl detector.

1. Whats OpenGL detector?

it's checks whether client has illegal opengl dll in their mail game folder ( root folder). In case he have it
it will detect them

2. How it detects?
For this server need to have the database of OpenGL hack dll. When client connects at the time of precache it does an inconsistency check. Now here is the case.

a. Client don't have it --> It will to to inconsistent. Will try do download but will ke skipped as it's a dll file.
b. Client have it --> in case it matches with the server hacked dll it will not go in inconsistent and he can be detected as hacker.
c. Client have it --> and does not match with server. Do nothing.

3. Remove the limitation of same file will precached only once using orpheu
Don't say it can't be done. I have already seen this in a paid closed source OpenGL Detector.
So it will check consistency for multiple hacked OpenGL and will use logic number 2 to detect hacker.

I have done it without Orpheu. But the limitation is it can check only one file at a time .
I don't know how to work with Orpheu so placing this request in case any one of you are interested to creating this one.

Sorry for my bad english.
__________________
Thanks and regards,
Gamer99
gamer99 is offline
YamiKaitou
Has a lovely bunch of coconuts
Join Date: Apr 2006
Location: Texas
Old 01-14-2013 , 13:00   Re: OpenGL Detector
Reply With Quote #2

If you believe it can be done so strongly, prove it to us by showing us the code.

Also, this is pointless. Who cares?
__________________
ProjectYami Laboratories

I do not browse the forums regularly anymore. If you need me for anything (asking questions or anything else), then PM me (be descriptive in your PM, message containing only a link to a thread will be ignored).
YamiKaitou is offline
gamer99
Senior Member
Join Date: Jul 2011
Old 01-14-2013 , 13:33   Re: OpenGL Detector
Reply With Quote #3

if I had the code then why should I post a request?

it's paid plugin. Here is the official site

http://kanaga.bget.ru/plugins/ogl.php
__________________
Thanks and regards,
Gamer99
gamer99 is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 01-14-2013 , 19:50   Re: OpenGL Detector
Reply With Quote #4

If you don't know how to do it then why do you post that the supposed steps to do it?

Quote:
Originally Posted by YamiKaitou View Post
IWho cares?
I agree.
__________________

Last edited by fysiks; 01-14-2013 at 19:51.
fysiks is offline
gamer99
Senior Member
Join Date: Jul 2011
Old 01-14-2013 , 22:54   Re: OpenGL Detector
Reply With Quote #5



one thing ... when player connects to a server and server enforce the file, that means server send some message to the client. Also based on that message the client also replies with some message.

Can some how we can fake that server message? For example server is sending message that it has one file with 128 KB of size. If that can be done then I think we can fake and do it.
__________________
Thanks and regards,
Gamer99
gamer99 is offline
fysiks
Veteran Member
Join Date: Sep 2007
Location: Flatland, USA
Old 01-14-2013 , 23:04   Re: OpenGL Detector
Reply With Quote #6

Could you explain why it matters to you whether someone is using OpenGL or DirectX? Also, I'm quite sure this topic has been discussed before so you need to search.
__________________
fysiks is offline
gamer99
Senior Member
Join Date: Jul 2011
Old 01-15-2013 , 00:03   Re: OpenGL Detector
Reply With Quote #7

It does not matter whether he is using opengl or directx...

There are some opengl32.dll when you place it under you game root older it will allow you do do many types of hack. hacks including Wall, ESP, AIm, Speed and many more.

So I am looking for a plugin which will check such opengl in client's game folder. here is one plugin I ound or the same. But it checks one OpenGL at a time.

PHP Code:
#include <amxmodx>

#define PLUGIN "Wallhack files"
#define VERSION "1.5"
#define AUTHOR "Pike"

new s_Check[33][26]

new 
s_File[] = "../opengl32.dll"
new s_NextFile[] = "../opengl32/opengl32.dll"
new s_NextFile2[] = "../opengl32_2.dll"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("anti_wallhack_bantime""43200"// 30 Days BAN (43200 minutes)
    
register_cvar("anti_wallhack_bantype""2"// 0 - Kick; 1 - Ban IP; 2 - AMXBANS 5; 3 - AdvancedBans; 4 - AMXBANS 6
    
    
if (!dir_exists("../opengl32"))
         {
         
server_print("[Wallhack Files] No dir opengl32 !!!"
     return 
PLUGIN_CONTINUE
    
}
     
    
rename_file(s_Files_NextFile21)
    
rename_file(s_NextFiles_File1)
    
rename_file(s_NextFile2s_NextFile1)
    return 
PLUGIN_HANDLED
}

public 
plugin_precache()
{
    
force_unmodified(force_exactfile, {0,0,0},{0,0,0}, s_File)
}

public 
inconsistent_file(id, const filename[], reason[64])

      new 
s_Name[32], s_AuthID[32], s_IP[32]
    
get_user_authid(ids_AuthIDsizeof(s_AuthID)-1)
    
get_user_ip(ids_IP311)
    
get_user_name(ids_Namesizeof(s_Name)-1)
    
get_user_userid(id)
    
    if(
containi(filenames_File) != -1)
    
copy(s_Check[id], 25s_File)    
    
    return 
PLUGIN_HANDLED


public 
client_putinserver(id)
{
    if ((
is_user_hltv(id)) || (is_user_bot(id)) || (!file_exists (s_File)))
    
    return 
PLUGIN_CONTINUE
    set_task
(5.0"check_file"id)
    return 
PLUGIN_HANDLED
}

public 
check_file(id)
{
    new 
s_Name[32], s_AuthID[32], s_IP[32]
    
get_user_authid(ids_AuthIDsizeof(s_AuthID)-1)
    
get_user_ip(ids_IP311)
    
get_user_name(ids_Namesizeof(s_Name)-1)

    if(
s_Check[id][0]==0)
{   
    
set_hudmessage(140000.050.7006.04.0)
    
show_hudmessage(0,"[Anti-Cheats] Violation by %s ^n[Anti-Cheats] Violation: Wallhack OpenGL"s_Name
    
    switch(
get_cvar_num("anti_wallhack_bantype"))
    {
    case 
0:
    
server_cmd("kick #%d [Anti-Cheats] Wallhack OpenGL"get_user_userid(id))        
    case 
1:
    
server_cmd("addip %d %s; writeip"get_cvar_num("anti_wallhack_bantime"), s_IP)        
    case 
3:
    if ( 
containi(s_AuthID"STEAM_0:") > -1)
    
server_cmd("amx_ban #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))    
    else
    
server_cmd("amx_banip #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))    
    case 
4:
    
server_cmd("amx_ban #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))
    default:
    
server_cmd("amx_ban %d #%d ^"Wallhack OpenGL^""get_cvar_num("anti_wallhack_bantime"), get_user_userid(id))
    }
    
log_to_file("addons\amxmodx\logs\detectionlist.txt","[Anti-Cheats] -> %s<%s><%s> <Wallhack OpenGL>"s_Names_IPs_AuthID)

}
    else 
    
setc(s_Check[id], 25 ,0)
    return 
PLUGIN_HANDLED
         
}

public 
client_disconnect(id)
{
    if(
task_exists(id))
    
remove_task(id)

But using orpheu it can be done like all OpenGl places in server will be checks at a time.
__________________
Thanks and regards,
Gamer99
gamer99 is offline
Old 01-15-2013, 10:02
OvidiuS
This message has been deleted by YamiKaitou. Reason: GPL Violation, no SMA file
AlexALX
Senior Member
Join Date: Apr 2009
Old 04-03-2013 , 17:26   Re: OpenGL Detector
Reply With Quote #8

Quote:
Originally Posted by gamer99 View Post
It does not matter whether he is using opengl or directx...

There are some opengl32.dll when you place it under you game root older it will allow you do do many types of hack. hacks including Wall, ESP, AIm, Speed and many more.

So I am looking for a plugin which will check such opengl in client's game folder. here is one plugin I ound or the same. But it checks one OpenGL at a time.

PHP Code:
#include <amxmodx>

#define PLUGIN "Wallhack files"
#define VERSION "1.5"
#define AUTHOR "Pike"

new s_Check[33][26]

new 
s_File[] = "../opengl32.dll"
new s_NextFile[] = "../opengl32/opengl32.dll"
new s_NextFile2[] = "../opengl32_2.dll"

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_cvar("anti_wallhack_bantime""43200"// 30 Days BAN (43200 minutes)
    
register_cvar("anti_wallhack_bantype""2"// 0 - Kick; 1 - Ban IP; 2 - AMXBANS 5; 3 - AdvancedBans; 4 - AMXBANS 6
    
    
if (!dir_exists("../opengl32"))
         {
         
server_print("[Wallhack Files] No dir opengl32 !!!"
     return 
PLUGIN_CONTINUE
    
}
     
    
rename_file(s_Files_NextFile21)
    
rename_file(s_NextFiles_File1)
    
rename_file(s_NextFile2s_NextFile1)
    return 
PLUGIN_HANDLED
}

public 
plugin_precache()
{
    
force_unmodified(force_exactfile, {0,0,0},{0,0,0}, s_File)
}

public 
inconsistent_file(id, const filename[], reason[64])

      new 
s_Name[32], s_AuthID[32], s_IP[32]
    
get_user_authid(ids_AuthIDsizeof(s_AuthID)-1)
    
get_user_ip(ids_IP311)
    
get_user_name(ids_Namesizeof(s_Name)-1)
    
get_user_userid(id)
    
    if(
containi(filenames_File) != -1)
    
copy(s_Check[id], 25s_File)    
    
    return 
PLUGIN_HANDLED


public 
client_putinserver(id)
{
    if ((
is_user_hltv(id)) || (is_user_bot(id)) || (!file_exists (s_File)))
    
    return 
PLUGIN_CONTINUE
    set_task
(5.0"check_file"id)
    return 
PLUGIN_HANDLED
}

public 
check_file(id)
{
    new 
s_Name[32], s_AuthID[32], s_IP[32]
    
get_user_authid(ids_AuthIDsizeof(s_AuthID)-1)
    
get_user_ip(ids_IP311)
    
get_user_name(ids_Namesizeof(s_Name)-1)

    if(
s_Check[id][0]==0)
{   
    
set_hudmessage(140000.050.7006.04.0)
    
show_hudmessage(0,"[Anti-Cheats] Violation by %s ^n[Anti-Cheats] Violation: Wallhack OpenGL"s_Name
    
    switch(
get_cvar_num("anti_wallhack_bantype"))
    {
    case 
0:
    
server_cmd("kick #%d [Anti-Cheats] Wallhack OpenGL"get_user_userid(id))        
    case 
1:
    
server_cmd("addip %d %s; writeip"get_cvar_num("anti_wallhack_bantime"), s_IP)        
    case 
3:
    if ( 
containi(s_AuthID"STEAM_0:") > -1)
    
server_cmd("amx_ban #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))    
    else
    
server_cmd("amx_banip #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))    
    case 
4:
    
server_cmd("amx_ban #%d %d ^"Wallhack OpenGL^""get_user_userid(id), get_cvar_num("anti_wallhack_bantime"))
    default:
    
server_cmd("amx_ban %d #%d ^"Wallhack OpenGL^""get_cvar_num("anti_wallhack_bantime"), get_user_userid(id))
    }
    
log_to_file("addons\amxmodx\logs\detectionlist.txt","[Anti-Cheats] -> %s<%s><%s> <Wallhack OpenGL>"s_Names_IPs_AuthID)

}
    else 
    
setc(s_Check[id], 25 ,0)
    return 
PLUGIN_HANDLED
         
}

public 
client_disconnect(id)
{
    if(
task_exists(id))
    
remove_task(id)

But using orpheu it can be done like all OpenGl places in server will be checks at a time.
And how to do it via orpheu? I know thereis engine function "SV_ParseConsistencyResponse", but i have no ideas how to use it with amxmodx.
__________________
AlexALX is offline
wilianmaique
BANNED
Join Date: Nov 2016
Old 03-07-2017 , 20:23   Re: OpenGL Detector
Reply With Quote #9

Is not working
wilianmaique is offline
Send a message via Skype™ to wilianmaique
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 -4. The time now is 01:01.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode