[Script] Launch aoc without requiring the patcher to run first menu

Shout-Out

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 19 of 19
  1. #16
    ppilatee's Avatar Active Member
    Reputation
    25
    Join Date
    Feb 2008
    Posts
    115
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is about the loader, I think there are quite a few apps to skip intro movies.
    Last edited by ppilatee; 07-09-2008 at 12:23 AM.

    [Script] Launch aoc without requiring the patcher to run first
  2. #17
    myself123's Avatar Member
    Reputation
    5
    Join Date
    Jul 2008
    Posts
    68
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I didnt know it was possible to start without the laucher, thanks everyone
    Last edited by myself123; 07-09-2008 at 09:35 AM.

  3. #18
    Spety's Avatar Member
    Reputation
    1
    Join Date
    Jul 2008
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The problem I am having is that I am getting a 32 character key, here is my c#:

    Code:
    private static uint[] keys = new uint[] { 0x5BCE568E, 0x0FB2E8CBC, 0x0A324E6D8, 0x0F22BF865 };
    Code:
    Console.Write("Main::Calculating Key Flag: ");
                string key = string.Empty;
                long time = DateTime.Now.Ticks;
                byte[] timeBytes = BitConverter.GetBytes(time);
    
                for (int i = 0; i < 3; i+=2)
                {
                    uint[] tempData = new uint[2];
                    tempData[0] = timeBytes[i];
                    tempData[1] = timeBytes[i + 1];
                    code(tempData, keys);
                    key += String.Format("{0:X2}", tempData[0]) + String.Format("{0:X2}", tempData[1]);
                }
    
                Console.WriteLine(key);
    Code:
    //Modified from codeproject, changed delga
    private static void code(uint[] v, uint[] k)
            {
                uint y = v[0];
                uint z = v[1];
                uint sum = 0;
                uint delta = 0x61C88647;
                uint n = 32;
    
                while (n-- > 0)
                {
                    y += (z << 4 ^ z >> 5) + z ^ sum + k[sum & 3];
                    sum += delta;
                    z += (y << 4 ^ y >> 5) + y ^ sum + k[sum >> 11 & 3];
                }
    
                v[0] = y;
                v[1] = z;
            }
    But I need a 16 character key, any ideas? Also, the clienthash is the md5sum of the AgeOfConan.exe.
    Last edited by Spety; 07-09-2008 at 02:25 PM.

  4. #19
    Spety's Avatar Member
    Reputation
    1
    Join Date
    Jul 2008
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I wrote it up in c++, and I am getting the correct length output, but the client says invalid patcher key, any ideas?

    Code:
    #include "stdafx.h"
    #include <ctime>
    #include "Common.h"
    #include <Windows.h>
    #include <mmsystem.h>
    #include <iostream>
    #include <shellapi.h>
    #pragma comment (lib, "winmm.lib")
    #include "md5wrapper.h"
    
    void encrypt (uint64* v, uint64* k);
    
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	cout << "-tCalculating ClientHash: ";
    	//Calculate md5sum of AgeOfConan.exe
    	md5wrapper md5;
    	string hash = md5.getHashFromFile("AgeOfConan.exe");
    	cout << hash.c_str() << "n-tCalculating Key: ";
    
    	//Calculate Key
    	uint32 keys[] = {0x5BCE568E, 0x0FB2E8CBC, 0x0A324E6D8, 0x0F22BF865};
    	__time64_t cur_time = _time64(0);
    	
    	encrypt((uint64*)(&cur_time), (uint64*)keys);
    
    	char hexString1[16];
    	char hexString2[16];
    	sprintf_s(hexString1, "%x", (long long)cur_time);
    	sprintf_s(hexString2, "%x", (((long long)cur_time) >> 32));
    	cout << hexString2 << hexString1 << endl;
    
    	//Call timebeginperiod
    	cout << "-tCalling timeBeginPeriod(1)" << endl;;
    	timeBeginPeriod(1);
    
    	//Launch the client
    	cout << "-tLaunching Age of Conan" << endl;
    	string args = "-novideo -clienthash ";
    	args.append(hash);
    	args.append(" -key ");
    	args.append(hexString2);
    	args.append(hexString1);
    	ShellExecuteA(NULL, "open", "AgeOfConan.exe", args.c_str(), NULL, SW_SHOW);
    	cin.get();
    
    	//Finished
    	cout << "-tCalling timeEndPeriod";
    	timeEndPeriod(1);
    	return 0;
    }
    
    void encrypt (uint64* v, uint64* k) {
    	uint64 v0=v[0], v1=v[1], sum=0, i;           /* set up */
    	uint64 delta=0x61C886470;                     /* a key schedule constant */
    	uint64 k0=k[0], k1=k[1], k2=k[2], k3=k[3];   /* cache key */
    	for (i=0; i < 32; i++) {                            /* basic cycle start */
    		sum += delta;
    		v0 += ((v1<<4) + k0) ^ (v1 + sum) ^ ((v1>>5) + k1);
    		v1 += ((v0<<4) + k2) ^ (v0 + sum) ^ ((v0>>5) + k3);  /* end cycle */
    	}
    	v[0]=v0; v[1]=v1;
    }

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Run Cata Heroics without wearing the required gear level
    By shadeslayor in forum World of Warcraft Exploits
    Replies: 10
    Last Post: 12-11-2010, 05:16 PM
  2. Replies: 4
    Last Post: 02-14-2008, 09:23 PM
  3. AV-botting without breaking the TOS?
    By Yorii in forum WoW PvP & Battlegrounds
    Replies: 5
    Last Post: 02-04-2008, 06:49 AM
  4. Replies: 7
    Last Post: 10-22-2006, 01:45 AM
All times are GMT -5. The time now is 05:44 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search