Total Cloudflare Death

This commit is contained in:
barelyprofessional
2026-02-21 00:08:47 -06:00
parent 4962472312
commit 81a6f0fdd5
2 changed files with 6 additions and 2 deletions

View File

@@ -39,12 +39,14 @@ public class RainbetWs : IDisposable
private async Task CreateWsClient() private async Task CreateWsClient()
{ {
var cookies =
(await SettingsProvider.GetValueAsync(BuiltIn.Keys.RainbetCookies)).JsonDeserialize<List<string>>();
var factory = new Func<ClientWebSocket>(() => var factory = new Func<ClientWebSocket>(() =>
{ {
var clientWs = new ClientWebSocket(); var clientWs = new ClientWebSocket();
clientWs.Options.SetRequestHeader("Origin", "https://rainbet.com"); clientWs.Options.SetRequestHeader("Origin", "https://rainbet.com");
clientWs.Options.SetRequestHeader("User-Agent", _userAgent); clientWs.Options.SetRequestHeader("User-Agent", "Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0");
//clientWs.Options.SetRequestHeader("Cookie", string.Join("; ", _cookies!)); clientWs.Options.SetRequestHeader("Cookie", string.Join("; ", cookies!));
if (_proxy == null) return clientWs; if (_proxy == null) return clientWs;
_logger.Debug($"Using proxy address {_proxy}"); _logger.Debug($"Using proxy address {_proxy}");
clientWs.Options.Proxy = new WebProxy(_proxy); clientWs.Options.Proxy = new WebProxy(_proxy);

View File

@@ -547,6 +547,8 @@ public static class BuiltIn
public static string BotImageRehostEnabled = "Bot.Image.RehostEnabled"; public static string BotImageRehostEnabled = "Bot.Image.RehostEnabled";
[BuiltInSetting("Domain to look for when determining whether to rehost", SettingValueType.Text, "i.ddos.lgbt")] [BuiltInSetting("Domain to look for when determining whether to rehost", SettingValueType.Text, "i.ddos.lgbt")]
public static string BotImageRehostDomain = "Bot.Image.RehostDomain"; public static string BotImageRehostDomain = "Bot.Image.RehostDomain";
[BuiltInSetting("Array of cookies as a shitty hack to get Rainbet going", SettingValueType.Array, "[]")]
public static string RainbetCookies = "Rainbet.Cookies";
} }
} }