scripts
This commit is contained in:
@@ -0,0 +1,377 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Voice.Unity;
|
||||
using POpusCodec.Enums;
|
||||
using RecRoom;
|
||||
using RecRoom.Async;
|
||||
using UnityEngine;
|
||||
|
||||
// Token: 0x02002416 RID: 9238
|
||||
[Token(Token = "0x2002416")]
|
||||
[StructLayout(3)]
|
||||
public static class KGGMGKJJLCL
|
||||
{
|
||||
// Token: 0x17002BA8 RID: 11176
|
||||
// (get) Token: 0x06010003 RID: 65539 RVA: 0x003BEF48 File Offset: 0x003BD148
|
||||
// (set) Token: 0x06010004 RID: 65540 RVA: 0x003BEF68 File Offset: 0x003BD168
|
||||
[Token(Token = "0x17002BA8")]
|
||||
public static bool ALHGOHCKNOC
|
||||
{
|
||||
[Token(Token = "0x6010003")]
|
||||
[Address(RVA = "0x19DE2F0", Offset = "0x19DCCF0", VA = "0x1819DE2F0")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
return PlayerPrefs.GetInt("MS_SYSTEM_MIC", num) > 0;
|
||||
}
|
||||
[Token(Token = "0x6010004")]
|
||||
[Address(RVA = "0x19DE580", Offset = "0x19DCF80", VA = "0x1819DE580")]
|
||||
set
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
bool flag = PlayerPrefs.GetInt("MS_SYSTEM_MIC", num2) > 0;
|
||||
if (value == flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
PlayerPrefs.SetInt("MS_SYSTEM_MIC", value ? 1 : 0);
|
||||
PlayerPrefs.Save();
|
||||
List<Recorder> allRecorders = Recorder.AllRecorders;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06010005 RID: 65541 RVA: 0x003BEFC0 File Offset: 0x003BD1C0
|
||||
[Token(Token = "0x6010005")]
|
||||
[Address(RVA = "0x19DDFC0", Offset = "0x19DC9C0", VA = "0x1819DDFC0")]
|
||||
public static void KCHKKFNOCII(PlatformManager.LDIIFDDCKCN LJKBDEFONMB)
|
||||
{
|
||||
KGGMGKJJLCL.JNPKDLBGLHK = LJKBDEFONMB;
|
||||
KGGMGKJJLCL.DCIKOJPPANE = 0;
|
||||
if (typeof(KGGMGKJJLCL).TypeHandle != 0)
|
||||
{
|
||||
KGGMGKJJLCL.OHFNJFGDMPK();
|
||||
return;
|
||||
}
|
||||
IPromise <CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
|
||||
if (KGGMGKJJLCL.<>c.<>9__7_0 == 0)
|
||||
{
|
||||
KGGMGKJJLCL.<>c.<>9__7_0 = delegate
|
||||
{
|
||||
KGGMGKJJLCL.DCIKOJPPANE = 0;
|
||||
KGGMGKJJLCL.OHFNJFGDMPK();
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06010006 RID: 65542 RVA: 0x003BF014 File Offset: 0x003BD214
|
||||
[Token(Token = "0x6010006")]
|
||||
[Address(RVA = "0x19DDA70", Offset = "0x19DC470", VA = "0x1819DDA70")]
|
||||
public static void FOAJHHEIBDD()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Recorder> allRecorders = Recorder.AllRecorders;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06010007 RID: 65543 RVA: 0x003BF040 File Offset: 0x003BD240
|
||||
[Token(Token = "0x6010007")]
|
||||
[Address(RVA = "0x19DE330", Offset = "0x19DCD30", VA = "0x1819DE330")]
|
||||
private static void OHFNJFGDMPK()
|
||||
{
|
||||
int num;
|
||||
AudioSettings.AudioConfigurationChangeHandler audioConfigurationChangeHandler = new AudioSettings.AudioConfigurationChangeHandler(num.IHFHOPNJINC);
|
||||
num = 0;
|
||||
AudioSettings.OnAudioConfigurationChanged += audioConfigurationChangeHandler;
|
||||
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
||||
int num2;
|
||||
Action action = new Action(num2.FFPJDMFCFNO);
|
||||
num2 = 0;
|
||||
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action;
|
||||
int num3;
|
||||
Action<Recorder> action2 = new Action(num3.GHPFBMGJJHB);
|
||||
num3 = 0;
|
||||
Recorder.RecorderInitializing += action2;
|
||||
if (!EIMGAFPPJFD.GCIGJIKAIJE())
|
||||
{
|
||||
}
|
||||
Recorder.MicAccessAllowed = EIMGAFPPJFD.PMFACCFMKGE();
|
||||
}
|
||||
|
||||
// Token: 0x06010008 RID: 65544 RVA: 0x003BF0B8 File Offset: 0x003BD2B8
|
||||
[Token(Token = "0x6010008")]
|
||||
[Address(RVA = "0x19DD9C0", Offset = "0x19DC3C0", VA = "0x1819DD9C0")]
|
||||
private static void FFPJDMFCFNO()
|
||||
{
|
||||
if (!EIMGAFPPJFD.GCIGJIKAIJE())
|
||||
{
|
||||
}
|
||||
Recorder.MicAccessAllowed = EIMGAFPPJFD.PMFACCFMKGE();
|
||||
}
|
||||
|
||||
// Token: 0x06010009 RID: 65545 RVA: 0x003BF0DC File Offset: 0x003BD2DC
|
||||
[Token(Token = "0x6010009")]
|
||||
[Address(RVA = "0x19DDE50", Offset = "0x19DC850", VA = "0x1819DDE50")]
|
||||
private static void IHFHOPNJINC(bool BKLDJJJGKHM)
|
||||
{
|
||||
KGGMGKJJLCL.DCIKOJPPANE = 0;
|
||||
if (BKLDJJJGKHM)
|
||||
{
|
||||
KGGMGKJJLCL.FOAJHHEIBDD();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601000A RID: 65546 RVA: 0x003BF0FC File Offset: 0x003BD2FC
|
||||
[Token(Token = "0x601000A")]
|
||||
[Address(RVA = "0x19DDBF0", Offset = "0x19DC5F0", VA = "0x1819DDBF0")]
|
||||
private static void GHPFBMGJJHB(Recorder LPAMLOIIBHO)
|
||||
{
|
||||
int num = 0;
|
||||
if (LPAMLOIIBHO != num && LPAMLOIIBHO.sourceType == Recorder.InputSourceType.Microphone)
|
||||
{
|
||||
LPAMLOIIBHO.SamplingRate = (SamplingRate)((uint)24000);
|
||||
int num2 = 0;
|
||||
LPAMLOIIBHO.MicrophoneType = (Recorder.MicType)num2;
|
||||
string text = KGGMGKJJLCL.AEFEKHFPCPH(KGGMGKJJLCL.JNPKDLBGLHK);
|
||||
LPAMLOIIBHO.UnityMicrophoneDevice = text;
|
||||
PlatformManager.LDIIFDDCKCN jnpkdlbglhk = KGGMGKJJLCL.JNPKDLBGLHK;
|
||||
int num3 = 0;
|
||||
if (num3 == 0)
|
||||
{
|
||||
if (jnpkdlbglhk == PlatformManager.LDIIFDDCKCN.OculusQuest)
|
||||
{
|
||||
LPAMLOIIBHO.UnityMicrophoneSamplingRate = (int)((uint)44100);
|
||||
}
|
||||
if (jnpkdlbglhk == PlatformManager.LDIIFDDCKCN.iOS)
|
||||
{
|
||||
LPAMLOIIBHO.UnityMicrophoneSamplingRate = (int)((uint)48000);
|
||||
}
|
||||
}
|
||||
if (!text.IsNullOrEmpty())
|
||||
{
|
||||
Microphone.GetDeviceCaps(text, num3, num3);
|
||||
}
|
||||
LPAMLOIIBHO.UnityMicrophoneSamplingRate = (int)((uint)24000);
|
||||
if (LPAMLOIIBHO.IsInitialized && LPAMLOIIBHO.<RequiresRestart>k__BackingField)
|
||||
{
|
||||
int num4 = 0;
|
||||
LPAMLOIIBHO.RestartRecording(num4 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601000B RID: 65547 RVA: 0x003BF1C0 File Offset: 0x003BD3C0
|
||||
[Token(Token = "0x601000B")]
|
||||
[Address(RVA = "0x19DDE40", Offset = "0x19DC840", VA = "0x1819DDE40")]
|
||||
private static bool IHBJOFIINPG(PlatformManager.LDIIFDDCKCN LJKBDEFONMB)
|
||||
{
|
||||
return LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.iOS;
|
||||
}
|
||||
|
||||
// Token: 0x0601000C RID: 65548 RVA: 0x003BF1D4 File Offset: 0x003BD3D4
|
||||
[Token(Token = "0x601000C")]
|
||||
[Address(RVA = "0x19DD360", Offset = "0x19DBD60", VA = "0x1819DD360")]
|
||||
private static string AEFEKHFPCPH(PlatformManager.LDIIFDDCKCN LJKBDEFONMB)
|
||||
{
|
||||
int num = 0;
|
||||
if (Microphone.devices.Length != num)
|
||||
{
|
||||
string[] devices = Microphone.devices;
|
||||
int num2 = 0;
|
||||
int @int = PlayerPrefs.GetInt("MS_SYSTEM_MIC", num2);
|
||||
if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.Desktop_Oculus)
|
||||
{
|
||||
string[] devices2 = Microphone.devices;
|
||||
Func<string, bool> <>9__14_ = KGGMGKJJLCL.<>c.<>9__14_1;
|
||||
if (<>9__14_ == 0)
|
||||
{
|
||||
KGGMGKJJLCL.<>c.<>9__14_1 = (string d) => d.Contains("Rift");
|
||||
}
|
||||
if (Enumerable.FirstOrDefault<string>(devices2, <>9__14_) != 0)
|
||||
{
|
||||
goto IL_CD;
|
||||
}
|
||||
string[] devices3 = Microphone.devices;
|
||||
if (KGGMGKJJLCL.<>c.<>9__14_2 != 0)
|
||||
{
|
||||
goto IL_C1;
|
||||
}
|
||||
KGGMGKJJLCL.<>c.<>9__14_2 = (string d) => d.Contains("Oculus");
|
||||
}
|
||||
if (LJKBDEFONMB != PlatformManager.LDIIFDDCKCN.PS4)
|
||||
{
|
||||
goto IL_CD;
|
||||
}
|
||||
string[] devices4 = Microphone.devices;
|
||||
Func<string, bool> func;
|
||||
if (KGGMGKJJLCL.<>c.<>9__14_3 == 0)
|
||||
{
|
||||
func = (string d) => d.Contains("VOICE_CHAT");
|
||||
KGGMGKJJLCL.<>c.<>9__14_3 = func;
|
||||
}
|
||||
IL_C1:
|
||||
if (Enumerable.FirstOrDefault<string>(devices4, func) != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
IL_CD:
|
||||
while (LJKBDEFONMB != PlatformManager.LDIIFDDCKCN.XboxOne)
|
||||
{
|
||||
}
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
string text = string.Format("User {0} ", instance);
|
||||
string targetMicPrefix = text;
|
||||
string[] devices5 = Microphone.devices;
|
||||
Func<string, bool> func2 = delegate(string d)
|
||||
{
|
||||
string targetMicPrefix2 = targetMicPrefix;
|
||||
return d.StartsWith(targetMicPrefix2);
|
||||
};
|
||||
string text2 = Enumerable.FirstOrDefault<string>(devices5, func2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601000D RID: 65549 RVA: 0x003BF300 File Offset: 0x003BD500
|
||||
[Token(Token = "0x601000D")]
|
||||
[Address(RVA = "0x19DD7E0", Offset = "0x19DC1E0", VA = "0x1819DD7E0")]
|
||||
private static int EHPPGLNFOGA(string EFICMBIBBMM, PlatformManager.LDIIFDDCKCN LJKBDEFONMB)
|
||||
{
|
||||
int num = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.OculusQuest)
|
||||
{
|
||||
return 44100;
|
||||
}
|
||||
if (LJKBDEFONMB == PlatformManager.LDIIFDDCKCN.iOS)
|
||||
{
|
||||
return 48000;
|
||||
}
|
||||
}
|
||||
if (EFICMBIBBMM.IsNullOrEmpty())
|
||||
{
|
||||
return 24000;
|
||||
}
|
||||
Microphone.GetDeviceCaps(EFICMBIBBMM, num, num);
|
||||
return 44100;
|
||||
}
|
||||
|
||||
// Token: 0x0601000E RID: 65550 RVA: 0x003BF344 File Offset: 0x003BD544
|
||||
[Token(Token = "0x601000E")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970")]
|
||||
public static bool EKAPFFBDEHI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601000F RID: 65551 RVA: 0x003BF354 File Offset: 0x003BD554
|
||||
[Token(Token = "0x601000F")]
|
||||
[Address(RVA = "0x19DE2A0", Offset = "0x19DCCA0", VA = "0x1819DE2A0")]
|
||||
public static void LIIECBFMOIP()
|
||||
{
|
||||
Debug.LogWarning("Cannot open microphone permission settings on this platform.");
|
||||
}
|
||||
|
||||
// Token: 0x06010010 RID: 65552 RVA: 0x003BF36C File Offset: 0x003BD56C
|
||||
[Token(Token = "0x6010010")]
|
||||
[Address(RVA = "0x19DD8C0", Offset = "0x19DC2C0", VA = "0x1819DD8C0")]
|
||||
public static bool FDIMKCJMNNL()
|
||||
{
|
||||
KGGMGKJJLCL.DCIKOJPPANE = 0;
|
||||
return typeof(KGGMGKJJLCL).TypeHandle != null;
|
||||
}
|
||||
|
||||
// Token: 0x06010011 RID: 65553 RVA: 0x003BF38C File Offset: 0x003BD58C
|
||||
[Token(Token = "0x6010011")]
|
||||
[Address(RVA = "0x19DD780", Offset = "0x19DC180", VA = "0x1819DD780")]
|
||||
public static void BKEGOEKKMAI()
|
||||
{
|
||||
KGGMGKJJLCL.DCIKOJPPANE = 0;
|
||||
}
|
||||
|
||||
// Token: 0x06010012 RID: 65554 RVA: 0x003BF3A0 File Offset: 0x003BD5A0
|
||||
[Token(Token = "0x6010012")]
|
||||
[Address(RVA = "0x19DDF20", Offset = "0x19DC920", VA = "0x1819DDF20")]
|
||||
private static IPromise JJKNECMBIFB()
|
||||
{
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400A9FA RID: 43514
|
||||
[Token(Token = "0x400A9FA")]
|
||||
private static bool? DCIKOJPPANE;
|
||||
|
||||
// Token: 0x0400A9FB RID: 43515
|
||||
[Token(Token = "0x400A9FB")]
|
||||
private static bool MGDPDKOLBPO;
|
||||
|
||||
// Token: 0x0400A9FC RID: 43516
|
||||
[Token(Token = "0x400A9FC")]
|
||||
private static PlatformManager.LDIIFDDCKCN JNPKDLBGLHK;
|
||||
|
||||
// Token: 0x0400A9FD RID: 43517
|
||||
[Token(Token = "0x400A9FD")]
|
||||
private static string OKBKNLIEGNB = "MS_SYSTEM_MIC";
|
||||
|
||||
// Token: 0x02002418 RID: 9240
|
||||
[Token(Token = "0x2002418")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KNICCHHDNFM
|
||||
{
|
||||
// Token: 0x0601001A RID: 65562 RVA: 0x003BF470 File Offset: 0x003BD670
|
||||
[Token(Token = "0x601001A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KNICCHHDNFM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601001B RID: 65563 RVA: 0x003BF484 File Offset: 0x003BD684
|
||||
[Token(Token = "0x601001B")]
|
||||
[Address(RVA = "0x19E1580", Offset = "0x19DFF80", VA = "0x1819E1580")]
|
||||
internal bool <GetDesiredUnityMicrophoneDeviceName>b__0(string d)
|
||||
{
|
||||
string text = this.targetMicPrefix;
|
||||
return d.StartsWith(text);
|
||||
}
|
||||
|
||||
// Token: 0x0400AA03 RID: 43523
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400AA03")]
|
||||
public string targetMicPrefix;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user