PDA

View Full Version : XAP



crasx
February 14th, 2010, 11:31 PM
Hey everyone

I'm not an active poster here but I am an active halo programmer. For those of you who dont know of XAP I have made my own version of rec0's app/ t3rm1n@t0r's sapp thus the name XAP ;)

XAP started as a basic server monitor when I was with [fast]. We had trouble with people crashing servers so I wrote a simple program to reboot a server if it crashed. I then added on a few basic features here and there, then got kicked out of FAST and started Re (now raven- http://raventeam.com) and ive turned xap into something i'm pretty proud of
its gotten some pretty good feedback and has the following features:


Monitors servers to make sure they are online and reboots them if they freeze or crash
Can notify a website of a server's reboot and tells the website the port the server is operating on
Constantly checks the ping of players and automatically kicks a player if he is above the specified ping
Monitors each player's movement and automatically kicks any players who appear to be away from their computer (AFK players) to optimize gamespace for new players
Monitors teams and auto kicks a player if they unfairly switch teams
Can tell a player detailed information when player says "stats"
Gives an admin easy kickability by simply saying (through text) kick and part of the players name
Gives players the option to skip the map by voting at the beginning of each game
Can automatically kick betrayers to prevent cd key bans
Allows you to set a list of insults and automatically warns or kicks a player who insults too much (in multiple languages
Multi threaded for flawlessly running multiple servers
Easy sv_say, sv_end_game and custom commands broadcasting to all servers

check it out and download it at http://crasxit.net/xap.php and feel free to give me ideas
I would also like to get in touch with rec0 or t3rminat0r to get some better features built in to it plus some community input
note: this does not do a dll injection and therefore does not add any rcon commands (everything added is text based)

chrisk123999
February 15th, 2010, 09:07 AM
Let me guess, it's made for 1.00 servers?

The only reason you would kick betrayers instead of using the normal built in temp ban is because you don't want to ban a shared key.

What version is this made for?

crasx
February 15th, 2010, 09:12 AM
ive heard dit worke on ce 1.09, i use it for 1.06

CrAsHOvErRide
February 15th, 2010, 09:37 AM
Interesting stuff. What "techniques" did you use? Since you did not inject dll what did you do? Except for the Windows Messages you used. Reading in-game chat without detouring functions seems a little bit too much hassle.

Nice app...keep on going! ^^

crasx
February 15th, 2010, 12:48 PM
reading process memory and reading the log file

Dwood
February 15th, 2010, 05:50 PM
avoiding cd-key bans... is this meant for servers with cd-check removed or something?

chrisk123999
February 15th, 2010, 06:07 PM
Notice that he doesn't play on 1.09. So I'm assuming so.

crasx
February 15th, 2010, 07:46 PM
yes its mainly to prevent cd key bans as a lot of people use the keygen keys

Dwood
February 15th, 2010, 08:25 PM
Werent those supposed to be unibanned from gamespy alltogether?

crasx
February 15th, 2010, 08:26 PM
apparently not =]

chrisk123999
February 15th, 2010, 10:09 PM
Not when the server doesn't check with gamespy.

CrAsHOvErRide
February 15th, 2010, 11:28 PM
Not when the server doesn't check with gamespy.
I'm pretty sure that doesn't matter. They are not banned.

The usual scenario is that someone else on the server is already using that key and that's why you cannot join since Halo does not allow to players with the same key.

Dwood
February 16th, 2010, 04:55 AM
Someone call up Sawnose

chrisk123999
February 16th, 2010, 07:02 AM
Sawnose said he had all the keys from the keygen banned from gamespy awhile back. But it doesn't matter when the server doesn't check with gamespy to see if they're banned.

Cortexian
February 16th, 2010, 05:28 PM
Yea Sawnose told me personally on Bungie.net that there is a global banlist for shared keys that they find online. However he can only add full keys to that list and not hashes, the reasoning for this is that if someone reports a key they obviously either own it or saw it online somewhere, asking Sawnose to ban your "personal key" which you "obviously own" because you're giving to him, avoids any legal hassle with banning people.

He also told me that it's fairly pointless since cracked servers are edited to ignore the Gamespy global banlist in addition to ignoring duplicate CD key hashes on a server. There's actually a good hundred or so keys globally banned according to Sawnose so we know they're doing what they can to prevent piracy...

On a backseat-moderator note, why isn't this locked/deleted for cracking discussion? I was under the impression that we don't tolerate it at all around here.

jcap
February 16th, 2010, 05:42 PM
This is not about cracking or piracy.

chrisk123999
February 16th, 2010, 05:59 PM
This app helps the pirates...

Vicky
February 16th, 2010, 09:13 PM
Well...

We could start a top 10 by now with apps like this :P

crasx
February 16th, 2010, 10:38 PM
it doesnt have to help pirates :)
theres no need to set betray kick

anyway... any ideas or suggestions to add on?
has anyone tried it?

sdavis117
February 17th, 2010, 09:54 AM
I'd suggest adding on a Hash Check to ban people using identical CD-Keys.

ShadowSpartan
February 17th, 2010, 09:54 AM
it doesnt have to help pirates :)
You just said in this post (http://www.modacity.net/forums/showthread.php?t=20539&p=517165&viewfull=1#post517165) that the feature is there so the generated keys are not banned, thus helping the pirates.


I'd suggest adding on a Hash Check to ban people using identical CD-Keys.
He wants to give pirates the ability to play though, so he won't do that.

crasx
February 17th, 2010, 05:11 PM
A huge majority of players use the ce portable installer or installer with the keygen because its easier.. if you ban a cd key you usually ban half of the people playing... im not saying its right, im just preventing 50 people getting accidentally banned

ShadowSpartan
February 17th, 2010, 05:23 PM
A huge majority of players use the ce portable installer or installer with the keygen because its easier.. if you ban a cd key you usually ban half of the people playing... im not saying its right, im just preventing 50 people getting accidentally banned
Why are you trying to prevent 50 pirates from being "accidentally" banned when they should not be playing at all? You said yourself that it wasn't right.

chrisk123999
February 17th, 2010, 06:04 PM
A huge majority of players use the ce portable installer or installer with the keygen because its easier.. if you ban a cd key you usually ban half of the people playing... im not saying its right, im just preventing 50 people getting accidentally banned

Wait, using a keygen is easier then reading your key off the back of your Halo Case?

Maniac
February 17th, 2010, 06:17 PM
crasx, ignore anyone that talks about pirates.
Talk about the features of the app or w/e

EDIT: Fuck off with the -rep shadowspartan, its already been stated by the mods that the thread is fine.
I was simply trying to get the conversation going in a more productive direction.

sevlag
February 17th, 2010, 09:52 PM
CE is a dying game yes, but NEVER cater to pirates...Halo PC as a game now is only 10-15 USD used at a local gamestop or what have you. At this point there is no excuse for piracy, if Halo was to be discontinued tomorrow, meaning gamespy stop supporting online for HPC and HCE then it'd be a different story as the underground community would work to make some sort of server serivce for PC and CE.

I could go on a self righteous rant, but heres the TL;DR version

Piracy is bad for CE..don't support it

crasx
February 17th, 2010, 09:55 PM
yea really... without those pirates i think halo would be dead anyway
sure i dont think its right, but i think m$ has made its fortune off it and is more concerned with other things now... why should we care if people wanna have fun on an old game

ShadowSpartan
February 17th, 2010, 10:07 PM
EDIT: Fuck off with the -rep shadowspartan, its already been stated by the mods that the thread is fine.
I was simply trying to get the conversation going in a more productive direction.
The only staff member that has posted in this thread is Jcap, and I don't think he understood that one of the intentions of this application, as stated by the creator, is to support pirates. You should not simply look over the fact that crasx is supporting piracy and tell him to ignore everyone who is calling him out. He is in the wrong, and so are you by doing that.


yea really... without those pirates i think halo would be dead anyway
There is no way to be certain about that, but I highly doubt it.


sure i dont think its right, but i think m$ has made its fortune off it and is more concerned with other things now... why should we care if people wanna have fun on an old game
Because it is wrong to pirate a game, no matter how old it is.


CE is a dying game yes, but NEVER cater to pirates...Halo PC as a game now is only 10-15 USD used at a local gamestop or what have you. At this point there is no excuse for piracy, if Halo was to be discontinued tomorrow, meaning gamespy stop supporting online for HPC and HCE then it'd be a different story as the underground community would work to make some sort of server serivce for PC and CE.

I could go on a self righteous rant, but heres the TL;DR version

Piracy is bad for CE..don't support it
100% agree with you.

sevlag
February 17th, 2010, 10:36 PM
To be honest I like 1.09 pirate free, if you've ever seen older servers its just a list of BG servers, while the map is iconic to halo, I'd rather play on 1.09 with only 128 people knowing i'll have a chance of playing in a server hosting a custom map, albiet i DO tire of seeing coldcrap and snowgrove as they are played to death and that cheap CS knock off...

anyways let's close this down before it gets out of hand shall we?

Dwood
February 18th, 2010, 11:54 AM
it doesnt have to help pirates :)


By its very nature, it does have to help pirates- as far as I'm aware there is no way to ban people who do use the same cd hashes.



anyway... any ideas or suggestions to add on?

Add a hash check.

blazer9131
February 19th, 2010, 03:13 AM
Says the application failed to start because the configuration is incorrect, reinstalling it might "fix" the problem... Hmmm...?

Limited
February 19th, 2010, 05:47 PM
A huge majority of players use the ce portable installer or installer with the keygen because its easier.. if you ban a cd key you usually ban half of the people playing... im not saying its right, im just preventing 50 people getting accidentally banned
Oh god your totally right, we definitely dont want to accidentally ban the pirates, because we totally have morals.

Please, give me a break dont cater for pirates, you 100% are, the application didnt automatically program the bypass, thought and effort was put into it. Conscious thought and effort...

In terms of what this adds, the only interesting feature is the reboot if it crashed, which might not work if server crashes and subsequently crashes the app...apart from that this app is no better than any of the other apps already out.

crasx
February 20th, 2010, 05:26 PM
Says the application failed to start because the configuration is incorrect, reinstalling it might "fix" the problem... Hmmm...?
try installing .net framework 3.5
theres no need for a hash check. halo already does that correct?

crasx
February 20th, 2010, 05:37 PM
apparently this only works on 1.06... i will add 1.09 compatibility in the future

ShadowSpartan
February 20th, 2010, 06:13 PM
apparently this only works on 1.06... i will add 1.09 compatibility in the future
How do you not even know what version of Halo that your own application supports?

Dwood
February 20th, 2010, 07:55 PM
He only plays 1.06?

crasx
February 21st, 2010, 10:21 AM
He only plays 1.06?
bingo

supersniper
February 21st, 2010, 02:55 PM
i'm confused halo 1.06? ce doesn't have a v1.06 lol?

chrisk123999
February 21st, 2010, 04:40 PM
I'm going to guess 1.0 cause that's the only used version in Halo CE for pirates.

crasx
February 22nd, 2010, 11:35 AM
yes exactly
i only code for pirates
arr matey

formlesstree4
February 26th, 2010, 01:42 AM
I have never been so confused in my life.

Arlioz
March 8th, 2010, 09:36 PM
Use a portable version, the there's no key that shows up i think. People said there was something funky about my key and i was honest. My real bought version stopped working online, so i reverted to the dark arts of Torrents...

sevlag
March 9th, 2010, 11:34 AM
can we get like teh lag in here to lock this?

Con
March 9th, 2010, 12:21 PM
everybody chill

http://www.virginmedia.com/images/mr-freeze.jpg