├── .gitignore ├── LICENSE ├── Media ├── 1200px-Heart_corazón.svg.png ├── Background.psd ├── Buttonaddon.psd ├── bitcoin_bg.png ├── bundle_stars_bg.png ├── close_bg.png ├── close_bg_hover.png ├── control_background.png ├── design.psd ├── donate.png ├── githublogo.png ├── heart_anim.aep ├── heart_anim │ └── Comp 1 │ │ ├── Comp 1_00000.png │ │ ├── Comp 1_00001.png │ │ ├── Comp 1_00002.png │ │ ├── Comp 1_00003.png │ │ ├── Comp 1_00004.png │ │ ├── Comp 1_00005.png │ │ ├── Comp 1_00006.png │ │ ├── Comp 1_00007.png │ │ ├── Comp 1_00008.png │ │ ├── Comp 1_00009.png │ │ ├── Comp 1_00010.png │ │ ├── Comp 1_00011.png │ │ ├── Comp 1_00012.png │ │ ├── Comp 1_00013.png │ │ ├── Comp 1_00014.png │ │ ├── Comp 1_00015.png │ │ ├── Comp 1_00016.png │ │ ├── Comp 1_00017.png │ │ ├── Comp 1_00018.png │ │ ├── Comp 1_00019.png │ │ ├── Comp 1_00020.png │ │ ├── Comp 1_00021.png │ │ ├── Comp 1_00022.png │ │ ├── Comp 1_00023.png │ │ ├── Comp 1_00024.png │ │ ├── Comp 1_00025.png │ │ ├── Comp 1_00026.png │ │ ├── Comp 1_00027.png │ │ ├── Comp 1_00028.png │ │ ├── Comp 1_00029.png │ │ ├── Comp 1_00030.png │ │ ├── Comp 1_00031.png │ │ ├── Comp 1_00032.png │ │ ├── Comp 1_00033.png │ │ ├── Comp 1_00034.png │ │ ├── Comp 1_00035.png │ │ ├── Comp 1_00036.png │ │ ├── Comp 1_00037.png │ │ ├── Comp 1_00038.png │ │ ├── Comp 1_00039.png │ │ ├── Comp 1_00040.png │ │ ├── Comp 1_00041.png │ │ ├── Comp 1_00042.png │ │ ├── Comp 1_00043.png │ │ ├── Comp 1_00044.png │ │ ├── Comp 1_00045.png │ │ ├── Comp 1_00046.png │ │ ├── Comp 1_00047.png │ │ ├── Comp 1_00048.png │ │ ├── Comp 1_00049.png │ │ ├── Comp 1_00050.png │ │ ├── Comp 1_00051.png │ │ ├── Comp 1_00052.png │ │ ├── Comp 1_00053.png │ │ ├── Comp 1_00054.png │ │ ├── Comp 1_00055.png │ │ ├── Comp 1_00056.png │ │ ├── Comp 1_00057.png │ │ ├── Comp 1_00058.png │ │ ├── Comp 1_00059.png │ │ ├── Comp 1_00060.png │ │ ├── Comp 1_00061.png │ │ ├── Comp 1_00062.png │ │ ├── Comp 1_00063.png │ │ ├── Comp 1_00064.png │ │ ├── Comp 1_00065.png │ │ ├── Comp 1_00066.png │ │ ├── Comp 1_00067.png │ │ ├── Comp 1_00068.png │ │ ├── Comp 1_00069.png │ │ ├── Comp 1_00070.png │ │ ├── Comp 1_00071.png │ │ ├── Comp 1_00072.png │ │ └── Comp 1_00073.png ├── heart_animation_ps.gif ├── heart_animation_ps.psd ├── heart_animation_ps_tmp31267 ├── humble_bundle_bg.png ├── icons8-Donate-26.png ├── max_bg.png ├── max_bg_hover.png ├── min_bg.png ├── min_bg_hover.png ├── paypal_bg.png └── steam-logo.ico ├── README.md ├── Steam4NET2 ├── CGameID.cs ├── CSteamID.cs ├── CallbackDispatcher.cs ├── CallbackIdentities.cs ├── GameID_t.cs ├── InterfaceVersions.cs ├── InteropHelp.cs ├── Properties │ └── AssemblyInfo.cs ├── Steam4Intermediate │ ├── Generator.cs │ ├── INode.cs │ ├── INodeBehavior.cs │ ├── NodeBehavior │ │ ├── ConstIdentBehavior.cs │ │ ├── FunctionLayerBehavior.cs │ │ ├── LinkBehavior.cs │ │ ├── PointerLayerBehavior.cs │ │ └── TypeLayerBehavior.cs │ ├── Nodes │ │ ├── ArrayTypeNode.cs │ │ ├── BaseNode.cs │ │ ├── CXXConstructorNode.cs │ │ ├── CXXDestructorNode.cs │ │ ├── CXXMethodNode.cs │ │ ├── CXXRecordNode.cs │ │ ├── CvQualifedTypeNode.cs │ │ ├── ElaboratedType.cs │ │ ├── EnumConstantNode.cs │ │ ├── EnumNode.cs │ │ ├── FieldNode.cs │ │ ├── FileNode.cs │ │ ├── FunctionNode.cs │ │ ├── FunctionTypeNode.cs │ │ ├── FundamentalTypeNode.cs │ │ ├── LinkageSpecNode.cs │ │ ├── ParmVarNode.cs │ │ ├── PointerTypeNode.cs │ │ ├── RecordNode.cs │ │ ├── ReferenceType.cs │ │ ├── TemplateNode.cs │ │ ├── TranslationUnitNode.cs │ │ ├── TypedefNode.cs │ │ └── VarNode.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Steam4Intermediate.csproj │ └── Steam4Intermediate.sln ├── Steam4NET.csproj ├── Steam4NET.sln ├── Steam4Test │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── Steam4Test.csproj │ └── app.config ├── SteamID_t.cs ├── Steamworks.cs └── autogen │ ├── AppsCommon.cs │ ├── BillingCommon.cs │ ├── CGameID.cs │ ├── CSteamID.cs │ ├── ClientCommon.cs │ ├── ContentServerCommon.cs │ ├── ControllerCommon.cs │ ├── ECurrencyCode.cs │ ├── EResult.cs │ ├── ESteamAppUpdateStatsQueryType.cs │ ├── ESteamBufferMethod.cs │ ├── ESteamError.cs │ ├── ESteamFindFilter.cs │ ├── ESteamNotify.cs │ ├── ESteamPaymentCardType.cs │ ├── ESteamSeekMethod.cs │ ├── ESteamServerType.cs │ ├── ESteamSubscriptionBillingInfoType.cs │ ├── ESteamSubscriptionStatus.cs │ ├── EVoiceResult.cs │ ├── FriendGameInfo.cs │ ├── FriendsCommon.cs │ ├── GameCoordinatorCommon.cs │ ├── GameServerCommon.cs │ ├── GameServerStatsCommon.cs │ ├── GameStatsCommon.cs │ ├── HTTPCommon.cs │ ├── IClientAppManager.cs │ ├── IClientApps.cs │ ├── IClientAudio.cs │ ├── IClientBilling.cs │ ├── IClientConfigStore.cs │ ├── IClientContentServer.cs │ ├── IClientDepotBuilder.cs │ ├── IClientDeviceAuth.cs │ ├── IClientEngine.cs │ ├── IClientFriends.cs │ ├── IClientGameCoordinator.cs │ ├── IClientGameServer.cs │ ├── IClientGameServerStats.cs │ ├── IClientGameStats.cs │ ├── IClientHTTP.cs │ ├── IClientInventory.cs │ ├── IClientMasterServerUpdater.cs │ ├── IClientMatchmaking.cs │ ├── IClientMatchmakingServers.cs │ ├── IClientMusic.cs │ ├── IClientNetworkDeviceManager.cs │ ├── IClientNetworking.cs │ ├── IClientProductBuilder.cs │ ├── IClientRemoteStorage.cs │ ├── IClientScreenshots.cs │ ├── IClientShortcuts.cs │ ├── IClientStreamClient.cs │ ├── IClientStreamLauncher.cs │ ├── IClientUGC.cs │ ├── IClientUnifiedMessages.cs │ ├── IClientUser.cs │ ├── IClientUserStats.cs │ ├── IClientUtils.cs │ ├── ISteam003.cs │ ├── ISteam004.cs │ ├── ISteam005.cs │ ├── ISteam006.cs │ ├── ISteam2Bridge001.cs │ ├── ISteam2Bridge002.cs │ ├── ISteamAppList001.cs │ ├── ISteamAppTicket001.cs │ ├── ISteamApps001.cs │ ├── ISteamApps002.cs │ ├── ISteamApps003.cs │ ├── ISteamApps004.cs │ ├── ISteamApps005.cs │ ├── ISteamApps006.cs │ ├── ISteamBilling001.cs │ ├── ISteamBilling002.cs │ ├── ISteamClient006.cs │ ├── ISteamClient007.cs │ ├── ISteamClient008.cs │ ├── ISteamClient009.cs │ ├── ISteamClient010.cs │ ├── ISteamClient011.cs │ ├── ISteamClient012.cs │ ├── ISteamClient013.cs │ ├── ISteamClient014.cs │ ├── ISteamClient015.cs │ ├── ISteamClient016.cs │ ├── ISteamClient017.cs │ ├── ISteamContentServer001.cs │ ├── ISteamContentServer002.cs │ ├── ISteamController001.cs │ ├── ISteamFriends001.cs │ ├── ISteamFriends002.cs │ ├── ISteamFriends003.cs │ ├── ISteamFriends004.cs │ ├── ISteamFriends005.cs │ ├── ISteamFriends006.cs │ ├── ISteamFriends007.cs │ ├── ISteamFriends008.cs │ ├── ISteamFriends009.cs │ ├── ISteamFriends010.cs │ ├── ISteamFriends011.cs │ ├── ISteamFriends012.cs │ ├── ISteamFriends013.cs │ ├── ISteamFriends014.cs │ ├── ISteamFriends015.cs │ ├── ISteamGameCoordinator001.cs │ ├── ISteamGameServer002.cs │ ├── ISteamGameServer003.cs │ ├── ISteamGameServer004.cs │ ├── ISteamGameServer005.cs │ ├── ISteamGameServer006.cs │ ├── ISteamGameServer007.cs │ ├── ISteamGameServer008.cs │ ├── ISteamGameServer009.cs │ ├── ISteamGameServer010.cs │ ├── ISteamGameServer011.cs │ ├── ISteamGameServer012.cs │ ├── ISteamGameServerStats001.cs │ ├── ISteamGameStats001.cs │ ├── ISteamHTTP001.cs │ ├── ISteamHTTP002.cs │ ├── ISteamInventory001.cs │ ├── ISteamMasterServerUpdater001.cs │ ├── ISteamMatchmaking001.cs │ ├── ISteamMatchmaking002.cs │ ├── ISteamMatchmaking003.cs │ ├── ISteamMatchmaking004.cs │ ├── ISteamMatchmaking005.cs │ ├── ISteamMatchmaking006.cs │ ├── ISteamMatchmaking007.cs │ ├── ISteamMatchmaking008.cs │ ├── ISteamMatchmaking009.cs │ ├── ISteamMatchmakingServers001.cs │ ├── ISteamMatchmakingServers002.cs │ ├── ISteamMusic001.cs │ ├── ISteamNetworking001.cs │ ├── ISteamNetworking002.cs │ ├── ISteamNetworking003.cs │ ├── ISteamNetworking004.cs │ ├── ISteamNetworking005.cs │ ├── ISteamOAuth001.cs │ ├── ISteamRemoteStorage001.cs │ ├── ISteamRemoteStorage002.cs │ ├── ISteamRemoteStorage003.cs │ ├── ISteamRemoteStorage004.cs │ ├── ISteamRemoteStorage005.cs │ ├── ISteamRemoteStorage006.cs │ ├── ISteamRemoteStorage007.cs │ ├── ISteamRemoteStorage008.cs │ ├── ISteamRemoteStorage009.cs │ ├── ISteamRemoteStorage010.cs │ ├── ISteamRemoteStorage011.cs │ ├── ISteamRemoteStorage012.cs │ ├── ISteamScreenshots001.cs │ ├── ISteamScreenshots002.cs │ ├── ISteamStreamLauncher001.cs │ ├── ISteamUGC001.cs │ ├── ISteamUGC002.cs │ ├── ISteamUGC003.cs │ ├── ISteamUnifiedMessages001.cs │ ├── ISteamUser004.cs │ ├── ISteamUser005.cs │ ├── ISteamUser006.cs │ ├── ISteamUser007.cs │ ├── ISteamUser008.cs │ ├── ISteamUser009.cs │ ├── ISteamUser010.cs │ ├── ISteamUser011.cs │ ├── ISteamUser012.cs │ ├── ISteamUser013.cs │ ├── ISteamUser014.cs │ ├── ISteamUser015.cs │ ├── ISteamUser016.cs │ ├── ISteamUser017.cs │ ├── ISteamUserStats001.cs │ ├── ISteamUserStats002.cs │ ├── ISteamUserStats003.cs │ ├── ISteamUserStats004.cs │ ├── ISteamUserStats005.cs │ ├── ISteamUserStats006.cs │ ├── ISteamUserStats007.cs │ ├── ISteamUserStats008.cs │ ├── ISteamUserStats009.cs │ ├── ISteamUserStats010.cs │ ├── ISteamUserStats011.cs │ ├── ISteamUtils001.cs │ ├── ISteamUtils002.cs │ ├── ISteamUtils003.cs │ ├── ISteamUtils004.cs │ ├── ISteamUtils005.cs │ ├── ISteamUtils006.cs │ ├── ISteamUtils007.cs │ ├── InventoryCommon.cs │ ├── MatchMakingKeyValuePair.cs │ ├── MatchmakingCommon.cs │ ├── MatchmakingServersCommon.cs │ ├── MusicCommon.cs │ ├── NetworkingCommon.cs │ ├── RemoteStorageCommon.cs │ ├── ScreenshotsCommon.cs │ ├── SteamSalt.cs │ ├── SteamTypes.cs │ ├── Steamclient.cs │ ├── StreamLauncherCommon.cs │ ├── TSteamApp.cs │ ├── TSteamAppDependencyInfo.cs │ ├── TSteamAppLaunchOption.cs │ ├── TSteamAppStats.cs │ ├── TSteamAppVersion.cs │ ├── TSteamDiscountQualifier.cs │ ├── TSteamElemInfo.cs │ ├── TSteamError.cs │ ├── TSteamExternalBillingInfo.cs │ ├── TSteamGlobalUserID.cs │ ├── TSteamOfflineStatus.cs │ ├── TSteamPaymentCardInfo.cs │ ├── TSteamPaymentCardReceiptInfo.cs │ ├── TSteamPrepurchaseInfo.cs │ ├── TSteamPrepurchaseReceiptInfo.cs │ ├── TSteamProgress.cs │ ├── TSteamSplitLocalUserID.cs │ ├── TSteamSubscription.cs │ ├── TSteamSubscriptionBillingInfo.cs │ ├── TSteamSubscriptionDiscount.cs │ ├── TSteamSubscriptionReceipt.cs │ ├── TSteamSubscriptionStats.cs │ ├── TSteamUpdateStats.cs │ ├── UGCCommon.cs │ ├── UserCommon.cs │ ├── UserStatsCommon.cs │ ├── UtilsCommon.cs │ ├── gameserveritem.cs │ └── servernetadr.cs ├── SteamBulkActivator.sln ├── SteamBulkActivator ├── App.config ├── BrowserForm.Designer.cs ├── BrowserForm.cs ├── BrowserForm.resx ├── Const.cs ├── MainForm.Designer.cs ├── MainForm.cs ├── MainForm.resx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── Resources │ ├── close_bg.png │ ├── close_bg_hover.png │ ├── heart_animation_ps.gif │ ├── max_bg.png │ ├── max_bg_hover.png │ ├── min_bg.png │ └── min_bg_hover.png ├── ResultForm.Designer.cs ├── ResultForm.cs ├── ResultForm.resx ├── SteamBulkActivator.csproj ├── UpdateCheck.cs ├── Utils.cs ├── libs │ └── Steam4NET.dll ├── packages.config └── steam-logo.ico ├── packages ├── Newtonsoft.Json.10.0.3 │ ├── LICENSE.md │ ├── Newtonsoft.Json.10.0.3.nupkg │ ├── lib │ │ ├── net20 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── net35 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── net40 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── net45 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── netstandard1.0 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── netstandard1.3 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ ├── portable-net40+sl5+win8+wp8+wpa81 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ │ └── portable-net45+win8+wp8+wpa81 │ │ │ ├── Newtonsoft.Json.dll │ │ │ └── Newtonsoft.Json.xml │ └── tools │ │ └── install.ps1 ├── RestSharp.106.2.0 │ ├── RestSharp.106.2.0.nupkg │ └── lib │ │ ├── net452 │ │ └── RestSharp.dll │ │ └── netstandard2.0 │ │ └── RestSharp.dll └── System.ValueTuple.4.4.0 │ ├── LICENSE.TXT │ ├── System.ValueTuple.4.4.0.nupkg │ ├── THIRD-PARTY-NOTICES.TXT │ ├── lib │ ├── MonoAndroid10 │ │ └── _._ │ ├── MonoTouch10 │ │ └── _._ │ ├── net461 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── net47 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── netcoreapp2.0 │ │ └── _._ │ ├── netstandard1.0 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── netstandard2.0 │ │ └── _._ │ ├── portable-net40+sl4+win8+wp8 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── xamarinios10 │ │ └── _._ │ ├── xamarinmac20 │ │ └── _._ │ ├── xamarintvos10 │ │ └── _._ │ └── xamarinwatchos10 │ │ └── _._ │ ├── ref │ ├── MonoAndroid10 │ │ └── _._ │ ├── MonoTouch10 │ │ └── _._ │ ├── net461 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── net47 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── netcoreapp2.0 │ │ └── _._ │ ├── netstandard2.0 │ │ └── _._ │ ├── portable-net40+sl4+win8+wp8 │ │ ├── System.ValueTuple.dll │ │ └── System.ValueTuple.xml │ ├── xamarinios10 │ │ └── _._ │ ├── xamarinmac20 │ │ └── _._ │ ├── xamarintvos10 │ │ └── _._ │ └── xamarinwatchos10 │ │ └── _._ │ ├── useSharedDesignerContext.txt │ └── version.txt └── version.txt /.gitignore: -------------------------------------------------------------------------------- 1 | # Debug and Release folder 2 | bin/ 3 | obj/ 4 | 5 | # User-specific files 6 | *.suo 7 | *.user 8 | *.userosscache 9 | *.sln.docstates 10 | .vs/ 11 | 12 | # Windows image file caches 13 | Thumbs.db 14 | ehthumbs.db 15 | 16 | # Folder config file 17 | Desktop.ini 18 | 19 | # Recycle Bin used on file shares 20 | $RECYCLE.BIN/ 21 | 22 | # Windows Installer files 23 | *.cab 24 | *.msi 25 | *.msm 26 | *.msp 27 | 28 | # Windows shortcuts 29 | *.lnk 30 | 31 | # ========================= 32 | # Operating System Files 33 | # ========================= 34 | 35 | # OSX 36 | # ========================= 37 | 38 | .DS_Store 39 | .AppleDouble 40 | .LSOverride 41 | 42 | # Thumbnails 43 | ._* 44 | 45 | # Files that might appear on external disk 46 | .Spotlight-V100 47 | .Trashes 48 | 49 | # Directories potentially created on remote AFP share 50 | .AppleDB 51 | .AppleDesktop 52 | Network Trash Folder 53 | Temporary Items 54 | .apdisk 55 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Casper BL 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Media/1200px-Heart_corazón.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/1200px-Heart_corazón.svg.png -------------------------------------------------------------------------------- /Media/Background.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/Background.psd -------------------------------------------------------------------------------- /Media/Buttonaddon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/Buttonaddon.psd -------------------------------------------------------------------------------- /Media/bitcoin_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/bitcoin_bg.png -------------------------------------------------------------------------------- /Media/bundle_stars_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/bundle_stars_bg.png -------------------------------------------------------------------------------- /Media/close_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/close_bg.png -------------------------------------------------------------------------------- /Media/close_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/close_bg_hover.png -------------------------------------------------------------------------------- /Media/control_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/control_background.png -------------------------------------------------------------------------------- /Media/design.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/design.psd -------------------------------------------------------------------------------- /Media/donate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/donate.png -------------------------------------------------------------------------------- /Media/githublogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/githublogo.png -------------------------------------------------------------------------------- /Media/heart_anim.aep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim.aep -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00000.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00001.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00002.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00003.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00004.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00005.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00006.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00007.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00008.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00008.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00009.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00009.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00010.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00011.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00011.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00012.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00012.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00013.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00013.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00014.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00014.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00015.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00015.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00016.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00016.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00017.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00017.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00018.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00019.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00020.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00021.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00022.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00022.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00023.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00024.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00025.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00025.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00026.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00026.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00027.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00027.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00028.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00028.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00029.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00029.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00030.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00030.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00031.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00031.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00032.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00032.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00033.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00033.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00034.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00034.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00035.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00035.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00036.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00036.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00037.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00037.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00038.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00038.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00039.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00039.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00040.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00040.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00041.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00041.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00042.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00042.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00043.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00043.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00044.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00044.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00045.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00045.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00046.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00046.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00047.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00047.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00048.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00048.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00049.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00049.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00050.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00050.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00051.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00051.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00052.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00052.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00053.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00053.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00054.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00054.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00055.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00055.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00056.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00056.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00057.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00057.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00058.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00058.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00059.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00059.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00060.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00060.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00061.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00061.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00062.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00062.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00063.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00063.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00064.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00064.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00065.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00065.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00066.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00066.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00067.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00067.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00068.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00068.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00069.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00069.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00070.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00070.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00071.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00071.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00072.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00072.png -------------------------------------------------------------------------------- /Media/heart_anim/Comp 1/Comp 1_00073.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_anim/Comp 1/Comp 1_00073.png -------------------------------------------------------------------------------- /Media/heart_animation_ps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_animation_ps.gif -------------------------------------------------------------------------------- /Media/heart_animation_ps.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_animation_ps.psd -------------------------------------------------------------------------------- /Media/heart_animation_ps_tmp31267: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/heart_animation_ps_tmp31267 -------------------------------------------------------------------------------- /Media/humble_bundle_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/humble_bundle_bg.png -------------------------------------------------------------------------------- /Media/icons8-Donate-26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/icons8-Donate-26.png -------------------------------------------------------------------------------- /Media/max_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/max_bg.png -------------------------------------------------------------------------------- /Media/max_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/max_bg_hover.png -------------------------------------------------------------------------------- /Media/min_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/min_bg.png -------------------------------------------------------------------------------- /Media/min_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/min_bg_hover.png -------------------------------------------------------------------------------- /Media/paypal_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/paypal_bg.png -------------------------------------------------------------------------------- /Media/steam-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/Media/steam-logo.ico -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # SteamBulkActivator 2 | 3 | [![License](https://img.shields.io/github/license/Ezzpify/SteamBulkActivator.svg?label=License&maxAge=86400)](./LICENSE) 4 | [![GitHub Release](https://img.shields.io/github/release/Ezzpify/SteamBulkActivator.svg?label=Latest&maxAge=60)](https://github.com/Ezzpify/SteamBulkActivator/releases/latest) 5 | [![Github Downloads](https://img.shields.io/github/downloads/Ezzpify/SteamBulkActivator/latest/total.svg?label=Downloads&maxAge=60)](https://github.com/Ezzpify/SteamBulkActivator/releases/latest) 6 | 7 | Activate multiple Steam keys in bulk with no hassle. If you've ever used HumbleBundle or BundleStars then you know *real* pain of having to register the keys one by one manually. With this you can automate it! Wow, 2017! 8 | 9 | # Download 10 | 11 | https://github.com/Ezzpify/SteamBulkActivator/releases/latest 12 | 13 | # Previews 14 | 15 | https://www.youtube.com/watch?v=Keg6szhdIc0 16 | 17 | ![Preview](https://i.imgur.com/NxwEsAx.gif) 18 | 19 | # FAQ 20 | 21 | * **How many keys can you activate at once?** 22 | * The Steam limit is around 40ish keys per hour(?). I haven't really had enough keys at once to confirm this. Feel free to let me know if you've tested more. 10 incorrect keys will trigger an early cooldown. 23 | 24 | * **How can I trust this program?** 25 | * The program and all dependencies are Open Source. This means that the source code (the blueprints) of the program are open to the public to read and modify. This means that you can read through it and compile your own version to ensure that there is no malicious code present. 26 | 27 | * **Can you get VAC banned?** 28 | * No. 29 | -------------------------------------------------------------------------------- /Steam4NET2/CGameID.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Steam4NET 4 | { 5 | public class CGameID 6 | { 7 | public enum EGameID 8 | { 9 | k_EGameIDTypeApp = 0, 10 | k_EGameIDTypeGameMod = 1, 11 | k_EGameIDTypeShortcut = 2, 12 | k_EGameIDTypeP2P = 3 13 | } 14 | 15 | private InteropHelp.BitVector64 gameid; 16 | 17 | public CGameID() 18 | : this( ( ulong )0 ) 19 | { 20 | } 21 | public CGameID( UInt64 id ) 22 | { 23 | gameid = new InteropHelp.BitVector64( id ); 24 | } 25 | public CGameID( Int32 nAppID ) 26 | : this() 27 | { 28 | } 29 | public CGameID(GameID_t gid) 30 | : this() 31 | { 32 | this.AppID = gid.m_nAppID & 0xFFFFFF; 33 | this.AppType = (EGameID)gid.m_nType; 34 | this.ModID = gid.m_nModID; 35 | } 36 | 37 | public static implicit operator UInt64( CGameID gid ) 38 | { 39 | return gid.gameid.Data; 40 | } 41 | 42 | public static implicit operator CGameID( UInt64 id ) 43 | { 44 | return new CGameID( id ); 45 | } 46 | 47 | public static implicit operator CGameID(GameID_t gid) 48 | { 49 | return new CGameID(gid); 50 | } 51 | 52 | public UInt32 AppID 53 | { 54 | get 55 | { 56 | return ( UInt32 )gameid[ 0, 0xFFFFFF ]; 57 | } 58 | set 59 | { 60 | gameid[ 0, 0xFFFFFF ] = ( UInt64 )value; 61 | } 62 | } 63 | public EGameID AppType 64 | { 65 | get 66 | { 67 | return ( EGameID )gameid[ 24, 0xFF ]; 68 | } 69 | set 70 | { 71 | gameid[ 24, 0xFF ] = ( UInt64 )value; 72 | } 73 | } 74 | public UInt32 ModID 75 | { 76 | get 77 | { 78 | return ( UInt32 )gameid[ 32, 0xFFFFFFFF ]; 79 | } 80 | set 81 | { 82 | gameid[ 32, 0xFFFFFFFF ] = ( UInt64 )value; 83 | } 84 | } 85 | 86 | public UInt64 ConvertToUint64() 87 | { 88 | return gameid.Data; 89 | } 90 | 91 | public override bool Equals( System.Object obj ) 92 | { 93 | if ( obj == null ) 94 | return false; 95 | 96 | CGameID gid = obj as CGameID; 97 | if ( ( System.Object )gid == null ) 98 | return false; 99 | 100 | return gameid.Data == gid.gameid.Data; 101 | } 102 | 103 | public bool Equals( CGameID gid ) 104 | { 105 | if ( ( object )gid == null ) 106 | return false; 107 | 108 | return gameid.Data == gid.gameid.Data; 109 | } 110 | 111 | public static bool operator ==( CGameID a, CGameID b ) 112 | { 113 | if ( System.Object.ReferenceEquals( a, b ) ) 114 | return true; 115 | 116 | if ( ( ( object )a == null ) || ( ( object )b == null ) ) 117 | return false; 118 | 119 | return a.gameid.Data == b.gameid.Data; 120 | } 121 | 122 | public static bool operator !=( CGameID a, CGameID b ) 123 | { 124 | return !( a == b ); 125 | } 126 | 127 | public override int GetHashCode() 128 | { 129 | return gameid.GetHashCode(); 130 | } 131 | } 132 | } -------------------------------------------------------------------------------- /Steam4NET2/CallbackIdentities.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace Steam4NET 6 | { 7 | class CallbackIdentities 8 | { 9 | public static int GetCallbackIdentity(Type callbackStruct) 10 | { 11 | foreach (InteropHelp.CallbackIdentityAttribute attribute in callbackStruct.GetCustomAttributes(typeof(InteropHelp.CallbackIdentityAttribute), false)) 12 | { 13 | return attribute.Identity; 14 | } 15 | 16 | throw new Exception("Callback number not found for struct " + callbackStruct); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Steam4NET2/GameID_t.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace Steam4NET 5 | { 6 | [StructLayout(LayoutKind.Explicit, Size = 8)] 7 | public struct GameID_t 8 | { 9 | [FieldOffset(0)] 10 | // /!\ C# doesn't support bit fields, use this field like this: m_nAppID & 0xFFFFFF 11 | public UInt32 m_nAppID; // : 24 12 | [FieldOffset(3)] 13 | public UInt32 m_nType; // : 8 14 | [FieldOffset(4)] 15 | public UInt32 m_nModID; // : 32 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Steam4NET2/InterfaceVersions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | 4 | namespace Steam4NET 5 | { 6 | class InterfaceVersions 7 | { 8 | public static string GetInterfaceIdentifier( Type steamClass ) 9 | { 10 | foreach(InteropHelp.InterfaceVersionAttribute attribute in steamClass.GetCustomAttributes(typeof(InteropHelp.InterfaceVersionAttribute), false)) 11 | { 12 | return attribute.Identifier; 13 | } 14 | 15 | throw new Exception("Version identifier not found for class " + steamClass); 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Steam4NET")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Steam4NET")] 13 | [assembly: AssemblyCopyright("Copyright © 2010")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("f6b3f054-ceb4-4346-926e-d7bf67212c0b")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/INode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using System.Collections.Generic; 4 | 5 | namespace Steam4Intermediate 6 | { 7 | abstract class INode : INodeBehavior 8 | { 9 | public string id; 10 | public string name; 11 | 12 | protected List children; 13 | 14 | private XmlAttributeCollection attributes; 15 | private XmlAttributeCollection context_attributes; 16 | 17 | public INode(XmlAttributeCollection collection) 18 | { 19 | children = new List(); 20 | 21 | attributes = collection; 22 | 23 | id = GetAttribute( "ptr" ); 24 | name = GetAttribute( "name" ); 25 | } 26 | 27 | 28 | 29 | 30 | public virtual void LinkNode( Generator generator ) 31 | { 32 | } 33 | 34 | public virtual string GetName() 35 | { 36 | return name; 37 | } 38 | 39 | public virtual string ResolveType( int depth, out INode type, out bool constness, out bool pointer ) 40 | { 41 | type = this; 42 | constness = false; 43 | pointer = false; 44 | 45 | return GetName(); 46 | } 47 | 48 | public virtual void EmitCode( Generator generator, int depth, int ident ) 49 | { 50 | } 51 | 52 | 53 | 54 | public void AddChild( INode child ) 55 | { 56 | children.Add( child ); 57 | } 58 | 59 | public string GetContextAttribute( string attribute ) 60 | { 61 | if ( context_attributes == null ) 62 | return null; 63 | 64 | XmlNode attribnode = context_attributes.GetNamedItem(attribute); 65 | 66 | if (attribnode == null) 67 | return null; 68 | 69 | return attribnode.Value; 70 | } 71 | 72 | public string GetAttribute( string attribute ) 73 | { 74 | XmlNode attribnode = attributes.GetNamedItem( attribute ); 75 | 76 | if ( attribnode == null ) 77 | return null; 78 | 79 | return attribnode.Value; 80 | } 81 | 82 | public void SetContextAttributes( XmlAttributeCollection context ) 83 | { 84 | context_attributes = context; 85 | } 86 | 87 | public override string ToString() 88 | { 89 | INode extra; 90 | bool constness, pointer; 91 | 92 | return "[" + this.GetType().Name + "]#" + id + " = " + GetName() + " :: " + ResolveType( 1, out extra, out constness, out pointer ); 93 | } 94 | } 95 | } 96 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/INodeBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Steam4Intermediate 4 | { 5 | interface INodeBehavior 6 | { 7 | void LinkNode( Generator generator ); 8 | 9 | string GetName(); 10 | string ResolveType( int depth, out INode type, out bool constness, out bool pointer ); 11 | 12 | void EmitCode( Generator generator, int depth, int ident ); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/NodeBehavior/ConstIdentBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | 4 | namespace Steam4Intermediate.NodeBehavior 5 | { 6 | class ConstIdentBehavior : LinkBehavior 7 | { 8 | public ConstIdentBehavior(XmlAttributeCollection collection) 9 | : base(collection) 10 | { 11 | } 12 | 13 | public override void LinkNode(Generator generator) 14 | { 15 | base.LinkNode(generator); 16 | 17 | string isconst = GetAttribute("const"); 18 | 19 | if (isconst != null) 20 | { 21 | constIdentNode = this; 22 | } 23 | } 24 | 25 | public override string ResolveType(int depth, out INode type, out bool constness, out bool pointer) 26 | { 27 | string ret_type = base.ResolveType(depth, out type, out constness, out pointer); 28 | 29 | constness = true; 30 | return ret_type; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/NodeBehavior/FunctionLayerBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | 4 | namespace Steam4Intermediate.NodeBehavior 5 | { 6 | class FunctionLayerBehavior : LinkBehavior 7 | { 8 | public FunctionLayerBehavior(XmlAttributeCollection collection) 9 | : base(collection) 10 | { 11 | } 12 | 13 | public override void LinkNode(Generator generator) 14 | { 15 | base.LinkNode( generator ); 16 | 17 | string id = GetAttribute("result_type"); 18 | 19 | if ( id != null ) 20 | { 21 | typeNode = generator.GetNodeByID( id ); 22 | typeNode.AddChild(this); 23 | } 24 | } 25 | 26 | public override string ResolveType( int depth, out INode type, out bool constness, out bool pointer ) 27 | { 28 | pointer = true; 29 | constness = false; 30 | type = this; 31 | 32 | return "IntPtr"; 33 | 34 | /* 35 | type = this; 36 | constness = false; 37 | pointer = false; 38 | 39 | INode returntype; 40 | bool retconstness, retpointer; 41 | return "Func return: (" + base.ResolveType( depth + 1, out returntype, out retconstness, out retpointer ) + ")"; 42 | */ 43 | } 44 | 45 | 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/NodeBehavior/LinkBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | 4 | namespace Steam4Intermediate.NodeBehavior 5 | { 6 | class LinkBehavior : INode 7 | { 8 | public INode fileNode; 9 | public INode contextNode; 10 | public INode typeNode; 11 | public INode constIdentNode; 12 | 13 | public LinkBehavior(XmlAttributeCollection collection) 14 | : base(collection) 15 | { 16 | fileNode = null; 17 | contextNode = null; 18 | typeNode = null; 19 | } 20 | 21 | public override void LinkNode( Generator generator ) 22 | { 23 | string id = GetAttribute( "file" ); 24 | 25 | if ( id != null ) 26 | { 27 | fileNode = generator.GetNodeByID( id ); 28 | fileNode.AddChild( this ); 29 | } 30 | 31 | id = GetAttribute( "context" ); 32 | 33 | if ( id != null ) 34 | { 35 | contextNode = generator.GetNodeByID( id ); 36 | contextNode.AddChild( this ); 37 | } 38 | 39 | id = GetAttribute( "type" ); 40 | 41 | if (id != null) 42 | { 43 | typeNode = generator.GetNodeByID(id); 44 | typeNode.AddChild(this); 45 | } 46 | 47 | 48 | string context_id = GetContextAttribute("type"); 49 | 50 | if (context_id != null && id != context_id) 51 | { 52 | LinkBehavior linknode = generator.GetNodeByID(context_id) as LinkBehavior; 53 | linknode.typeNode = this; 54 | 55 | this.AddChild(linknode); 56 | } 57 | } 58 | 59 | public override string ResolveType( int depth, out INode type, out bool constness, out bool pointer ) 60 | { 61 | type = this; 62 | constness = false; 63 | pointer = false; 64 | 65 | if ( typeNode == null || depth < 0 ) 66 | { 67 | if ( constIdentNode != null ) 68 | constness = true; 69 | 70 | return GetName(); 71 | } 72 | 73 | return typeNode.ResolveType( depth, out type, out constness, out pointer ); 74 | } 75 | 76 | 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/NodeBehavior/PointerLayerBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | 4 | namespace Steam4Intermediate.NodeBehavior 5 | { 6 | class PointerLayerBehavior : TypeLayerBehavior 7 | { 8 | public PointerLayerBehavior(XmlAttributeCollection collection) 9 | : base(collection) 10 | { 11 | } 12 | 13 | public override string ResolveType( int depth, out INode type, out bool constness, out bool pointer ) 14 | { 15 | if ( depth <= 0 ) 16 | { 17 | type = this; 18 | pointer = true; 19 | constness = (constIdentNode != null); 20 | 21 | /* 22 | INode returntype; 23 | bool retconst, retpointer; 24 | 25 | return base.ResolveType(depth + 1, out returntype, out retconst, out retpointer); 26 | */ 27 | bool retpointer; 28 | 29 | return base.ResolveType(depth + 1, out type, out constness, out retpointer); 30 | } 31 | 32 | return typeNode.ResolveType(depth, out type, out constness, out pointer); 33 | } 34 | 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/NodeBehavior/TypeLayerBehavior.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | 4 | namespace Steam4Intermediate.NodeBehavior 5 | { 6 | class TypeLayerBehavior : LinkBehavior 7 | { 8 | public TypeLayerBehavior(XmlAttributeCollection collection) 9 | : base(collection) 10 | { 11 | } 12 | 13 | public override string ResolveType( int depth, out INode type, out bool constness, out bool pointer ) 14 | { 15 | return base.ResolveType( depth - 1, out type, out constness, out pointer ); 16 | } 17 | 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/ArrayTypeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class ArrayTypeNode : TypeLayerBehavior 8 | { 9 | public ArrayTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/BaseNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class BaseNode : LinkBehavior 8 | { 9 | public BaseNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/CXXConstructorNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class CXXConstructorNode : LinkBehavior 8 | { 9 | public CXXConstructorNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/CXXDestructorNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class CXXDestructorNode : LinkBehavior 8 | { 9 | public CXXDestructorNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/CvQualifedTypeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class CvQualifiedTypeNode : ConstIdentBehavior 8 | { 9 | public CvQualifiedTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/ElaboratedType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class ElaboratedTypeNode : LinkBehavior 8 | { 9 | public ElaboratedTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/EnumConstantNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class EnumConstantNode : LinkBehavior 8 | { 9 | public EnumConstantNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/EnumNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using System.Collections.Generic; 4 | using Steam4Intermediate.NodeBehavior; 5 | 6 | namespace Steam4Intermediate.Nodes 7 | { 8 | class EnumNode : TypeLayerBehavior 9 | { 10 | public EnumNode(XmlAttributeCollection collection) 11 | : base(collection) 12 | { 13 | } 14 | 15 | private static Dictionary EnumShortCodes = new Dictionary() 16 | { 17 | { "Byte", "byte" }, 18 | { "SByte", "sbyte" }, 19 | { "Int16", "short" }, 20 | { "UInt16", "ushort" }, 21 | { "Int32", "int" }, 22 | { "UInt32", "int" }, 23 | }; 24 | 25 | public override void EmitCode(Generator generator, int depth, int ident) 26 | { 27 | if ( String.IsNullOrEmpty( GetName() ) ) 28 | return; 29 | 30 | INode returntype; 31 | bool constness, pointer; 32 | 33 | string types = base.ResolveType( 1, out returntype, out constness, out pointer ); 34 | 35 | types = generator.ResolveType( types, constness, pointer, true, false ); 36 | 37 | generator.EmitLine( "public enum " + name + " : " + EnumShortCodes[types], depth ); 38 | generator.EmitLine( "{", depth ); 39 | 40 | foreach( INode child in children ) 41 | { 42 | if ( child is EnumConstantNode ) 43 | { 44 | generator.EmitLine( String.Format( "{0} = {1},", child.GetName(), child.GetAttribute( "value" ) ), depth + 1 ); 45 | } 46 | } 47 | 48 | generator.EmitLine( "};", depth ); 49 | generator.EmitLine( "", depth ); 50 | } 51 | 52 | public int EmitCodeInnerStructCallback(Generator generator, int depth) 53 | { 54 | // don't emit an anonymous enum reference, the real enum is attached through the context 55 | if (typeNode is EnumNode) 56 | return -1; 57 | 58 | INode returntype; 59 | bool constness, pointer; 60 | 61 | string types = base.ResolveType(1, out returntype, out constness, out pointer); 62 | 63 | types = generator.ResolveType(types, constness, pointer, true, false); 64 | 65 | foreach (INode child in children) 66 | { 67 | if (child is EnumConstantNode) 68 | { 69 | generator.EmitLine(String.Format("public const {0} {1} = {2};", EnumShortCodes[types], child.GetName(), child.GetAttribute("value")), depth); 70 | return Convert.ToInt32(child.GetAttribute("value")); 71 | } 72 | } 73 | 74 | return -1; 75 | } 76 | 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/FieldNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class FieldNode : LinkBehavior 8 | { 9 | public FieldNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/FileNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | using System.IO; 5 | 6 | namespace Steam4Intermediate.Nodes 7 | { 8 | class FileNode : LinkBehavior 9 | { 10 | public FileNode(XmlAttributeCollection collection) 11 | : base(collection) 12 | { 13 | 14 | } 15 | 16 | public override void EmitCode(Generator generator, int depth, int ident) 17 | { 18 | generator.EmitLine( "// This file is automatically generated.", depth ); 19 | generator.EmitLine( "using System;", depth ); 20 | generator.EmitLine( "using System.Text;", depth ); 21 | generator.EmitLine( "using System.Runtime.InteropServices;", depth ); 22 | generator.EmitLine( "", depth ); 23 | generator.EmitLine( "namespace Steam4NET", depth ); 24 | generator.EmitLine( "{", depth ); 25 | generator.EmitLine( "", depth ); 26 | 27 | foreach( INode child in children ) 28 | { 29 | if ( child is CXXRecordNode ) 30 | { 31 | CXXRecordNode recordnode = child as CXXRecordNode; 32 | 33 | INode basetype; 34 | bool constness, pointer; 35 | 36 | recordnode.ResolveType( 1, out basetype, out constness, out pointer ); 37 | 38 | if ( basetype.GetAttribute( "kind" ) == "class" && recordnode.ContainsVirtualMethods() ) 39 | { 40 | recordnode.EmitCode( generator, depth + 1, 0 ); 41 | } 42 | else if (recordnode.GetChildCount() > 0) 43 | { 44 | recordnode.EmitCode( generator, depth + 1, 1 ); 45 | } 46 | } 47 | else if ( child is EnumNode ) 48 | { 49 | EnumNode enumnode = child as EnumNode; 50 | 51 | enumnode.EmitCode( generator, depth + 1, ident ); 52 | } 53 | } 54 | 55 | generator.EmitLine( "}", depth ); 56 | generator.FlushToFile( Path.GetFileNameWithoutExtension( name ) ); 57 | } 58 | 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/FunctionNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class FunctionNode : LinkBehavior 8 | { 9 | public FunctionNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/FunctionTypeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class FunctionTypeNode : FunctionLayerBehavior 8 | { 9 | public FunctionTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/FundamentalTypeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class FundamentalTypeNode : LinkBehavior 8 | { 9 | public FundamentalTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | name = GetAttribute( "kind" ); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/LinkageSpecNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class LinkageSpecNode : LinkBehavior 8 | { 9 | public LinkageSpecNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/ParmVarNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class ParmVarNode : LinkBehavior 8 | { 9 | public ParmVarNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/PointerTypeNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class PointerTypeNode : PointerLayerBehavior 8 | { 9 | public PointerTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/RecordNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class RecordNode : LinkBehavior 8 | { 9 | public RecordNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/ReferenceType.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class ReferenceTypeNode : LinkBehavior 8 | { 9 | public ReferenceTypeNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/TemplateNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class TemplateNode : LinkBehavior 8 | { 9 | public TemplateNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/TranslationUnitNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class TranslationUnitNode : INode 8 | { 9 | public TranslationUnitNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/TypedefNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class TypedefNode : LinkBehavior //TypeLayerBehavior 8 | { 9 | public TypedefNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Nodes/VarNode.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Xml; 3 | using Steam4Intermediate.NodeBehavior; 4 | 5 | namespace Steam4Intermediate.Nodes 6 | { 7 | class VarNode : LinkBehavior 8 | { 9 | public VarNode(XmlAttributeCollection collection) 10 | : base(collection) 11 | { 12 | 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.IO; 3 | using System.Xml; 4 | 5 | namespace Steam4Intermediate 6 | { 7 | class Program 8 | { 9 | static void Main( string[] args ) 10 | { 11 | XmlReaderSettings settings = new XmlReaderSettings(); 12 | 13 | settings.ProhibitDtd = false; 14 | 15 | using ( XmlReader reader = XmlReader.Create( @"..\..\..\..\steamworks.xml", settings ) ) 16 | { 17 | XmlDocument xmldoc = new XmlDocument(); 18 | xmldoc.Load( reader ); 19 | 20 | ParseXML( xmldoc ); 21 | } 22 | } 23 | 24 | static void ParseXML( XmlDocument xmldoc ) 25 | { 26 | Generator gen = new Generator(); 27 | 28 | gen.ParseXMLDoc( xmldoc ); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Steam4Intermediate")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Steam4Intermediate")] 13 | [assembly: AssemblyCopyright("Copyright © 2010")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("760d5882-b7f3-442b-92df-241b59d47b26")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Intermediate/Steam4Intermediate.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steam4Intermediate", "Steam4Intermediate.csproj", "{46AD5B61-4C22-4528-A9C8-1D72C9D28DEF}" 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 8 | Debug|Any CPU = Debug|Any CPU 9 | Release|Any CPU = Release|Any CPU 10 | EndGlobalSection 11 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 12 | {46AD5B61-4C22-4528-A9C8-1D72C9D28DEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 13 | {46AD5B61-4C22-4528-A9C8-1D72C9D28DEF}.Debug|Any CPU.Build.0 = Debug|Any CPU 14 | {46AD5B61-4C22-4528-A9C8-1D72C9D28DEF}.Release|Any CPU.ActiveCfg = Release|Any CPU 15 | {46AD5B61-4C22-4528-A9C8-1D72C9D28DEF}.Release|Any CPU.Build.0 = Release|Any CPU 16 | EndGlobalSection 17 | GlobalSection(SolutionProperties) = preSolution 18 | HideSolutionNode = FALSE 19 | EndGlobalSection 20 | EndGlobal 21 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4NET.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steam4NET", "Steam4NET.csproj", "{1A204257-FE82-4BBE-9ED4-40694821C31F}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Steam4Test", "Steam4Test\Steam4Test.csproj", "{A15FA391-6CFC-4500-BC48-6486BFF0B65C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {1A204257-FE82-4BBE-9ED4-40694821C31F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {1A204257-FE82-4BBE-9ED4-40694821C31F}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {1A204257-FE82-4BBE-9ED4-40694821C31F}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {1A204257-FE82-4BBE-9ED4-40694821C31F}.Release|Any CPU.Build.0 = Release|Any CPU 18 | {A15FA391-6CFC-4500-BC48-6486BFF0B65C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 19 | {A15FA391-6CFC-4500-BC48-6486BFF0B65C}.Debug|Any CPU.Build.0 = Debug|Any CPU 20 | {A15FA391-6CFC-4500-BC48-6486BFF0B65C}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {A15FA391-6CFC-4500-BC48-6486BFF0B65C}.Release|Any CPU.Build.0 = Release|Any CPU 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | EndGlobal 27 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("Steam4Test")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("Steam4Test")] 13 | [assembly: AssemblyCopyright("Copyright © 2010")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("4bc87a5c-ef8a-4adb-b832-2472e77138ac")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /Steam4NET2/Steam4Test/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Steam4NET2/SteamID_t.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Runtime.InteropServices; 3 | 4 | namespace Steam4NET 5 | { 6 | // Summary: 7 | // Used to store a SteamID in callbacks (With proper alignment / padding). 8 | // You probably don't want to use this type directly, convert it to CSteamID. 9 | [StructLayout(LayoutKind.Sequential, Pack= 8)] 10 | public struct SteamID_t 11 | { 12 | public UInt32 low32Bits; // m_unAccountID (32) 13 | public UInt32 high32Bits; // m_unAccountInstance (20), m_EAccountType (4), m_EUniverse (8) 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/CGameID.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct CGameID 11 | { 12 | public const int k_EGameIDTypeApp = 0; 13 | }; 14 | 15 | public enum EGameIDType : int 16 | { 17 | k_EGameIDTypeApp = 0, 18 | k_EGameIDTypeGameMod = 1, 19 | k_EGameIDTypeShortcut = 2, 20 | k_EGameIDTypeP2P = 3, 21 | }; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/CSteamID.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EAccountType : int 10 | { 11 | k_EAccountTypeInvalid = 0, 12 | k_EAccountTypeIndividual = 1, 13 | k_EAccountTypeMultiseat = 2, 14 | k_EAccountTypeGameServer = 3, 15 | k_EAccountTypeAnonGameServer = 4, 16 | k_EAccountTypePending = 5, 17 | k_EAccountTypeContentServer = 6, 18 | k_EAccountTypeClan = 7, 19 | k_EAccountTypeChat = 8, 20 | k_EAccountTypeConsoleUser = 9, 21 | k_EAccountTypeAnonUser = 10, 22 | k_EAccountTypeMax = 11, 23 | }; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ClientCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ContentServerCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EConnectionPriority : int 10 | { 11 | k_EConnectionPriorityLow = 0, 12 | k_EConnectionPriorityMedium = 1, 13 | k_EConnectionPriorityHigh = 2, 14 | }; 15 | 16 | [StructLayout(LayoutKind.Sequential,Pack=8)] 17 | [InteropHelp.CallbackIdentity(601)] 18 | public struct CSClientApprove_t 19 | { 20 | public const int k_iCallback = 601; 21 | public SteamID_t m_SteamID; 22 | public UInt32 m_uContentID; 23 | }; 24 | 25 | [StructLayout(LayoutKind.Sequential,Pack=8)] 26 | [InteropHelp.CallbackIdentity(602)] 27 | public struct CSClientDeny_t 28 | { 29 | public const int k_iCallback = 602; 30 | public SteamID_t m_SteamID; 31 | public UInt32 m_uContentID; 32 | public EDenyReason m_eDenyReason; 33 | }; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ControllerCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct SteamControllerState_t 11 | { 12 | public UInt32 unPacketNum; 13 | public UInt64 ulButtons; 14 | public Int16 sLeftPadX; 15 | public Int16 sLeftPadY; 16 | public Int16 sRightPadX; 17 | public Int16 sRightPadY; 18 | }; 19 | 20 | public enum ESteamControllerPad : int 21 | { 22 | k_ESteamControllerPad_Left = 0, 23 | k_ESteamControllerPad_Right = 1, 24 | }; 25 | 26 | } 27 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ECurrencyCode.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ECurrencyCode : int 10 | { 11 | k_ECurrencyCodeInvalid = 0, 12 | k_ECurrencyCodeUSD = 1, 13 | k_ECurrencyCodeGBP = 2, 14 | k_ECurrencyCodeEUR = 3, 15 | k_ECurrencyCodeCHF = 4, 16 | k_ECurrencyCodeRUB = 5, 17 | k_ECurrencyCodePLN = 6, 18 | k_ECurrencyCodeBRL = 7, 19 | k_ECurrencyCodeJPY = 8, 20 | k_ECurrencyCodeNOK = 9, 21 | k_ECurrencyCodeIDR = 10, 22 | k_ECurrencyCodeMYR = 11, 23 | k_ECurrencyCodePHP = 12, 24 | k_ECurrencyCodeSGD = 13, 25 | k_ECurrencyCodeTHB = 14, 26 | k_ECurrencyCodeVND = 15, 27 | k_ECurrencyCodeKRW = 16, 28 | k_ECurrencyCodeTRY = 17, 29 | k_ECurrencyCodeUAH = 18, 30 | k_ECurrencyCodeMXN = 19, 31 | k_ECurrencyCodeCAD = 20, 32 | k_ECurrencyCodeAUD = 21, 33 | k_ECurrencyCodeNZD = 22, 34 | k_ECurrencyCodeCNY = 23, 35 | k_ECurrencyCodeINR = 24, 36 | k_ECurrencyCodeCLP = 25, 37 | k_ECurrencyCodePEN = 26, 38 | k_ECurrencyCodeCOP = 27, 39 | k_ECurrencyCodeZAR = 28, 40 | k_ECurrencyCodeHKD = 29, 41 | k_ECurrencyCodeTWD = 30, 42 | k_ECurrencyCodeSAR = 31, 43 | k_ECurrencyCodeAED = 32, 44 | }; 45 | 46 | } 47 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/EResult.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EResult : int 10 | { 11 | k_EResultOK = 1, 12 | k_EResultFail = 2, 13 | k_EResultNoConnection = 3, 14 | k_EResultInvalidPassword = 5, 15 | k_EResultLoggedInElsewhere = 6, 16 | k_EResultInvalidProtocolVer = 7, 17 | k_EResultInvalidParam = 8, 18 | k_EResultFileNotFound = 9, 19 | k_EResultBusy = 10, 20 | k_EResultInvalidState = 11, 21 | k_EResultInvalidName = 12, 22 | k_EResultInvalidEmail = 13, 23 | k_EResultDuplicateName = 14, 24 | k_EResultAccessDenied = 15, 25 | k_EResultTimeout = 16, 26 | k_EResultBanned = 17, 27 | k_EResultAccountNotFound = 18, 28 | k_EResultInvalidSteamID = 19, 29 | k_EResultServiceUnavailable = 20, 30 | k_EResultNotLoggedOn = 21, 31 | k_EResultPending = 22, 32 | k_EResultEncryptionFailure = 23, 33 | k_EResultInsufficientPrivilege = 24, 34 | k_EResultLimitExceeded = 25, 35 | k_EResultRevoked = 26, 36 | k_EResultExpired = 27, 37 | k_EResultAlreadyRedeemed = 28, 38 | k_EResultDuplicateRequest = 29, 39 | k_EResultAlreadyOwned = 30, 40 | k_EResultIPNotFound = 31, 41 | k_EResultPersistFailed = 32, 42 | k_EResultLockingFailed = 33, 43 | k_EResultLogonSessionReplaced = 34, 44 | k_EResultConnectFailed = 35, 45 | k_EResultHandshakeFailed = 36, 46 | k_EResultIOFailure = 37, 47 | k_EResultRemoteDisconnect = 38, 48 | k_EResultShoppingCartNotFound = 39, 49 | k_EResultBlocked = 40, 50 | k_EResultIgnored = 41, 51 | k_EResultNoMatch = 42, 52 | k_EResultAccountDisabled = 43, 53 | k_EResultServiceReadOnly = 44, 54 | k_EResultAccountNotFeatured = 45, 55 | k_EResultAdministratorOK = 46, 56 | k_EResultContentVersion = 47, 57 | k_EResultTryAnotherCM = 48, 58 | k_EResultPasswordRequiredToKickSession = 49, 59 | k_EResultAlreadyLoggedInElsewhere = 50, 60 | k_EResultSuspended = 51, 61 | k_EResultCancelled = 52, 62 | k_EResultDataCorruption = 53, 63 | k_EResultDiskFull = 54, 64 | k_EResultRemoteCallFailed = 55, 65 | k_EResultPasswordUnset = 56, 66 | k_EResultPSNAccountUnlinked = 57, 67 | k_EResultPSNTicketInvalid = 58, 68 | k_EResultPSNAccountAlreadyLinked = 59, 69 | k_EResultRemoteFileConflict = 60, 70 | k_EResultIllegalPassword = 61, 71 | k_EResultSameAsPreviousValue = 62, 72 | k_EResultAccountLogonDenied = 63, 73 | k_EResultCannotUseOldPassword = 64, 74 | k_EResultInvalidLoginAuthCode = 65, 75 | k_EResultAccountLogonDeniedNoMail = 66, 76 | k_EResultHardwareNotCapableOfIPT = 67, 77 | k_EResultIPTInitError = 68, 78 | k_EResultParentalControlRestrictions = 69, 79 | k_EResultFacebookQueryError = 70, 80 | k_EResultExpiredLoginAuthCode = 71, 81 | k_EResultIPLoginRestrictionFailed = 72, 82 | k_EResultAccountLockedDown = 73, 83 | k_EResultAccountLogonDeniedVerifiedEmailRequired = 74, 84 | k_EResultNoMatchingURL = 75, 85 | k_EResultBadResponse = 76, 86 | k_EResultRequirePasswordReEntry = 77, 87 | k_EResultValueOutOfRange = 78, 88 | k_EResultUnexpectedError = 79, 89 | k_EResultFeatureDisabled = 80, 90 | k_EResultInvalidCEGSubmission = 81, 91 | k_EResultRestrictedDevice = 82, 92 | k_EResultRegionLocked = 83, 93 | k_EResultRateLimitExceeded = 84, 94 | }; 95 | 96 | } 97 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamAppUpdateStatsQueryType.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamAppUpdateStatsQueryType : int 10 | { 11 | ePhysicalBytesReceivedThisSession = 1, 12 | eAppReadyToLaunchStatus = 2, 13 | eAppPreloadStatus = 3, 14 | eAppEntireDepot = 4, 15 | eCacheBytesPresent = 5, 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamBufferMethod.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamBufferMethod : int 10 | { 11 | eSteamBufferMethodFBF = 0, 12 | eSteamBufferMethodNBF = 1, 13 | }; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamError.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamError : int 10 | { 11 | eSteamErrorNone = 0, 12 | eSteamErrorUnknown = 1, 13 | eSteamErrorLibraryNotInitialized = 2, 14 | eSteamErrorLibraryAlreadyInitialized = 3, 15 | eSteamErrorConfig = 4, 16 | eSteamErrorContentServerConnect = 5, 17 | eSteamErrorBadHandle = 6, 18 | eSteamErrorHandlesExhausted = 7, 19 | eSteamErrorBadArg = 8, 20 | eSteamErrorNotFound = 9, 21 | eSteamErrorRead = 10, 22 | eSteamErrorEOF = 11, 23 | eSteamErrorSeek = 12, 24 | eSteamErrorCannotWriteNonUserConfigFile = 13, 25 | eSteamErrorCacheOpen = 14, 26 | eSteamErrorCacheRead = 15, 27 | eSteamErrorCacheCorrupted = 16, 28 | eSteamErrorCacheWrite = 17, 29 | eSteamErrorCacheSession = 18, 30 | eSteamErrorCacheInternal = 19, 31 | eSteamErrorCacheBadApp = 20, 32 | eSteamErrorCacheVersion = 21, 33 | eSteamErrorCacheBadFingerPrint = 22, 34 | eSteamErrorNotFinishedProcessing = 23, 35 | eSteamErrorNothingToDo = 24, 36 | eSteamErrorCorruptEncryptedUserIDTicket = 25, 37 | eSteamErrorSocketLibraryNotInitialized = 26, 38 | eSteamErrorFailedToConnectToUserIDTicketValidationServer = 27, 39 | eSteamErrorBadProtocolVersion = 28, 40 | eSteamErrorReplayedUserIDTicketFromClient = 29, 41 | eSteamErrorReceiveResultBufferTooSmall = 30, 42 | eSteamErrorSendFailed = 31, 43 | eSteamErrorReceiveFailed = 32, 44 | eSteamErrorReplayedReplyFromUserIDTicketValidationServer = 33, 45 | eSteamErrorBadSignatureFromUserIDTicketValidationServer = 34, 46 | eSteamErrorValidationStalledSoAborted = 35, 47 | eSteamErrorInvalidUserIDTicket = 36, 48 | eSteamErrorClientLoginRateTooHigh = 37, 49 | eSteamErrorClientWasNeverValidated = 38, 50 | eSteamErrorInternalSendBufferTooSmall = 39, 51 | eSteamErrorInternalReceiveBufferTooSmall = 40, 52 | eSteamErrorUserTicketExpired = 41, 53 | eSteamErrorCDKeyAlreadyInUseOnAnotherClient = 42, 54 | eSteamErrorNotLoggedIn = 101, 55 | eSteamErrorAlreadyExists = 102, 56 | eSteamErrorAlreadySubscribed = 103, 57 | eSteamErrorNotSubscribed = 104, 58 | eSteamErrorAccessDenied = 105, 59 | eSteamErrorFailedToCreateCacheFile = 106, 60 | eSteamErrorCallStalledSoAborted = 107, 61 | eSteamErrorEngineNotRunning = 108, 62 | eSteamErrorEngineConnectionLost = 109, 63 | eSteamErrorLoginFailed = 110, 64 | eSteamErrorAccountPending = 111, 65 | eSteamErrorCacheWasMissingRetry = 112, 66 | eSteamErrorLocalTimeIncorrect = 113, 67 | eSteamErrorCacheNeedsDecryption = 114, 68 | eSteamErrorAccountDisabled = 115, 69 | eSteamErrorCacheNeedsRepair = 116, 70 | eSteamErrorRebootRequired = 117, 71 | eSteamErrorNetwork = 200, 72 | eSteamErrorOffline = 201, 73 | }; 74 | 75 | } 76 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamFindFilter.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamFindFilter : int 10 | { 11 | eSteamFindLocalOnly = 0, 12 | eSteamFindRemoteOnly = 1, 13 | eSteamFindAll = 2, 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamNotify.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamNotify : int 10 | { 11 | eSteamNotifyTicketsWillExpire = 0, 12 | eSteamNotifyAccountInfoChanged = 1, 13 | eSteamNotifyContentDescriptionChanged = 2, 14 | eSteamNotifyPleaseShutdown = 3, 15 | eSteamNotifyNewContentServer = 4, 16 | eSteamNotifySubscriptionStatusChanged = 5, 17 | eSteamNotifyContentServerConnectionLost = 6, 18 | eSteamNotifyCacheLoadingCompleted = 7, 19 | eSteamNotifyCacheNeedsDecryption = 8, 20 | eSteamNotifyCacheNeedsRepair = 9, 21 | eSteamNotifyAppDownloading = 10, 22 | eSteamNotifyAppDownloadingPaused = 11, 23 | }; 24 | 25 | } 26 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamPaymentCardType.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamPaymentCardType : int 10 | { 11 | eVisa = 1, 12 | eMaster = 2, 13 | eAmericanExpress = 3, 14 | eDiscover = 4, 15 | eDinnersClub = 5, 16 | eJCB = 6, 17 | }; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamSeekMethod.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamSeekMethod : int 10 | { 11 | eSteamSeekMethodSet = 0, 12 | eSteamSeekMethodCur = 1, 13 | eSteamSeekMethodEnd = 2, 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamServerType.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamServerType : int 10 | { 11 | eSteamValveCDKeyValidationServer = 0, 12 | eSteamHalfLifeMasterServer = 1, 13 | eSteamFriendsServer = 2, 14 | eSteamCSERServer = 3, 15 | eSteamHalfLife2MasterServer = 4, 16 | eSteamRDKFMasterServer = 5, 17 | eMaxServerTypes = 6, 18 | }; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamSubscriptionBillingInfoType.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamSubscriptionBillingInfoType : int 10 | { 11 | ePaymentCardInfo = 1, 12 | ePrepurchasedInfo = 2, 13 | eAccountBillingInfo = 3, 14 | eExternalBillingInfo = 4, 15 | ePaymentCardReceipt = 5, 16 | ePrepurchaseReceipt = 6, 17 | eEmptyReceipt = 7, 18 | }; 19 | 20 | } 21 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ESteamSubscriptionStatus.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamSubscriptionStatus : int 10 | { 11 | eSteamSubscriptionOK = 0, 12 | eSteamSubscriptionPending = 1, 13 | eSteamSubscriptionPreorder = 2, 14 | eSteamSubscriptionPrepurchaseTransferred = 3, 15 | eSteamSubscriptionPrepurchaseInvalid = 4, 16 | eSteamSubscriptionPrepurchaseRejected = 5, 17 | eSteamSubscriptionPrepurchaseRevoked = 6, 18 | eSteamSubscriptionPaymentCardDeclined = 7, 19 | eSteamSubscriptionCancelledByUser = 8, 20 | eSteamSubscriptionCancelledByVendor = 9, 21 | eSteamSubscriptionPaymentCardUseLimit = 10, 22 | eSteamSubscriptionPaymentCardAlert = 11, 23 | eSteamSubscriptionFailed = 12, 24 | eSteamSubscriptionPaymentCardAVSFailure = 13, 25 | eSteamSubscriptionPaymentCardInsufficientFunds = 14, 26 | eSteamSubscriptionRestrictedCountry = 15, 27 | }; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/EVoiceResult.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EVoiceResult : int 10 | { 11 | k_EVoiceResultOK = 0, 12 | k_EVoiceResultNotInitialized = 1, 13 | k_EVoiceResultNotRecording = 2, 14 | k_EVoiceResultNoData = 3, 15 | k_EVoiceResultBufferTooSmall = 4, 16 | k_EVoiceResultDataCorrupted = 5, 17 | k_EVoiceResultRestricted = 6, 18 | k_EVoiceResultUnsupportedCodec = 7, 19 | }; 20 | 21 | } 22 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/FriendGameInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct FriendGameInfo_t 11 | { 12 | public GameID_t m_gameID; 13 | public UInt32 m_unGameIP; 14 | public UInt16 m_usGamePort; 15 | public UInt16 m_usQueryPort; 16 | public SteamID_t m_steamIDLobby; 17 | }; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/GameServerStatsCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | [InteropHelp.CallbackIdentity(1800)] 11 | public struct GSStatsReceived_t 12 | { 13 | public const int k_iCallback = 1800; 14 | public EResult m_eResult; 15 | public SteamID_t m_steamIDUser; 16 | }; 17 | 18 | [StructLayout(LayoutKind.Sequential,Pack=8)] 19 | [InteropHelp.CallbackIdentity(1801)] 20 | public struct GSStatsStored_t 21 | { 22 | public const int k_iCallback = 1801; 23 | public EResult m_eResult; 24 | public SteamID_t m_steamIDUser; 25 | }; 26 | 27 | [StructLayout(LayoutKind.Sequential,Pack=8)] 28 | [InteropHelp.CallbackIdentity(1108)] 29 | public struct GSStatsUnloaded_t 30 | { 31 | public const int k_iCallback = 1108; 32 | public SteamID_t m_steamIDUser; 33 | }; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/GameStatsCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EGameStatsAccountType : int 10 | { 11 | k_EGameStatsAccountType_Steam = 1, 12 | k_EGameStatsAccountType_Xbox = 2, 13 | k_EGameStatsAccountType_SteamGameServer = 3, 14 | }; 15 | 16 | [StructLayout(LayoutKind.Sequential,Pack=8)] 17 | [InteropHelp.CallbackIdentity(2001)] 18 | public struct GameStatsSessionIssued_t 19 | { 20 | public const int k_iCallback = 2001; 21 | public UInt64 m_ulSessionID; 22 | public EResult m_eResult; 23 | [MarshalAs(UnmanagedType.I1)] 24 | public bool m_bCollectingAny; 25 | [MarshalAs(UnmanagedType.I1)] 26 | public bool m_bCollectingDetails; 27 | }; 28 | 29 | [StructLayout(LayoutKind.Sequential,Pack=8)] 30 | [InteropHelp.CallbackIdentity(2002)] 31 | public struct GameStatsSessionClosed_t 32 | { 33 | public const int k_iCallback = 2002; 34 | public UInt64 m_ulSessionID; 35 | public EResult m_eResult; 36 | }; 37 | 38 | } 39 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/HTTPCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EHTTPMethod : int 10 | { 11 | k_EHTTPMethodInvalid = 0, 12 | k_EHTTPMethodGET = 1, 13 | k_EHTTPMethodHEAD = 2, 14 | k_EHTTPMethodPOST = 3, 15 | k_EHTTPMethodPUT = 4, 16 | k_EHTTPMethodDELETE = 5, 17 | k_EHTTPMethodOPTIONS = 6, 18 | }; 19 | 20 | public enum EHTTPStatusCode : int 21 | { 22 | k_EHTTPStatusCodeInvalid = 0, 23 | k_EHTTPStatusCode100Continue = 100, 24 | k_EHTTPStatusCode101SwitchingProtocols = 101, 25 | k_EHTTPStatusCode200OK = 200, 26 | k_EHTTPStatusCode201Created = 201, 27 | k_EHTTPStatusCode202Accepted = 202, 28 | k_EHTTPStatusCode203NonAuthoritative = 203, 29 | k_EHTTPStatusCode204NoContent = 204, 30 | k_EHTTPStatusCode205ResetContent = 205, 31 | k_EHTTPStatusCode206PartialContent = 206, 32 | k_EHTTPStatusCode300MultipleChoices = 300, 33 | k_EHTTPStatusCode301MovedPermanently = 301, 34 | k_EHTTPStatusCode302Found = 302, 35 | k_EHTTPStatusCode303SeeOther = 303, 36 | k_EHTTPStatusCode304NotModified = 304, 37 | k_EHTTPStatusCode305UseProxy = 305, 38 | k_EHTTPStatusCode307TemporaryRedirect = 307, 39 | k_EHTTPStatusCode400BadRequest = 400, 40 | k_EHTTPStatusCode401Unauthorized = 401, 41 | k_EHTTPStatusCode402PaymentRequired = 402, 42 | k_EHTTPStatusCode403Forbidden = 403, 43 | k_EHTTPStatusCode404NotFound = 404, 44 | k_EHTTPStatusCode405MethodNotAllowed = 405, 45 | k_EHTTPStatusCode406NotAcceptable = 406, 46 | k_EHTTPStatusCode407ProxyAuthRequired = 407, 47 | k_EHTTPStatusCode408RequestTimeout = 408, 48 | k_EHTTPStatusCode409Conflict = 409, 49 | k_EHTTPStatusCode410Gone = 410, 50 | k_EHTTPStatusCode411LengthRequired = 411, 51 | k_EHTTPStatusCode412PreconditionFailed = 412, 52 | k_EHTTPStatusCode413RequestEntityTooLarge = 413, 53 | k_EHTTPStatusCode414RequestURITooLong = 414, 54 | k_EHTTPStatusCode415UnsupportedMediaType = 415, 55 | k_EHTTPStatusCode416RequestedRangeNotSatisfiable = 416, 56 | k_EHTTPStatusCode417ExpectationFailed = 417, 57 | k_EHTTPStatusCode500InternalServerError = 500, 58 | k_EHTTPStatusCode501NotImplemented = 501, 59 | k_EHTTPStatusCode502BadGateway = 502, 60 | k_EHTTPStatusCode503ServiceUnavailable = 503, 61 | k_EHTTPStatusCode504GatewayTimeout = 504, 62 | k_EHTTPStatusCode505HTTPVersionNotSupported = 505, 63 | }; 64 | 65 | [StructLayout(LayoutKind.Sequential,Pack=8)] 66 | [InteropHelp.CallbackIdentity(2101)] 67 | public struct HTTPRequestCompleted_t 68 | { 69 | public const int k_iCallback = 2101; 70 | public UInt32 m_hRequest; 71 | public UInt64 m_ulContextValue; 72 | [MarshalAs(UnmanagedType.I1)] 73 | public bool m_bRequestSuccessful; 74 | public EHTTPStatusCode m_eStatusCode; 75 | }; 76 | 77 | } 78 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/IClientGameCoordinator.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class IClientGameCoordinatorVTable 11 | { 12 | public IntPtr SendMessage0; 13 | public IntPtr IsMessageAvailable1; 14 | public IntPtr RetrieveMessage2; 15 | private IntPtr DTorIClientGameCoordinator3; 16 | }; 17 | 18 | [InteropHelp.InterfaceVersion("CLIENTGAMECOORDINATOR_INTERFACE_VERSION001")] 19 | public class IClientGameCoordinator : InteropHelp.NativeWrapper 20 | { 21 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EGCResults NativeSendMessageUUBU( IntPtr thisptr, UInt32 unAppID, UInt32 unMsgType, Byte[] pubData, UInt32 cubData ); 22 | public EGCResults SendMessage( UInt32 unAppID, UInt32 unMsgType, Byte[] pubData ) 23 | { 24 | return this.GetFunction( this.Functions.SendMessage0 )( this.ObjectAddress, unAppID, unMsgType, pubData, (UInt32) pubData.Length ); 25 | } 26 | 27 | [return: MarshalAs(UnmanagedType.I1)] 28 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsMessageAvailableUU( IntPtr thisptr, UInt32 unAppID, ref UInt32 pcubMsgSize ); 29 | public bool IsMessageAvailable( UInt32 unAppID, ref UInt32 pcubMsgSize ) 30 | { 31 | return this.GetFunction( this.Functions.IsMessageAvailable1 )( this.ObjectAddress, unAppID, ref pcubMsgSize ); 32 | } 33 | 34 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EGCResults NativeRetrieveMessageUUBUU( IntPtr thisptr, UInt32 unAppID, ref UInt32 punMsgType, Byte[] pubDest, UInt32 cubDest, ref UInt32 pcubMsgSize ); 35 | public EGCResults RetrieveMessage( UInt32 unAppID, ref UInt32 punMsgType, Byte[] pubDest, ref UInt32 pcubMsgSize ) 36 | { 37 | return this.GetFunction( this.Functions.RetrieveMessage2 )( this.ObjectAddress, unAppID, ref punMsgType, pubDest, (UInt32) pubDest.Length, ref pcubMsgSize ); 38 | } 39 | 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/IClientProductBuilder.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class IClientProductBuilderVTable 11 | { 12 | public IntPtr SignInstallScript0; 13 | public IntPtr DRMWrap1; 14 | public IntPtr CEGWrap2; 15 | private IntPtr DTorIClientProductBuilder3; 16 | }; 17 | 18 | [InteropHelp.InterfaceVersion("CLIENTDEPOTBUILDER_INTERFACE_VERSION001")] 19 | public class IClientProductBuilder : InteropHelp.NativeWrapper 20 | { 21 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeSignInstallScriptUSS( IntPtr thisptr, UInt32 arg0, string arg1, string arg2 ); 22 | public UInt64 SignInstallScript( UInt32 arg0, string arg1, string arg2 ) 23 | { 24 | return this.GetFunction( this.Functions.SignInstallScript0 )( this.ObjectAddress, arg0, arg1, arg2 ); 25 | } 26 | 27 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeDRMWrapUSSSU( IntPtr thisptr, UInt32 arg0, string arg1, string arg2, string arg3, UInt32 arg4 ); 28 | public UInt64 DRMWrap( UInt32 arg0, string arg1, string arg2, string arg3, UInt32 arg4 ) 29 | { 30 | return this.GetFunction( this.Functions.DRMWrap1 )( this.ObjectAddress, arg0, arg1, arg2, arg3, arg4 ); 31 | } 32 | 33 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeCEGWrapUSSS( IntPtr thisptr, UInt32 arg0, string arg1, string arg2, string arg3 ); 34 | public UInt64 CEGWrap( UInt32 arg0, string arg1, string arg2, string arg3 ) 35 | { 36 | return this.GetFunction( this.Functions.CEGWrap2 )( this.ObjectAddress, arg0, arg1, arg2, arg3 ); 37 | } 38 | 39 | }; 40 | } 41 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/IClientStreamLauncher.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class IClientStreamLauncherVTable 11 | { 12 | public IntPtr StartStreaming0; 13 | public IntPtr StopStreaming1; 14 | private IntPtr DTorIClientStreamLauncher2; 15 | }; 16 | 17 | [InteropHelp.InterfaceVersion("CLIENTSTREAMLAUNCHER_INTERFACE_VERSION001")] 18 | public class IClientStreamLauncher : InteropHelp.NativeWrapper 19 | { 20 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EStreamLauncherResult NativeStartStreamingS( IntPtr thisptr, string cszFilePath ); 21 | public EStreamLauncherResult StartStreaming( string cszFilePath ) 22 | { 23 | return this.GetFunction( this.Functions.StartStreaming0 )( this.ObjectAddress, cszFilePath ); 24 | } 25 | 26 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeStopStreaming( IntPtr thisptr ); 27 | public void StopStreaming( ) 28 | { 29 | this.GetFunction( this.Functions.StopStreaming1 )( this.ObjectAddress ); 30 | } 31 | 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/IClientUnifiedMessages.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class IClientUnifiedMessagesVTable 11 | { 12 | public IntPtr SendMethod0; 13 | public IntPtr GetMethodResponseInfo1; 14 | public IntPtr GetMethodResponseData2; 15 | public IntPtr ReleaseMethod3; 16 | public IntPtr SendNotification4; 17 | private IntPtr DTorIClientUnifiedMessages5; 18 | }; 19 | 20 | [InteropHelp.InterfaceVersion("CLIENTUNIFIEDMESSAGES_INTERFACE_VERSION001")] 21 | public class IClientUnifiedMessages : InteropHelp.NativeWrapper 22 | { 23 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeSendMethodSBUU( IntPtr thisptr, string arg0, Byte[] arg1, UInt32 arg2, UInt64 arg3 ); 24 | public UInt64 SendMethod( string arg0, Byte[] arg1, UInt32 arg2, UInt64 arg3 ) 25 | { 26 | return this.GetFunction( this.Functions.SendMethod0 )( this.ObjectAddress, arg0, arg1, arg2, arg3 ); 27 | } 28 | 29 | [return: MarshalAs(UnmanagedType.I1)] 30 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetMethodResponseInfoUUE( IntPtr thisptr, UInt64 arg0, ref UInt32 arg1, ref EResult arg2 ); 31 | public bool GetMethodResponseInfo( UInt64 arg0, ref UInt32 arg1, ref EResult arg2 ) 32 | { 33 | return this.GetFunction( this.Functions.GetMethodResponseInfo1 )( this.ObjectAddress, arg0, ref arg1, ref arg2 ); 34 | } 35 | 36 | [return: MarshalAs(UnmanagedType.I1)] 37 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetMethodResponseDataUBUB( IntPtr thisptr, UInt64 arg0, Byte[] arg1, UInt32 arg2, [MarshalAs(UnmanagedType.I1)] bool arg3 ); 38 | public bool GetMethodResponseData( UInt64 arg0, Byte[] arg1, UInt32 arg2, bool arg3 ) 39 | { 40 | return this.GetFunction( this.Functions.GetMethodResponseData2 )( this.ObjectAddress, arg0, arg1, arg2, arg3 ); 41 | } 42 | 43 | [return: MarshalAs(UnmanagedType.I1)] 44 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeReleaseMethodU( IntPtr thisptr, UInt64 arg0 ); 45 | public bool ReleaseMethod( UInt64 arg0 ) 46 | { 47 | return this.GetFunction( this.Functions.ReleaseMethod3 )( this.ObjectAddress, arg0 ); 48 | } 49 | 50 | [return: MarshalAs(UnmanagedType.I1)] 51 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSendNotificationSBU( IntPtr thisptr, string arg0, Byte[] arg1, UInt32 arg2 ); 52 | public bool SendNotification( string arg0, Byte[] arg1, UInt32 arg2 ) 53 | { 54 | return this.GetFunction( this.Functions.SendNotification4 )( this.ObjectAddress, arg0, arg1, arg2 ); 55 | } 56 | 57 | }; 58 | } 59 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamAppList001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamAppList001VTable 11 | { 12 | public IntPtr GetNumInstalledApps0; 13 | public IntPtr GetInstalledApps1; 14 | public IntPtr GetAppName2; 15 | public IntPtr GetAppInstallDir3; 16 | public IntPtr GetAppBuildId4; 17 | private IntPtr DTorISteamAppList0015; 18 | }; 19 | 20 | [InteropHelp.InterfaceVersion("STEAMAPPLIST_INTERFACE_VERSION001")] 21 | public class ISteamAppList001 : InteropHelp.NativeWrapper 22 | { 23 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetNumInstalledApps( IntPtr thisptr ); 24 | public Int32 GetNumInstalledApps( ) 25 | { 26 | return this.GetFunction( this.Functions.GetNumInstalledApps0 )( this.ObjectAddress ); 27 | } 28 | 29 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetInstalledAppsUU( IntPtr thisptr, ref UInt32 puUnk, UInt32 uUnk ); 30 | public Int32 GetInstalledApps( ref UInt32 puUnk, UInt32 uUnk ) 31 | { 32 | return this.GetFunction( this.Functions.GetInstalledApps1 )( this.ObjectAddress, ref puUnk, uUnk ); 33 | } 34 | 35 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppNameUSI( IntPtr thisptr, UInt32 uUnk, StringBuilder pUnk, Int32 iUnk ); 36 | public Int32 GetAppName( UInt32 uUnk, StringBuilder pUnk ) 37 | { 38 | return this.GetFunction( this.Functions.GetAppName2 )( this.ObjectAddress, uUnk, pUnk, (Int32) pUnk.Capacity ); 39 | } 40 | 41 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppInstallDirUSI( IntPtr thisptr, UInt32 uUnk, StringBuilder pUnk, Int32 iUnk ); 42 | public Int32 GetAppInstallDir( UInt32 uUnk, StringBuilder pUnk ) 43 | { 44 | return this.GetFunction( this.Functions.GetAppInstallDir3 )( this.ObjectAddress, uUnk, pUnk, (Int32) pUnk.Capacity ); 45 | } 46 | 47 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppBuildIdU( IntPtr thisptr, UInt32 uUnk ); 48 | public Int32 GetAppBuildId( UInt32 uUnk ) 49 | { 50 | return this.GetFunction( this.Functions.GetAppBuildId4 )( this.ObjectAddress, uUnk ); 51 | } 52 | 53 | }; 54 | } 55 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamAppTicket001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamAppTicket001VTable 11 | { 12 | public IntPtr GetAppOwnershipTicketData0; 13 | private IntPtr DTorISteamAppTicket0011; 14 | }; 15 | 16 | [InteropHelp.InterfaceVersion("STEAMAPPTICKET_INTERFACE_VERSION001")] 17 | public class ISteamAppTicket001 : InteropHelp.NativeWrapper 18 | { 19 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetAppOwnershipTicketDataUBUUUUU( IntPtr thisptr, UInt32 nAppId, Byte[] pvSignedTicket, UInt32 cbSignedTicket, ref UInt32 piAppId, ref UInt32 piSteamId, ref UInt32 piSignature, ref UInt32 pcbSignature ); 20 | public UInt32 GetAppOwnershipTicketData( UInt32 nAppId, Byte[] pvSignedTicket, ref UInt32 piAppId, ref UInt32 piSteamId, ref UInt32 piSignature, ref UInt32 pcbSignature ) 21 | { 22 | return this.GetFunction( this.Functions.GetAppOwnershipTicketData0 )( this.ObjectAddress, nAppId, pvSignedTicket, (UInt32) pvSignedTicket.Length, ref piAppId, ref piSteamId, ref piSignature, ref pcbSignature ); 23 | } 24 | 25 | }; 26 | } 27 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamApps001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamApps001VTable 11 | { 12 | public IntPtr GetAppData0; 13 | private IntPtr DTorISteamApps0011; 14 | }; 15 | 16 | [InteropHelp.InterfaceVersion("STEAMAPPS_INTERFACE_VERSION001")] 17 | public class ISteamApps001 : InteropHelp.NativeWrapper 18 | { 19 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetAppDataUSSI( IntPtr thisptr, UInt32 nAppID, string pchKey, StringBuilder pchValue, Int32 cchValueMax ); 20 | public Int32 GetAppData( UInt32 nAppID, string pchKey, StringBuilder pchValue ) 21 | { 22 | return this.GetFunction( this.Functions.GetAppData0 )( this.ObjectAddress, nAppID, pchKey, pchValue, (Int32) pchValue.Capacity ); 23 | } 24 | 25 | }; 26 | } 27 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamApps002.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamApps002VTable 11 | { 12 | public IntPtr BIsSubscribed0; 13 | public IntPtr BIsLowViolence1; 14 | public IntPtr BIsCybercafe2; 15 | public IntPtr BIsVACBanned3; 16 | public IntPtr GetCurrentGameLanguage4; 17 | public IntPtr GetAvailableGameLanguages5; 18 | public IntPtr BIsSubscribedApp6; 19 | private IntPtr DTorISteamApps0027; 20 | }; 21 | 22 | [InteropHelp.InterfaceVersion("STEAMAPPS_INTERFACE_VERSION002")] 23 | public class ISteamApps002 : InteropHelp.NativeWrapper 24 | { 25 | [return: MarshalAs(UnmanagedType.I1)] 26 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSubscribed( IntPtr thisptr ); 27 | public bool BIsSubscribed( ) 28 | { 29 | return this.GetFunction( this.Functions.BIsSubscribed0 )( this.ObjectAddress ); 30 | } 31 | 32 | [return: MarshalAs(UnmanagedType.I1)] 33 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsLowViolence( IntPtr thisptr ); 34 | public bool BIsLowViolence( ) 35 | { 36 | return this.GetFunction( this.Functions.BIsLowViolence1 )( this.ObjectAddress ); 37 | } 38 | 39 | [return: MarshalAs(UnmanagedType.I1)] 40 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsCybercafe( IntPtr thisptr ); 41 | public bool BIsCybercafe( ) 42 | { 43 | return this.GetFunction( this.Functions.BIsCybercafe2 )( this.ObjectAddress ); 44 | } 45 | 46 | [return: MarshalAs(UnmanagedType.I1)] 47 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsVACBanned( IntPtr thisptr ); 48 | public bool BIsVACBanned( ) 49 | { 50 | return this.GetFunction( this.Functions.BIsVACBanned3 )( this.ObjectAddress ); 51 | } 52 | 53 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetCurrentGameLanguage( IntPtr thisptr ); 54 | public string GetCurrentGameLanguage( ) 55 | { 56 | return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction( this.Functions.GetCurrentGameLanguage4 )( this.ObjectAddress ) ) ); 57 | } 58 | 59 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetAvailableGameLanguages( IntPtr thisptr ); 60 | public string GetAvailableGameLanguages( ) 61 | { 62 | return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction( this.Functions.GetAvailableGameLanguages5 )( this.ObjectAddress ) ) ); 63 | } 64 | 65 | [return: MarshalAs(UnmanagedType.I1)] 66 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSubscribedAppU( IntPtr thisptr, UInt32 nAppID ); 67 | public bool BIsSubscribedApp( UInt32 nAppID ) 68 | { 69 | return this.GetFunction( this.Functions.BIsSubscribedApp6 )( this.ObjectAddress, nAppID ); 70 | } 71 | 72 | }; 73 | } 74 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamApps003.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamApps003VTable 11 | { 12 | public IntPtr BIsSubscribed0; 13 | public IntPtr BIsLowViolence1; 14 | public IntPtr BIsCybercafe2; 15 | public IntPtr BIsVACBanned3; 16 | public IntPtr GetCurrentGameLanguage4; 17 | public IntPtr GetAvailableGameLanguages5; 18 | public IntPtr BIsSubscribedApp6; 19 | public IntPtr BIsDlcInstalled7; 20 | private IntPtr DTorISteamApps0038; 21 | }; 22 | 23 | [InteropHelp.InterfaceVersion("STEAMAPPS_INTERFACE_VERSION003")] 24 | public class ISteamApps003 : InteropHelp.NativeWrapper 25 | { 26 | [return: MarshalAs(UnmanagedType.I1)] 27 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSubscribed( IntPtr thisptr ); 28 | public bool BIsSubscribed( ) 29 | { 30 | return this.GetFunction( this.Functions.BIsSubscribed0 )( this.ObjectAddress ); 31 | } 32 | 33 | [return: MarshalAs(UnmanagedType.I1)] 34 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsLowViolence( IntPtr thisptr ); 35 | public bool BIsLowViolence( ) 36 | { 37 | return this.GetFunction( this.Functions.BIsLowViolence1 )( this.ObjectAddress ); 38 | } 39 | 40 | [return: MarshalAs(UnmanagedType.I1)] 41 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsCybercafe( IntPtr thisptr ); 42 | public bool BIsCybercafe( ) 43 | { 44 | return this.GetFunction( this.Functions.BIsCybercafe2 )( this.ObjectAddress ); 45 | } 46 | 47 | [return: MarshalAs(UnmanagedType.I1)] 48 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsVACBanned( IntPtr thisptr ); 49 | public bool BIsVACBanned( ) 50 | { 51 | return this.GetFunction( this.Functions.BIsVACBanned3 )( this.ObjectAddress ); 52 | } 53 | 54 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetCurrentGameLanguage( IntPtr thisptr ); 55 | public string GetCurrentGameLanguage( ) 56 | { 57 | return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction( this.Functions.GetCurrentGameLanguage4 )( this.ObjectAddress ) ) ); 58 | } 59 | 60 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetAvailableGameLanguages( IntPtr thisptr ); 61 | public string GetAvailableGameLanguages( ) 62 | { 63 | return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction( this.Functions.GetAvailableGameLanguages5 )( this.ObjectAddress ) ) ); 64 | } 65 | 66 | [return: MarshalAs(UnmanagedType.I1)] 67 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsSubscribedAppU( IntPtr thisptr, UInt32 nAppID ); 68 | public bool BIsSubscribedApp( UInt32 nAppID ) 69 | { 70 | return this.GetFunction( this.Functions.BIsSubscribedApp6 )( this.ObjectAddress, nAppID ); 71 | } 72 | 73 | [return: MarshalAs(UnmanagedType.I1)] 74 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsDlcInstalledU( IntPtr thisptr, UInt32 nAppID ); 75 | public bool BIsDlcInstalled( UInt32 nAppID ) 76 | { 77 | return this.GetFunction( this.Functions.BIsDlcInstalled7 )( this.ObjectAddress, nAppID ); 78 | } 79 | 80 | }; 81 | } 82 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamContentServer001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamContentServer001VTable 11 | { 12 | public IntPtr LogOn0; 13 | public IntPtr LogOff1; 14 | public IntPtr BLoggedOn2; 15 | public IntPtr SendClientContentAuthRequest3; 16 | private IntPtr DTorISteamContentServer0014; 17 | }; 18 | 19 | [InteropHelp.InterfaceVersion("SteamContentServer001")] 20 | public class ISteamContentServer001 : InteropHelp.NativeWrapper 21 | { 22 | [return: MarshalAs(UnmanagedType.I1)] 23 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeLogOnU( IntPtr thisptr, UInt32 uContentServerID ); 24 | public bool LogOn( UInt32 uContentServerID ) 25 | { 26 | return this.GetFunction( this.Functions.LogOn0 )( this.ObjectAddress, uContentServerID ); 27 | } 28 | 29 | [return: MarshalAs(UnmanagedType.I1)] 30 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeLogOff( IntPtr thisptr ); 31 | public bool LogOff( ) 32 | { 33 | return this.GetFunction( this.Functions.LogOff1 )( this.ObjectAddress ); 34 | } 35 | 36 | [return: MarshalAs(UnmanagedType.I1)] 37 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); 38 | public bool BLoggedOn( ) 39 | { 40 | return this.GetFunction( this.Functions.BLoggedOn2 )( this.ObjectAddress ); 41 | } 42 | 43 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSendClientContentAuthRequestCU( IntPtr thisptr, UInt64 steamID, UInt32 unContentID ); 44 | public void SendClientContentAuthRequest( CSteamID steamID, UInt32 unContentID ) 45 | { 46 | this.GetFunction( this.Functions.SendClientContentAuthRequest3 )( this.ObjectAddress, steamID.ConvertToUint64(), unContentID ); 47 | } 48 | 49 | }; 50 | } 51 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamContentServer002.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamContentServer002VTable 11 | { 12 | public IntPtr LogOn0; 13 | public IntPtr LogOff1; 14 | public IntPtr BLoggedOn2; 15 | public IntPtr SendClientContentAuthRequest3; 16 | public IntPtr BCheckTicket4; 17 | private IntPtr DTorISteamContentServer0025; 18 | }; 19 | 20 | [InteropHelp.InterfaceVersion("SteamContentServer002")] 21 | public class ISteamContentServer002 : InteropHelp.NativeWrapper 22 | { 23 | [return: MarshalAs(UnmanagedType.I1)] 24 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeLogOnU( IntPtr thisptr, UInt32 uContentServerID ); 25 | public bool LogOn( UInt32 uContentServerID ) 26 | { 27 | return this.GetFunction( this.Functions.LogOn0 )( this.ObjectAddress, uContentServerID ); 28 | } 29 | 30 | [return: MarshalAs(UnmanagedType.I1)] 31 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeLogOff( IntPtr thisptr ); 32 | public bool LogOff( ) 33 | { 34 | return this.GetFunction( this.Functions.LogOff1 )( this.ObjectAddress ); 35 | } 36 | 37 | [return: MarshalAs(UnmanagedType.I1)] 38 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); 39 | public bool BLoggedOn( ) 40 | { 41 | return this.GetFunction( this.Functions.BLoggedOn2 )( this.ObjectAddress ); 42 | } 43 | 44 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSendClientContentAuthRequestCUUB( IntPtr thisptr, UInt64 steamID, UInt32 uContentID, UInt64 ulSessionToken, [MarshalAs(UnmanagedType.I1)] bool bTokenPresent ); 45 | public void SendClientContentAuthRequest( CSteamID steamID, UInt32 uContentID, UInt64 ulSessionToken, bool bTokenPresent ) 46 | { 47 | this.GetFunction( this.Functions.SendClientContentAuthRequest3 )( this.ObjectAddress, steamID.ConvertToUint64(), uContentID, ulSessionToken, bTokenPresent ); 48 | } 49 | 50 | [return: MarshalAs(UnmanagedType.I1)] 51 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBCheckTicketCUBU( IntPtr thisptr, UInt64 steamID, UInt32 uContentID, Byte[] pvTicketData, UInt32 cubTicketLength ); 52 | public bool BCheckTicket( CSteamID steamID, UInt32 uContentID, Byte[] pvTicketData ) 53 | { 54 | return this.GetFunction( this.Functions.BCheckTicket4 )( this.ObjectAddress, steamID.ConvertToUint64(), uContentID, pvTicketData, (UInt32) pvTicketData.Length ); 55 | } 56 | 57 | }; 58 | } 59 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamController001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamController001VTable 11 | { 12 | public IntPtr Init0; 13 | public IntPtr Shutdown1; 14 | public IntPtr RunFrame2; 15 | public IntPtr GetControllerState3; 16 | public IntPtr TriggerHapticPulse4; 17 | public IntPtr SetOverrideMode5; 18 | private IntPtr DTorISteamController0016; 19 | }; 20 | 21 | [InteropHelp.InterfaceVersion("STEAMCONTROLLER_INTERFACE_VERSION")] 22 | public class ISteamController001 : InteropHelp.NativeWrapper 23 | { 24 | [return: MarshalAs(UnmanagedType.I1)] 25 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeInitS( IntPtr thisptr, string pchAbsolutePathToControllerConfigVDF ); 26 | public bool Init( string pchAbsolutePathToControllerConfigVDF ) 27 | { 28 | return this.GetFunction( this.Functions.Init0 )( this.ObjectAddress, pchAbsolutePathToControllerConfigVDF ); 29 | } 30 | 31 | [return: MarshalAs(UnmanagedType.I1)] 32 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeShutdown( IntPtr thisptr ); 33 | public bool Shutdown( ) 34 | { 35 | return this.GetFunction( this.Functions.Shutdown1 )( this.ObjectAddress ); 36 | } 37 | 38 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRunFrame( IntPtr thisptr ); 39 | public void RunFrame( ) 40 | { 41 | this.GetFunction( this.Functions.RunFrame2 )( this.ObjectAddress ); 42 | } 43 | 44 | [return: MarshalAs(UnmanagedType.I1)] 45 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetControllerStateUS( IntPtr thisptr, UInt32 unControllerIndex, ref SteamControllerState_t pState ); 46 | public bool GetControllerState( UInt32 unControllerIndex, ref SteamControllerState_t pState ) 47 | { 48 | return this.GetFunction( this.Functions.GetControllerState3 )( this.ObjectAddress, unControllerIndex, ref pState ); 49 | } 50 | 51 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTriggerHapticPulseUEU( IntPtr thisptr, UInt32 unControllerIndex, ESteamControllerPad eTargetPad, UInt16 usDurationMicroSec ); 52 | public void TriggerHapticPulse( UInt32 unControllerIndex, ESteamControllerPad eTargetPad, UInt16 usDurationMicroSec ) 53 | { 54 | this.GetFunction( this.Functions.TriggerHapticPulse4 )( this.ObjectAddress, unControllerIndex, eTargetPad, usDurationMicroSec ); 55 | } 56 | 57 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetOverrideModeS( IntPtr thisptr, string pchMode ); 58 | public void SetOverrideMode( string pchMode ) 59 | { 60 | this.GetFunction( this.Functions.SetOverrideMode5 )( this.ObjectAddress, pchMode ); 61 | } 62 | 63 | }; 64 | } 65 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamGameCoordinator001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamGameCoordinator001VTable 11 | { 12 | public IntPtr SendMessage0; 13 | public IntPtr IsMessageAvailable1; 14 | public IntPtr RetrieveMessage2; 15 | private IntPtr DTorISteamGameCoordinator0013; 16 | }; 17 | 18 | [InteropHelp.InterfaceVersion("SteamGameCoordinator001")] 19 | public class ISteamGameCoordinator001 : InteropHelp.NativeWrapper 20 | { 21 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EGCResults NativeSendMessageUBU( IntPtr thisptr, UInt32 unMsgType, Byte[] pubData, UInt32 cubData ); 22 | public EGCResults SendMessage( UInt32 unMsgType, Byte[] pubData ) 23 | { 24 | return this.GetFunction( this.Functions.SendMessage0 )( this.ObjectAddress, unMsgType, pubData, (UInt32) pubData.Length ); 25 | } 26 | 27 | [return: MarshalAs(UnmanagedType.I1)] 28 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeIsMessageAvailableU( IntPtr thisptr, ref UInt32 pcubMsgSize ); 29 | public bool IsMessageAvailable( ref UInt32 pcubMsgSize ) 30 | { 31 | return this.GetFunction( this.Functions.IsMessageAvailable1 )( this.ObjectAddress, ref pcubMsgSize ); 32 | } 33 | 34 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EGCResults NativeRetrieveMessageUBUU( IntPtr thisptr, ref UInt32 punMsgType, Byte[] pubDest, UInt32 cubDest, ref UInt32 pcubMsgSize ); 35 | public EGCResults RetrieveMessage( ref UInt32 punMsgType, Byte[] pubDest, ref UInt32 pcubMsgSize ) 36 | { 37 | return this.GetFunction( this.Functions.RetrieveMessage2 )( this.ObjectAddress, ref punMsgType, pubDest, (UInt32) pubDest.Length, ref pcubMsgSize ); 38 | } 39 | 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamMusic001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamMusic001VTable 11 | { 12 | public IntPtr BIsEnabled0; 13 | public IntPtr BIsPlaying1; 14 | public IntPtr GetPlaybackStatus2; 15 | public IntPtr Play3; 16 | public IntPtr Pause4; 17 | public IntPtr PlayPrevious5; 18 | public IntPtr PlayNext6; 19 | public IntPtr SetVolume7; 20 | public IntPtr GetVolume8; 21 | private IntPtr DTorISteamMusic0019; 22 | }; 23 | 24 | [InteropHelp.InterfaceVersion("STEAMMUSIC_INTERFACE_VERSION001")] 25 | public class ISteamMusic001 : InteropHelp.NativeWrapper 26 | { 27 | [return: MarshalAs(UnmanagedType.I1)] 28 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsEnabled( IntPtr thisptr ); 29 | public bool BIsEnabled( ) 30 | { 31 | return this.GetFunction( this.Functions.BIsEnabled0 )( this.ObjectAddress ); 32 | } 33 | 34 | [return: MarshalAs(UnmanagedType.I1)] 35 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBIsPlaying( IntPtr thisptr ); 36 | public bool BIsPlaying( ) 37 | { 38 | return this.GetFunction( this.Functions.BIsPlaying1 )( this.ObjectAddress ); 39 | } 40 | 41 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate AudioPlayback_Status NativeGetPlaybackStatus( IntPtr thisptr ); 42 | public AudioPlayback_Status GetPlaybackStatus( ) 43 | { 44 | return this.GetFunction( this.Functions.GetPlaybackStatus2 )( this.ObjectAddress ); 45 | } 46 | 47 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativePlay( IntPtr thisptr ); 48 | public void Play( ) 49 | { 50 | this.GetFunction( this.Functions.Play3 )( this.ObjectAddress ); 51 | } 52 | 53 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativePause( IntPtr thisptr ); 54 | public void Pause( ) 55 | { 56 | this.GetFunction( this.Functions.Pause4 )( this.ObjectAddress ); 57 | } 58 | 59 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativePlayPrevious( IntPtr thisptr ); 60 | public void PlayPrevious( ) 61 | { 62 | this.GetFunction( this.Functions.PlayPrevious5 )( this.ObjectAddress ); 63 | } 64 | 65 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativePlayNext( IntPtr thisptr ); 66 | public void PlayNext( ) 67 | { 68 | this.GetFunction( this.Functions.PlayNext6 )( this.ObjectAddress ); 69 | } 70 | 71 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeSetVolumeF( IntPtr thisptr, float flVolume ); 72 | public void SetVolume( float flVolume ) 73 | { 74 | this.GetFunction( this.Functions.SetVolume7 )( this.ObjectAddress, flVolume ); 75 | } 76 | 77 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate float NativeGetVolume( IntPtr thisptr ); 78 | public float GetVolume( ) 79 | { 80 | return this.GetFunction( this.Functions.GetVolume8 )( this.ObjectAddress ); 81 | } 82 | 83 | }; 84 | } 85 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamOAuth001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamOAuth001VTable 11 | { 12 | public IntPtr RequestOAuthTokenForApp0; 13 | public IntPtr GetOAuthTokenForApp1; 14 | public IntPtr InvalidateOAuthTokenForApp2; 15 | private IntPtr DTorISteamOAuth0013; 16 | }; 17 | 18 | [InteropHelp.InterfaceVersion("SteamOAuth001")] 19 | public class ISteamOAuth001 : InteropHelp.NativeWrapper 20 | { 21 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeRequestOAuthTokenForAppS( IntPtr thisptr, string cszOAuthScope ); 22 | public UInt64 RequestOAuthTokenForApp( string cszOAuthScope ) 23 | { 24 | return this.GetFunction( this.Functions.RequestOAuthTokenForApp0 )( this.ObjectAddress, cszOAuthScope ); 25 | } 26 | 27 | [return: MarshalAs(UnmanagedType.I1)] 28 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetOAuthTokenForAppBIU( IntPtr thisptr, Byte[] pubBuffer, Int32 cubBuffer, ref UInt32 puTokenSize ); 29 | public bool GetOAuthTokenForApp( Byte[] pubBuffer, ref UInt32 puTokenSize ) 30 | { 31 | return this.GetFunction( this.Functions.GetOAuthTokenForApp1 )( this.ObjectAddress, pubBuffer, (Int32) pubBuffer.Length, ref puTokenSize ); 32 | } 33 | 34 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeInvalidateOAuthTokenForApp( IntPtr thisptr ); 35 | public void InvalidateOAuthTokenForApp( ) 36 | { 37 | this.GetFunction( this.Functions.InvalidateOAuthTokenForApp2 )( this.ObjectAddress ); 38 | } 39 | 40 | }; 41 | } 42 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamRemoteStorage002.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamRemoteStorage002VTable 11 | { 12 | public IntPtr FileWrite0; 13 | public IntPtr GetFileSize1; 14 | public IntPtr FileRead2; 15 | public IntPtr FileExists3; 16 | public IntPtr GetFileCount4; 17 | public IntPtr GetFileNameAndSize5; 18 | public IntPtr GetQuota6; 19 | private IntPtr DTorISteamRemoteStorage0027; 20 | }; 21 | 22 | [InteropHelp.InterfaceVersion("STEAMREMOTESTORAGE_INTERFACE_VERSION002")] 23 | public class ISteamRemoteStorage002 : InteropHelp.NativeWrapper 24 | { 25 | [return: MarshalAs(UnmanagedType.I1)] 26 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeFileWriteSBI( IntPtr thisptr, string pchFile, Byte[] pvData, Int32 cubData ); 27 | public bool FileWrite( string pchFile, Byte[] pvData ) 28 | { 29 | return this.GetFunction( this.Functions.FileWrite0 )( this.ObjectAddress, pchFile, pvData, (Int32) pvData.Length ); 30 | } 31 | 32 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetFileSizeS( IntPtr thisptr, string pchFile ); 33 | public Int32 GetFileSize( string pchFile ) 34 | { 35 | return this.GetFunction( this.Functions.GetFileSize1 )( this.ObjectAddress, pchFile ); 36 | } 37 | 38 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeFileReadSBI( IntPtr thisptr, string pchFile, Byte[] pvData, Int32 cubDataToRead ); 39 | public Int32 FileRead( string pchFile, Byte[] pvData ) 40 | { 41 | return this.GetFunction( this.Functions.FileRead2 )( this.ObjectAddress, pchFile, pvData, (Int32) pvData.Length ); 42 | } 43 | 44 | [return: MarshalAs(UnmanagedType.I1)] 45 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeFileExistsS( IntPtr thisptr, string pchFile ); 46 | public bool FileExists( string pchFile ) 47 | { 48 | return this.GetFunction( this.Functions.FileExists3 )( this.ObjectAddress, pchFile ); 49 | } 50 | 51 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetFileCount( IntPtr thisptr ); 52 | public Int32 GetFileCount( ) 53 | { 54 | return this.GetFunction( this.Functions.GetFileCount4 )( this.ObjectAddress ); 55 | } 56 | 57 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate IntPtr NativeGetFileNameAndSizeII( IntPtr thisptr, Int32 iFile, ref Int32 pnFileSizeInBytes ); 58 | public string GetFileNameAndSize( Int32 iFile, ref Int32 pnFileSizeInBytes ) 59 | { 60 | return InteropHelp.DecodeANSIReturn( Marshal.PtrToStringAnsi( this.GetFunction( this.Functions.GetFileNameAndSize5 )( this.ObjectAddress, iFile, ref pnFileSizeInBytes ) ) ); 61 | } 62 | 63 | [return: MarshalAs(UnmanagedType.I1)] 64 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetQuotaII( IntPtr thisptr, ref Int32 pnTotalBytes, ref Int32 puAvailableBytes ); 65 | public bool GetQuota( ref Int32 pnTotalBytes, ref Int32 puAvailableBytes ) 66 | { 67 | return this.GetFunction( this.Functions.GetQuota6 )( this.ObjectAddress, ref pnTotalBytes, ref puAvailableBytes ); 68 | } 69 | 70 | }; 71 | } 72 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamScreenshots001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamScreenshots001VTable 11 | { 12 | public IntPtr WriteScreenshot0; 13 | public IntPtr AddScreenshotToLibrary1; 14 | public IntPtr TriggerScreenshot2; 15 | public IntPtr HookScreenshots3; 16 | public IntPtr SetLocation4; 17 | public IntPtr TagUser5; 18 | private IntPtr DTorISteamScreenshots0016; 19 | }; 20 | 21 | [InteropHelp.InterfaceVersion("STEAMSCREENSHOTS_INTERFACE_VERSION001")] 22 | public class ISteamScreenshots001 : InteropHelp.NativeWrapper 23 | { 24 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWriteScreenshotBUII( IntPtr thisptr, Byte[] pubRGB, UInt32 cubRGB, Int32 nWidth, Int32 nHeight ); 25 | public UInt32 WriteScreenshot( Byte[] pubRGB, Int32 nWidth, Int32 nHeight ) 26 | { 27 | return this.GetFunction( this.Functions.WriteScreenshot0 )( this.ObjectAddress, pubRGB, (UInt32) pubRGB.Length, nWidth, nHeight ); 28 | } 29 | 30 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeAddScreenshotToLibrarySSII( IntPtr thisptr, string pchJpegOrTGAFilename, string pchJpegOrTGAThumbFilename, Int32 nWidth, Int32 nHeight ); 31 | public UInt32 AddScreenshotToLibrary( string pchJpegOrTGAFilename, string pchJpegOrTGAThumbFilename, Int32 nWidth, Int32 nHeight ) 32 | { 33 | return this.GetFunction( this.Functions.AddScreenshotToLibrary1 )( this.ObjectAddress, pchJpegOrTGAFilename, pchJpegOrTGAThumbFilename, nWidth, nHeight ); 34 | } 35 | 36 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTriggerScreenshot( IntPtr thisptr ); 37 | public void TriggerScreenshot( ) 38 | { 39 | this.GetFunction( this.Functions.TriggerScreenshot2 )( this.ObjectAddress ); 40 | } 41 | 42 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeHookScreenshotsB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bHook ); 43 | public void HookScreenshots( bool bHook ) 44 | { 45 | this.GetFunction( this.Functions.HookScreenshots3 )( this.ObjectAddress, bHook ); 46 | } 47 | 48 | [return: MarshalAs(UnmanagedType.I1)] 49 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetLocationUS( IntPtr thisptr, UInt32 hScreenshot, string pchLocation ); 50 | public bool SetLocation( UInt32 hScreenshot, string pchLocation ) 51 | { 52 | return this.GetFunction( this.Functions.SetLocation4 )( this.ObjectAddress, hScreenshot, pchLocation ); 53 | } 54 | 55 | [return: MarshalAs(UnmanagedType.I1)] 56 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeTagUserUC( IntPtr thisptr, UInt32 hScreenshot, UInt64 steamID ); 57 | public bool TagUser( UInt32 hScreenshot, CSteamID steamID ) 58 | { 59 | return this.GetFunction( this.Functions.TagUser5 )( this.ObjectAddress, hScreenshot, steamID.ConvertToUint64() ); 60 | } 61 | 62 | }; 63 | } 64 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamScreenshots002.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamScreenshots002VTable 11 | { 12 | public IntPtr WriteScreenshot0; 13 | public IntPtr AddScreenshotToLibrary1; 14 | public IntPtr TriggerScreenshot2; 15 | public IntPtr HookScreenshots3; 16 | public IntPtr SetLocation4; 17 | public IntPtr TagUser5; 18 | public IntPtr TagPublishedFile6; 19 | private IntPtr DTorISteamScreenshots0027; 20 | }; 21 | 22 | [InteropHelp.InterfaceVersion("STEAMSCREENSHOTS_INTERFACE_VERSION002")] 23 | public class ISteamScreenshots002 : InteropHelp.NativeWrapper 24 | { 25 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeWriteScreenshotBUII( IntPtr thisptr, Byte[] pubRGB, UInt32 cubRGB, Int32 nWidth, Int32 nHeight ); 26 | public UInt32 WriteScreenshot( Byte[] pubRGB, Int32 nWidth, Int32 nHeight ) 27 | { 28 | return this.GetFunction( this.Functions.WriteScreenshot0 )( this.ObjectAddress, pubRGB, (UInt32) pubRGB.Length, nWidth, nHeight ); 29 | } 30 | 31 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeAddScreenshotToLibrarySSII( IntPtr thisptr, string pchJpegOrTGAFilename, string pchJpegOrTGAThumbFilename, Int32 nWidth, Int32 nHeight ); 32 | public UInt32 AddScreenshotToLibrary( string pchJpegOrTGAFilename, string pchJpegOrTGAThumbFilename, Int32 nWidth, Int32 nHeight ) 33 | { 34 | return this.GetFunction( this.Functions.AddScreenshotToLibrary1 )( this.ObjectAddress, pchJpegOrTGAFilename, pchJpegOrTGAThumbFilename, nWidth, nHeight ); 35 | } 36 | 37 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTriggerScreenshot( IntPtr thisptr ); 38 | public void TriggerScreenshot( ) 39 | { 40 | this.GetFunction( this.Functions.TriggerScreenshot2 )( this.ObjectAddress ); 41 | } 42 | 43 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeHookScreenshotsB( IntPtr thisptr, [MarshalAs(UnmanagedType.I1)] bool bHook ); 44 | public void HookScreenshots( bool bHook ) 45 | { 46 | this.GetFunction( this.Functions.HookScreenshots3 )( this.ObjectAddress, bHook ); 47 | } 48 | 49 | [return: MarshalAs(UnmanagedType.I1)] 50 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSetLocationUS( IntPtr thisptr, UInt32 hScreenshot, string pchLocation ); 51 | public bool SetLocation( UInt32 hScreenshot, string pchLocation ) 52 | { 53 | return this.GetFunction( this.Functions.SetLocation4 )( this.ObjectAddress, hScreenshot, pchLocation ); 54 | } 55 | 56 | [return: MarshalAs(UnmanagedType.I1)] 57 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeTagUserUC( IntPtr thisptr, UInt32 hScreenshot, UInt64 steamID ); 58 | public bool TagUser( UInt32 hScreenshot, CSteamID steamID ) 59 | { 60 | return this.GetFunction( this.Functions.TagUser5 )( this.ObjectAddress, hScreenshot, steamID.ConvertToUint64() ); 61 | } 62 | 63 | [return: MarshalAs(UnmanagedType.I1)] 64 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeTagPublishedFileUU( IntPtr thisptr, UInt32 hScreenshot, UInt64 unPublishedFileId ); 65 | public bool TagPublishedFile( UInt32 hScreenshot, UInt64 unPublishedFileId ) 66 | { 67 | return this.GetFunction( this.Functions.TagPublishedFile6 )( this.ObjectAddress, hScreenshot, unPublishedFileId ); 68 | } 69 | 70 | }; 71 | } 72 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamStreamLauncher001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamStreamLauncher001VTable 11 | { 12 | public IntPtr StartStreaming0; 13 | public IntPtr StopStreaming1; 14 | private IntPtr DTorISteamStreamLauncher0012; 15 | }; 16 | 17 | [InteropHelp.InterfaceVersion("STEAMSTREAMLAUNCHER_INTERFACE_VERSION001")] 18 | public class ISteamStreamLauncher001 : InteropHelp.NativeWrapper 19 | { 20 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EStreamLauncherResult NativeStartStreamingS( IntPtr thisptr, string cszFilePath ); 21 | public EStreamLauncherResult StartStreaming( string cszFilePath ) 22 | { 23 | return this.GetFunction( this.Functions.StartStreaming0 )( this.ObjectAddress, cszFilePath ); 24 | } 25 | 26 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeStopStreaming( IntPtr thisptr ); 27 | public void StopStreaming( ) 28 | { 29 | this.GetFunction( this.Functions.StopStreaming1 )( this.ObjectAddress ); 30 | } 31 | 32 | }; 33 | } 34 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamUnifiedMessages001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamUnifiedMessages001VTable 11 | { 12 | public IntPtr SendMethod0; 13 | public IntPtr GetMethodResponseInfo1; 14 | public IntPtr GetMethodResponseData2; 15 | public IntPtr ReleaseMethod3; 16 | public IntPtr SendNotification4; 17 | private IntPtr DTorISteamUnifiedMessages0015; 18 | }; 19 | 20 | [InteropHelp.InterfaceVersion("STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001")] 21 | public class ISteamUnifiedMessages001 : InteropHelp.NativeWrapper 22 | { 23 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt64 NativeSendMethodSBUU( IntPtr thisptr, string arg0, Byte[] arg1, UInt32 arg2, UInt64 arg3 ); 24 | public UInt64 SendMethod( string arg0, Byte[] arg1, UInt32 arg2, UInt64 arg3 ) 25 | { 26 | return this.GetFunction( this.Functions.SendMethod0 )( this.ObjectAddress, arg0, arg1, arg2, arg3 ); 27 | } 28 | 29 | [return: MarshalAs(UnmanagedType.I1)] 30 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetMethodResponseInfoUUE( IntPtr thisptr, UInt64 arg0, ref UInt32 arg1, ref EResult arg2 ); 31 | public bool GetMethodResponseInfo( UInt64 arg0, ref UInt32 arg1, ref EResult arg2 ) 32 | { 33 | return this.GetFunction( this.Functions.GetMethodResponseInfo1 )( this.ObjectAddress, arg0, ref arg1, ref arg2 ); 34 | } 35 | 36 | [return: MarshalAs(UnmanagedType.I1)] 37 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeGetMethodResponseDataUBUB( IntPtr thisptr, UInt64 arg0, Byte[] arg1, UInt32 arg2, [MarshalAs(UnmanagedType.I1)] bool arg3 ); 38 | public bool GetMethodResponseData( UInt64 arg0, Byte[] arg1, UInt32 arg2, bool arg3 ) 39 | { 40 | return this.GetFunction( this.Functions.GetMethodResponseData2 )( this.ObjectAddress, arg0, arg1, arg2, arg3 ); 41 | } 42 | 43 | [return: MarshalAs(UnmanagedType.I1)] 44 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeReleaseMethodU( IntPtr thisptr, UInt64 arg0 ); 45 | public bool ReleaseMethod( UInt64 arg0 ) 46 | { 47 | return this.GetFunction( this.Functions.ReleaseMethod3 )( this.ObjectAddress, arg0 ); 48 | } 49 | 50 | [return: MarshalAs(UnmanagedType.I1)] 51 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeSendNotificationSBU( IntPtr thisptr, string arg0, Byte[] arg1, UInt32 arg2 ); 52 | public bool SendNotification( string arg0, Byte[] arg1, UInt32 arg2 ) 53 | { 54 | return this.GetFunction( this.Functions.SendNotification4 )( this.ObjectAddress, arg0, arg1, arg2 ); 55 | } 56 | 57 | }; 58 | } 59 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamUser008.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamUser008VTable 11 | { 12 | public IntPtr GetHSteamUser0; 13 | public IntPtr BLoggedOn1; 14 | public IntPtr GetSteamID2; 15 | public IntPtr InitiateGameConnection3; 16 | public IntPtr TerminateGameConnection4; 17 | public IntPtr TrackAppUsageEvent5; 18 | public IntPtr RefreshSteam2Login6; 19 | private IntPtr DTorISteamUser0087; 20 | }; 21 | 22 | [InteropHelp.InterfaceVersion("SteamUser008")] 23 | public class ISteamUser008 : InteropHelp.NativeWrapper 24 | { 25 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetHSteamUser( IntPtr thisptr ); 26 | public Int32 GetHSteamUser( ) 27 | { 28 | return this.GetFunction( this.Functions.GetHSteamUser0 )( this.ObjectAddress ); 29 | } 30 | 31 | [return: MarshalAs(UnmanagedType.I1)] 32 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); 33 | public bool BLoggedOn( ) 34 | { 35 | return this.GetFunction( this.Functions.BLoggedOn1 )( this.ObjectAddress ); 36 | } 37 | 38 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamID( IntPtr thisptr, ref UInt64 retarg ); 39 | public CSteamID GetSteamID( ) 40 | { 41 | UInt64 ret = 0; this.GetFunction( this.Functions.GetSteamID2 )( this.ObjectAddress, ref ret ); return new CSteamID(ret); 42 | } 43 | 44 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInitiateGameConnectionBICCUUBBI( IntPtr thisptr, Byte[] pBlob, Int32 cbMaxBlob, UInt64 steamID, UInt64 gameID, UInt32 unIPServer, UInt16 usPortServer, [MarshalAs(UnmanagedType.I1)] bool bSecure, Byte[] pvSteam2GetEncryptionKey, Int32 cbSteam2GetEncryptionKey ); 45 | public Int32 InitiateGameConnection( Byte[] pBlob, CSteamID steamID, CGameID gameID, UInt32 unIPServer, UInt16 usPortServer, bool bSecure, Byte[] pvSteam2GetEncryptionKey ) 46 | { 47 | return this.GetFunction( this.Functions.InitiateGameConnection3 )( this.ObjectAddress, pBlob, (Int32) pBlob.Length, steamID.ConvertToUint64(), gameID.ConvertToUint64(), unIPServer, usPortServer, bSecure, pvSteam2GetEncryptionKey, (Int32) pvSteam2GetEncryptionKey.Length ); 48 | } 49 | 50 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTerminateGameConnectionUU( IntPtr thisptr, UInt32 unIPServer, UInt16 usPortServer ); 51 | public void TerminateGameConnection( UInt32 unIPServer, UInt16 usPortServer ) 52 | { 53 | this.GetFunction( this.Functions.TerminateGameConnection4 )( this.ObjectAddress, unIPServer, usPortServer ); 54 | } 55 | 56 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackAppUsageEventCES( IntPtr thisptr, UInt64 gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ); 57 | public void TrackAppUsageEvent( CGameID gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ) 58 | { 59 | this.GetFunction( this.Functions.TrackAppUsageEvent5 )( this.ObjectAddress, gameID.ConvertToUint64(), eAppUsageEvent, pchExtraInfo ); 60 | } 61 | 62 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRefreshSteam2Login( IntPtr thisptr ); 63 | public void RefreshSteam2Login( ) 64 | { 65 | this.GetFunction( this.Functions.RefreshSteam2Login6 )( this.ObjectAddress ); 66 | } 67 | 68 | }; 69 | } 70 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamUser009.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamUser009VTable 11 | { 12 | public IntPtr GetHSteamUser0; 13 | public IntPtr BLoggedOn1; 14 | public IntPtr GetSteamID2; 15 | public IntPtr InitiateGameConnection3; 16 | public IntPtr TerminateGameConnection4; 17 | public IntPtr TrackAppUsageEvent5; 18 | public IntPtr RefreshSteam2Login6; 19 | private IntPtr DTorISteamUser0097; 20 | }; 21 | 22 | [InteropHelp.InterfaceVersion("SteamUser009")] 23 | public class ISteamUser009 : InteropHelp.NativeWrapper 24 | { 25 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetHSteamUser( IntPtr thisptr ); 26 | public Int32 GetHSteamUser( ) 27 | { 28 | return this.GetFunction( this.Functions.GetHSteamUser0 )( this.ObjectAddress ); 29 | } 30 | 31 | [return: MarshalAs(UnmanagedType.I1)] 32 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); 33 | public bool BLoggedOn( ) 34 | { 35 | return this.GetFunction( this.Functions.BLoggedOn1 )( this.ObjectAddress ); 36 | } 37 | 38 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamID( IntPtr thisptr, ref UInt64 retarg ); 39 | public CSteamID GetSteamID( ) 40 | { 41 | UInt64 ret = 0; this.GetFunction( this.Functions.GetSteamID2 )( this.ObjectAddress, ref ret ); return new CSteamID(ret); 42 | } 43 | 44 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInitiateGameConnectionBICCUUB( IntPtr thisptr, Byte[] pBlob, Int32 cbMaxBlob, UInt64 steamID, UInt64 gameID, UInt32 unIPServer, UInt16 usPortServer, [MarshalAs(UnmanagedType.I1)] bool bSecure ); 45 | public Int32 InitiateGameConnection( Byte[] pBlob, CSteamID steamID, CGameID gameID, UInt32 unIPServer, UInt16 usPortServer, bool bSecure ) 46 | { 47 | return this.GetFunction( this.Functions.InitiateGameConnection3 )( this.ObjectAddress, pBlob, (Int32) pBlob.Length, steamID.ConvertToUint64(), gameID.ConvertToUint64(), unIPServer, usPortServer, bSecure ); 48 | } 49 | 50 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTerminateGameConnectionUU( IntPtr thisptr, UInt32 unIPServer, UInt16 usPortServer ); 51 | public void TerminateGameConnection( UInt32 unIPServer, UInt16 usPortServer ) 52 | { 53 | this.GetFunction( this.Functions.TerminateGameConnection4 )( this.ObjectAddress, unIPServer, usPortServer ); 54 | } 55 | 56 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackAppUsageEventCES( IntPtr thisptr, UInt64 gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ); 57 | public void TrackAppUsageEvent( CGameID gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ) 58 | { 59 | this.GetFunction( this.Functions.TrackAppUsageEvent5 )( this.ObjectAddress, gameID.ConvertToUint64(), eAppUsageEvent, pchExtraInfo ); 60 | } 61 | 62 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeRefreshSteam2Login( IntPtr thisptr ); 63 | public void RefreshSteam2Login( ) 64 | { 65 | this.GetFunction( this.Functions.RefreshSteam2Login6 )( this.ObjectAddress ); 66 | } 67 | 68 | }; 69 | } 70 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamUser010.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamUser010VTable 11 | { 12 | public IntPtr GetHSteamUser0; 13 | public IntPtr BLoggedOn1; 14 | public IntPtr GetSteamID2; 15 | public IntPtr InitiateGameConnection3; 16 | public IntPtr TerminateGameConnection4; 17 | public IntPtr TrackAppUsageEvent5; 18 | private IntPtr DTorISteamUser0106; 19 | }; 20 | 21 | [InteropHelp.InterfaceVersion("SteamUser010")] 22 | public class ISteamUser010 : InteropHelp.NativeWrapper 23 | { 24 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeGetHSteamUser( IntPtr thisptr ); 25 | public Int32 GetHSteamUser( ) 26 | { 27 | return this.GetFunction( this.Functions.GetHSteamUser0 )( this.ObjectAddress ); 28 | } 29 | 30 | [return: MarshalAs(UnmanagedType.I1)] 31 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate bool NativeBLoggedOn( IntPtr thisptr ); 32 | public bool BLoggedOn( ) 33 | { 34 | return this.GetFunction( this.Functions.BLoggedOn1 )( this.ObjectAddress ); 35 | } 36 | 37 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeGetSteamID( IntPtr thisptr, ref UInt64 retarg ); 38 | public CSteamID GetSteamID( ) 39 | { 40 | UInt64 ret = 0; this.GetFunction( this.Functions.GetSteamID2 )( this.ObjectAddress, ref ret ); return new CSteamID(ret); 41 | } 42 | 43 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate Int32 NativeInitiateGameConnectionBICUUB( IntPtr thisptr, Byte[] pBlob, Int32 cbMaxBlob, UInt64 steamID, UInt32 unIPServer, UInt16 usPortServer, [MarshalAs(UnmanagedType.I1)] bool bSecure ); 44 | public Int32 InitiateGameConnection( Byte[] pBlob, CSteamID steamID, UInt32 unIPServer, UInt16 usPortServer, bool bSecure ) 45 | { 46 | return this.GetFunction( this.Functions.InitiateGameConnection3 )( this.ObjectAddress, pBlob, (Int32) pBlob.Length, steamID.ConvertToUint64(), unIPServer, usPortServer, bSecure ); 47 | } 48 | 49 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTerminateGameConnectionUU( IntPtr thisptr, UInt32 unIPServer, UInt16 usPortServer ); 50 | public void TerminateGameConnection( UInt32 unIPServer, UInt16 usPortServer ) 51 | { 52 | this.GetFunction( this.Functions.TerminateGameConnection4 )( this.ObjectAddress, unIPServer, usPortServer ); 53 | } 54 | 55 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeTrackAppUsageEventCES( IntPtr thisptr, UInt64 gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ); 56 | public void TrackAppUsageEvent( CGameID gameID, EAppUsageEvent eAppUsageEvent, string pchExtraInfo ) 57 | { 58 | this.GetFunction( this.Functions.TrackAppUsageEvent5 )( this.ObjectAddress, gameID.ConvertToUint64(), eAppUsageEvent, pchExtraInfo ); 59 | } 60 | 61 | }; 62 | } 63 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ISteamUtils001.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=4)] 10 | public class ISteamUtils001VTable 11 | { 12 | public IntPtr GetSecondsSinceAppActive0; 13 | public IntPtr GetSecondsSinceComputerActive1; 14 | public IntPtr GetConnectedUniverse2; 15 | public IntPtr GetServerRealTime3; 16 | private IntPtr DTorISteamUtils0014; 17 | }; 18 | 19 | [InteropHelp.InterfaceVersion("SteamUtils001")] 20 | public class ISteamUtils001 : InteropHelp.NativeWrapper 21 | { 22 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetSecondsSinceAppActive( IntPtr thisptr ); 23 | public UInt32 GetSecondsSinceAppActive( ) 24 | { 25 | return this.GetFunction( this.Functions.GetSecondsSinceAppActive0 )( this.ObjectAddress ); 26 | } 27 | 28 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetSecondsSinceComputerActive( IntPtr thisptr ); 29 | public UInt32 GetSecondsSinceComputerActive( ) 30 | { 31 | return this.GetFunction( this.Functions.GetSecondsSinceComputerActive1 )( this.ObjectAddress ); 32 | } 33 | 34 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EUniverse NativeGetConnectedUniverse( IntPtr thisptr ); 35 | public EUniverse GetConnectedUniverse( ) 36 | { 37 | return this.GetFunction( this.Functions.GetConnectedUniverse2 )( this.ObjectAddress ); 38 | } 39 | 40 | [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate UInt32 NativeGetServerRealTime( IntPtr thisptr ); 41 | public UInt32 GetServerRealTime( ) 42 | { 43 | return this.GetFunction( this.Functions.GetServerRealTime3 )( this.ObjectAddress ); 44 | } 45 | 46 | }; 47 | } 48 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/InventoryCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum ESteamItemFlags : int 10 | { 11 | k_ESteamItemNoTrade = 1, 12 | k_ESteamItemRemoved = 256, 13 | k_ESteamItemConsumed = 512, 14 | }; 15 | 16 | [StructLayout(LayoutKind.Sequential,Pack=8)] 17 | public struct SteamItemDetails_t 18 | { 19 | public UInt64 m_itemId; 20 | public Int32 m_iDefinition; 21 | public UInt16 m_unQuantity; 22 | public UInt16 m_unFlags; 23 | }; 24 | 25 | [StructLayout(LayoutKind.Sequential,Pack=8)] 26 | [InteropHelp.CallbackIdentity(4700)] 27 | public struct SteamInventoryResultReady_t 28 | { 29 | public const int k_iCallback = 4700; 30 | public Int32 m_handle; 31 | public EResult m_result; 32 | }; 33 | 34 | [StructLayout(LayoutKind.Sequential,Pack=8)] 35 | [InteropHelp.CallbackIdentity(4701)] 36 | public struct SteamInventoryFullUpdate_t 37 | { 38 | public const int k_iCallback = 4701; 39 | public Int32 m_handle; 40 | }; 41 | 42 | [StructLayout(LayoutKind.Sequential,Pack=8)] 43 | [InteropHelp.CallbackIdentity(4702)] 44 | public struct SteamInventoryDefinitionUpdate_t 45 | { 46 | public const int k_iCallback = 4702; 47 | }; 48 | 49 | } 50 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/MatchMakingKeyValuePair.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct MatchMakingKeyValuePair_t 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] 13 | public string m_szKey; 14 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] 15 | public string m_szValue; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/MusicCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum AudioPlayback_Status : int 10 | { 11 | AudioPlayback_Undefined = 0, 12 | AudioPlayback_Playing = 1, 13 | AudioPlayback_Paused = 2, 14 | AudioPlayback_Idle = 3, 15 | }; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/NetworkingCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EP2PSend : int 10 | { 11 | k_EP2PSendUnreliable = 0, 12 | k_EP2PSendUnreliableNoDelay = 1, 13 | k_EP2PSendReliable = 2, 14 | k_EP2PSendReliableWithBuffering = 3, 15 | }; 16 | 17 | public enum EP2PSessionError : int 18 | { 19 | k_EP2PSessionErrorNone = 0, 20 | k_EP2PSessionErrorNotRunningApp = 1, 21 | k_EP2PSessionErrorNoRightsToApp = 2, 22 | k_EP2PSessionErrorDestinationNotLoggedIn = 3, 23 | k_EP2PSessionErrorTimeout = 4, 24 | k_EP2PSessionErrorMax = 5, 25 | }; 26 | 27 | public enum ESNetSocketConnectionType : int 28 | { 29 | k_ESNetSocketConnectionTypeNotConnected = 0, 30 | k_ESNetSocketConnectionTypeUDP = 1, 31 | k_ESNetSocketConnectionTypeUDPRelay = 2, 32 | }; 33 | 34 | public enum ESNetSocketState : int 35 | { 36 | k_ESNetSocketStateInvalid = 0, 37 | k_ESNetSocketStateConnected = 1, 38 | k_ESNetSocketStateInitiated = 10, 39 | k_ESNetSocketStateLocalCandidatesFound = 11, 40 | k_ESNetSocketStateReceivedRemoteCandidates = 12, 41 | k_ESNetSocketStateChallengeHandshake = 15, 42 | k_ESNetSocketStateDisconnecting = 21, 43 | k_ESNetSocketStateLocalDisconnect = 22, 44 | k_ESNetSocketStateTimeoutDuringConnect = 23, 45 | k_ESNetSocketStateRemoteEndDisconnected = 24, 46 | k_ESNetSocketStateConnectionBroken = 25, 47 | }; 48 | 49 | [StructLayout(LayoutKind.Sequential,Pack=8)] 50 | public struct P2PSessionState_t 51 | { 52 | public Byte m_bConnectionActive; 53 | public Byte m_bConnecting; 54 | public Byte m_eP2PSessionError; 55 | public Byte m_bUsingRelay; 56 | public Int32 m_nBytesQueuedForSend; 57 | public Int32 m_nPacketsQueuedForSend; 58 | public UInt32 m_nRemoteIP; 59 | public UInt16 m_nRemotePort; 60 | }; 61 | 62 | [StructLayout(LayoutKind.Sequential,Pack=8)] 63 | [InteropHelp.CallbackIdentity(1201)] 64 | public struct SocketStatusCallback_t 65 | { 66 | public const int k_iCallback = 1201; 67 | public UInt32 m_hSocket; 68 | public UInt32 m_hListenSocket; 69 | public SteamID_t m_steamIDRemote; 70 | public Int32 m_eSNetSocketState; 71 | }; 72 | 73 | [StructLayout(LayoutKind.Sequential,Pack=8)] 74 | [InteropHelp.CallbackIdentity(1202)] 75 | public struct P2PSessionRequest_t 76 | { 77 | public const int k_iCallback = 1202; 78 | public SteamID_t m_steamIDRemote; 79 | }; 80 | 81 | [StructLayout(LayoutKind.Sequential,Pack=8)] 82 | [InteropHelp.CallbackIdentity(1203)] 83 | public struct P2PSessionConnectFail_t 84 | { 85 | public const int k_iCallback = 1203; 86 | public SteamID_t m_steamIDRemote; 87 | public Byte m_eP2PSessionError; 88 | }; 89 | 90 | } 91 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/ScreenshotsCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | [InteropHelp.CallbackIdentity(2301)] 11 | public struct ScreenshotReady_t 12 | { 13 | public const int k_iCallback = 2301; 14 | public UInt32 m_hLocal; 15 | public EResult m_eResult; 16 | }; 17 | 18 | [StructLayout(LayoutKind.Sequential,Pack=8)] 19 | [InteropHelp.CallbackIdentity(2302)] 20 | public struct ScreenshotRequested_t 21 | { 22 | public const int k_iCallback = 2302; 23 | }; 24 | 25 | [StructLayout(LayoutKind.Sequential,Pack=8)] 26 | [InteropHelp.CallbackIdentity(2201)] 27 | public struct ScreenshotUploadProgress_t 28 | { 29 | public const int k_iCallback = 2201; 30 | public double m_dPercentScreenshot; 31 | public double m_dPercentBatch; 32 | public Int32 m_nFailed; 33 | }; 34 | 35 | [StructLayout(LayoutKind.Sequential,Pack=8)] 36 | [InteropHelp.CallbackIdentity(2202)] 37 | public struct ScreenshotWritten_t 38 | { 39 | public const int k_iCallback = 2202; 40 | public UInt32 m_hLocal; 41 | public GameID_t m_gameID; 42 | public UInt32 m_timeCreated; 43 | public UInt32 m_nWidth; 44 | public UInt32 m_nHeight; 45 | }; 46 | 47 | [StructLayout(LayoutKind.Sequential,Pack=8)] 48 | [InteropHelp.CallbackIdentity(2203)] 49 | public struct ScreenshotUploaded_t 50 | { 51 | public const int k_iCallback = 2203; 52 | public UInt32 m_hLocal; 53 | public GameID_t m_gameID; 54 | public UInt64 m_hFile; 55 | public UInt32 m_timeCreated; 56 | public UInt32 m_nWidth; 57 | public UInt32 m_nHeight; 58 | public EUCMFilePrivacyState m_ePrivacy; 59 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 540)] 60 | public string m_pchCaption; 61 | [MarshalAs(UnmanagedType.ByValArray, SizeConst = 28)] 62 | public Byte[] pubUnknownData; 63 | }; 64 | 65 | [StructLayout(LayoutKind.Sequential,Pack=8)] 66 | [InteropHelp.CallbackIdentity(2204)] 67 | public struct ScreenshotBatchComplete_t 68 | { 69 | public const int k_iCallback = 2204; 70 | public Int32 m_nAttempted; 71 | public Int32 m_nResultsOK; 72 | }; 73 | 74 | [StructLayout(LayoutKind.Sequential,Pack=8)] 75 | [InteropHelp.CallbackIdentity(2205)] 76 | public struct ScreenshotDeleted_t 77 | { 78 | public const int k_iCallback = 2205; 79 | public EResult m_eResult; 80 | public UInt32 m_hLocal; 81 | public GameID_t m_gameID; 82 | }; 83 | 84 | [StructLayout(LayoutKind.Sequential,Pack=8)] 85 | [InteropHelp.CallbackIdentity(2206)] 86 | public struct ScreenshotTriggered_t 87 | { 88 | public const int k_iCallback = 2206; 89 | public GameID_t m_gameID; 90 | }; 91 | 92 | } 93 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/SteamSalt.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct SteamSalt 11 | { 12 | [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] 13 | public Byte[] uchSalt; 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/Steamclient.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | } 10 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/StreamLauncherCommon.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EStreamLauncherResult : int 10 | { 11 | }; 12 | 13 | } 14 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamApp.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamApp 11 | { 12 | public string szName; 13 | public UInt32 uMaxNameChars; 14 | public string szLatestVersionLabel; 15 | public UInt32 uMaxLatestVersionLabelChars; 16 | public string szCurrentVersionLabel; 17 | public UInt32 uMaxCurrentVersionLabelChars; 18 | public string szInstallDirName; 19 | public UInt32 uMaxInstallDirNameChars; 20 | public UInt32 uId; 21 | public UInt32 uLatestVersionId; 22 | public UInt32 uCurrentVersionId; 23 | public UInt32 uMinCacheFileSizeMB; 24 | public UInt32 uMaxCacheFileSizeMB; 25 | public UInt32 uNumLaunchOptions; 26 | public UInt32 uNumIcons; 27 | public UInt32 uNumVersions; 28 | public UInt32 uNumDependencies; 29 | }; 30 | 31 | } 32 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamAppDependencyInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamAppDependencyInfo 11 | { 12 | public UInt32 AppId; 13 | public UInt32 IsRequired; 14 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 15 | public string szMountName; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamAppLaunchOption.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamAppLaunchOption 11 | { 12 | public string szDesc; 13 | public UInt32 uMaxDescChars; 14 | public string szCmdLine; 15 | public UInt32 uMaxCmdLineChars; 16 | public UInt32 uIndex; 17 | public UInt32 uIconIndex; 18 | public Int32 bNoDesktopShortcut; 19 | public Int32 bNoStartMenuShortcut; 20 | public Int32 bIsLongRunningUnattended; 21 | }; 22 | 23 | } 24 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamAppStats.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamAppStats 11 | { 12 | public UInt32 uNumApps; 13 | public UInt32 uMaxNameChars; 14 | public UInt32 uMaxInstallDirNameChars; 15 | public UInt32 uMaxVersionLabelChars; 16 | public UInt32 uMaxLaunchOptions; 17 | public UInt32 uMaxLaunchOptionDescChars; 18 | public UInt32 uMaxLaunchOptionCmdLineChars; 19 | public UInt32 uMaxNumIcons; 20 | public UInt32 uMaxIconSize; 21 | public UInt32 uMaxDependencies; 22 | }; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamAppVersion.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamAppVersion 11 | { 12 | public string szLabel; 13 | public UInt32 uMaxLabelChars; 14 | public UInt32 uVersionId; 15 | public Int32 bIsNotAvailable; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamDiscountQualifier.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamDiscountQualifier 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 13 | public string szName; 14 | public UInt32 uRequiredSubscription; 15 | public Int32 bIsDisqualifier; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamElemInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamElemInfo 11 | { 12 | public Int32 bIsDir; 13 | public UInt32 uSizeOrCount; 14 | public Int32 bIsLocal; 15 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 16 | public string cszName; 17 | public Int32 lLastAccessTime; 18 | public Int32 lLastModificationTime; 19 | public Int32 lCreationTime; 20 | }; 21 | 22 | [StructLayout(LayoutKind.Sequential,Pack=8)] 23 | public struct TSteamElemInfo64 24 | { 25 | public Int32 bIsDir; 26 | public UInt64 ullSizeOrCount; 27 | public Int32 bIsLocal; 28 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 29 | public string cszName; 30 | public Int64 llLastAccessTime; 31 | public Int64 llLastModificationTime; 32 | public Int64 llCreationTime; 33 | }; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamError.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EDetailedPlatformErrorType : int 10 | { 11 | eNoDetailedErrorAvailable = 0, 12 | eStandardCerrno = 1, 13 | eWin32LastError = 2, 14 | eWinSockLastError = 3, 15 | eDetailedPlatformErrorCount = 4, 16 | }; 17 | 18 | [StructLayout(LayoutKind.Sequential,Pack=8)] 19 | public struct TSteamError 20 | { 21 | public ESteamError eSteamError; 22 | public EDetailedPlatformErrorType eDetailedErrorType; 23 | public Int32 nDetailedErrorCode; 24 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 25 | public string szDesc; 26 | }; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamExternalBillingInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamExternalBillingInfo 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 13 | public string szAccountName; 14 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 81)] 15 | public string szPassword; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamGlobalUserID.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamGlobalUserID 11 | { 12 | public UInt16 m_SteamInstanceID; 13 | }; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamOfflineStatus.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamOfflineStatus 11 | { 12 | public Int32 eOfflineNow; 13 | public Int32 eOfflineNextSession; 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamPaymentCardInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamPaymentCardInfo 11 | { 12 | public ESteamPaymentCardType eCardType; 13 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 18)] 14 | public string szCardNumber; 15 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 16 | public string szCardHolderName; 17 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] 18 | public string szCardExpYear; 19 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 3)] 20 | public string szCardExpMonth; 21 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 6)] 22 | public string szCardCVV2; 23 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 24 | public string szBillingAddress1; 25 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 26 | public string szBillingAddress2; 27 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 51)] 28 | public string szBillingCity; 29 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 17)] 30 | public string szBillingZip; 31 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 32 | public string szBillingState; 33 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 34 | public string szBillingCountry; 35 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] 36 | public string szBillingPhone; 37 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 38 | public string szBillingEmailAddress; 39 | public UInt32 uExpectedCostInCents; 40 | public UInt32 uExpectedTaxInCents; 41 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 42 | public string szShippingName; 43 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 44 | public string szShippingAddress1; 45 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 46 | public string szShippingAddress2; 47 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 51)] 48 | public string szShippingCity; 49 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 17)] 50 | public string szShippingZip; 51 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 52 | public string szShippingState; 53 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 54 | public string szShippingCountry; 55 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] 56 | public string szShippingPhone; 57 | public UInt32 uExpectedShippingCostInCents; 58 | }; 59 | 60 | } 61 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamPaymentCardReceiptInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamPaymentCardReceiptInfo 11 | { 12 | public ESteamPaymentCardType eCardType; 13 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 5)] 14 | public string szCardLastFourDigits; 15 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 16 | public string szCardHolderName; 17 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 18 | public string szBillingAddress1; 19 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] 20 | public string szBillingAddress2; 21 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 51)] 22 | public string szBillingCity; 23 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 17)] 24 | public string szBillingZip; 25 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 26 | public string szBillingState; 27 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 33)] 28 | public string szBillingCountry; 29 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 101)] 30 | public string szCardApprovalCode; 31 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] 32 | public string szTransDate; 33 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 10)] 34 | public string szTransTime; 35 | public UInt32 uPriceWithoutTax; 36 | public UInt32 uTaxAmount; 37 | public UInt32 uShippingCost; 38 | }; 39 | 40 | } 41 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamPrepurchaseInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamPrepurchaseInfo 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] 13 | public string szTypeOfProofOfPurchase; 14 | public UInt32 uLengthOfBinaryProofOfPurchaseToken; 15 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 201)] 16 | public string cBinaryProofOfPurchaseToken; 17 | }; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamPrepurchaseReceiptInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamPrepurchaseReceiptInfo 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 21)] 13 | public string szTypeOfProofOfPurchase; 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamProgress.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamProgress 11 | { 12 | public Int32 bValid; 13 | public UInt32 uPercentDone; 14 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 15 | public string szProgress; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSplitLocalUserID.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamSplitLocalUserID 11 | { 12 | public UInt32 Low32bits; 13 | public UInt32 High32bits; 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSubscription.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | public enum EBillingType : int 10 | { 11 | eNoCost = 0, 12 | eBillOnceOnly = 1, 13 | eBillMonthly = 2, 14 | eProofOfPrepurchaseOnly = 3, 15 | eGuestPass = 4, 16 | eHardwarePromo = 5, 17 | eGift = 6, 18 | eAutoGrant = 7, 19 | OEMTicket = 8, 20 | eRecurringOption = 9, 21 | eNumBillingTypes = 10, 22 | }; 23 | 24 | [StructLayout(LayoutKind.Sequential,Pack=8)] 25 | public struct TSteamSubscription 26 | { 27 | public string szName; 28 | public UInt32 uMaxNameChars; 29 | public IntPtr puAppIds; 30 | public UInt32 uMaxAppIds; 31 | public UInt32 uId; 32 | public UInt32 uNumApps; 33 | public EBillingType eBillingType; 34 | public UInt32 uCostInCents; 35 | public UInt32 uNumDiscounts; 36 | public Int32 bIsPreorder; 37 | public Int32 bRequiresShippingAddress; 38 | public UInt32 uDomesticShippingCostInCents; 39 | public UInt32 uInternationalShippingCostInCents; 40 | [MarshalAs(UnmanagedType.I1)] 41 | public bool bIsCyberCafeSubscription; 42 | public UInt32 uGameCode; 43 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 44 | public string szGameCodeDesc; 45 | [MarshalAs(UnmanagedType.I1)] 46 | public bool bIsDisabled; 47 | [MarshalAs(UnmanagedType.I1)] 48 | public bool bRequiresCD; 49 | public UInt32 uTerritoryCode; 50 | [MarshalAs(UnmanagedType.I1)] 51 | public bool bIsSteam3Subscription; 52 | }; 53 | 54 | } 55 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSubscriptionBillingInfo.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamSubscriptionBillingInfo 11 | { 12 | public ESteamSubscriptionBillingInfoType eBillingInfoType; 13 | }; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSubscriptionDiscount.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamSubscriptionDiscount 11 | { 12 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 255)] 13 | public string szName; 14 | public UInt32 uDiscountInCents; 15 | public UInt32 uNumQualifiers; 16 | }; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSubscriptionReceipt.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamSubscriptionReceipt 11 | { 12 | public ESteamSubscriptionStatus eStatus; 13 | public ESteamSubscriptionStatus ePreviousStatus; 14 | public ESteamSubscriptionBillingInfoType eReceiptInfoType; 15 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 23)] 16 | public string szConfirmationCode; 17 | }; 18 | 19 | } 20 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamSubscriptionStats.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamSubscriptionStats 11 | { 12 | public UInt32 uNumSubscriptions; 13 | public UInt32 uMaxNameChars; 14 | public UInt32 uMaxApps; 15 | }; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/TSteamUpdateStats.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct TSteamUpdateStats 11 | { 12 | public UInt64 uBytesTotal; 13 | public UInt64 uBytesPresent; 14 | }; 15 | 16 | } 17 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/gameserveritem.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct gameserveritem_t 11 | { 12 | public servernetadr_t m_NetAdr; 13 | public Int32 m_nPing; 14 | [MarshalAs(UnmanagedType.I1)] 15 | public bool m_bHadSuccessfulResponse; 16 | [MarshalAs(UnmanagedType.I1)] 17 | public bool m_bDoNotRefresh; 18 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 19 | public string m_szGameDir; 20 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] 21 | public string m_szMap; 22 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] 23 | public string m_szGameDescription; 24 | public UInt32 m_nAppID; 25 | public Int32 m_nPlayers; 26 | public Int32 m_nMaxPlayers; 27 | public Int32 m_nBotPlayers; 28 | [MarshalAs(UnmanagedType.I1)] 29 | public bool m_bPassword; 30 | [MarshalAs(UnmanagedType.I1)] 31 | public bool m_bSecure; 32 | public UInt32 m_ulTimeLastPlayed; 33 | public Int32 m_nServerVersion; 34 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] 35 | public string m_szServerName; 36 | [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] 37 | public string m_szGameTags; 38 | public SteamID_t m_steamID; 39 | }; 40 | 41 | } 42 | -------------------------------------------------------------------------------- /Steam4NET2/autogen/servernetadr.cs: -------------------------------------------------------------------------------- 1 | // This file is automatically generated. 2 | using System; 3 | using System.Text; 4 | using System.Runtime.InteropServices; 5 | 6 | namespace Steam4NET 7 | { 8 | 9 | [StructLayout(LayoutKind.Sequential,Pack=8)] 10 | public struct servernetadr_t 11 | { 12 | public UInt16 m_usConnectionPort; 13 | public UInt16 m_usQueryPort; 14 | public UInt32 m_unIP; 15 | }; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /SteamBulkActivator.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2010 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SteamBulkActivator", "SteamBulkActivator\SteamBulkActivator.csproj", "{DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Debug|x86 = Debug|x86 12 | Release|Any CPU = Release|Any CPU 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Debug|x86.ActiveCfg = Debug|x86 19 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Debug|x86.Build.0 = Debug|x86 20 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Release|Any CPU.ActiveCfg = Release|Any CPU 21 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Release|Any CPU.Build.0 = Release|Any CPU 22 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Release|x86.ActiveCfg = Release|x86 23 | {DF293EC7-4CCA-4CCB-8FEC-EF630E49AF8B}.Release|x86.Build.0 = Release|x86 24 | EndGlobalSection 25 | GlobalSection(SolutionProperties) = preSolution 26 | HideSolutionNode = FALSE 27 | EndGlobalSection 28 | GlobalSection(ExtensibilityGlobals) = postSolution 29 | SolutionGuid = {B8EDB6B3-F373-4431-8DBB-CF3254CFC362} 30 | EndGlobalSection 31 | EndGlobal 32 | -------------------------------------------------------------------------------- /SteamBulkActivator/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /SteamBulkActivator/Const.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace SteamBulkActivator 8 | { 9 | class Const 10 | { 11 | public const string UPDATE_URL = "https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/master/version.txt"; 12 | public const string RELEASE_URL = "https://github.com/Ezzpify/SteamBulkActivator/releases"; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /SteamBulkActivator/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | using System.Net; 7 | using Microsoft.Win32; 8 | 9 | namespace SteamBulkActivator 10 | { 11 | static class Program 12 | { 13 | /// 14 | /// The main entry point for the application. 15 | /// 16 | [STAThread] 17 | static void Main() 18 | { 19 | ServicePointManager.Expect100Continue = true; 20 | ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 21 | ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls 22 | | SecurityProtocolType.Tls11 23 | | SecurityProtocolType.Tls12 24 | | SecurityProtocolType.Ssl3; 25 | 26 | try 27 | { 28 | /*We need to register the application under Internet Explorer emulation registry key. Not doing this would cause the Steam Login web browser to render the css all wonky.*/ 29 | RegistryKey ie_root = Registry.CurrentUser.CreateSubKey(@"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"); 30 | RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION", true); 31 | key.SetValue(AppDomain.CurrentDomain.FriendlyName, 10001, RegistryValueKind.DWord); 32 | } 33 | catch (Exception ex) 34 | { 35 | MessageBox.Show("Browser emulation failed. Websites loaded might appear wonky.", "Emulation failure", MessageBoxButtons.OK, MessageBoxIcon.Error); 36 | } 37 | 38 | Application.EnableVisualStyles(); 39 | Application.SetCompatibleTextRenderingDefault(false); 40 | Application.Run(new MainForm()); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /SteamBulkActivator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("SteamBulkActivator")] 9 | [assembly: AssemblyDescription("Activate multiple Steam keys at once")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("SteamBulkActivator")] 13 | [assembly: AssemblyCopyright("Copyright © 2017")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("df293ec7-4cca-4ccb-8fec-ef630e49af8b")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.1.0")] 36 | [assembly: AssemblyFileVersion("1.1.0")] 37 | -------------------------------------------------------------------------------- /SteamBulkActivator/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace SteamBulkActivator.Properties { 12 | 13 | 14 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 15 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.5.0.0")] 16 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { 17 | 18 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 19 | 20 | public static Settings Default { 21 | get { 22 | return defaultInstance; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SteamBulkActivator/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/close_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/close_bg.png -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/close_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/close_bg_hover.png -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/heart_animation_ps.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/heart_animation_ps.gif -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/max_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/max_bg.png -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/max_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/max_bg_hover.png -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/min_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/min_bg.png -------------------------------------------------------------------------------- /SteamBulkActivator/Resources/min_bg_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/Resources/min_bg_hover.png -------------------------------------------------------------------------------- /SteamBulkActivator/UpdateCheck.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using RestSharp; 7 | using System.Windows.Forms; 8 | using Newtonsoft.Json; 9 | 10 | namespace SteamBulkActivator 11 | { 12 | class UpdateCheck 13 | { 14 | public class DataHolder 15 | { 16 | public string Version { get; set; } 17 | 18 | public string Info { get; set; } 19 | 20 | public bool UpdateAvailable { get; set; } 21 | } 22 | 23 | public DataHolder GetVersionData(string url) 24 | { 25 | var client = new RestClient(url); 26 | var request = new RestRequest(Method.GET); 27 | var response = client.Execute(request); 28 | 29 | if (response.StatusCode != System.Net.HttpStatusCode.OK) 30 | return null; 31 | 32 | try 33 | { 34 | var data = JsonConvert.DeserializeObject(response.Content); 35 | 36 | var availableVersion = new Version(data.Version); 37 | var versionCurrent = new Version(Application.ProductVersion); 38 | 39 | data.UpdateAvailable = versionCurrent.CompareTo(availableVersion) < 0; 40 | 41 | return data; 42 | } 43 | catch 44 | { 45 | return null; 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /SteamBulkActivator/Utils.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Linq; 3 | using System.Text.RegularExpressions; 4 | using Steam4NET; 5 | 6 | namespace SteamBulkActivator 7 | { 8 | public class Utils 9 | { 10 | public static Random Random = new Random(); 11 | 12 | public static string GetTimestamp() 13 | { 14 | return DateTime.Now.ToString("yyyy-M-d HH-mm-ss"); 15 | } 16 | 17 | public static string RandomString(int length) 18 | { 19 | const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; 20 | return new string(Enumerable.Repeat(chars, length) 21 | .Select(s => s[Random.Next(s.Length)]).ToArray()); 22 | } 23 | 24 | public static string GetRandomCDKey() 25 | { 26 | return $"{RandomString(5)}-{RandomString(5)}-{RandomString(5)}"; 27 | } 28 | 29 | public static string GetFriendlyEPurchaseResultDetailMsg(EPurchaseResultDetail result) 30 | { 31 | switch(result) 32 | { 33 | case EPurchaseResultDetail.k_EPurchaseResultNoDetail: 34 | return "Success"; 35 | 36 | case EPurchaseResultDetail.k_EPurchaseResultAlreadyPurchased: 37 | return "Already registered"; 38 | 39 | case EPurchaseResultDetail.k_EPurchaseResultRestrictedCountry: 40 | return "Key restricted country"; 41 | 42 | case EPurchaseResultDetail.k_EPurchaseResultBadActivationCode: 43 | return "Bad activation key"; 44 | 45 | case EPurchaseResultDetail.k_EPurchaseResultDuplicateActivationCode: 46 | return "Duplicate activation code"; 47 | 48 | case EPurchaseResultDetail.k_EPurchaseResultRegionNotSupported: 49 | return "Region not supported"; 50 | 51 | case EPurchaseResultDetail.k_EPurchaseResultInvalidAccount: 52 | return "Invalid account"; 53 | 54 | case EPurchaseResultDetail.k_EPurchaseResultDoesNotOwnRequiredApp: 55 | return "Does not own required app to register this key"; 56 | 57 | case EPurchaseResultDetail.k_EPurchaseResultTooManyActivationAttempts: 58 | return "Too many activation attempts. Try again later."; 59 | 60 | default: 61 | return result.ToString(); 62 | } 63 | } 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /SteamBulkActivator/libs/Steam4NET.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/libs/Steam4NET.dll -------------------------------------------------------------------------------- /SteamBulkActivator/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /SteamBulkActivator/steam-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/SteamBulkActivator/steam-logo.ico -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/Newtonsoft.Json.10.0.3.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/Newtonsoft.Json.10.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/RestSharp.106.2.0/RestSharp.106.2.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/RestSharp.106.2.0/RestSharp.106.2.0.nupkg -------------------------------------------------------------------------------- /packages/RestSharp.106.2.0/lib/net452/RestSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/RestSharp.106.2.0/lib/net452/RestSharp.dll -------------------------------------------------------------------------------- /packages/RestSharp.106.2.0/lib/netstandard2.0/RestSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/RestSharp.106.2.0/lib/netstandard2.0/RestSharp.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/LICENSE.TXT: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) .NET Foundation and Contributors 4 | 5 | All rights reserved. 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in all 15 | copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 | SOFTWARE. 24 | -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/System.ValueTuple.4.4.0.nupkg -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/net461/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/net47/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/netcoreapp2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/netstandard1.0/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/netstandard2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/lib/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/MonoAndroid10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/MonoTouch10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/net461/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/net47/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/netcoreapp2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/netstandard2.0/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/xamarinios10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/xamarinmac20/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/xamarintvos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/ref/xamarinwatchos10/_._ -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ezzpify/SteamBulkActivator/b3ffd6eb5c046950120264ffdf7d4d447f162c90/packages/System.ValueTuple.4.4.0/useSharedDesignerContext.txt -------------------------------------------------------------------------------- /packages/System.ValueTuple.4.4.0/version.txt: -------------------------------------------------------------------------------- 1 | 8321c729934c0f8be754953439b88e6e1c120c24 2 | -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "1.1.0", 3 | "Info": "UI update" 4 | } 5 | --------------------------------------------------------------------------------