SHARE
TWEET

tf2 spy vs engi class war

voided Oct 30th, 2014 14,708 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. signs of a new class war update or something coming soon to tf2?
  2.  
  3. from the disassembly of tf2's server.dll post halloween update:
  4.  
  5. .rdata:106554E4 ; class CSOTFSpyVsEngyWarData: google::protobuf::Message, google::protobuf::MessageLite;  [SI] O: 0, A: 0  (Class Informer)
  6. .rdata:106554E4                 dd offset ??_R4CSOTFSpyVsEngyWarData@@6B@ ; const CSOTFSpyVsEngyWarData::`RTTI Complete Object Locator'
  7. .rdata:106554E8 ; const CSOTFSpyVsEngyWarData::`vftable'
  8. .rdata:106554E8 ??_7CSOTFSpyVsEngyWarData@@6B@ dd offset sub_1003A000
  9.  
  10. .rdata:10655534 ; class CGCMsgGC_SpyVsEngyWar_IndividualUpdate: google::protobuf::Message, google::protobuf::MessageLite;  [SI] O: 0, A: 0  (Class Informer)
  11. .rdata:10655534                 dd offset ??_R4CGCMsgGC_SpyVsEngyWar_IndividualUpdate@@6B@ ; const CGCMsgGC_SpyVsEngyWar_IndividualUpdate::`RTTI Complete Object Locator'
  12. .rdata:10655538 ; const CGCMsgGC_SpyVsEngyWar_IndividualUpdate::`vftable'
  13. .rdata:10655538 ??_7CGCMsgGC_SpyVsEngyWar_IndividualUpdate@@6B@ dd offset sub_10037F70
  14.  
  15. .rdata:10655584 ; class CGCMsgGC_SpyVsEngyWar_JoinWar: google::protobuf::Message, google::protobuf::MessageLite;  [SI] O: 0, A: 0  (Class Informer)
  16. .rdata:10655584                 dd offset ??_R4CGCMsgGC_SpyVsEngyWar_JoinWar@@6B@ ; const CGCMsgGC_SpyVsEngyWar_JoinWar::`RTTI Complete Object Locator'
  17. .rdata:10655588 ; const CGCMsgGC_SpyVsEngyWar_JoinWar::`vftable'
  18.  
  19. .rdata:106555D4 ; class CGCMsgGC_SpyVsEngyWar_SetKillCamMessage: google::protobuf::Message, google::protobuf::MessageLite;  [SI] O: 0, A: 0  (Class Informer)
  20. .rdata:106555D4                 dd offset ??_R4CGCMsgGC_SpyVsEngyWar_SetKillCamMessage@@6B@ ; const CGCMsgGC_SpyVsEngyWar_SetKillCamMessage::`RTTI Complete Object Locator'
  21. .rdata:106555D8 ; const CGCMsgGC_SpyVsEngyWar_SetKillCamMessage::`vftable'
  22.  
  23. .rdata:10655624 ; class CGCMsgGC_SpyVsEngyWar_RequestGlobalStats: google::protobuf::Message, google::protobuf::MessageLite;  [SI] O: 0, A: 0  (Class Informer)
  24. .rdata:10655624                 dd offset ??_R4CGCMsgGC_SpyVsEngyWar_RequestGlobalStats@@6B@ ; const CGCMsgGC_SpyVsEngyWar_RequestGlobalStats::`RTTI Complete Object Locator'
  25. .rdata:10655628 ; const CGCMsgGC_SpyVsEngyWar_RequestGlobalStats::`vftable'
  26.  
  27. new GC emsgs:
  28.  
  29.     k_EMsgGC_SpyVsEngyWar_IndividualUpdate = 6505;
  30.     k_EMsgGC_SpyVsEngyWar_JoinWar = 6506;
  31.     k_EMsgGC_SpyVsEngyWar_RequestGlobalStats = 6507;
  32.     k_EMsgGC_SpyVsEngyWar_GlobalStatsResponse = 6508;
  33.     k_EMsgGC_SpyVsEngyWar_SetKillCamMessage = 6509;
  34.  
  35.  
  36. message CSOTFSpyVsEngyWarData {
  37.     optional uint32 account_id = 1 [(key_field) = true];
  38.     optional uint32 affiliation = 2;
  39.     optional uint32 points_for_engy = 3;
  40.     optional uint32 points_for_spy = 4;
  41.     optional uint32 kills_for_engy = 5;
  42.     optional uint32 kills_for_spy = 6;
  43.     optional string killcam_message = 7;
  44. }
  45.  
  46. message CGCMsgGC_SpyVsEngyWar_IndividualUpdate {
  47.     optional fixed64 steam_id = 1;
  48.     optional uint32 engy_points_scored = 2;
  49.     optional uint32 spy_points_scored = 3;
  50.     optional uint32 engy_kills_scored = 4;
  51.     optional uint32 spy_kills_scored = 5;
  52. }
  53.  
  54. message CGCMsgGC_SpyVsEngyWar_JoinWar {
  55.     optional uint32 affiliation = 1;
  56. }
  57.  
  58. message CGCMsgGC_SpyVsEngyWar_SetKillCamMessage {
  59.     optional string killcam_message = 1;
  60. }
  61.  
  62. message CGCMsgGC_SpyVsEngyWar_RequestGlobalStats {
  63. }
  64.  
  65. message CGCMsgGC_SpyVsEngyWar_GlobalStatsResponse {
  66.     optional uint64 spy_score = 1;
  67.     optional uint64 engy_score = 2;
  68. }
  69.  
  70. bonus finding: new matchmaking mode?
  71.  
  72. enum TF_MatchmakingMode {
  73.     TF_Matchmaking_INVALID = 0;
  74.     TF_Matchmaking_QUICKPLAY = 1;
  75.     TF_Matchmaking_TOBOR = 2;
  76. +    TF_Matchmaking_LADDER = 3;
  77. }
RAW Paste Data
Top