MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides

Homepage Register FAQ Members Mark Forums Read Advertise Marketplace FPSowned


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > Age of Conan > Age of Conan Exploits, Bots and Programs
Reload this Page [Script] Launch aoc without requiring the patcher to run first
Age of Conan Exploits, Bots and Programs Exploits, Bots and Programs for Age of Conan.

Reply
 
LinkBack Thread Tools
[Script] Launch aoc without requiring the patcher to run first
(#1)
Old
raindog is Offline
Sergeant
Rep Power: 1
Reputation: 60
raindog will become famous soon enough
 
Posts: 36
Join Date: Dec 2007
[Script] Launch aoc without requiring the patcher to run first - 06-13-2008

It's actually really quite simple.
Code:
    if ( !IsDebuggerPresent() )     {       v51 = 15;       v52 = 0;       LOBYTE(v53) = 0;       sub_421910((int)&v54, "HttpPatchFolder", 15u);       v21 = sub_5427E0();       v56 = *(_DWORD *)(sub_543D80(&v55, &v54, v21) + 20) != 0;       if ( v57 >= 16 )         sub_42A1F0();       v57 = 15;       v58 = 0;       LOBYTE(v59) = 0;       if ( v51 >= 16 )         sub_42A1F0();       if ( v56 )       {         v56 = sub_5B1670();         v11 = sub_5B1A90();         v60 = v11;         if ( (!v56 || !v11) && (sub_F1AEA0("bValidClientHash && bValidPatcherKey", ".\Main.cpp", 238, 1), !v60) || !v56 )         {           ShellExecuteA(0, "open", "ConanPatcher.exe", &Parameters, 0, 1);           ExitProcess(0);         }       }     }
Which basically says "Skip hash check if we are being debugged." The more complete approach however is this: 1. Get current 64-bit system time: __time64_t cur_time = _time64(0); 2. use TEA (hxxp://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm) to encrypt with your key = {0x5BCE568E, 0x0FB2E8CBC, 0x0A324E6D8, 0x0F22BF865} and delta = 0x61C886470 3. Convert value from step 2 to a hex string. 4. Use process explorer to get the value of -clienthash 5. Start the process: exec AgeOfConan.exe -clienthash -key For anyone who found this as annoying as I did, you're welcome.

Last edited by Glitchy; 06-13-2008 at 01:18 PM. Reason: Tag post please
Reply With Quote

Donate to remove ads.
(#2)
Old
Yemmiz's Avatar
Yemmiz is Offline
Site Donator
Rep Power: 1
Reputation: 25
Yemmiz is on a distinguished road
 
Posts: 71
Join Date: Jun 2008
Location: Denmark
06-13-2008

Quote:
It's actually really quite simple.
Riiight...

Nice stuff, but I'm not a much into hex and stuff so I won't even try it :P would be neat to have that future build into that other program from that other thread on the forum
Reply With Quote
(#3)
Old
alhaz is Offline
Corporal
Rep Power: 1
Reputation: 5
alhaz is an unknown quantity at this point
 
Posts: 24
Join Date: Dec 2007
06-13-2008

Looks interesting but i dont understand.

Is it possible to do a simple js or vbs to use this?
Reply With Quote
(#4)
Old
Sychotix's Avatar
Sychotix is Online
Contributor
Rep Power: 3
Reputation: 99
Sychotix will become famous soon enough
 
Posts: 665
Join Date: Apr 2006
06-13-2008

yeah i looked into trying to do this by jumping a few checks... It didnt turn out to well. I was able to make it start to launch... but then it would go WTF!!!!!! and take up 100% of my CPU. Jumping a few checks would be alot easier than doing all that math and stuff =D.

Wish they would have just done a check for username/password like Wolfteam did... I used to be able to do "yada/yada/yada/Wolfteam/Wolfteam.exe" username password and login just like that. /cough password was not needed so you could do "softnyx" or "gm" /cough. Too bad they fixed it though and you needed to convert your password to hex.
Reply With Quote
(#5)
Old
Padwen's Avatar
Padwen is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 2
Reputation: 1
Padwen is an unknown quantity at this point
 
Posts: 45
Join Date: Jul 2007
Location: California
06-13-2008

wait, does this bypass the game from updating?

If so, we could go back to like, the opening live version (while others are on current version) and use the exploits they patched.
Reply With Quote
(#6)
Old
Sychotix's Avatar
Sychotix is Online
Contributor
Rep Power: 3
Reputation: 99
Sychotix will become famous soon enough
 
Posts: 665
Join Date: Apr 2006
06-13-2008

highly doubt it. THe server would probably cut the connection cuz it would be like "WTF WRONG GAME DUDE!"
Reply With Quote
(#7)
Old
foojoo is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 2
Reputation: 4
foojoo is an unknown quantity at this point
 
Posts: 20
Join Date: May 2007
06-13-2008

by the time you figure this out, the game would be done patching, and you can play :P
Reply With Quote
(#8)
Old
raindog is Offline
Sergeant
Rep Power: 1
Reputation: 60
raindog will become famous soon enough
 
Posts: 36
Join Date: Dec 2007
06-13-2008

I might release a simple exe that will do this for you, I'm really surprised that people find this so tough...
Reply With Quote
(#9)
Old
Yemmiz's Avatar
Yemmiz is Offline
Site Donator
Rep Power: 1
Reputation: 25
Yemmiz is on a distinguished road
 
Posts: 71
Join Date: Jun 2008
Location: Denmark
06-13-2008

Quote:
I might release a simple exe that will do this for you, I'm really surprised that people find this so tough...
That would be great !
Reply With Quote
(#10)
Old
hydraulix is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
hydraulix is an unknown quantity at this point
 
Posts: 2
Join Date: Apr 2008
06-14-2008

yeah, that would be slick. any help would be appreciated greatly!
Reply With Quote
(#11)
Old
Gele is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 2
Reputation: 2
Gele is an unknown quantity at this point
 
Posts: 6
Join Date: Aug 2007
Location: Hungary
06-15-2008

Quote:
Originally Posted by raindog View Post
I might release a simple exe that will do this for you, I'm really surprised that people find this so tough...
Yeah, that will be awesome.
Reply With Quote
(#12)
Old
solariz is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
solariz is an unknown quantity at this point
 
Posts: 1
Join Date: Jul 2008
07-03-2008

Hi raindog,

I read your note about the Age of conan launch which is protected by the client hash (md5) and a key. I'm currently trying to figure out how to generate this key. I`m not a C++ programmer I`m used to use C# which is kindly different. I successfully get a TEA encryption running in my code but I can't figure out some important things:

1) the windows64 Time what exactly should this string look like ? In c# you only have other ways to generate this or use ext. libs

2) you specified 3 keys for TEA + the delta. The original TEA implementation use only a string as key phrase do you have any tip for me how to get this working ?

My Current function returns a string and accept a string as key:
public string TEAEncrypt(string Data, string Key)

Code:
        public void code(uint[] v, uint[] k)
        {
            uint y = v[0];
            uint z = v[1];
            uint sum = 0;
            uint delta = 0x9e3779b9;
            uint n = 32;

            while (n-- > 0)
            {
                sum += delta;
                y += (z << 4) + k[0] ^ z + sum ^ (z >> 5) + k[1];
                z += (y << 4) + k[2] ^ y + sum ^ (y >> 5) + k[3];
            }

            v[0] = y;
            v[1] = z;
        }
thanks alot.
Reply With Quote
(#13)
Old
ct_bored is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
ct_bored is an unknown quantity at this point
 
Posts: 3
Join Date: Jun 2008
07-05-2008

You can bypass the patcher by just changing one JL command in AoC to a JMP, or whatever else you want, really. Bit simpler than recreating encryption. You'll need some clienthash value, though I don't know how valid it has to be. I'm sure missing major patches would cause problems, but I can use the exact same clienthash and dummy (invalid) key values for days in a row with no problems.

Basically I just patch on patch days and grab the clienthash from the patcher, and then startup without it until the next official patch day. All the little in-between updates don't seem to matter.
Reply With Quote
(#14)
Old
ppilatee is Offline
Master Sergeant
Rep Power: 1
Reputation: 22
ppilatee is on a distinguished road
 
Posts: 89
Join Date: Feb 2008
07-08-2008

Quote:
Originally Posted by ct_bored View Post
You can bypass the patcher by just changing one JL command in AoC to a JMP, or whatever else you want, really. Bit simpler than recreating encryption. You'll need some clienthash value, though I don't know how valid it has to be. I'm sure missing major patches would cause problems, but I can use the exact same clienthash and dummy (invalid) key values for days in a row with no problems.

Basically I just patch on patch days and grab the clienthash from the patcher, and then startup without it until the next official patch day. All the little in-between updates don't seem to matter.
If anyone wants to manually patch around the loader, get out your favorite hex editor and follow these simple steps:

1) BACKUP YOUR ORIGINAL AGEOFCONAN.EXE, you'll regret it patch days if you don't.

2) Open AgeofConan.exe in your favorite hex editor

3) Skip to the location: 0x02A05B

4) Change the bytes: 746D
to: EB6D

5) Save, Close your editor, Run!

This basically just jumps around the hash check all together.

Last edited by ppilatee; 07-08-2008 at 02:03 PM.
Reply With Quote
(#15)
Old
aoczek is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
aoczek is an unknown quantity at this point
 
Posts: 1
Join Date: Jul 2008
07-08-2008

simplest way:

If you right click on your Age of Conan Shortcut and click properties you should see something like this

"C:Program FilesFuncomAge of ConanAgeOfConan.exe"

by adding -novideo to this, the game will open without the intro movies. Granted, Enter also skips the movies after they load, which takes about 1 second on a decent system. However, it takes a little while for videos to load on the minimum system, and thus several seconds are added to boot time.

other commands:

AgeOfConan.exe -novideo -noconsole -username %1 -password %2
Reply With Quote
Reply

Donate to remove ads.

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On




Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327