Guest User

Steam connectin'

a guest
Apr 25th, 2026
188
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.68 KB | Gaming | 0 0
  1. //Steam Setup Code
  2. private const uint AppId = 480;
  3.  
  4. public override void _Ready()
  5. {
  6.     base._Ready();
  7.     instance = this;
  8.     OS.SetEnvironment("SteamAppId", AppId.ToString());
  9.     OS.SetEnvironment("SteamGameId", AppId.ToString());
  10.  
  11.     Steam.SteamInit();
  12.     var isSteamRunning = Steam.IsSteamRunning();
  13.     if (!isSteamRunning)
  14.     {
  15.         GD.Print("Steam is not running.");
  16.         return;
  17.     }
  18.  
  19.     steamId = Steam.GetSteamID();
  20.     steamName = Steam.GetFriendPersonaName(steamId);
  21.     GD.Print("Your Steam Name: " + steamName);
  22.  
  23.  
  24.     Steam.JoinRequested += steamConnect;
  25. }
  26.  
  27. //Hosting Code
  28. public void hostPressed(){
  29.     if(!GlobalState.instance.isServer){
  30.         if(STEAM_MULTIPLAYER){
  31.             GD.Print("Initializsing Steam Based Server");
  32.  
  33.             Steam.CreateLobby(Steam.LobbyType.FriendsOnly,4);
  34.             SteamMultiplayerPeer peer = new SteamMultiplayerPeer();
  35.             GD.Print(peer.CreateServer(7777));
  36.             GlobalState.instance.peer = peer;
  37.             GD.Print(peer.GetConnectionStatus());
  38.             GD.Print(peer._GetTransferChannel());
  39.             GD.Print(peer._GetTransferMode());
  40.             GD.Print(peer.GetUniqueId());
  41.             Steam.LobbyChatUpdate += (ulong _, long updatee,long _,long newState)=>{
  42.  
  43.                 if((Steam.ChatMemberStateChange)newState == Steam.ChatMemberStateChange.Entered){
  44.                     GD.Print("GAMER CONNECTED");
  45.                     addPeerToList(peer.GetPeerIdFromSteam64((ulong)updatee));
  46.                 }else{
  47.                     GD.Print("GAMER LEFT");
  48.                     removePeerFromList(peer.GetPeerIdFromSteam64((ulong)updatee));
  49.                 }
  50.             };
  51.         }else{
  52.             ENetMultiplayerPeer peer = new ENetMultiplayerPeer();
  53.             peer.CreateServer(7777);
  54.             GlobalState.instance.peer = peer;
  55.             Multiplayer.PeerConnected += addPeerToList;
  56.             Multiplayer.PeerDisconnected += removePeerFromList;
  57.         }
  58.         Multiplayer.MultiplayerPeer = GlobalState.instance.peer;
  59.         GlobalState.instance.connected = true;
  60.         GlobalState.instance.isServer = true;
  61.  
  62.         Multiplayer.PeerConnected += addPeerToList;
  63.         Multiplayer.PeerDisconnected += removePeerFromList;
  64.         // serverVisuals();
  65.     }
  66. }
  67.  
  68. //Client code
  69. public void connectPressed(){
  70.     if(!GlobalState.instance.connected){
  71.         if(STEAM_MULTIPLAYER){
  72.             Steam.ActivateGameOverlay(GameOverlayType.Friends);
  73.             Steam.LobbyJoined+=(ulong _, long _, bool _, long errNo) =>{GD.Print(errNo);};
  74.         }else{
  75.             ENetMultiplayerPeer peer = new ENetMultiplayerPeer();
  76.             peer.CreateClient("127.0.0.1",7777);
  77.             GlobalState.instance.peer = peer;
  78.             Multiplayer.MultiplayerPeer = GlobalState.instance.peer;
  79.             GlobalState.instance.connected = true;
  80.  
  81.  
  82.         }
  83.         Multiplayer.PeerConnected += (long _)=>{GD.Print("GAMER SPOTTED");};
  84.         Multiplayer.ConnectedToServer += connectCallback;
  85.         Multiplayer.ConnectionFailed += ()=>{GD.Print("CONNECTION TO SERVER FAILED??");};
  86.     }
  87. }
  88.  
  89. void steamConnect(ulong lobbyId, ulong userID){
  90.  
  91.         if(!connected){
  92.             SteamMultiplayerPeer peer = new SteamMultiplayerPeer();
  93.             GD.Print("CONNECTED");
  94.            
  95.             Steam.JoinLobby(lobbyId);
  96.            
  97.             GD.Print(peer.CreateClient(userID,7777));
  98.             this.peer = peer;
  99.             GD.Print(peer.GetConnectionStatus());
  100.             GD.Print(peer._GetTransferChannel());
  101.             GD.Print(peer._GetTransferMode());
  102.             GD.Print(peer.GetUniqueId());
  103.            
  104.             Steam.JoinRequested-=steamConnect;
  105.         }
  106.     }
Advertisement
Comments
  • Praritir
    5 days
    # CSS 0.84 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://docs.google.com/document/d/1dOCZEHS5JtM51RITOJzbS4o3hZ-__wTTRXQkV1MexNQ/edit?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
Add Comment
Please, Sign In to add comment