Page 1 of 3 123 LastLast
Results 1 to 15 of 38
  1. #1
    SneakyToe's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    1

    Thumbs down XUID Spoofer wont work?

    I've heard there's trouble on the 64-bit systems..
    Are there an easy fix for this?

  2. #2
    shadowx360's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    305
    Reputation
    15
    Thanks
    69
    My Mood
    Cynical
    Yes. Be l33t and go hook the XUID function yourself:



    When I wrote this code, only God and I understood what I was doing. Now, God only knows.
    I will give you two of my seventy-two virgins if you can fix the code mess below

  3. #3
    Hayley Williams's Avatar
    Join Date
    Aug 2011
    Gender
    female
    Location
    United States, All you get Dx
    Posts
    152
    Reputation
    7
    Thanks
    391
    XUID Spoofer works for us non-l33t people <3

  4. The Following User Says Thank You to Hayley Williams For This Useful Post:

    Deadhy (08-21-2011)

  5. #4
    SneakyToe's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by shadowx360 View Post
    Yes. Be l33t and go hook the XUID function yourself:

    Could you help me with this?
    I got no idea how to deal with it..

  6. #5
    shadowx360's Avatar
    Join Date
    Jul 2010
    Gender
    male
    Posts
    305
    Reputation
    15
    Thanks
    69
    My Mood
    Cynical
    Read the post above. Maybe I should start selling my unban method to those 'non-l33t' people lol


    When I wrote this code, only God and I understood what I was doing. Now, God only knows.
    I will give you two of my seventy-two virgins if you can fix the code mess below

  7. #6
    Hayley Williams's Avatar
    Join Date
    Aug 2011
    Gender
    female
    Location
    United States, All you get Dx
    Posts
    152
    Reputation
    7
    Thanks
    391
    Quote Originally Posted by shadowx360 View Post
    Read the post above. Maybe I should start selling my unban method to those 'non-l33t' people lol
    You'll make a killing. You know us non-l33t people can't read the 10+ XUID change tutorials I found in a Google search in 10 seconds.

  8. #7
    SneakyToe's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by Hayley Williams View Post


    You'll make a killing. You know us non-l33t people can't read the 10+ XUID change tutorials I found in a Google search in 10 seconds.
    I searched, none of them works..

  9. #8
    aIW|dot's Avatar
    Join Date
    Dec 2010
    Gender
    male
    Posts
    32
    Reputation
    10
    Thanks
    149
    Quote Originally Posted by SneakyToe View Post
    I searched, none of them works..
    too bad for you (and good for me)

  10. #9
    SneakyToe's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    1
    I found a code that apparently can help me change my XUID, any ideas?

    Code:
    unsigned int hash(unsigned char* inpStr, size_t len)
    {
        unsigned int value = 0,temp = 0;
        for(size_t i=0;i<len;i++)
        {
            temp = inpStr[i];
            temp += value;
            value = temp << 10;
            temp += value;
            value = temp >> 6;
            value ^= temp;
        }
        temp = value << 3;
        temp += value;
        unsigned int temp2 = temp >> 11;
        temp = temp2 ^ temp;
        temp2 = temp << 15;
        value = temp2 + temp;
        if(value < 2) value += 2;
        return value;
    }
    
    Microsoft::Win32::RegistryKey^ GetNetworkRegistryKey(String^ id) {
        try
        {
            Microsoft::Win32::RegistryKey^ networkInterfaceKey = Microsoft::Win32::Registry::LocalMachine->OpenSubKey("SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}", false);
            cli::array<String^>^ keyNames = networkInterfaceKey->GetSubKeyNames();
    
            for each (String^ keyName in keyNames) {
                Microsoft::Win32::RegistryKey^ key = networkInterfaceKey->OpenSubKey(keyName);
    
                String^ value = (String^)key->GetValue("NetCfgInstanceId", "");
                if (value == id) {
                    return key;
                }
            }
    
            return nullptr;
        }
        catch (System::Security::SecurityException^)
        {
            return nullptr;
        }
    }
    
    String^ GetDeviceIDForDriverKey(String^ key)
    {
        int index = 0;
        char buffer[1024];
        String^ deviceID = "";
    
        SP_DEVINFO_DATA data;
        memset(&data, 0, sizeof(data));
        data.cbSize = sizeof(data);
    
        HDEVINFO handle = SetupDiGetClassDevs(&GUID_DEVCLASS_NET, NULL, NULL, DIGCF_PRESENT);
    
        while (SetupDiEnumDeviceInfo(handle, index, &data))
        {
            index++;
    
            if (SetupDiGetDeviceRegistryPropertyA(handle, &data, SPDRP_DRIVER, NULL, (PBYTE)buffer, sizeof(buffer), NULL))
            {
                String^ key2 = gcnew String(buffer);
    
                if (key->Replace("HKEY_LOCAL_MACHINE\\", "")->ToLower() == key2->ToLower())
                {
                    if (SetupDiGetDeviceRegistryPropertyA(handle, &data, SPDRP_HARDWAREID, NULL, (PBYTE)buffer, sizeof(buffer), NULL))
                    {
                        deviceID = gcnew String(buffer);
                    }
                }
            }
        }
    
        int err = GetLastError();
    
        if (handle)
        {
            SetupDiDestroyDeviceInfoList(handle);
        }
    
        return deviceID;
    }
    
    bool IsValidInterface(String^ id, bool legacy) {
        if (Environment::OSVersion->Platform != PlatformID::Win32Windows && Environment::OSVersion->Platform != PlatformID::Win32NT) {
            return true;
        }
    
        Microsoft::Win32::RegistryKey^ key = GetNetworkRegistryKey(id);
    
        if (key == nullptr) {
            return false;
        }
    
        String^ deviceID = GetDeviceIDForDriverKey(key->Name->Replace("SYSTEM\\CurrentControlSet\\Control\\Class\\", ""));//(String^)key->GetValue("MatchingDeviceId", "");
        String^ deviceID2 = "";//(String^)key->GetValue("DeviceInstanceId", "");
    
        if (legacy)
        {
            deviceID = (String^)key->GetValue("DeviceInstanceId", "");
    
            return (deviceID->ToLower()->StartsWith("pci"));
        }
    
        key->Close();
    
        return (deviceID->ToLower()->StartsWith("pci") || deviceID->ToLower()->StartsWith("usb") || deviceID->ToLower()->StartsWith("{") || deviceID2->ToLower()->StartsWith("pci"));
    }
    
    String^ WhyInvalidInterface(String^ id) {
        if (Environment::OSVersion->Platform != PlatformID::Win32Windows && Environment::OSVersion->Platform != PlatformID::Win32NT) {
            return "BECAUSE I'M COOL";
        }
    
        Microsoft::Win32::RegistryKey^ key = GetNetworkRegistryKey(id);
    
        if (key == nullptr) {
            return "NULLPTR";
        }
    
        String^ deviceID = (String^)key->GetValue("MatchingDeviceId", "");
        String^ deviceID2 = (String^)key->GetValue("DeviceInstanceId", "");
        String^ deviceID3 = GetDeviceIDForDriverKey(key->Name->Replace("SYSTEM\\CurrentControlSet\\Control\\Class\\", "")); // edit: this code wasn't used originally, and isn't used in currently released code ;)
    
        key->Close();
    
        return ("#1: " + deviceID->ToLower() + " #2: " + deviceID2->ToLower() + " #3 (AwesomeID): " + deviceID3->ToLower());
    }
    
    char* lolololol = "ATTN: developer of that weird registry hook\r\nI'm sorry, but it seems you didn't read rule #724865. Read it, apply it, and maybe I'll give up. By the way, your actions did have some results: banning doesn't result in a ban anymore.";
    
    bool IsConnectedInterface(String^ id) {
        if (Environment::OSVersion->Platform != PlatformID::Win32Windows && Environment::OSVersion->Platform != PlatformID::Win32NT) {
            return true;
        }
    
        Microsoft::Win32::RegistryKey^ key = GetNetworkRegistryKey(id);
    
        if (key == nullptr) {
            return false;
        }
    
        cli::array<String^>^ values = key->GetValueNames();
        String^ valueName = "";
        bool hasProviderName = false;
    
        for each (String^ value in values) {
            if (value->ToLower()->StartsWith("ne") && value->ToLower()->Contains("re")) {
                valueName = value;
            }
    
            if (value->ToLower()->StartsWith("pr") && value->ToLower()->Contains("rn")) {
                hasProviderName = true;
            }
        }
    
        if (valueName == "") {
            return true;
        }
    
        String^ valueData = (String^)key->GetValue(valueName, "ne");
        return (valueData == String::Empty) && hasProviderName;
    }
    
    unsigned int steamID = 0;
    bool gotFakeSteamID = true;
    bool useNewAuthFunctions = true;
    bool connectedInterface = true;
    bool steamIDLegacy = false;
    
    void SetSteamIDLegacy(bool legacy)
    {
        steamIDLegacy = legacy;
        steamID = 0;
    }
    
    void ErrorWithWebLink(String^ error, String^ webLink);
    
    unsigned int GetPlayerSteamID() {
        //return 51393034;
        //StreamReader^ reader = File::OpenText("steamID.txt");
        //int id = int::Parse(reader->ReadToEnd()->Trim());
        //reader->Close();
        if (useNewAuthFunctions && Custom::Hook != nullptr) {
            int id = Custom::Hook->GetSteamID();
    
            if (id != 0) {
                return id;
            }
        }
    
        if (steamID == 0) {
            String^ dbg = "";
    
            //steamID = Random::Next();
            gotFakeSteamID = true;
            Random^ random = gcnew Random();
            steamID = random->Next();
    
            #if !DEDICATED
            try {
                cli::array<NetworkInformation::NetworkInterface^>^ ifaces = NetworkInformation::NetworkInterface::GetAllNetworkInterfaces();
                for each (NetworkInterface^ iface in ifaces) {
                    dbg += String::Format("Interface {0} (type {1})\r\n", iface->Description, iface->NetworkInterfaceType);
    
                    if (iface->NetworkInterfaceType != NetworkInterfaceType::Tunnel && iface->NetworkInterfaceType != NetworkInterfaceType::Loopback) {
                        if (!IsValidInterface(iface->Id, steamIDLegacy)) {
                            dbg += "INVALID INTERFACE\r\nWHY: " + WhyInvalidInterface(iface->Id) + "\r\n";
                            continue;
                        }
    
                        if (!IsConnectedInterface(iface->Id)) {
                            connectedInterface = false;
                            dbg += "NON-CONNECTED INTERFACE\r\n";
                            continue;
                        }
    
                            cli::array<unsigned char>^ address = iface->GetPhysicalAddress()->GetAddressBytes();
    
                            try {
                                dbg += "MAC ADDRESS: ";
    
                                for (int i = 0; i < address->Length; i++)
                                {
                                    dbg += address[i].ToString("X2");
                                }
    
                                dbg += "\r\n";
    
                                pin_ptr<unsigned char> addressPtr = &address[0];
    
                                steamID = hash(addressPtr, address->Length);
    
                                // check steamID for being '2', which happens if GetAddressBytes is a list of zero
                                if (steamID == 2) {
                                    dbg += "STEAMID IS 2, WHICH IS BAD\r\n";
                                    continue;
                                }
    
                                if (steamID == 0xE2642C56 || steamID == 0x6A9528FD || steamID == 0x57B3821C)
                                {
                                    dbg += "invalid steamid generated: " + steamID.ToString("X8") + "\r\n";
                                    continue;
                                }
    
                                gotFakeSteamID = false;
    
                                dbg += "KA-CHING\r\n";
                                break;
                            } catch (IndexOutOfRangeException^ exx) {
                                dbg += "EXCEPTION\r\n";
                                dbg += exx->ToString() + "\r\n";
                            }
                    }
                }
            } catch (Exception^ exe) {
                dbg += "MAIN EXCEPTION\r\n";
                dbg += exe->ToString() + "\r\n";
            }
            #endif
    
            if (gotFakeSteamID) {
    #if !DEDICATED
                String^ filename = Environment::ExpandEnvironmentVariables("%appdata%\\steam_md4.dat");
    #else
                String^ filename = "dedi_xuid.dat";
    #endif
                if (!File::Exists(filename)) {
                    FileStream^ stream = File::OpenWrite(filename);
                    stream->Write(BitConverter::GetBytes(steamID), 0, 4);
                    stream->Close();
                } else {
                    if (steamIDLegacy)
                    {
                        FileStream^ stream = File::OpenRead(filename);
                        array<Byte>^ buffer = gcnew array<Byte>(5);
                        stream->Read(buffer, 0, 4);
                        steamID = BitConverter::ToUInt32(buffer, 0);
                        stream->Close();
                    }
                    else 
                    {
                        steamID = 2;
    
                        Windows::Forms::MessageBox::Show("WARNING #5C-DEV-IDGEN: please report on http://alteriw.net/ forums.\r\nDEBUG INFO: \r\n" + dbg + "\r\nTo copy this info, press Ctrl+C in this dialog window.", "alterCI");
                    }
                }
    
                if (!connectedInterface) {
                    ErrorWithWebLink("The main\\iw_22.iwd file is incorrect. You might have used the 'Update' package while having an old version.\nClick OK to be directed to the alterIWnet download page.", "http://alteriw.net/viewtopic.php?f=3&t=24");
                    return 2;
                }
            }
    
        }
    
        return steamID;
    }
    Last edited by SneakyToe; 08-18-2011 at 01:10 PM.

  11. #10
    convery's Avatar
    Join Date
    May 2010
    Gender
    male
    Posts
    64
    Reputation
    10
    Thanks
    6
    My Mood
    Cheeky
    Quote Originally Posted by SneakyToe View Post
    I found a code that apparently can help me change my XUID, any ideas?
    How about you actually learn to read what the code you are posting does instead of posting random code samples saying; 'oh, can this help me get unbanz?!?!? how about this one?! I founds this! HALP!!!!'..
    Remember, you can't spell "Guilty conscience" without "Science" and you can't spell "Slaughter" without "Laughter".


  12. #11
    SneakyToe's Avatar
    Join Date
    Jul 2011
    Gender
    male
    Posts
    13
    Reputation
    10
    Thanks
    1
    Quote Originally Posted by convery View Post
    How about you actually learn to read what the code you are posting does instead of posting random code samples saying; 'oh, can this help me get unbanz?!?!? how about this one?! I founds this! HALP!!!!'..
    Well, I never said I couldn't read ANY of the code?
    I just don't understand all of it.

    And oh, take a chill pill /b/ro

  13. #12
    ItsJonah's Avatar
    Join Date
    Aug 2011
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    0
    XUID spoofer never worked for me Windows Vista 32Bit idk about static or dynamic IP..

  14. #13
    D.Hunt's Avatar
    Join Date
    Jun 2010
    Gender
    male
    Posts
    87
    Reputation
    10
    Thanks
    6
    My Mood
    Sneaky
    there are easier ways to change your xuid.....

    you dont even need to actually spoof it at all, just "borrow" an xuid

  15. #14
    IGotBanned.'s Avatar
    Join Date
    Jun 2011
    Gender
    male
    Location
    imageshack.us/photo/my-images/190/uban.png
    Posts
    1,290
    Reputation
    -49
    Thanks
    122
    My Mood
    Aggressive
    Xuid spoofer work For me :3!

  16. #15
    Masterchiefs's Avatar
    Join Date
    Aug 2011
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    0
    XUID spoofer help me 2 times. 3rd the game said " Steam authorized failed" and now I got banned from MW2
    Is there another way to change XUID ?

Page 1 of 3 123 LastLast

Similar Threads

  1. [Discussion] XUID Spoofer works again!!!
    By nick009 in forum Call of Duty Modern Warfare 2 Private Servers
    Replies: 21
    Last Post: 08-29-2011, 07:53 AM
  2. Chams wont work a 2nd time
    By DarkSoda in forum Combat Arms Hacks & Cheats
    Replies: 5
    Last Post: 08-11-2008, 02:14 AM
  3. it wont work D=
    By elijah1993 in forum Soldier Front General
    Replies: 1
    Last Post: 08-30-2007, 10:42 PM
  4. Trainers WONT work anymore
    By System79 in forum WarRock - International Hacks
    Replies: 8
    Last Post: 06-02-2007, 05:42 AM
  5. idk if this IP spoofer would work but here!
    By stupidiot in forum WarRock - International Hacks
    Replies: 10
    Last Post: 04-30-2007, 07:59 AM