Categories > Exploiting > Roblox >

[Rel] Fixer for all Exploit Related issues

ecstacy_lxnny

yea i'm lxnny

vip

Posts: 941

Threads: 84

Joined: May, 2021

Reputation: 98

Posted

So I made this thread a few days ago:  https://wearedevs.net/forum/t/23377

this is a continuation to the same but I suppose this can actually fix all issues related to exploits(Except Antivirus problem may fix that soon too)

What all it does

1) Downloads and installs DirectX, VC_Redistx64 and x86

2) If user is on outdated/beta version of roblox it updates it to latest public release

3) if user has unexpected client behaviour issue, this fixes that too..

 

So hope you guys like this

Src: https://cdn.discordapp.com/attachments/889684296728715295/915256322163900516/RbxFixer.zip

Main Exe: https://cdn.discordapp.com/attachments/889684296728715295/915256390610731078/RbxFixer.exe

I don't think I need to add vt/Hybrid Analysis because its open src

 

Also directly the code for lazy ppl

 

Signing off,

LittleKiller

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace RbxFixer
{
    class Program
    {
        static async Task Main(string[] args)
        {
            Console.WriteLine("Running all Possible Fixes");
            Console.WriteLine("Downloading and Installing DirectX");
            Directory.CreateDirectory("bin");
            new WebClient().DownloadFile("https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe", Environment.CurrentDirectory + "/bin/dxwebsetup.exe");
            var ok = new ProcessStartInfo(Environment.CurrentDirectory + "/bin/dxwebsetup.exe");
            ok.Arguments = "/Q";
            Process.Start(ok).WaitForExit();
            Console.WriteLine("Downloading and Installing vc_redistx64");
            new WebClient().DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x64.exe", Environment.CurrentDirectory + "/bin/vc_redist.x64.exe");
            var ok1 = new ProcessStartInfo(Environment.CurrentDirectory + "/bin/vc_redist.x64.exe");
            ok1.Arguments = "/install /quiet /norestart";
            Process.Start(ok1).WaitForExit();
            Console.WriteLine("Downloading and Installing vc_redistx86");
            new WebClient().DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x86.exe", Environment.CurrentDirectory + "/bin/vc_redist.x86.exe");
            var ok2 = new ProcessStartInfo(Environment.CurrentDirectory + "/bin/vc_redist.x86.exe");
            ok2.Arguments = "/install /quiet /norestart";
            Process.Start(ok2).WaitForExit();
            var ee = Environment.GetEnvironmentVariable("LocalAppData");
            string[] bruhh = Directory.GetDirectories($"{ee}/Roblox/Versions");
            foreach (string dir in bruhh)
            {
                Console.WriteLine("Checking if you have the current version of Roblox and not a beta one");
                System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return true; };
                string LatestUpdatev = new WebClient().DownloadString("https://setup.roblox.com/version");
                if (dir.ToString() != $"{ee}/Roblox/Versions/{LatestUpdatev}")
                {
                    Console.WriteLine("Outdated/Beta version detected, Updating to latest version");
                    Directory.Delete(dir, true);
                    new WebClient().DownloadFile($"https://setup.roblox.com/{LatestUpdatev}-RobloxApp.zip", $"{ee}/Roblox/Versions/Latest.zip");
                    Directory.CreateDirectory($"C{ee}/Roblox/Versions/{LatestUpdatev}");
                    ZipFile.ExtractToDirectory($"{ee}/Roblox/Versions/Latest.zip", $"{ee}/Roblox/Versions/{LatestUpdatev}");
                    File.Delete($"{ee}/Roblox/Versions/Latest.zip");
                }
            }
            Console.WriteLine("Do you have Unexpected Client Behaviour, Please reply with y or n only");
            var ayo = Console.ReadLine();
            switch (ayo.ToString())
            {
                case "y":
                    File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
                    break;
                case "yes":
                    File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
                    break;
            }
            Console.WriteLine("All Fixes done :)");
            await Task.Delay(4000);
            
        }
    }
}
  • 0

im bipolar btw

Syraxes_

Web Developer

vip

Posts: 1307

Threads: 40

Joined: Jul, 2021

Reputation: 67

Replied

Nice, thanks! 

  • 0

I'm not lazy, I'm just highly motivated to do nothing. #I💚Dogs.

Posts: 2099

Threads: 10

Joined: Sep, 2020

Reputation: 62

Replied

The code bruh 😐

  • 0

Discord : Doctor Doom#0550

ecstacy_lxnny

yea i'm lxnny

vip

Posts: 941

Threads: 84

Joined: May, 2021

Reputation: 98

Replied

@0x777_ Do you mind pointing out faults in the code so I can work on making it better 

  • 0

im bipolar btw

Syraxes_

Web Developer

vip

Posts: 1307

Threads: 40

Joined: Jul, 2021

Reputation: 67

Replied

@JustPareX

 

I don't think I have the right to say that after everything you did.. Repugnant

  • 0

I'm not lazy, I'm just highly motivated to do nothing. #I💚Dogs.

Posts: 31

Threads: 7

Joined: Sep, 2020

Reputation: 8

Replied

@Syraxes_ Ok, Im just saying the truth

  • 0

Posts: 975

Threads: 34

Joined: Dec, 2016

Reputation: 108

Replied

Seems like a useful tool. Thanks for sharing it

  • 0

TERIHAX

i say im gay as a joke 🙀

Posts: 2240

Threads: 102

Joined: Jul, 2020

Reputation: 32

Replied

@Xero a little while later you start using it lol (its a joke)

  • 0

Added

@ecstacy_lxnny you used too many variables, dont make a variable for something if you're just going to use it once, like this one:

Console.WriteLine("Do you have Unexpected Client Behaviour, Please reply with y or n only");
var ayo = Console.ReadLine();
switch (ayo.ToString())
{
    case "y":
        File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
        break;
    case "yes":
        File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
        break;
}

could be a bit more simplified to this:

Console.WriteLine("Do you have Unexpected Client Behaviour, Please reply with y or n only");
switch (Console.ReadLine())
{
    case "y":
        File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
        break;
    case "yes":
        File.Delete($"C{ee}/Roblox/GlobalBasicSettings_13.xml");
        break;
}

i removed the "ayo" variable and the .ToString() because the console.readline() method/func returns a string

  • 0

Added

 

the shortened version:

 

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace RbxFixer
{
    class Program
    {
        static async Task Main(string[] args)
        {
            using (var wc = new WebClient { Proxy = null })
            {
                Console.WriteLine("Running all Possible Fixes");
                Console.WriteLine("Downloading and Installing DirectX");

                Directory.CreateDirectory("bin");

                wc.DownloadFile("https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe", Environment.CurrentDirectory + "/bin/dxwebsetup.exe");
                Process.Start(new ProcessStartInfo(Environment.CurrentDirectory + "/bin/dxwebsetup.exe") { Arguments = "/Q" }).WaitForExit();

                Console.WriteLine("Downloading and Installing vc_redistx64");
                wc.DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x64.exe", Environment.CurrentDirectory + "/bin/vc_redist.x64.exe");
                Process.Start(new ProcessStartInfo(Environment.CurrentDirectory + "/bin/vc_redist.x64.exe") { Arguments = "/install /quiet /norestart" }).WaitForExit();

                Console.WriteLine("Downloading and Installing vc_redistx86");
                wc.DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x86.exe", Environment.CurrentDirectory + "/bin/vc_redist.x86.exe");
                Process.Start(new ProcessStartInfo(Environment.CurrentDirectory + "/bin/vc_redist.x86.exe") { Arguments = "/install /quiet /norestart" }).WaitForExit();

                var LocalAppdata = Environment.GetEnvironmentVariable("LocalAppData");
                foreach (string dir in Directory.GetDirectories($"{LocalAppdata}/Roblox/Versions"))
                {
                    Console.WriteLine("Checking if you have the current version of Roblox and not a beta one");
                    System.Net.ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return true; };

                    string LatestUpdatev = wc.DownloadString("https://setup.roblox.com/version");
                    if (dir.ToString() != $"{LocalAppdata}/Roblox/Versions/{LatestUpdatev}")
                    {
                        Console.WriteLine("Outdated/Beta version detected, Updating to latest version");
                        Directory.Delete(dir, true);

                        wc.DownloadFile($"https://setup.roblox.com/{LatestUpdatev}-RobloxApp.zip", $"{LocalAppdata}/Roblox/Versions/Latest.zip");

                        Directory.CreateDirectory($"C{LocalAppdata}/Roblox/Versions/{LatestUpdatev}");
                        ZipFile.ExtractToDirectory($"{LocalAppdata}/Roblox/Versions/Latest.zip", $"{LocalAppdata}/Roblox/Versions/{LatestUpdatev}");

                        File.Delete($"{LocalAppdata}/Roblox/Versions/Latest.zip");
                    }
                }

                Console.WriteLine("Do you have Unexpected Client Behaviour, Please reply with y or n only");
                switch (Console.ReadLine())
                {
                    case "y":
                        File.Delete($"C{LocalAppdata}/Roblox/GlobalBasicSettings_13.xml");
                        break;
                    case "yes":
                        File.Delete($"C{LocalAppdata}/Roblox/GlobalBasicSettings_13.xml");
                        break;
                }

                Console.WriteLine("All Fixes done :)");
                await Task.Delay(4000);
            }
        }
    }
}

 

  • 0

Moon

Moon

vip

Posts: 7441

Threads: 314

Joined: Aug, 2020

Reputation: 80

Replied

Cool release

  • 0

Posts: 1

Threads: 0

Joined: Dec, 2021

Reputation: 0

Replied

Ok23456789

  • 0

ecstacy_lxnny

yea i'm lxnny

vip

Posts: 941

Threads: 84

Joined: May, 2021

Reputation: 98

Replied

@simplydev Unnecessary variables is ok wont use them but dispose webclients is funny lol did u see my way of using?

  • 0

im bipolar btw

swiney2

swiney2#8267

vip

Posts: 237

Threads: 9

Joined: Jul, 2021

Reputation: 20

Replied

Gotta love using ToString on a string

  • 0

Im not really active anymore, so alot of my information isnt updated. 

https://media.discordapp.net/attachments/836952000876511252/950508582892367912/pigeon_siggy.png

Posts: 0

Threads: 0

Joined: ?

Reputation:

Replied

Everyone seems to be doing makeovers for some reason so I did as well. The code below makes it slightly more readable, removes unnecessary code and unnecessary object creation. As well as removing some stuff like downloading the roblox version in every iteration of the foreach loop.

 

using System;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Net;
using System.Threading;

namespace RbxFixer
{
    class Program
    {
        private static WebClient wc { get; set; }

        public static void Main(string[] args)
        {
            Console.WriteLine("Running all Possible Fixes");
            Console.WriteLine("Downloading and Installing DirectX");

            wc = new WebClient();
            ServicePointManager.ServerCertificateValidationCallback = (senderX, certificate, chain, sslPolicyErrors) => { return true; };

            Directory.CreateDirectory("bin");
            wc.DownloadFile("https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe", Environment.CurrentDirectory + "/bin/dxwebsetup.exe");
            Process.Start(Environment.CurrentDirectory + "/bin/dxwebsetup.exe", "/Q").WaitForExit();

            Console.WriteLine("Downloading and Installing vc_redist");

            wc.DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x86.exe", Environment.CurrentDirectory + "/bin/vc_redist.x86.exe");
            Process.Start(Environment.CurrentDirectory + "/bin/vc_redist.x86.exe", "/install /quiet /norestart").WaitForExit();

            if (Environment.Is64BitOperatingSystem)
            {
                  wc.DownloadFile("https://www.aka.ms/vs/17/release/vc_redist.x64.exe", Environment.CurrentDirectory + "/bin/vc_redist.x64.exe");
                  Process.Start(Environment.CurrentDirectory + "/bin/vc_redist.x64.exe", "/install /quiet /norestart").WaitForExit();
            }

            Console.WriteLine("Checking if you have the current version of Roblox and not a beta one");

            string ee = Environment.GetEnvironmentVariable("LocalAppData");
            string[] versions = Directory.GetDirectories($"{ee}/Roblox/Versions");
            string LatestUpdatev = wc.DownloadString("https://setup.roblox.com/version");
            foreach (string dir in versions)
            {
                if (dir != $"{ee}/Roblox/Versions/{LatestUpdatev}")
                {
                    Console.WriteLine("Outdated/Beta version detected, Updating to latest version");
                    Directory.Delete(dir, true);
                    wc.DownloadFile($"https://setup.roblox.com/{LatestUpdatev}-RobloxApp.zip", $"{ee}/Roblox/Versions/Latest.zip");
                    Directory.CreateDirectory($"{ee}/Roblox/Versions/{LatestUpdatev}");
                    ZipFile.ExtractToDirectory($"{ee}/Roblox/Versions/Latest.zip", $"{ee}/Roblox/Versions/{LatestUpdatev}");
                    File.Delete($"{ee}/Roblox/Versions/Latest.zip");
                    break;
                }
            }

            Console.WriteLine("Do you have Unexpected Client Behaviour, Please reply with y or n only");

            ConsoleKey key = Console.ReadKey(true).Key;
            if (key == ConsoleKey.Y) File.Delete($"{ee}/Roblox/GlobalBasicSettings_13.xml");
            
            Console.WriteLine("All Fixes done :)");
            wc.Dispose();
            Thread.Sleep(3000);
        }
    }
}
  • 0

Next >>>

Users viewing this thread:

( Members: 0, Guests: 1, Total: 1 )