Raised This Month: $150 Target: $400
 37% 

Client Side Metamod


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 01-22-2006 , 08:29   Client Side Metamod
Reply With Quote #1

Ever wanted to have real control over a clients HUD, to set up actual games for dead players to play, to just screw around with the client for a while?

With Cl_metamod module, this will be a reality.

cl_metamod works by injecting a .dll into the clients memory, then hooking it, just like a hack. Once hooked, the .dll sends/receives information to and from the server through a variety of methods, mostly commands (slow but reliable).

When cl_metamod module functions are used, all clients will be forced to use cl_metamod, and will be disconnected if they do not run it, in a fashion similar to CD.

As it is an injection type method, it qualifies as a hack, and thus your server cannot be VAC secured. Making a VAC secured server with this module will result in a crash, to protect players.

This project is a three step process:
1. Injector
2. Injected .dll
3. Server-side receiver

Currently the first step is completed, and may be downloaded below.

The injector serves as a relay, waiting until the mod of your choosing starts, then injecting the .dll into the mod in a reliable fashion.

The .dll hooks the right things and relays info to the server side receiver, and receives info from it.

[pm] Please make sure your attachments don't contain uncalled-for comments before posting them. Thanks. [/pm]
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
Hawk552
AMX Mod X Moderator
Join Date: Aug 2005
Old 01-22-2006 , 10:33  
Reply With Quote #2

Awesome.

Is this the same as the one on the bottom of the metamod page that's MIA?
__________________
Hawk552 is offline
Send a message via AIM to Hawk552
BAILOPAN
Join Date: Jan 2004
Old 01-22-2006 , 13:54  
Reply With Quote #3

lol, and I thought this thing had been lost to the ages from VAC

nice
__________________
egg
BAILOPAN is offline
PM
hello, i am pm
Join Date: Jan 2004
Location: Canalization
Old 01-22-2006 , 13:56  
Reply With Quote #4

does this run on linux
__________________
hello, i am pm
PM is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 01-22-2006 , 17:30  
Reply With Quote #5

Hawk: Yes

BAIL: Lost but not forgotten! ^^

PM:
This is the injector, for clients. Currently, it is windows only. The module which will accept signals from the client will be both win32 and linux.

If I can find the right code for the injector and the injected .dll, I will port it to linux, but I don't know of TOO many linux HL1 clients.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 01-23-2006 , 13:02  
Reply With Quote #6

Update: I added an automatic loading sequence to the loader.

This means you can define, in a file, the dll you want to inject, and the window you want to inject it into, as well as an backup .dll, in case the first one doesn't inject properly.

The file is: injector_config.ini

And you put these in it:
#inject_window <window>
#inject_dll <dll>
#inject_auxdll <auxdll>

All other lines will be ignored, thanks to AMXx for the strbreak function ^^

Also, I've found that the library this uses is entirely windows, and that there is no way to port it to linux, so I will have to make an entirely new loader for linux clients ^^
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
cybermind
Senior Member
Join Date: Oct 2004
Old 01-23-2006 , 19:06  
Reply With Quote #7

Is this [based off] the original cl_metamod, or is it your own concoction?
cybermind is offline
Twilight Suzuka
bad
Join Date: Jul 2004
Location: CS lab
Old 01-23-2006 , 20:13  
Reply With Quote #8

Yeah.
__________________
Twilight Suzuka is offline
Send a message via AIM to Twilight Suzuka Send a message via MSN to Twilight Suzuka
Obbin
Senior Member
Join Date: Mar 2005
Location: 192.168.1.3
Old 02-04-2006 , 16:13  
Reply With Quote #9

Wow!
__________________
Sig(h)!
Obbin is offline
v3x
Veteran Member
Join Date: Oct 2004
Location: US
Old 02-04-2006 , 17:50  
Reply With Quote #10

Usage examples? err..
__________________
What am I doing these days? Well, I run my own Rust server. It's heavily modded. If you'd like to join, the ip is 167.114.101.67:28116

I also created a website called Rust Tools. It will calculate and tell you the raw amounts of resources needed to craft items.
v3x is offline
Reply


Thread Tools
Display Modes

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 11:25.


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