From 511ed10dfffc52f9370b95b3346a941ddcf873b2 Mon Sep 17 00:00:00 2001 From: "Mr. Blue" Date: Fri, 5 Jul 2024 18:00:12 +0200 Subject: [PATCH] Patch for July 7th Rust update (Protocol 2552.252.1) --- resources/Rust.opj | 625 +++++++++++++++++++-------------------------- src/RustHooks.cs | 22 ++ 2 files changed, 291 insertions(+), 356 deletions(-) diff --git a/resources/Rust.opj b/resources/Rust.opj index 8a0bd345b..905ec01a1 100644 --- a/resources/Rust.opj +++ b/resources/Rust.opj @@ -186,7 +186,7 @@ "BasePlayer" ] }, - "MSILHash": "8vj9j5c6sUfYE1A2FS7u45lX/uQPOmRDy9Nsi5xiWv4=", + "MSILHash": "ADC0IBw15lxUE9TQ6DumCclSSvyfJC/OQ76UMvKwuYg=", "HookCategory": "Player" } }, @@ -211,7 +211,7 @@ "BasePlayer" ] }, - "MSILHash": "8vj9j5c6sUfYE1A2FS7u45lX/uQPOmRDy9Nsi5xiWv4=", + "MSILHash": "ADC0IBw15lxUE9TQ6DumCclSSvyfJC/OQ76UMvKwuYg=", "HookCategory": "Player" } }, @@ -318,7 +318,7 @@ "System.Boolean" ] }, - "MSILHash": "Kul3x4i62IClmIp33Kz1VfVQTiY9TXQsYQykasFqwFQ=", + "MSILHash": "/7WGuL57nB0v+a/6LcR2QwQNcCy5f4s6S1s5C2/YeoM=", "HookCategory": "Player" } }, @@ -398,7 +398,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 117, + "InjectionIndex": 118, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l5, l6", @@ -417,14 +417,14 @@ "UnityEngine.Ray" ] }, - "MSILHash": "/d5Ct0NmjVEVK5XG/UuBfNX+p33Lt4/iXCNAWKjKQf4=", + "MSILHash": "02y6N2I1qYBzf1L/GDWvg/T9trq2zR8dcqdv0gRrWCI=", "HookCategory": "Item" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 191, + "InjectionIndex": 192, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l1, l4", @@ -444,7 +444,7 @@ "NetworkableId" ] }, - "MSILHash": "32PwJkx5I3m7+dBIDy8Ra2dgboP+nO3eJsasymqIcRA=", + "MSILHash": "fwiJJzpJOtxM7bGnhKejNYodJieow47ZRXnawZGPnPE=", "HookCategory": "Item" } }, @@ -548,7 +548,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "6HFEGoGzK1F7DyxQMywlOW8/vnVthg8QgLmUoz9NgYQ=", + "MSILHash": "DI56jGVrj5EhFD44gvc9NG1Wkpxvoshxej3oHo+bubc=", "HookCategory": "Player" } }, @@ -573,7 +573,7 @@ "System.Single" ] }, - "MSILHash": "Hw9ITE27NvAQskVCK/hJtj92GeP7t7gIwoQwH9+4q0k=", + "MSILHash": "nsp9RgeLeGTDd7tui4nv+a+/E/7BKzusk0egg+i3VgI=", "HookCategory": "Player" } }, @@ -598,7 +598,7 @@ "Network.Connection" ] }, - "MSILHash": "3KjBqkql1ypCSdeRgYKoD85AYJMmerzg0nGBV37CrSU=", + "MSILHash": "EE5KsMyNTzAX23nxz37dcadRASnt4KKx2UT67pcwgTI=", "HookCategory": "Player" } }, @@ -748,14 +748,14 @@ "BasePlayer" ] }, - "MSILHash": "9LNeArnyiRfuvWmiKP2Wm5kMJ4sl5TYvegxDebF0Iqk=", + "MSILHash": "IJ2gpby5FD4HW2Ls6C0uGTgXCLIUJXwGfs0hOOZj3BI=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 25, + "InjectionIndex": 26, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, a0.player", @@ -773,7 +773,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "imQAmByTSUNYrU+I0v3kb8TqIBrTnk4YPpWznTbo7M0=", + "MSILHash": "EWmGV/7adMdTR+kN/oDETucHJExz7qc+Lgo6NQkslp0=", "HookCategory": "Structure" } }, @@ -844,7 +844,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "xSLIL1wgy08WW9FwSMyD7cAiA65z+KhQVpzTgI1V8jc=", + "MSILHash": "lLcHTXGqCmg1ksr95MMO2rHV51FDOMvRS10bVf5fvEg=", "HookCategory": "Player" } }, @@ -943,7 +943,7 @@ "System.Boolean" ] }, - "MSILHash": "iUkfGgb+O6whZnuFRMTMKUAbrPvIGvKB1pHGeSMCIko=", + "MSILHash": "lHxcwRasZ8FPNOhG2Me18FlR6G2bcHRlONqjgyVkPPY=", "HookCategory": "Player" } }, @@ -967,7 +967,7 @@ "HitInfo" ] }, - "MSILHash": "TskucVuIBa1pi5dxG7lqFDW7oa8X2NcFDB1PPp79K48=", + "MSILHash": "ejdBJoXNdnVbKU2thllcaR++zMYmmDL+VOFw+JuHeDo=", "HookCategory": "Player" } }, @@ -1016,7 +1016,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "BGBnDIdhqRvwOCX8Kr8I3r4zdCukcSlYjfElNU5+7uA=", + "MSILHash": "AzPRE8ePLmon649bUH2FM9ucMVcIOvYWsuslughWodA=", "HookCategory": "Weapon" } }, @@ -1041,7 +1041,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "h/Vtb+Ydvtr/SYiGDppyVr0nv5jFBdgey/VxaYYe2O0=", + "MSILHash": "OWjo9jYJuaKn0KRlE5+tAvOv9xzvvtXZGu52XXvqC/o=", "HookCategory": "Weapon" } }, @@ -1066,7 +1066,7 @@ "ItemCraftTask" ] }, - "MSILHash": "cyb+Ef5ZJqZPqz+r+2oSwhNGeBAr38OO0/Ov1JrtnJk=", + "MSILHash": "5oZOBOogiO40bzpOu0i0ha1YvQn1j06qXwEYdCR3Lx4=", "HookCategory": "Item" } }, @@ -1115,7 +1115,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "UQXhcr+1FTgu6BYGKkZfGHPV5XdR3U2w5KeHTi5zcXI=", + "MSILHash": "OrVdIYaOM25gCBBD1+AzXrGp71VEdN3m0nVQB1mT35c=", "HookCategory": "Player" } }, @@ -1140,7 +1140,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "UQXhcr+1FTgu6BYGKkZfGHPV5XdR3U2w5KeHTi5zcXI=", + "MSILHash": "OrVdIYaOM25gCBBD1+AzXrGp71VEdN3m0nVQB1mT35c=", "BaseHookName": "CanResearchItem", "HookCategory": "Item" } @@ -1164,7 +1164,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "sji5zez7BRDy89XTW/qYjUmZr+BmNmnz6ocBaVoF4Fc=", + "MSILHash": "zTPDl0O+Xh/vOmlHna0Yu5ZFtbELbxkeFgbyJiVAlU0=", "HookCategory": "Item" } }, @@ -1237,7 +1237,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "wOlf3WLWVOyOKiqNYfYT+L2GheSuPExyJc/+4ycwUik=", + "MSILHash": "COOME0NKnXkUBJSq8fYFZ5CsdCnNPC2qDGAHgB8gc3Y=", "HookCategory": "Weapon" } }, @@ -1262,7 +1262,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "/TdhkpJDIFL2iyhj80/uGGnX9wPvE2jBjn1r51re3F0=", + "MSILHash": "Vqx+n5rp7kveP99gM7AlbWHC/U8olcTceoWt4Pejevg=", "HookCategory": "Weapon" } }, @@ -1383,7 +1383,7 @@ "BasePlayer" ] }, - "MSILHash": "55avgQ8bVPm75fHP4Xf7OJbM+cgXu/j+8OnfjjfS2LA=", + "MSILHash": "GFes2EAzk3AMMoSZkDHSfl73w5iAodL7BgImUpk8PBU=", "HookCategory": "Structure" } }, @@ -1412,7 +1412,7 @@ "System.Boolean" ] }, - "MSILHash": "kSFjWEv76XCZTJhPR20e5XOjbxoeqgjZsxUtBZjbm5w=", + "MSILHash": "Ab0rhBw80wW61wLmXfnvprMLQ2WrlnWO/6OQ8w539S0=", "HookCategory": "Item" } }, @@ -1444,7 +1444,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 11, + "InjectionIndex": 12, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, a0.player", @@ -1462,7 +1462,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "4pXIk75C5tnpLZKcwP+oYYzg1lFdVTbB81WBGmYgsf4=", + "MSILHash": "FLjQMhP+xo6wBhjHL59RCOkGMDPi97/cuHbV3fvawKY=", "HookCategory": "Traps" } }, @@ -1537,7 +1537,7 @@ "System.Boolean" ] }, - "MSILHash": "I2FcEGJgk6IWSiqWlIUMNEXib/8wwsPUTxNzI+8raV8=", + "MSILHash": "3w3a305vV6FNfr8h6KllbsBc/8WfkmLq92iyW8S/Bc4=", "HookCategory": "Item" } }, @@ -1589,7 +1589,7 @@ "BasePlayer" ] }, - "MSILHash": "YQpUcgIqlGdZ1mxUmx0uXYC3GhXe65+nK7CLFNuMlvo=", + "MSILHash": "8x4OPHRZ9BwKWCHaXNfv8mDPt9kNwcF2BWeI0h0zLvg=", "HookCategory": "Item" } }, @@ -1614,7 +1614,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "bVIviv6AWTTN3pUOg/zPlqRKeSblfjkSXB46LEK8c04=", + "MSILHash": "DgJ9n4BH+FiVfkE96jr5STxiKVHBNReIajNSiKHOWVU=", "HookCategory": "Structure" } }, @@ -2111,7 +2111,7 @@ "BaseEntity" ] }, - "MSILHash": "yUnUmz+CpOnN/DYw55z2egdvRAzPvRFqaKD3pCMu4qs=", + "MSILHash": "I4wVvb6AF+3AJG64wi8RPoC87JJex7AQSsb5GIuZqhM=", "HookCategory": "Player" } }, @@ -2244,7 +2244,7 @@ "Network.Message" ] }, - "MSILHash": "CGOAtgO/AgmNtlVf9VT+jlntq1PI/mn40j8fFoMppJY=", + "MSILHash": "ZPbKFs9MXM0JOvwAq+3awp4O5M8O4XdZJsnQUhbmebU=", "HookCategory": "Player" } }, @@ -2482,7 +2482,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "75SQvvD+UfCCkUuyPVfL27mx1LbzY7VNmpT/W85vDlc=", + "MSILHash": "ua+l2x+xPkA2gvJgGVkOHQqvmhPPlEY2YI2SBV4g3gY=", "HookCategory": "Player" } }, @@ -2507,7 +2507,7 @@ "HitInfo" ] }, - "MSILHash": "1eXEGQft/C1ePB53rb0G3+6Fwlj/a+FGcl6QSm8b6iE=", + "MSILHash": "f9SHfqbbYuVF2DswL9O9gT42L8tkZlqJhnPnEHbYj9c=", "HookCategory": "Player" } }, @@ -2651,7 +2651,7 @@ "ReturnType": "System.Boolean", "Parameters": [] }, - "MSILHash": "V2dKlj4t6OWsg95bjqZR6N3dpBdbGkzAooMSdzX3ex0=", + "MSILHash": "MNUO1/nij7N44w0bygrcUcSLz2wnJLenqwirq3Ce8iU=", "HookCategory": "Player" } }, @@ -2723,7 +2723,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "6R8zeQUFTW/kBm09OzSRbenzusudvVizyNJsy6fvTio=", + "MSILHash": "153LpIojU++R7n/GJJV6qFPJJt73XuudfuU68u4W3yM=", "HookCategory": "Weapon" } }, @@ -3051,14 +3051,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "/LBoiapS/TL87FZ5pzD+gvlYvMCh8M7Bj+csAMDJJJA=", + "MSILHash": "+kk/e+XTelLBbxywNfAkOwIwLYF60pCtG1RRv+YblnI=", "HookCategory": "Item" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 19, + "InjectionIndex": 20, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "a0.player, this, l0", @@ -3076,7 +3076,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "OhOBmvFqX1+/AXxPUVSMl69xOLtim4dSMIDIu5/Bcxc=", + "MSILHash": "6G5aEqy3q36Bg45JOqZQlPiQ0LPAOSKy4wtgDE4l+WI=", "HookCategory": "Player" } }, @@ -3101,7 +3101,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "R8XIDo1RcIl/E14lS5Atkf24Ol8JP6wr4WRDhjYgS3c=", + "MSILHash": "LLYPgECxd/ZWYtysyqgIwWFNj6buPTSgCRPs6jLckHQ=", "HookCategory": "Structure" } }, @@ -3126,7 +3126,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "uraoWDZduP0mowKvIEp76gOAdEPKWqLZNZQ6yDCQiwc=", + "MSILHash": "yT04esuUR8khxHJquCOvtCernLzb0sh33Nh6lZvNxgg=", "HookCategory": "Player" } }, @@ -3151,7 +3151,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "9NqDW9NtU6WHoVTsQ6E2XylSkI7OL7qwUzD9Fz9uNHg=", + "MSILHash": "5Ii/hWulSuXM58cD+gpTGMwCXFnlL4LJB1Gx4NjgU8E=", "HookCategory": "Player" } }, @@ -3176,7 +3176,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "3BsbGG6Ja17eyHZaPtip64Gst+SLTv/MPqPEWlkabCc=", + "MSILHash": "OAWSYiXzkgbM79bOrc2rTBww8GJ8CHkMlcsp/aMlNh8=", "HookCategory": "Player" } }, @@ -3226,7 +3226,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "oYWFh4ojuxo1FbMEn5yNzz0MoTXI7Q5Pi/5FQ/ogbiM=", + "MSILHash": "v5ET/kiL/RFeHfhms6BN9QV2Su8hzZ9sgmv0z/Ba4BI=", "HookCategory": "Entity" } }, @@ -3272,7 +3272,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "3Wdbskpte7DqZWH2zNMgaIPcLoAzXAW7VpyVYt5WA5U=", + "MSILHash": "3cCxNhtC3fCF8v/9M92kH1CcZW6GXJ4Xe0iLfhlUA38=", "HookCategory": "Item" } }, @@ -3297,14 +3297,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "dADJNWCdPLBnHofx42d8J78aCWW1W/VhLVBK+trZlvs=", + "MSILHash": "xy4p2rORESLBxMaOm70FBqSgxoHPghNbGXkdyxZH7cc=", "HookCategory": "Turret" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 29, + "InjectionIndex": 30, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "a0.player, this", @@ -3322,7 +3322,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "cNskV3LQXSo+6cbHFdpIdoXzaohXC/1vIfarXQGiL/M=", + "MSILHash": "qNVBogau54kpNPeCyiJFYl8tI32W2/PDiGk++gtOS/c=", "HookCategory": "Player" } }, @@ -3380,7 +3380,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 84, + "InjectionIndex": 92, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l1", @@ -3400,7 +3400,7 @@ "UnityEngine.Quaternion" ] }, - "MSILHash": "BI5VcJrlwE5Z3Mg+oaClvy2vWCzLi8DoofX8Y+fwbqE=", + "MSILHash": "AJzm3iG2LeVkp9uMhFpxz36Y7IWGybQ1eZd8vXbwwgk=", "HookCategory": "Item" } }, @@ -3521,7 +3521,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "3Wdbskpte7DqZWH2zNMgaIPcLoAzXAW7VpyVYt5WA5U=", + "MSILHash": "3cCxNhtC3fCF8v/9M92kH1CcZW6GXJ4Xe0iLfhlUA38=", "BaseHookName": "OnItemRecycle", "HookCategory": "Item" } @@ -3620,7 +3620,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "XV2ERrx6zgshquOnW/+yyW0vjSVaAeSccG3JGjBhHm8=", + "MSILHash": "+cw9tW6Tf3VTuk3p17We/Cso2/k5Kj0jBxx7/ZH5o0I=", "HookCategory": "Player" } }, @@ -3700,7 +3700,7 @@ "BasePlayer" ] }, - "MSILHash": "lJcBo15qsopF8Omuot/8racw/9fJolQqDgYX+La+Mzw=", + "MSILHash": "SbNtOfexZRBujhS9AyJUQXe25orJ/sLbsvY+qp0rw/U=", "HookCategory": "Structure" } }, @@ -3798,7 +3798,7 @@ "ReturnType": "System.Boolean", "Parameters": [] }, - "MSILHash": "homQiS7NKYWI4riKwxCktVUA0GRS9fLJQktNyDKFz2c=", + "MSILHash": "cVKGI3sRQcFWyvxPf2+6+nHPC57qgrIcMb3FUZs5B+E=", "HookCategory": "Player" } }, @@ -3869,7 +3869,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "CauyIc+SFgJJaX+thaXoIezFKskmtbjsI2wDErYTUKw=", + "MSILHash": "a4Q0tbQwaIF1nabt5hCRRt+7FO/6w1h7hTUdJkEB4vE=", "HookCategory": "Weapon" } }, @@ -4067,7 +4067,7 @@ "BaseEntity" ] }, - "MSILHash": "rBZWnkyYvGkSC4OjkeDk2tCVINopmO95uPaisrj4kXM=", + "MSILHash": "H2SJsCUNxygn4nOffJGj8NCv/3FSNFYne/e6xfCJyjs=", "HookCategory": "Vehicle" } }, @@ -4225,7 +4225,7 @@ "BasePlayer" ] }, - "MSILHash": "sZNGzCkDMkVeBSW6egltkNW7noG62oqHbPQmBHKzuKA=", + "MSILHash": "CpeMERxn73O4h7LXiJXxT1czm74dySshxOOHD6v/1YE=", "HookCategory": "Vehicle" } }, @@ -4251,14 +4251,14 @@ "System.Boolean" ] }, - "MSILHash": "xgr8JlGAXTAibxki0fuWNR9vuQhkSBzPSoXS03VNPUU=", + "MSILHash": "SadibjjzgSJa8/vBYlrV1prYRL1CFRn4RrswfkLe0YU=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 223, + "InjectionIndex": 226, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, a0", @@ -4277,7 +4277,7 @@ "System.Boolean" ] }, - "MSILHash": "xgr8JlGAXTAibxki0fuWNR9vuQhkSBzPSoXS03VNPUU=", + "MSILHash": "SadibjjzgSJa8/vBYlrV1prYRL1CFRn4RrswfkLe0YU=", "BaseHookName": "CanDismountEntity", "HookCategory": "Entity" } @@ -4304,7 +4304,7 @@ "System.Boolean" ] }, - "MSILHash": "xgr8JlGAXTAibxki0fuWNR9vuQhkSBzPSoXS03VNPUU=", + "MSILHash": "SadibjjzgSJa8/vBYlrV1prYRL1CFRn4RrswfkLe0YU=", "BaseHookName": "OnEntityDismounted", "HookCategory": "Entity" } @@ -4330,7 +4330,7 @@ "BasePlayer" ] }, - "MSILHash": "qgEi0GF9Gy8v3JpC1x/SFdc6Ab2RoorH5GsbCJc4Hic=", + "MSILHash": "2hLNEPBwhu0wo0h3drwS42tTnv11fhFezY9CrbmeMAo=", "HookCategory": "Player" } }, @@ -4354,7 +4354,7 @@ "BasePlayer" ] }, - "MSILHash": "qgEi0GF9Gy8v3JpC1x/SFdc6Ab2RoorH5GsbCJc4Hic=", + "MSILHash": "2hLNEPBwhu0wo0h3drwS42tTnv11fhFezY9CrbmeMAo=", "BaseHookName": "CanMountEntity", "HookCategory": "Player" } @@ -4477,7 +4477,7 @@ "UnityEngine.Vector3" ] }, - "MSILHash": "WQNLXcFplM/deDCYnkzWbgzMCdSEPiwWQFXVrHDkH40=", + "MSILHash": "nwW5IFbidRbfuM55rRD3WDjKqI1Am+fkf5wjjGy1HKQ=", "HookCategory": "Player" } }, @@ -4502,7 +4502,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ulxG7fJCkv/yhqx+vNHOdbkOSo/Y0wtCFQKUvYyZgJQ=", + "MSILHash": "a30ZFl3bbNQtt4Nfl4v2WEo5iAEPgp+PrA6aZmxLvr8=", "HookCategory": "Turret" } }, @@ -4581,7 +4581,7 @@ "ItemId" ] }, - "MSILHash": "PgvsUGgH7ebLMUYBuff3Hn/cvR6oU/L2ViEOZoKffwQ=", + "MSILHash": "4OzL0UNrE5Spe73J+VUmuH78/q/+3ZnOEBy7wgB5nLI=", "HookCategory": "Player" } }, @@ -4606,7 +4606,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "GcZ4NV/GyoJN+JKWwbHuvfWjGO/d9L3T2ty5sm6JY/U=", + "MSILHash": "c+iL5lCe8RUgmi1K93kzNUqgIlNax/E0yTY10BRbACI=", "HookCategory": "Weapon" } }, @@ -4663,7 +4663,7 @@ "ReturnType": "System.Boolean", "Parameters": [] }, - "MSILHash": "V2dKlj4t6OWsg95bjqZR6N3dpBdbGkzAooMSdzX3ex0=", + "MSILHash": "MNUO1/nij7N44w0bygrcUcSLz2wnJLenqwirq3Ce8iU=", "BaseHookName": "CanBeTargeted [FlameTurret]", "HookCategory": "Player" } @@ -4697,7 +4697,7 @@ "ReturnType": "System.Boolean", "Parameters": [] }, - "MSILHash": "homQiS7NKYWI4riKwxCktVUA0GRS9fLJQktNyDKFz2c=", + "MSILHash": "cVKGI3sRQcFWyvxPf2+6+nHPC57qgrIcMb3FUZs5B+E=", "BaseHookName": "CanBeTargeted [GunTrap]", "HookCategory": "Player" } @@ -4748,7 +4748,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "y+faORB3tso6TGhZjXvRGJCW5RC1lHEuJ7Eq3So6O3k=", + "MSILHash": "J+7uGEDF6aT4LlTyUqS+DbliBQsnbL5yUeDwvlR0M7M=", "HookCategory": "Player" } }, @@ -4773,7 +4773,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "98+y0eGkrSdVZ3KogLUqUKF5xcVAvB3pJfyOTPcUU+8=", + "MSILHash": "OKn3rMLO35/Q0moswN0xDo4bi2mBAa95LFy486Berwg=", "HookCategory": "Player" } }, @@ -4798,7 +4798,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ZpfCFK7XPhNmDGcXU0KLB7H5iVAbuLUwKPzqQKl74kQ=", + "MSILHash": "ms7/eUK9mFKQ6ysOz0hyYNpugsNBQ5WTkXNROX0e2v8=", "HookCategory": "Player" } }, @@ -4824,7 +4824,7 @@ "Construction" ] }, - "MSILHash": "snqWEo0cBh8AKdCdSSFqjWIO8hQ6C4MwUrjEktgmnlU=", + "MSILHash": "gCt+aOsaQkz8XC6M3nOQXfKAE9QghA5Go3zoJuaqYdA=", "HookCategory": "Structure" } }, @@ -4880,7 +4880,7 @@ "System.Boolean" ] }, - "MSILHash": "Kul3x4i62IClmIp33Kz1VfVQTiY9TXQsYQykasFqwFQ=", + "MSILHash": "/7WGuL57nB0v+a/6LcR2QwQNcCy5f4s6S1s5C2/YeoM=", "BaseHookName": "OnLootEntity", "HookCategory": "_Patches" } @@ -5039,7 +5039,7 @@ "System.Boolean" ] }, - "MSILHash": "iUkfGgb+O6whZnuFRMTMKUAbrPvIGvKB1pHGeSMCIko=", + "MSILHash": "lHxcwRasZ8FPNOhG2Me18FlR6G2bcHRlONqjgyVkPPY=", "BaseHookName": "OnPlayerTick", "HookCategory": "Player" } @@ -5090,7 +5090,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ysCZvDWyXmHuVGvRy7jO0Pe+lI0dBw5Hkyeo7eXERKA=", + "MSILHash": "4CKlBy4EpNCNiemjZdwdHbtS7X2UkGINcRgfg+zVugU=", "HookCategory": "Player" } }, @@ -5203,7 +5203,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "hTfcapSzNXlDiduLuzPkgNRje3Z8vjdgZscwfDB0n+E=", + "MSILHash": "75TBTU3fq+2CHSgMUxAaaYW/ZaQdelkNpoyB9E21Ptg=", "HookCategory": "Player" } }, @@ -5420,7 +5420,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "T2a1oW6MxXh//cU4oUCeIsFKSPPh/xoi/3efKuLbJ5A=", + "MSILHash": "yQGzInSavpCWhxsz7VMhlzNXniE+gEEcdd29SWjVTok=", "HookCategory": "Player" } }, @@ -5443,7 +5443,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "dTJCKz1l65IU3wAldnRdf7JP4Zi86TBL2pOYdEtpUvI=", + "MSILHash": "EndexDYwSER2LXrToE/QgnNQnu7c2rdaXBLC2qzozgI=", "HookCategory": "Weapon" } }, @@ -5690,7 +5690,7 @@ "ConsoleSystem/Arg" ] }, - "MSILHash": "verHFo9yyGaqdImAdqSqsKm71EHtl9NZRmLouYpUtZw=", + "MSILHash": "aSzJgNlmv5AtMD1ci9oSHPcEe8X1Uut+21qrxQfP8Qo=", "HookCategory": "Team" } }, @@ -5747,7 +5747,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 42, + "InjectionIndex": 43, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "l2, l1", @@ -5765,7 +5765,7 @@ "ConsoleSystem/Arg" ] }, - "MSILHash": "JpFN8gyzvG1kz49BTnPpL9MP5PwJTGGLyt3HnJG1ad4=", + "MSILHash": "Qo788xgPXdUCy+SgUdfK7k5o+5vWbEbMIHwr44tDGb4=", "HookCategory": "Team" } }, @@ -5790,14 +5790,14 @@ "ConsoleSystem/Arg" ] }, - "MSILHash": "6dX15eGpBsi62XDnjfPlpo4Hf8TL0+2zQf8pL06dWys=", + "MSILHash": "2U7QwDlUeeFMrQ0TtQ108ZU5LGNDqUgh3QvuE3V5KXQ=", "HookCategory": "Team" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 33, + "InjectionIndex": 34, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "l1, l0, l2", @@ -5815,7 +5815,7 @@ "ConsoleSystem/Arg" ] }, - "MSILHash": "L2dvqZJf/KeXdpQDuulPTYuqUXfcSIAPB1e7Iq+OV8U=", + "MSILHash": "iC/Hz9lfW5bAE3iLPaDUuVTsqrimImdP0Mi/8KsYAdU=", "HookCategory": "Team" } }, @@ -5871,7 +5871,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 40, + "InjectionIndex": 43, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "l0, r21", @@ -5889,7 +5889,7 @@ "ConsoleSystem/Arg" ] }, - "MSILHash": "verHFo9yyGaqdImAdqSqsKm71EHtl9NZRmLouYpUtZw=", + "MSILHash": "aSzJgNlmv5AtMD1ci9oSHPcEe8X1Uut+21qrxQfP8Qo=", "BaseHookName": "OnTeamCreate", "HookCategory": "Team" } @@ -6143,7 +6143,7 @@ "Construction" ] }, - "MSILHash": "K1TtFwce/WyPlQ1VZdQmKcD3fzZSvIRDaviG1cMRiv4=", + "MSILHash": "0vFmLVv8D4HRjCDkd1u+o6dLOXyyPKbzkrRgGIi8qps=", "HookCategory": "Structure" } }, @@ -6745,7 +6745,7 @@ "BasePlayer" ] }, - "MSILHash": "p0xtm99q61ixScf4Vn20KoJWtSvqHop8RB3rA+EzZ0Q=", + "MSILHash": "ogSrOGctaI1hxkAKFjCCloyr5zHv9MDk1l2xh0ueduQ=", "HookCategory": "Player" } }, @@ -6771,7 +6771,7 @@ "Construction" ] }, - "MSILHash": "yxM+C6jGNhgBtQeQgqtj8mOpMlMKnboRHCormLaVb7o=", + "MSILHash": "3o8vy/yXoD7I51NsUuCYRn2s00wzeBuRW+Z7tGIOyto=", "HookCategory": "Player" } }, @@ -7129,7 +7129,7 @@ "ItemId" ] }, - "MSILHash": "PgvsUGgH7ebLMUYBuff3Hn/cvR6oU/L2ViEOZoKffwQ=", + "MSILHash": "4OzL0UNrE5Spe73J+VUmuH78/q/+3ZnOEBy7wgB5nLI=", "BaseHookName": "OnActiveItemChange", "HookCategory": "Player" } @@ -7599,7 +7599,7 @@ "BasePlayer" ] }, - "MSILHash": "GAyXxlmpKaMDbLDEfDZuwgt8gPFGj59ATDBx/oMx464=", + "MSILHash": "K2QQFEetJNtdHlOhHUmTp3YHHayyY1awrCvv1mWMciA=", "HookCategory": "Player" } }, @@ -7631,7 +7631,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 26, + "InjectionIndex": 27, "ReturnBehavior": 3, "ArgumentBehavior": 4, "ArgumentString": "a0, l2 => l2", @@ -7650,7 +7650,7 @@ "NetworkableId" ] }, - "MSILHash": "TIIPz1YInh4vi2Cwb118nsD3xrthgQuIzaFMi71PcOE=", + "MSILHash": "lMJhInkM2NTnsCdAC9nrnQ9rqRlqxhk6tgL0uDKnfEI=", "HookCategory": "Player" } }, @@ -8023,7 +8023,7 @@ "System.Boolean" ] }, - "MSILHash": "LY8tmIz7RzOu51kjrPMWC+e4Wjks1i8+Zc7P/fGwtRI=", + "MSILHash": "LWtQQXIijUr9+uR2nHsV7mwWPRmlhsV/QcMgbYdXg6o=", "HookCategory": "NPC" } }, @@ -8198,14 +8198,14 @@ "BasePlayer" ] }, - "MSILHash": "AJx6b0XmKlcAYc17my7fGAubbyzi1SJNPQct+0mhQ4s=", + "MSILHash": "LE1qmGxJ4Q1T6cDn3a2FUJWc1ZvfELpEKpqM0Kk2w+E=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 164, + "InjectionIndex": 169, "ReturnBehavior": 0, "ArgumentBehavior": 1, "HookTypeName": "Simple", @@ -8222,7 +8222,7 @@ "Network.Connection" ] }, - "MSILHash": "QGFwcazI/REn9mLi23ElBjYNb6dEnNlmYSxE/VeduS0=", + "MSILHash": "K4gYeF7cEkhDggvPhma8zPBhKKIxRYTf5Md6vrycJf4=", "HookCategory": "Player" } }, @@ -8428,7 +8428,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "s318HnxC4beUG6SJHwrKX9Ca+GI+TnoFTounj6SoqFM=", + "MSILHash": "t0f0bHdwWQrXqmlQVq7eY6oqk1hj9nHCUXdYeaB2EQI=", "HookCategory": "Player" } }, @@ -8533,7 +8533,7 @@ "System.Boolean" ] }, - "MSILHash": "2/d5h4fp6ARDIsJ/YG40nnU9JTUmgHEkPssi+BWHDGs=", + "MSILHash": "cYAouVGFtRD+V0Uoe2BXnQDr1kfS9fRu7R+oKzq3ee0=", "HookCategory": "Player" } }, @@ -8562,7 +8562,7 @@ "System.Single" ] }, - "MSILHash": "0T0DD7qKqMEJuiTNj0rwvacav+gTjhW1ieiCod5JxUI=", + "MSILHash": "eGNyrnv86Sh1fwR35wvXqNTeh6xGP5rqDd9eVPLT8/g=", "HookCategory": "Entity" } }, @@ -8592,7 +8592,7 @@ "System.Boolean" ] }, - "MSILHash": "6lj9P2j0XKKGllfD3oMVHG6j8HfsPJ3JbLpgVD+ORwI=", + "MSILHash": "omP8L9XyRwMxlRDNwJN/Li/QlJHRJAS3/9DEAMTmp6M=", "HookCategory": "Entity" } }, @@ -8691,7 +8691,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 107, + "InjectionIndex": 108, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l1", @@ -8712,7 +8712,7 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "4s5r4TJbheaJXk1wJDHXFKXuT8tacMFY1liZEGEAvCc=", + "MSILHash": "BTmpqJNOAC2qk8h2SKOac1rQTHL9/vv9mUnG0S2YL6o=", "HookCategory": "NPC" } }, @@ -8737,7 +8737,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ZPlr7T4AGMX9Y2A4ZbpwZ+aY5Z6dUjQgYBsFiK15nRE=", + "MSILHash": "H9Z5mo6e5v0+nr0IKe9OLRmFenEk+wptdfsGT2Kroj0=", "HookCategory": "Item" } }, @@ -9146,7 +9146,7 @@ "System.Boolean" ] }, - "MSILHash": "gwLitN0ea/f4Gf3wQUCwoCKrNJtTQoaFiGBh3JEis1c=", + "MSILHash": "xjeAf4EeSL0XpSQSyxWojZ0giiax5euJ+u6Qsyt01RY=", "HookCategory": "Player" } }, @@ -9222,14 +9222,14 @@ "BasePlayer" ] }, - "MSILHash": "bLiVE2ghP/zaN5LJ3Wb86gFgp2NNiCFPMfOTdU7Uljo=", + "MSILHash": "wkAV4hStE51BrHn+q9dw6SN/E1s88/omRVAQDMJU0ks=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 25, + "InjectionIndex": 26, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, a0.player", @@ -9247,7 +9247,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "qas5SeD1CB10Y+WjtBGHab5fYZOHMx2kbzMnGDhbdoc=", + "MSILHash": "YJX0qA2SxP6KAdWxQzaqChsJXEPOMwg6zVUBer5BOT0=", "HookCategory": "Structure" } }, @@ -9304,7 +9304,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 60, + "InjectionIndex": 61, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l0, l1, l2", @@ -9322,7 +9322,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "5DuMav8JtGfnR/Z6nfZ9wwUG7ZeraLRgjYtpkds4Vrs=", + "MSILHash": "A+3z7YVZ8nqdd/5/Q9nz+Ni9cIIBgP1n03m6ItHg6EQ=", "HookCategory": "Bookmark" } }, @@ -9602,7 +9602,7 @@ "Network.Connection" ] }, - "MSILHash": "4QSYJrUABcMa4OxpsBIvftpRxKvO/zAOQ/5h9uX3v5s=", + "MSILHash": "HJjJA3U9xDHoczQgYyjDfH4bmsCHwStHjnf9tbsoOwE=", "HookCategory": "Player" } }, @@ -9683,14 +9683,14 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "i04wbV0+A1zPJ3cVwFkfW2DmLPIQheeH+j2FdNdiGAQ=", + "MSILHash": "RbGa/4a0tA+i9rvbxH/bptUXgD8eqpHbrqG92hoeASg=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 183, + "InjectionIndex": 186, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l3", @@ -9711,7 +9711,7 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "i04wbV0+A1zPJ3cVwFkfW2DmLPIQheeH+j2FdNdiGAQ=", + "MSILHash": "RbGa/4a0tA+i9rvbxH/bptUXgD8eqpHbrqG92hoeASg=", "BaseHookName": "OnPlayerCorpseSpawn", "HookCategory": "Player" } @@ -9739,7 +9739,7 @@ "BasePlayer" ] }, - "MSILHash": "PIpzJaZdTk+yhWsLqESutegdsUc1tktLxVO9WVsbtJ0=", + "MSILHash": "KJtUmRaCl03GW4DAuy5N4yPtkP2souwat9ulWpCqpq4=", "HookCategory": "Item" } }, @@ -10410,7 +10410,7 @@ "Construction" ] }, - "MSILHash": "R4XZ4Bdkz3Ua8T8AAsETtCNZIPRF+BffhJEwA8rW/aA=", + "MSILHash": "i+uJxnjxWg6bMaX7m94aiylPQtl32A5A4Dwl0ASd6xE=", "HookCategory": "Structure" } }, @@ -10461,7 +10461,7 @@ "BasePlayer" ] }, - "MSILHash": "qHHqdEpdPUZoj8GjwVojm8miCIJ1MOCi6PKuY+N+EIg=", + "MSILHash": "z7z5eU3sMplLbiOGICxoPOeM4Bg/j4Q1ysN5UdjVtXU=", "HookCategory": "Bookmark" } }, @@ -11287,7 +11287,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "aCiHzGPTTzUVEB8+f1oOEOZogChGMKphzGm148TKN6E=", + "MSILHash": "pM9DpFPPuoOxN6jX0biKt0gctyli+P3m2ByCzdJqJQE=", "HookCategory": "Vehicle" } }, @@ -11312,7 +11312,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "aCiHzGPTTzUVEB8+f1oOEOZogChGMKphzGm148TKN6E=", + "MSILHash": "pM9DpFPPuoOxN6jX0biKt0gctyli+P3m2ByCzdJqJQE=", "BaseHookName": "OnVehicleModuleSelect", "HookCategory": "Vehicle" } @@ -11343,7 +11343,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "aCiHzGPTTzUVEB8+f1oOEOZogChGMKphzGm148TKN6E=", + "MSILHash": "pM9DpFPPuoOxN6jX0biKt0gctyli+P3m2ByCzdJqJQE=", "BaseHookName": "OnVehicleModuleSelected", "HookCategory": "Vehicle" } @@ -11369,7 +11369,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "vu7lOJv/y+cUOlPA4HGFG23WH+e+IvdnzSTE8CaOR3U=", + "MSILHash": "EU5nQwZ5BvRbQn94pMSnKumry948q31eTyQ73hsvtN8=", "HookCategory": "Vehicle" } }, @@ -11707,7 +11707,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "hTfcapSzNXlDiduLuzPkgNRje3Z8vjdgZscwfDB0n+E=", + "MSILHash": "75TBTU3fq+2CHSgMUxAaaYW/ZaQdelkNpoyB9E21Ptg=", "BaseHookName": "OnExperimentStart", "HookCategory": "Player" } @@ -12054,14 +12054,14 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "u+5goa9n18ZEFVIq7qHlkZOkOs3UCagfaCgm5bEDiG4=", + "MSILHash": "SuoukHbHs2e1XKfxlC6wjEJ+dXA9MNTFttx6nJWPdnM=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 101, + "InjectionIndex": 102, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "l0, this", @@ -12077,7 +12077,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "u+5goa9n18ZEFVIq7qHlkZOkOs3UCagfaCgm5bEDiG4=", + "MSILHash": "SuoukHbHs2e1XKfxlC6wjEJ+dXA9MNTFttx6nJWPdnM=", "BaseHookName": "OnDemoRecordingStart", "HookCategory": "Player" } @@ -12294,7 +12294,7 @@ "BasePlayer" ] }, - "MSILHash": "QGEaTqGFXnU/vXUaaYbxbNLdsJDsQnI+IYHeydV7S3Y=", + "MSILHash": "IObAEKfisOIwsgioCLw9jLkMncNno7EOI+d659UPUjo=", "HookCategory": "Fuel" } }, @@ -12457,7 +12457,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "BzdDV3q3QP09gTIiweMBtlF7tn+RAMGtajE99PSYEAs=", + "MSILHash": "5ZFDBc4emWJ2laSKnUd04M2kVbx5N4Z64etlYxza7XE=", "HookCategory": "TechTree" } }, @@ -12482,7 +12482,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "BzdDV3q3QP09gTIiweMBtlF7tn+RAMGtajE99PSYEAs=", + "MSILHash": "5ZFDBc4emWJ2laSKnUd04M2kVbx5N4Z64etlYxza7XE=", "BaseHookName": "OnTechTreeNodeUnlock", "HookCategory": "TechTree" } @@ -12855,7 +12855,7 @@ "MarketTerminal" ] }, - "MSILHash": "EQFQSZu0RCWi2jruECrLr4tMUsXYyw8TF6mi6Cv3KzU=", + "MSILHash": "uzraF/8ODf8oXLGbZHdWoeRWvRYom0ZOvyOFGuok08g=", "HookCategory": "Vending" } }, @@ -12911,7 +12911,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 146, + "InjectionIndex": 148, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l0, l1, l2", @@ -12929,7 +12929,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "5DuMav8JtGfnR/Z6nfZ9wwUG7ZeraLRgjYtpkds4Vrs=", + "MSILHash": "A+3z7YVZ8nqdd/5/Q9nz+Ni9cIIBgP1n03m6ItHg6EQ=", "BaseHookName": "OnBookmarkControl", "HookCategory": "Bookmark" } @@ -13182,7 +13182,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 89, + "InjectionIndex": 90, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l0, l6", @@ -13200,7 +13200,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "5DuMav8JtGfnR/Z6nfZ9wwUG7ZeraLRgjYtpkds4Vrs=", + "MSILHash": "A+3z7YVZ8nqdd/5/Q9nz+Ni9cIIBgP1n03m6ItHg6EQ=", "BaseHookName": "OnBookmarkControlStarted", "HookCategory": "Bookmark" } @@ -13208,13 +13208,13 @@ { "Type": "Modify", "Hook": { - "InjectionIndex": 76, + "InjectionIndex": 77, "RemoveCount": 1, "Instructions": [ { "OpCode": "brfalse_s", "OpType": "Instruction", - "Operand": 95 + "Operand": 96 } ], "HookTypeName": "Modify", @@ -13231,7 +13231,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "5DuMav8JtGfnR/Z6nfZ9wwUG7ZeraLRgjYtpkds4Vrs=", + "MSILHash": "A+3z7YVZ8nqdd/5/Q9nz+Ni9cIIBgP1n03m6ItHg6EQ=", "BaseHookName": "OnBookmarkControlEnded [2]", "HookCategory": "Bookmark" } @@ -13339,7 +13339,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "/TdhkpJDIFL2iyhj80/uGGnX9wPvE2jBjn1r51re3F0=", + "MSILHash": "Vqx+n5rp7kveP99gM7AlbWHC/U8olcTceoWt4Pejevg=", "BaseHookName": "OnWeaponFired", "HookCategory": "_Patches" } @@ -13395,7 +13395,7 @@ "HitInfo" ] }, - "MSILHash": "TskucVuIBa1pi5dxG7lqFDW7oa8X2NcFDB1PPp79K48=", + "MSILHash": "ejdBJoXNdnVbKU2thllcaR++zMYmmDL+VOFw+JuHeDo=", "BaseHookName": "IOnBasePlayerAttacked", "HookCategory": "_Patches" } @@ -13451,7 +13451,7 @@ "System.Boolean" ] }, - "MSILHash": "reOmLDroT7ybfK7UrZQJrOpf2wllCJhJSycvZza7cmI=", + "MSILHash": "g6OQJLb+TwcPoVRDVLdmTVgWIxo/wNcUIEe0AtvLwM8=", "HookCategory": "Item" } }, @@ -13473,7 +13473,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "afqdQV9JHf6DuCBJ2CVNO8D2Bv/nrB8oqqAg3psrzpE=", + "MSILHash": "VG3B6YMPgqK0y2jLr9/xijH/y/c9Y8HfM9ecUZT6T2I=", "HookCategory": "Player" } }, @@ -13622,7 +13622,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "Fkux++ihT4wsU3xq4uw4Y8SphZNF5+A29yCagS4guLE=", + "MSILHash": "tSgZ1eciE3r8BUzFnQCbXivIO2CVpf/7w+MJn4bGKUo=", "HookCategory": "Player" } }, @@ -13766,7 +13766,7 @@ "BasePlayer" ] }, - "MSILHash": "OFLk+/dlkmUQHV6bcFeIHDo69SuVjq+IiDdQ7VjLJy4=", + "MSILHash": "hMMypFZWuUUmO5FP6/abIgJ9cQoiOebIaKa8CbjuTuo=", "HookCategory": "Structure" } }, @@ -13924,7 +13924,7 @@ { "Type": "Modify", "Hook": { - "InjectionIndex": 34, + "InjectionIndex": 35, "RemoveCount": 0, "Instructions": [ { @@ -13939,7 +13939,7 @@ { "OpCode": "brtrue_s", "OpType": "Instruction", - "Operand": 94 + "Operand": 96 } ], "HookTypeName": "Modify", @@ -13957,7 +13957,7 @@ "System.Single" ] }, - "MSILHash": "6Zb4xndRlGkzWsmE89JDzzGeazifs3O0KeAKcI8cpC4=", + "MSILHash": "sCGrvw/Lj3fpj/z0PDFjYQSHFY+fjQIbIAiUcz11tF8=", "HookCategory": "_Patches" } }, @@ -14027,14 +14027,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ZXtG6RaDCzAji22CSs/hctNJBfsUSPaJf4cSl7CWzBY=", + "MSILHash": "scXWgBw4MKLz0I3EYxbAOXNZhKKhCaSEBlPkfR2E9pI=", "HookCategory": "Electronic" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 31, + "InjectionIndex": 33, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "a0, a1, a2, a3", @@ -14056,7 +14056,7 @@ "System.Boolean" ] }, - "MSILHash": "bEtZDqzHnaQoRSFzI19jXjAXJwKUgtQZgvgHCamnjSg=", + "MSILHash": "XKcLIlguvVhDb9/6NU49cyizLmeK3kmLCkMjXNRKtG4=", "HookCategory": "Player" } }, @@ -14171,7 +14171,7 @@ "BaseEntity" ] }, - "MSILHash": "yUnUmz+CpOnN/DYw55z2egdvRAzPvRFqaKD3pCMu4qs=", + "MSILHash": "I4wVvb6AF+3AJG64wi8RPoC87JJex7AQSsb5GIuZqhM=", "BaseHookName": "OnPlayerRespawned", "HookCategory": "_Patches" } @@ -14889,7 +14889,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "O02zvm5UqFzVUQt/5+O9jsxEVn+puNnjhgQDlMXry2A=", + "MSILHash": "yGPePcvfteTQgudvtDQPYzH76wY9qRJ1fEY8MdNLV8k=", "HookCategory": "Fishing" } }, @@ -14974,7 +14974,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "uS5wbL1QP1DslgIdbH2woWCFTMSBQEqUxLjWCLOwdjk=", + "MSILHash": "Oj0qCG7tEk4d004UCDeMcNpG+n3G9Iu0bFD8aOfUbYw=", "HookCategory": "Fishing" } }, @@ -14999,7 +14999,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "O02zvm5UqFzVUQt/5+O9jsxEVn+puNnjhgQDlMXry2A=", + "MSILHash": "yGPePcvfteTQgudvtDQPYzH76wY9qRJ1fEY8MdNLV8k=", "BaseHookName": "CanCastFishingRod", "HookCategory": "Fishing" } @@ -15025,7 +15025,7 @@ "BasePlayer" ] }, - "MSILHash": "YYcuyeP/SfkCJbngfKOnIhwg9eAMdwtdByjVq0iC1Rg=", + "MSILHash": "YsNz87gqdJbOKACq+FiYe/iMPlY4dZWlNo0lHDrP5iQ=", "HookCategory": "Turret" } }, @@ -15141,7 +15141,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "uS5wbL1QP1DslgIdbH2woWCFTMSBQEqUxLjWCLOwdjk=", + "MSILHash": "Oj0qCG7tEk4d004UCDeMcNpG+n3G9Iu0bFD8aOfUbYw=", "BaseHookName": "CanCatchFish", "HookCategory": "Fishing" } @@ -15165,7 +15165,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "uS5wbL1QP1DslgIdbH2woWCFTMSBQEqUxLjWCLOwdjk=", + "MSILHash": "Oj0qCG7tEk4d004UCDeMcNpG+n3G9Iu0bFD8aOfUbYw=", "BaseHookName": "OnFishCatch", "HookCategory": "Fishing" } @@ -15222,7 +15222,7 @@ "MarketTerminal" ] }, - "MSILHash": "EQFQSZu0RCWi2jruECrLr4tMUsXYyw8TF6mi6Cv3KzU=", + "MSILHash": "uzraF/8ODf8oXLGbZHdWoeRWvRYom0ZOvyOFGuok08g=", "BaseHookName": "OnVendingTransaction", "HookCategory": "Vending" } @@ -15249,7 +15249,7 @@ "System.String" ] }, - "MSILHash": "7t3x81DgyJYRIlQXBoFwcNsgYx9TrEtCJu1iX9vM+Wo=", + "MSILHash": "9As+Zs6VDJ+llieX0fqF2ORBStCOtn7oPliMgVKEwnw=", "HookCategory": "Vending" } }, @@ -15507,7 +15507,7 @@ "BasePlayer" ] }, - "MSILHash": "bLiVE2ghP/zaN5LJ3Wb86gFgp2NNiCFPMfOTdU7Uljo=", + "MSILHash": "wkAV4hStE51BrHn+q9dw6SN/E1s88/omRVAQDMJU0ks=", "HookCategory": "Player" } }, @@ -15582,7 +15582,7 @@ "System.Boolean" ] }, - "MSILHash": "CqY9v+9b8QPsD70kJR7tPbv4z/bt2ULhUmb14/fLEY4=", + "MSILHash": "jqOYTnJ+zF7GHonpt7r9Km5dEnURrW7NhTyNzaPZMWM=", "HookCategory": "Player" } }, @@ -15681,7 +15681,7 @@ "BasePlayer" ] }, - "MSILHash": "V1sfskUHMNBCv6nDdQRXP4UdvZLyGgiUGHXZvalfSUo=", + "MSILHash": "Xyq1n+HGYOBr7lQRVLKzQDeMGGFkLbbeJZC+AH9j00I=", "HookCategory": "Item" } }, @@ -15970,7 +15970,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 104, + "InjectionIndex": 105, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l1", @@ -15991,14 +15991,14 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "xubql2pqq9vjDzcKb87Tvr9Bm6K21PmFQSk5fvVLi5w=", + "MSILHash": "2ChCCI+HLmPN3Y66r/fVfmSPkqTBrCK/fqo0Kom0qc8=", "HookCategory": "NPC" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 101, + "InjectionIndex": 102, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l2", @@ -16019,14 +16019,14 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "2apOUYHZ5Rdj+g5Ug1goXPWJzCyf+iFlpR9El+E6O3E=", + "MSILHash": "SA5Mp7lGymeKxJy2gqkShv8P0qimzHQG/DyZacBIYAg=", "HookCategory": "NPC" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 90, + "InjectionIndex": 91, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l2", @@ -16047,7 +16047,7 @@ "System.Collections.Generic.List`1" ] }, - "MSILHash": "uuw8Wjtm4OniXeE8FJENrKW/CIbvxbp7t4y0QHSNYQc=", + "MSILHash": "glH+N4UBXRDdqWAKXdn8qVnsu7VcTnRxhZ612OO25I4=", "HookCategory": "NPC" } }, @@ -16093,7 +16093,7 @@ "ReturnType": "BaseEntity", "Parameters": [] }, - "MSILHash": "+KuwA6GzaQB3u5NaVemBfgDE/zrVlYqEOjscmL8cPGM=", + "MSILHash": "VZ4frnY1YoM7+0jN3oFXXe9qXY3u6rLSEtugsUeWxHE=", "HookCategory": "NPC" } }, @@ -16267,14 +16267,14 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "hoTrlCKAMm2Cm9UWm8ckiX/OaPSOJ+pJedr1Apd5bYw=", + "MSILHash": "v2f2H9OVVWD0O1Wxm5e+ZHk3KnndvvQa3hoaRpx75TY=", "HookCategory": "Player" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 106, + "InjectionIndex": 107, "ReturnBehavior": 0, "ArgumentBehavior": 1, "HookTypeName": "Simple", @@ -16289,7 +16289,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "xSLIL1wgy08WW9FwSMyD7cAiA65z+KhQVpzTgI1V8jc=", + "MSILHash": "lLcHTXGqCmg1ksr95MMO2rHV51FDOMvRS10bVf5fvEg=", "BaseHookName": "OnPlayerSleepEnd", "HookCategory": "Player" } @@ -16490,14 +16490,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ZTT/SYj94V4r8ppou94a9d/My53fiJm+1BzDWhB4+vc=", + "MSILHash": "e4txXSgUIl1YWHmKdyejcF+q7pAxM5r7hpKkPKrmgOU=", "HookCategory": "Firework" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 110, + "InjectionIndex": 111, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l0, a0.player", @@ -16515,7 +16515,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "ZTT/SYj94V4r8ppou94a9d/My53fiJm+1BzDWhB4+vc=", + "MSILHash": "e4txXSgUIl1YWHmKdyejcF+q7pAxM5r7hpKkPKrmgOU=", "BaseHookName": "OnFireworkDesignChange", "HookCategory": "Firework" } @@ -16538,7 +16538,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "Gs9HLQm+L6bJVIG644mEVMGEZP8+G43ZurbPbrqJlno=", + "MSILHash": "3vVCYu/IMEAevukVU3cm4kWvb+1aWYFyjLCm8+UZ2ik=", "HookCategory": "Server" } }, @@ -16717,7 +16717,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 135, + "InjectionIndex": 136, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": " l4, l10, a0.player", @@ -16735,14 +16735,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "00BRBe9ZUm9gS+1q9uyrRQsTWWGXc5ax69dvRxkBrrI=", + "MSILHash": "xoEUY+KHBKLKynfpS1LRQ+NLTvgCysUQ5bxLeIp0KqA=", "HookCategory": "Crafting" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 584, + "InjectionIndex": 585, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": " l4, l10, a0.player", @@ -16760,7 +16760,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "00BRBe9ZUm9gS+1q9uyrRQsTWWGXc5ax69dvRxkBrrI=", + "MSILHash": "xoEUY+KHBKLKynfpS1LRQ+NLTvgCysUQ5bxLeIp0KqA=", "BaseHookName": "OnEntityReskin", "HookCategory": "Crafting" } @@ -16768,7 +16768,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 519, + "InjectionIndex": 521, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "l21, this, a0", @@ -16791,7 +16791,7 @@ "System.Boolean" ] }, - "MSILHash": "reOmLDroT7ybfK7UrZQJrOpf2wllCJhJSycvZza7cmI=", + "MSILHash": "g6OQJLb+TwcPoVRDVLdmTVgWIxo/wNcUIEe0AtvLwM8=", "BaseHookName": "OnItemStacked [1]", "HookCategory": "Item" } @@ -17022,7 +17022,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 91, + "InjectionIndex": 92, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "l5, l1, l0, l2", @@ -17040,14 +17040,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "jl7POPQ/e3iRnCXDajHI9lmY7VmoEy4qHefF9PQN2kw=", + "MSILHash": "LFHi4YQO/QF6wdO3hAt+Ex9meG/bSwP5PIsliyAqU2I=", "HookCategory": "Entity" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 200, + "InjectionIndex": 201, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "l5, l1, l0, l2", @@ -17065,7 +17065,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "jl7POPQ/e3iRnCXDajHI9lmY7VmoEy4qHefF9PQN2kw=", + "MSILHash": "LFHi4YQO/QF6wdO3hAt+Ex9meG/bSwP5PIsliyAqU2I=", "BaseHookName": "OnPhotoCapture", "HookCategory": "Entity" } @@ -17266,7 +17266,7 @@ "System.String" ] }, - "MSILHash": "7t3x81DgyJYRIlQXBoFwcNsgYx9TrEtCJu1iX9vM+Wo=", + "MSILHash": "9As+Zs6VDJ+llieX0fqF2ORBStCOtn7oPliMgVKEwnw=", "BaseHookName": "OnVendingShopOpen [NPCTalking]", "HookCategory": "Vending" } @@ -17292,14 +17292,14 @@ "BasePlayer" ] }, - "MSILHash": "ejNpB4EtmaTsVK4RgYjlE0fPtcTlrgEpEZSEAzDlQ28=", + "MSILHash": "9RA9xC5Oozr02DdNcEjo66EBq00YxmTWw1Sy0Tfm+Mg=", "HookCategory": "Seasonal" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 128, + "InjectionIndex": 131, "ReturnBehavior": 0, "ArgumentBehavior": 3, "ArgumentString": "", @@ -17317,7 +17317,7 @@ "BasePlayer" ] }, - "MSILHash": "ejNpB4EtmaTsVK4RgYjlE0fPtcTlrgEpEZSEAzDlQ28=", + "MSILHash": "9RA9xC5Oozr02DdNcEjo66EBq00YxmTWw1Sy0Tfm+Mg=", "BaseHookName": "OnAdventGiftAward", "HookCategory": "Seasonal" } @@ -17403,14 +17403,14 @@ "BasePlayer" ] }, - "MSILHash": "mUGa0AhUKVfya/vYv5Ja4OhGuLh59n66TnfQ2dOKF/Q=", + "MSILHash": "44glm6KGzZHYZu2nrWWNmj+vkZwVFDDBejxFLiQILNM=", "HookCategory": "Seasonal" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 124, + "InjectionIndex": 126, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l0, a0.player, l1", @@ -17428,7 +17428,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "GdAH5579kWKl88zaq8xt/Xhf88ah4Gha8MakajeWa1Y=", + "MSILHash": "v4+N5OY1uPPtDSaMjmNxSPjXnlk7pz/7H9eTtZa6oO0=", "HookCategory": "Item" } }, @@ -17451,7 +17451,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "3Wdbskpte7DqZWH2zNMgaIPcLoAzXAW7VpyVYt5WA5U=", + "MSILHash": "3cCxNhtC3fCF8v/9M92kH1CcZW6GXJ4Xe0iLfhlUA38=", "BaseHookName": "OnItemRecycle [2]", "HookCategory": "Item" } @@ -17535,7 +17535,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 95, + "InjectionIndex": 96, "ReturnBehavior": 1, "ArgumentBehavior": 4, "ArgumentString": "this, l0, l5", @@ -17553,7 +17553,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "R4vPCmfQ2FB7KpBmBbAbYRf8J5RYQc7JY1cTOAzxcqc=", + "MSILHash": "g6wEmbj80yvmpTzySh/Z2baLHQbuYBfMaf8cfvVohIo=", "HookCategory": "Crafting" } }, @@ -17578,7 +17578,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "sQ+2GD/nKZenZs4j6JnUZz3tycY9cPdCtUPRGl571vw=", + "MSILHash": "krV3tEojayt8MlRIN48OB+N3Zq1B250gF1awKAT5vew=", "HookCategory": "Structure" } }, @@ -17601,7 +17601,7 @@ "ReturnType": "System.Void", "Parameters": [] }, - "MSILHash": "GZI3KCLG1m93ePb96QokMO74P6Y0fMSAbYnOWCi9S58=", + "MSILHash": "isYZ3vlbQfLxtkT0mrV5iTmYQm62DpXW9cZwlKIdDnw=", "HookCategory": "Weapon" } }, @@ -18104,7 +18104,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "w5KCBInXXNvRYt5rtDSwufgIOGDOEAtoGBBl/imiHC8=", + "MSILHash": "RHfQO72hPXbDfTSl79z1Tt3no+hWAtSNHhhPyJK08kg=", "HookCategory": "Player" } }, @@ -18128,7 +18128,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "w5KCBInXXNvRYt5rtDSwufgIOGDOEAtoGBBl/imiHC8=", + "MSILHash": "RHfQO72hPXbDfTSl79z1Tt3no+hWAtSNHhhPyJK08kg=", "BaseHookName": "OnFeedbackReported", "HookCategory": "_Patches" } @@ -18154,7 +18154,7 @@ "BasePlayer" ] }, - "MSILHash": "DISgMTSbQIg371wGfp+tN+kHIb2QOTJ0AxHZcaofQ78=", + "MSILHash": "KlIhJ+bZr6wBopagye1l6z/EJCcaquwI38xI9YgvaO4=", "HookCategory": "Player" } }, @@ -18179,7 +18179,7 @@ "BasePlayer" ] }, - "MSILHash": "DISgMTSbQIg371wGfp+tN+kHIb2QOTJ0AxHZcaofQ78=", + "MSILHash": "KlIhJ+bZr6wBopagye1l6z/EJCcaquwI38xI9YgvaO4=", "BaseHookName": "OnPortalUse", "HookCategory": "Player" } @@ -18229,7 +18229,7 @@ "System.String" ] }, - "MSILHash": "yvGhtgvYhmWVcciMSNknlGxRt1k7/m5wFHdeTDSIg6k=", + "MSILHash": "RqNhf6pMZ+sdnI0lACSUGA0x3Gk+EN7wvy9p/Jprd0Q=", "HookCategory": "Player" } }, @@ -18254,7 +18254,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "hWXecfA1hBrLiss1zJ5Ck4/SEXuQ6Kc7S0gEwBOqAS8=", + "MSILHash": "GXDDUYkrxv43IFi+vuVKcG5ZlxwOCMoi6ecCuPJJQ04=", "HookCategory": "Vehicle" } }, @@ -18312,7 +18312,7 @@ "System.Boolean" ] }, - "MSILHash": "uEvGNSbKxgbVaHv47IXJHHyNzPwxz9vSfycC8rhu/l4=", + "MSILHash": "WjUWLNdWHYCtA+N29XQSII3eVTOjjNm9UHwsmyzZ+8A=", "HookCategory": "Player" } }, @@ -18484,7 +18484,7 @@ "ReturnType": "Item", "Parameters": [] }, - "MSILHash": "/k08r6i58GdajI1UDJ9KfxiSMa8+rQG6VPZ7FJOVQ/Q=", + "MSILHash": "cA5MLPa50dcC1XqsMlgjjydJ02PtdtBpjBTUriStBQY=", "HookCategory": "Item" } }, @@ -18496,7 +18496,7 @@ "ArgumentBehavior": 4, "ArgumentString": "l0.inventory, this.fuelType", "HookTypeName": "Simple", - "Name": "OnInventoryAmmoItemFind", + "Name": "OnInventoryAmmoItemFind [FlameThrower]", "HookName": "OnInventoryAmmoItemFind", "AssemblyName": "Assembly-CSharp.dll", "TypeName": "FlameThrower", @@ -18507,7 +18507,7 @@ "ReturnType": "Item", "Parameters": [] }, - "MSILHash": "0AYbzCat3WpZSGjpKnLLOcp37KbOoadugSfybbOlf5g=", + "MSILHash": "/SB1K0B0T5ACufVfaqBo16HlD8NZ4wWuj6znMDt6QfE=", "HookCategory": "Item" } }, @@ -18739,7 +18739,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "BSdoM66W35NyOkoUEYtlABxOcTDfPHTo5j0abfYBWsc=", + "MSILHash": "XxEVqaa+S9w04ERNdCwuCC4VZw+iwsT3rGx1dYuHzN4=", "HookCategory": "Vehicle" } }, @@ -18771,7 +18771,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 92, + "InjectionIndex": 91, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, a0.player", @@ -18789,7 +18789,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "agpsTSPESkuew3fR5fBtQpN42vxGll/TnfNFlE9xml8=", + "MSILHash": "KNt3FizVZb0goXZPXL3m/eRYUY954PEhXGDOihQ+x48=", "HookCategory": "Entity" } }, @@ -18877,7 +18877,7 @@ { "Type": "Simple", "Hook": { - "InjectionIndex": 112, + "InjectionIndex": 114, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "a0.player, this, l0, l1", @@ -18895,7 +18895,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "3BsbGG6Ja17eyHZaPtip64Gst+SLTv/MPqPEWlkabCc=", + "MSILHash": "OAWSYiXzkgbM79bOrc2rTBww8GJ8CHkMlcsp/aMlNh8=", "BaseHookName": "CanChangeCode", "HookCategory": "Structure" } @@ -18922,7 +18922,7 @@ "System.Int32" ] }, - "MSILHash": "Qyqlp8ZHUq9tUdJpm+nXGRcELCDye4+s5IDPIaO4SkY=", + "MSILHash": "qloWEHmTdHu6NHs3zZwIT00x5CfIG9MYh2v0DcM+BIk=", "HookCategory": "Weapon" } }, @@ -19067,7 +19067,7 @@ "System.Boolean" ] }, - "MSILHash": "fBZyhee8yDYyJSVxPf8BTbUjpbKKPClmoGIMSuY6j9k=", + "MSILHash": "jNhBVLmubOlCSQ/nO4JU60QqYqlLRnvbmbkuC1UYWqU=", "HookCategory": "Item" } }, @@ -19096,7 +19096,7 @@ "System.Boolean" ] }, - "MSILHash": "fBZyhee8yDYyJSVxPf8BTbUjpbKKPClmoGIMSuY6j9k=", + "MSILHash": "jNhBVLmubOlCSQ/nO4JU60QqYqlLRnvbmbkuC1UYWqU=", "BaseHookName": "OnRackedWeaponTake", "HookCategory": "Item" } @@ -19175,7 +19175,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "27rhq6Fojuo9vtfaGhc2Zwk/Bo7wCDGk2t7Ov34iUaY=", + "MSILHash": "QXt9ctG5Lxu0h0/MdlXZPXal1nJF0HQ1cifVniZm+90=", "HookCategory": "Item" } }, @@ -19200,7 +19200,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "27rhq6Fojuo9vtfaGhc2Zwk/Bo7wCDGk2t7Ov34iUaY=", + "MSILHash": "QXt9ctG5Lxu0h0/MdlXZPXal1nJF0HQ1cifVniZm+90=", "BaseHookName": "OnRackedWeaponLoad", "HookCategory": "Item" } @@ -19739,7 +19739,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "IKpYa3zpmam2/uISN3bJVlltNg3Y7/ThqaXJ7V2issc=", + "MSILHash": "uRkWyL0CNpdxzbVOfCUBVhD83LlYwFMDk1CwAaC5C8s=", "HookCategory": "Structure" } }, @@ -20292,14 +20292,14 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "30RVf5NJPx5tTGXP+n3evBpp3gZAfmMzuEQloCtiv9w=", + "MSILHash": "BNTzsnC2/T7SeW/HhRSW5VoARlTk2i+UI98dYnmZkoQ=", "HookCategory": "Radio" } }, { "Type": "Simple", "Hook": { - "InjectionIndex": 40, + "InjectionIndex": 41, "ReturnBehavior": 0, "ArgumentBehavior": 4, "ArgumentString": "this, l0, a0.player", @@ -20317,7 +20317,7 @@ "BaseEntity/RPCMessage" ] }, - "MSILHash": "30RVf5NJPx5tTGXP+n3evBpp3gZAfmMzuEQloCtiv9w=", + "MSILHash": "BNTzsnC2/T7SeW/HhRSW5VoARlTk2i+UI98dYnmZkoQ=", "BaseHookName": "OnBoomboxStationUpdate", "HookCategory": "Radio" } @@ -20590,119 +20590,6 @@ "HookCategory": "Player" } }, - { - "Type": "Simple", - "Hook": { - "InjectionIndex": 20, - "ReturnBehavior": 1, - "ArgumentBehavior": 4, - "ArgumentString": "this, a0.player", - "HookTypeName": "Simple", - "Name": "OnCupboardAuthorize [BuildingPrivlidge]", - "HookName": "OnCupboardAuthorize", - "AssemblyName": "Assembly-CSharp.dll", - "TypeName": "BuildingPrivlidge", - "Flagged": false, - "Signature": { - "Exposure": 0, - "Name": "AddAuthorize", - "ReturnType": "System.Void", - "Parameters": [ - "BaseEntity/RPCMessage" - ] - }, - "MSILHash": "jl3FY9HQkomvDw9iyNI/4wLarKRGLYSPWj6vNd5Zmb8=", - "BaseHookName": "OnCupboardAuthorize [BuildingPrivlidge] [patch]", - "HookCategory": "Structure" - } - }, - { - "Type": "Modify", - "Hook": { - "InjectionIndex": 15, - "RemoveCount": 0, - "Instructions": [ - { - "OpCode": "ldarg_1", - "OpType": "None" - }, - { - "OpCode": "ldfld", - "OpType": "Field", - "Operand": "Assembly-CSharp|BaseEntity/RPCMessage|player" - }, - { - "OpCode": "ldfld", - "OpType": "Field", - "Operand": "Assembly-CSharp|BasePlayer|userID" - }, - { - "OpCode": "ldloc_0", - "OpType": "None" - }, - { - "OpCode": "bne_un_s", - "OpType": "Instruction", - "Operand": 1031 - }, - { - "OpCode": "nop", - "OpType": "None" - }, - { - "OpCode": "br_s", - "OpType": "Instruction", - "Operand": 15 - }, - { - "OpCode": "nop", - "OpType": "None" - } - ], - "HookTypeName": "Modify", - "Name": "OnCupboardAuthorize [BuildingPrivlidge] [patch]", - "HookName": "OnCupboardAuthorize [patch]", - "AssemblyName": "Assembly-CSharp.dll", - "TypeName": "BuildingPrivlidge", - "Flagged": false, - "Signature": { - "Exposure": 0, - "Name": "AddAuthorize", - "ReturnType": "System.Void", - "Parameters": [ - "BaseEntity/RPCMessage" - ] - }, - "MSILHash": "jl3FY9HQkomvDw9iyNI/4wLarKRGLYSPWj6vNd5Zmb8=", - "HookCategory": "Structure" - } - }, - { - "Type": "Simple", - "Hook": { - "InjectionIndex": 30, - "ReturnBehavior": 1, - "ArgumentBehavior": 4, - "ArgumentString": "this, l0, a0.player", - "HookTypeName": "Simple", - "Name": "OnCupboardAssign [BuildingPrivlidge]", - "HookName": "OnCupboardAssign", - "AssemblyName": "Assembly-CSharp.dll", - "TypeName": "BuildingPrivlidge", - "Flagged": false, - "Signature": { - "Exposure": 0, - "Name": "AddAuthorize", - "ReturnType": "System.Void", - "Parameters": [ - "BaseEntity/RPCMessage" - ] - }, - "MSILHash": "jl3FY9HQkomvDw9iyNI/4wLarKRGLYSPWj6vNd5Zmb8=", - "BaseHookName": "OnCupboardAuthorize [BuildingPrivlidge]", - "HookCategory": "Structure" - } - }, { "Type": "Simple", "Hook": { @@ -20797,6 +20684,31 @@ "MSILHash": "+87tqhW+o58zsQkND6Eswh0cMTdFPQOtgY/KJEcToak=", "HookCategory": "Structure" } + }, + { + "Type": "Simple", + "Hook": { + "InjectionIndex": 15, + "ReturnBehavior": 4, + "ArgumentBehavior": 4, + "ArgumentString": "l0, a0.player, this", + "HookTypeName": "Simple", + "Name": "IOnCupboardAuthorize [BuildingPrivlidge]", + "HookName": "IOnCupboardAuthorize", + "AssemblyName": "Assembly-CSharp.dll", + "TypeName": "BuildingPrivlidge", + "Flagged": false, + "Signature": { + "Exposure": 0, + "Name": "AddAuthorize", + "ReturnType": "System.Void", + "Parameters": [ + "BaseEntity/RPCMessage" + ] + }, + "MSILHash": "jl3FY9HQkomvDw9iyNI/4wLarKRGLYSPWj6vNd5Zmb8=", + "HookCategory": "Structure" + } } ], "Modifiers": [ @@ -29674,25 +29586,6 @@ }, "MSILHash": "" }, - { - "Name": "BasePlayer::playerCollider", - "AssemblyName": "Assembly-CSharp.dll", - "TypeName": "BasePlayer", - "Type": 0, - "TargetExposure": [ - 2 - ], - "Flagged": false, - "Signature": { - "Exposure": [ - 0 - ], - "Name": "playerCollider", - "FullTypeName": "CapsuleCollider BasePlayer::playerCollider", - "Parameters": [] - }, - "MSILHash": "" - }, { "Name": "BasePlayer::EnablePlayerCollider", "AssemblyName": "Assembly-CSharp.dll", @@ -33059,7 +32952,7 @@ "MSILHash": "pnr+ulkm04QPeHWREPzZk0PvPGetVccNIyZXXvu2Lkc=" }, { - "Name": "TriggerBase::OnTriggerExit", + "Name": "TriggerBase::OnTriggerExitImpl", "AssemblyName": "Assembly-CSharp.dll", "TypeName": "TriggerBase", "Type": 1, @@ -33071,7 +32964,7 @@ "Exposure": [ 0 ], - "Name": "OnTriggerExit", + "Name": "OnTriggerExitImpl", "FullTypeName": "System.Void", "Parameters": [ "UnityEngine.GameObject" @@ -51332,6 +51225,26 @@ "Parameters": [] }, "MSILHash": "" + }, + { + "Name": "BasePlayer::playerCollider", + "AssemblyName": "Assembly-CSharp.dll", + "TypeName": "BasePlayer", + "Type": 2, + "TargetExposure": [ + 2 + ], + "Flagged": false, + "Signature": { + "Exposure": [ + 0, + 5 + ], + "Name": "playerCollider", + "FullTypeName": "UnityEngine.CapsuleCollider BasePlayer::playerCollider()", + "Parameters": [] + }, + "MSILHash": "" } ], "Fields": [ diff --git a/src/RustHooks.cs b/src/RustHooks.cs index ee8ceddd8..2c68b250f 100644 --- a/src/RustHooks.cs +++ b/src/RustHooks.cs @@ -638,5 +638,27 @@ private void OnServerInformationUpdated() } #endregion Server Hooks + + #region Structure hooks + + [HookMethod("IOnCupboardAuthorize")] + private object IOnCupboardAuthorize(ulong userID, BasePlayer player, BuildingPrivlidge privlidge) + { + if (userID == player.userID) + { + if (Interface.CallHook("OnCupboardAuthorize", privlidge, player) != null) + { + return true; + } + } + else if (Interface.CallHook("OnCupboardAssign", privlidge, userID, player) != null) + { + return true; + } + + return null; + } + + #endregion } }