├── 1.10f ├── D2CMP.dll.exports.h ├── D2CMP.dll.imports │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2Client.dll.exports.h ├── D2Client.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── D2CMP.dll.imported.txt │ ├── D2Common.dll.imported.txt │ ├── D2Game.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── D2MCPClient.dll.imported.txt │ ├── D2Net.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── D2Win.dll.imported.txt │ ├── D2gfx.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── IMM32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── WINMM.dll.imported.txt ├── D2Common.dll.exports.h ├── D2Common.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2DDraw.dll.exports.h ├── D2DDraw.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── DDRAW.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── binkw32.dll.imported.txt │ └── smackw32.dll.imported.txt ├── D2Direct3D.dll.exports.h ├── D2Direct3D.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── DDRAW.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── binkw32.dll.imported.txt │ └── smackw32.dll.imported.txt ├── D2Game.dll.exports.h ├── D2Game.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Common.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── D2Net.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── WINMM.dll.imported.txt ├── D2Gdi.dll.exports.h ├── D2Gdi.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── smackw32.dll.imported.txt ├── D2Glide.dll.exports.h ├── D2Glide.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── binkw32.dll.imported.txt │ ├── glide3x.dll.imported.txt │ └── smackw32.dll.imported.txt ├── D2Lang.dll.exports.h ├── D2Lang.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ └── Storm.dll.imported.txt ├── D2Launch.dll.exports.h ├── D2Launch.dll.imports │ ├── Bnclient.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── D2MCPClient.dll.imported.txt │ ├── D2Net.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── D2Win.dll.imported.txt │ ├── D2gfx.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2MCPClient.dll.exports.h ├── D2MCPClient.dll.imports │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ └── Storm.dll.imported.txt ├── D2Multi.dll.exports.h ├── D2Multi.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── D2MCPClient.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── D2Win.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2Net.dll.exports.h ├── D2Net.dll.imports │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── WSOCK32.dll.imported.txt ├── D2Win.dll.exports.h ├── D2Win.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── D2Lang.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── D2gfx.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── ijl11.dll.imported.txt ├── D2gfx.dll.exports.h ├── D2gfx.dll.imports │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── SHELL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2sound.dll.exports.h ├── D2sound.dll.imports │ ├── D2gfx.dll.imported.txt │ ├── DSOUND.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── VERSION.dll.imported.txt ├── Fog.dll.exports.h ├── Fog.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ └── WSOCK32.dll.imported.txt ├── Game.exe.exports.h └── Game.exe.imports │ ├── ADVAPI32.dll.imported.txt │ ├── D2MCPClient.dll.imported.txt │ ├── D2Sound.dll.imported.txt │ ├── D2Win.dll.imported.txt │ ├── D2gfx.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ └── USER32.dll.imported.txt ├── README.md ├── misc ├── D2CMPd.dll.exports.h ├── D2CMPd.dll.imports │ ├── Fog.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── StormD.dll.imported.txt │ └── USER32.dll.imported.txt ├── D2OpenGL.dll.exports.h ├── D2OpenGL.dll.imports │ ├── D2CMP.dll.imported.txt │ ├── DSOUND.dll.imported.txt │ ├── Fog.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── GLU32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── OPENGL32.dll.imported.txt │ ├── Storm.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── binkw32.dll.imported.txt │ └── smackw32.dll.imported.txt ├── Storm.dll.exports.h ├── Storm.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── CRTDLL.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── VERSION.dll.imported.txt │ └── comdlg32.dll.imported.txt ├── Stormd.dll.exports.h └── Stormd.dll.imports │ ├── ADVAPI32.dll.imported.txt │ ├── CRTDLL.dll.imported.txt │ ├── GDI32.dll.imported.txt │ ├── KERNEL32.dll.imported.txt │ ├── USER32.dll.imported.txt │ ├── VERSION.dll.imported.txt │ └── comdlg32.dll.imported.txt └── scripts └── IDA ├── Storm.txt ├── batch_ida.py ├── export-ordinals.py ├── import-def-file.py └── list-dll-imports.py /1.10f/D2CMP.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | 10018 3 | 10022 4 | 10023 5 | 10024 6 | 10025 7 | 10026 8 | 10029 9 | 10030 10 | 10042 11 | 10043 12 | 10045 13 | 10046 14 | 10091 15 | 10092 16 | 10094 17 | 10095 18 | 10097 19 | 10102 20 | 10103 21 | 10104 22 | 10105 23 | 10106 24 | -------------------------------------------------------------------------------- /1.10f/D2CMP.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ExitProcess 2 | TlsAlloc 3 | TlsFree 4 | TlsSetValue 5 | DeleteCriticalSection 6 | LeaveCriticalSection 7 | EnterCriticalSection 8 | InitializeCriticalSection 9 | SetFilePointer 10 | CloseHandle 11 | ReadFile 12 | GetFileSize 13 | OutputDebugStringA 14 | CreateFileA 15 | lstrlenA 16 | GetTickCount 17 | IsBadCodePtr 18 | VirtualAlloc 19 | VirtualFree 20 | GetLastError 21 | GetModuleFileNameA 22 | RtlUnwind 23 | WideCharToMultiByte 24 | TerminateProcess 25 | GetCurrentProcess 26 | GetCommandLineA 27 | GetVersion 28 | HeapReAlloc 29 | HeapAlloc 30 | HeapSize 31 | HeapFree 32 | GetCurrentThreadId 33 | HeapCreate 34 | WriteFile 35 | SetLastError 36 | TlsGetValue 37 | GetProcAddress 38 | GetModuleHandleA 39 | SetHandleCount 40 | GetStdHandle 41 | GetFileType 42 | GetStartupInfoA 43 | FreeEnvironmentStringsA 44 | FreeEnvironmentStringsW 45 | InterlockedIncrement 46 | GetEnvironmentStrings 47 | GetEnvironmentStringsW 48 | GetEnvironmentVariableA 49 | GetVersionExA 50 | HeapDestroy 51 | GetOEMCP 52 | GetACP 53 | IsBadWritePtr 54 | SetUnhandledExceptionFilter 55 | IsBadReadPtr 56 | InterlockedDecrement 57 | GetCPInfo 58 | LCMapStringW 59 | FlushFileBuffers 60 | LoadLibraryA 61 | SetStdHandle 62 | MultiByteToWideChar 63 | GetStringTypeA 64 | GetStringTypeW 65 | LCMapStringA 66 | -------------------------------------------------------------------------------- /1.10f/D2CMP.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 276 2 | 401 3 | 403 4 | 405 5 | 423 6 | 502 7 | 509 8 | -------------------------------------------------------------------------------- /1.10f/D2CMP.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wsprintfA 2 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Client.dll exports (base address 6faa0000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 10001 6 | /// @name IsInitialized 7 | /// @address 6fab8ee0 8 | /// Not imported by any .dll 9 | /// @guessedtype int __stdcall(int) 10 | 11 | /// @ordinal 10002 12 | /// @name QUESTS_CheckQuestStatus 13 | /// @address 6fab8ef0 14 | /// Not imported by any .dll 15 | BYTE __stdcall QUESTS_CheckQuestStatus(void *pHistory, int nQuest); 16 | 17 | /// @ordinal 10003 18 | /// @name D2Client_10003 19 | /// @address 6faa1f50 20 | /// Not imported by any .dll 21 | /// @guessedtype int() 22 | 23 | /// @ordinal 10004 24 | /// @name QueryInterface 25 | /// @address 6faa11c0 26 | /// Not imported by any .dll 27 | D2ClientInterface *__cdecl QueryInterface(); 28 | 29 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetUserNameA 2 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10019 2 | 10022 3 | 10024 4 | 10032 5 | 10036 6 | 10037 7 | 10038 8 | 10039 9 | 10040 10 | 10046 11 | 10051 12 | 10052 13 | 10053 14 | 10054 15 | 10055 16 | 10056 17 | 10057 18 | 10058 19 | 10060 20 | 10061 21 | 10063 22 | 10064 23 | 10077 24 | 10078 25 | 10082 26 | 10084 27 | 10089 28 | 10090 29 | 10092 30 | 10093 31 | 10095 32 | 10096 33 | 10097 34 | 10099 35 | 10102 36 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Common.dll.imported.txt: -------------------------------------------------------------------------------- 1 | sgptDataTables 2 | 10000 3 | 10001 4 | 10002 5 | 10003 6 | 10007 7 | 10010 8 | 10011 9 | 10028 10 | 10029 11 | 10030 12 | 10031 13 | 10032 14 | 10033 15 | 10034 16 | 10035 17 | 10038 18 | 10039 19 | 10041 20 | 10044 21 | 10049 22 | 10052 23 | 10054 24 | 10055 25 | 10056 26 | 10057 27 | 10058 28 | 10063 29 | 10064 30 | 10078 31 | 10082 32 | 10083 33 | 10085 34 | 10086 35 | 10088 36 | 10089 37 | 10091 38 | 10092 39 | 10093 40 | 10095 41 | 10099 42 | 10100 43 | 10101 44 | 10103 45 | 10104 46 | 10105 47 | 10108 48 | 10110 49 | 10111 50 | 10112 51 | 10114 52 | 10118 53 | 10119 54 | 10120 55 | 10121 56 | 10122 57 | 10123 58 | 10126 59 | 10127 60 | 10130 61 | 10134 62 | 10135 63 | 10141 64 | 10142 65 | 10143 66 | 10144 67 | 10146 68 | 10147 69 | 10148 70 | 10150 71 | 10152 72 | 10153 73 | 10154 74 | 10156 75 | 10157 76 | 10158 77 | 10159 78 | 10160 79 | 10161 80 | 10162 81 | 10163 82 | 10168 83 | 10170 84 | 10171 85 | 10175 86 | 10176 87 | 10177 88 | 10178 89 | 10179 90 | 10180 91 | 10181 92 | 10182 93 | 10184 94 | 10185 95 | 10186 96 | 10187 97 | 10188 98 | 10189 99 | 10190 100 | 10193 101 | 10196 102 | 10197 103 | 10198 104 | 10201 105 | 10203 106 | 10205 107 | 10208 108 | 10209 109 | 10210 110 | 10211 111 | 10212 112 | 10213 113 | 10214 114 | 10216 115 | 10220 116 | 10221 117 | 10223 118 | 10226 119 | 10228 120 | 10229 121 | 10230 122 | 10231 123 | 10233 124 | 10234 125 | 10235 126 | 10240 127 | 10241 128 | 10242 129 | 10243 130 | 10244 131 | 10245 132 | 10247 133 | 10248 134 | 10249 135 | 10250 136 | 10251 137 | 10252 138 | 10253 139 | 10254 140 | 10255 141 | 10257 142 | 10258 143 | 10259 144 | 10260 145 | 10261 146 | 10262 147 | 10266 148 | 10267 149 | 10271 150 | 10272 151 | 10273 152 | 10274 153 | 10277 154 | 10279 155 | 10284 156 | 10289 157 | 10290 158 | 10291 159 | 10293 160 | 10299 161 | 10300 162 | 10304 163 | 10305 164 | 10306 165 | 10307 166 | 10317 167 | 10318 168 | 10319 169 | 10320 170 | 10321 171 | 10322 172 | 10323 173 | 10324 174 | 10327 175 | 10328 176 | 10330 177 | 10331 178 | 10332 179 | 10333 180 | 10334 181 | 10335 182 | 10336 183 | 10339 184 | 10342 185 | 10344 186 | 10348 187 | 10349 188 | 10350 189 | 10351 190 | 10352 191 | 10353 192 | 10354 193 | 10355 194 | 10356 195 | 10359 196 | 10360 197 | 10361 198 | 10362 199 | 10363 200 | 10365 201 | 10366 202 | 10367 203 | 10369 204 | 10372 205 | 10373 206 | 10374 207 | 10375 208 | 10376 209 | 10377 210 | 10378 211 | 10379 212 | 10383 213 | 10384 214 | 10386 215 | 10389 216 | 10390 217 | 10392 218 | 10393 219 | 10394 220 | 10395 221 | 10396 222 | 10397 223 | 10398 224 | 10399 225 | 10401 226 | 10402 227 | 10403 228 | 10407 229 | 10409 230 | 10413 231 | 10414 232 | 10415 233 | 10416 234 | 10418 235 | 10420 236 | 10421 237 | 10422 238 | 10424 239 | 10425 240 | 10426 241 | 10427 242 | 10428 243 | 10430 244 | 10431 245 | 10432 246 | 10433 247 | 10434 248 | 10438 249 | 10442 250 | 10457 251 | 10460 252 | 10461 253 | 10462 254 | 10465 255 | 10466 256 | 10468 257 | 10470 258 | 10474 259 | 10475 260 | 10476 261 | 10477 262 | 10478 263 | 10479 264 | 10480 265 | 10481 266 | 10482 267 | 10483 268 | 10484 269 | 10485 270 | 10486 271 | 10487 272 | 10496 273 | 10502 274 | 10503 275 | 10511 276 | 10514 277 | 10515 278 | 10516 279 | 10517 280 | 10518 281 | 10519 282 | 10520 283 | 10521 284 | 10522 285 | 10523 286 | 10524 287 | 10526 288 | 10535 289 | 10537 290 | 10538 291 | 10539 292 | 10540 293 | 10541 294 | 10542 295 | 10543 296 | 10544 297 | 10545 298 | 10546 299 | 10547 300 | 10548 301 | 10549 302 | 10550 303 | 10551 304 | 10555 305 | 10557 306 | 10561 307 | 10562 308 | 10563 309 | 10564 310 | 10565 311 | 10566 312 | 10567 313 | 10568 314 | 10569 315 | 10572 316 | 10573 317 | 10575 318 | 10576 319 | 10583 320 | 10590 321 | 10600 322 | 10601 323 | 10604 324 | 10606 325 | 10614 326 | 10616 327 | 10621 328 | 10624 329 | 10626 330 | 10628 331 | 10629 332 | 10631 333 | 10632 334 | 10633 335 | 10634 336 | 10635 337 | 10636 338 | 10637 339 | 10638 340 | 10639 341 | 10646 342 | 10647 343 | 10648 344 | 10649 345 | 10650 346 | 10652 347 | 10653 348 | 10654 349 | 10655 350 | 10668 351 | 10680 352 | 10682 353 | 10683 354 | 10684 355 | 10685 356 | 10687 357 | 10688 358 | 10689 359 | 10690 360 | 10692 361 | 10695 362 | 10699 363 | 10701 364 | 10703 365 | 10705 366 | 10707 367 | 10708 368 | 10709 369 | 10719 370 | 10720 371 | 10723 372 | 10725 373 | 10727 374 | 10731 375 | 10732 376 | 10737 377 | 10739 378 | 10740 379 | 10746 380 | 10747 381 | 10748 382 | 10749 383 | 10751 384 | 10754 385 | 10756 386 | 10757 387 | 10758 388 | 10759 389 | 10760 390 | 10765 391 | 10767 392 | 10768 393 | 10771 394 | 10772 395 | 10775 396 | 10776 397 | 10777 398 | 10781 399 | 10783 400 | 10789 401 | 10790 402 | 10795 403 | 10802 404 | 10806 405 | 10807 406 | 10808 407 | 10810 408 | 10811 409 | 10815 410 | 10816 411 | 10820 412 | 10821 413 | 10823 414 | 10825 415 | 10826 416 | 10828 417 | 10829 418 | 10830 419 | 10831 420 | 10832 421 | 10833 422 | 10834 423 | 10836 424 | 10837 425 | 10838 426 | 10839 427 | 10840 428 | 10841 429 | 10842 430 | 10843 431 | 10855 432 | 10866 433 | 10877 434 | 10878 435 | 10879 436 | 10882 437 | 10883 438 | 10885 439 | 10888 440 | 10889 441 | 10890 442 | 10891 443 | 10892 444 | 10893 445 | 10895 446 | 10896 447 | 10897 448 | 10898 449 | 10899 450 | 10900 451 | 10901 452 | 10902 453 | 10905 454 | 10906 455 | 10907 456 | 10908 457 | 10910 458 | 10911 459 | 10912 460 | 10913 461 | 10914 462 | 10920 463 | 10923 464 | 10926 465 | 10927 466 | 10930 467 | 10932 468 | 10933 469 | 10941 470 | 10942 471 | 10945 472 | 10946 473 | 10947 474 | 10948 475 | 10949 476 | 10950 477 | 10951 478 | 10952 479 | 10953 480 | 10954 481 | 10955 482 | 10957 483 | 10958 484 | 10961 485 | 10962 486 | 10963 487 | 10964 488 | 10966 489 | 10968 490 | 10974 491 | 10976 492 | 10977 493 | 10978 494 | 10979 495 | 10980 496 | 10981 497 | 10982 498 | 10983 499 | 10984 500 | 10985 501 | 10988 502 | 10989 503 | 10999 504 | 11002 505 | 11003 506 | 11004 507 | 11005 508 | 11006 509 | 11008 510 | 11010 511 | 11011 512 | 11012 513 | 11013 514 | 11016 515 | 11017 516 | 11018 517 | 11019 518 | 11020 519 | 11021 520 | 11023 521 | 11025 522 | 11026 523 | 11029 524 | 11030 525 | 11031 526 | 11036 527 | 11037 528 | 11039 529 | 11040 530 | 11041 531 | 11042 532 | 11047 533 | 11050 534 | 11051 535 | 11053 536 | 11055 537 | 11057 538 | 11058 539 | 11059 540 | 11060 541 | 11062 542 | 11064 543 | 11065 544 | 11066 545 | 11067 546 | 11069 547 | 11070 548 | 11082 549 | 11085 550 | 11086 551 | 11087 552 | 11100 553 | 11102 554 | 11105 555 | 11107 556 | 11108 557 | 11111 558 | 11112 559 | 11113 560 | 11115 561 | 11116 562 | 11119 563 | 11120 564 | 11121 565 | 11122 566 | 11123 567 | 11124 568 | 11125 569 | 11126 570 | 11127 571 | 11128 572 | 11129 573 | 11130 574 | 11131 575 | 11132 576 | 11133 577 | 11134 578 | 11136 579 | 11137 580 | 11139 581 | 11140 582 | 11141 583 | 11142 584 | 11143 585 | 11146 586 | 11148 587 | 11149 588 | 11150 589 | 11152 590 | 11153 591 | 11214 592 | 11221 593 | 11226 594 | 11227 595 | 11242 596 | 11246 597 | 11248 598 | 11250 599 | 11252 600 | 11259 601 | 11260 602 | 11261 603 | 11263 604 | 11269 605 | 11270 606 | 11276 607 | 11280 608 | 11283 609 | 11284 610 | 11285 611 | 11286 612 | 11287 613 | 11288 614 | 11289 615 | 11291 616 | 11295 617 | 11297 618 | 11298 619 | 11300 620 | 11302 621 | 11303 622 | 11307 623 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Game.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10002 2 | 10003 3 | 10004 4 | 10005 5 | 10006 6 | 10009 7 | 10010 8 | 10016 9 | 10025 10 | 10036 11 | 10046 12 | 10050 13 | 10059 14 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?isLineBreak@Unicode@@SIHPBU1@I@Z 2 | ?_toLowerTable@Unicode@@0PAGA 3 | ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 4 | ??_FUnicode@@QAEXXZ 5 | ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ 6 | ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 7 | ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 8 | ?unicodenwidth@Unicode@@SIIPBDH@Z 9 | ?strlen@Unicode@@SIHPBU1@@Z 10 | ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 11 | ?toUtf@Unicode@@SIPADPADPBU1@H@Z 12 | ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z 13 | ?_toUpperTable@Unicode@@0PAGA 14 | ?strchr@Unicode@@SIPAU1@PBU1@U1@@Z 15 | ?Personalize@Unicode@@SIXPAU1@PBU1@1HW4ELANGUAGE@@@Z 16 | ?strstr@Unicode@@SIPAU1@PBU1@0@Z 17 | 10000 18 | 10001 19 | 10003 20 | 10004 21 | 10006 22 | 10007 23 | 10009 24 | 10010 25 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2MCPClient.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10003 2 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Net.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | 10003 4 | 10004 5 | 10005 6 | 10007 7 | 10008 8 | 10017 9 | 10023 10 | 10025 11 | 10026 12 | 10030 13 | 10039 14 | 10040 15 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10002 2 | 10003 3 | 10004 4 | 10006 5 | 10007 6 | 10008 7 | 10009 8 | 10010 9 | 10011 10 | 10012 11 | 10013 12 | 10014 13 | 10016 14 | 10017 15 | 10018 16 | 10019 17 | 10020 18 | 10021 19 | 10022 20 | 10023 21 | 10025 22 | 10027 23 | 10029 24 | 10031 25 | 10032 26 | 10044 27 | 10045 28 | 10046 29 | 10047 30 | 10048 31 | 10049 32 | 10050 33 | 10051 34 | 10052 35 | 10053 36 | 10056 37 | 10057 38 | 10058 39 | 10059 40 | 10060 41 | 10062 42 | 10063 43 | 10064 44 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2Win.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10003 2 | 10004 3 | 10005 4 | 10006 5 | 10014 6 | 10015 7 | 10016 8 | 10019 9 | 10028 10 | 10034 11 | 10038 12 | 10116 13 | 10117 14 | 10119 15 | 10121 16 | 10123 17 | 10124 18 | 10125 19 | 10127 20 | 10128 21 | 10129 22 | 10130 23 | 10131 24 | 10132 25 | 10134 26 | 10161 27 | 10168 28 | 10171 29 | 10172 30 | 10173 31 | 10175 32 | 10176 33 | 10177 34 | 10178 35 | 10179 36 | 10185 37 | 10199 38 | 10200 39 | 10206 40 | 10207 41 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/D2gfx.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10001 2 | 10003 3 | 10005 4 | 10006 5 | 10007 6 | 10008 7 | 10010 8 | 10011 9 | 10014 10 | 10016 11 | 10017 12 | 10018 13 | 10019 14 | 10020 15 | 10021 16 | 10022 17 | 10024 18 | 10026 19 | 10027 20 | 10028 21 | 10029 22 | 10034 23 | 10040 24 | 10042 25 | 10044 26 | 10045 27 | 10047 28 | 10050 29 | 10055 30 | 10056 31 | 10057 32 | 10058 33 | 10059 34 | 10060 35 | 10061 36 | 10064 37 | 10065 38 | 10066 39 | 10067 40 | 10068 41 | 10069 42 | 10070 43 | 10071 44 | 10072 45 | 10073 46 | 10074 47 | 10075 48 | 10076 49 | 10077 50 | 10079 51 | 10080 52 | 10081 53 | 10082 54 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | 10013 3 | 10018 4 | 10022 5 | 10023 6 | 10024 7 | 10025 8 | 10026 9 | 10029 10 | 10039 11 | 10042 12 | 10043 13 | 10045 14 | 10046 15 | 10055 16 | 10060 17 | 10061 18 | 10062 19 | 10063 20 | 10064 21 | 10065 22 | 10083 23 | 10084 24 | 10091 25 | 10092 26 | 10094 27 | 10095 28 | 10097 29 | 10098 30 | 10102 31 | 10103 32 | 10104 33 | 10105 34 | 10107 35 | 10108 36 | 10109 37 | 10110 38 | 10111 39 | 10112 40 | 10114 41 | 10115 42 | 10116 43 | 10126 44 | 10129 45 | 10130 46 | 10142 47 | 10143 48 | 10144 49 | 10145 50 | 10191 51 | 10207 52 | 10208 53 | 10209 54 | 10210 55 | 10227 56 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/IMM32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ImmGetContext 2 | ImmReleaseContext 3 | ImmGetOpenStatus 4 | ImmGetCompositionStringA 5 | ImmIsIME 6 | ImmGetCandidateListA 7 | ImmGetCandidateListCountA 8 | ImmGetConversionStatus 9 | ImmSimulateHotKey 10 | ImmSetConversionStatus 11 | ImmSetOpenStatus 12 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | LoadLibraryA 2 | WideCharToMultiByte 3 | IsBadCodePtr 4 | InterlockedDecrement 5 | InterlockedIncrement 6 | RtlUnwind 7 | ExitProcess 8 | TerminateProcess 9 | GetCurrentProcess 10 | GetCommandLineA 11 | GetVersion 12 | HeapFree 13 | GetCurrentThreadId 14 | TlsSetValue 15 | TlsAlloc 16 | TlsFree 17 | SetLastError 18 | TlsGetValue 19 | GetLastError 20 | GetProcAddress 21 | GetModuleHandleA 22 | HeapReAlloc 23 | HeapAlloc 24 | HeapSize 25 | SetHandleCount 26 | GetStdHandle 27 | GetFileType 28 | GetStartupInfoA 29 | SetFilePointer 30 | LCMapStringA 31 | LCMapStringW 32 | FreeEnvironmentStringsA 33 | FreeEnvironmentStringsW 34 | GetEnvironmentStrings 35 | GetEnvironmentStringsW 36 | CloseHandle 37 | CreateFileA 38 | WriteFile 39 | LoadLibraryExA 40 | FreeLibrary 41 | lstrcpynA 42 | GetTickCount 43 | GetModuleFileNameA 44 | Sleep 45 | GlobalMemoryStatus 46 | DeleteCriticalSection 47 | WaitForSingleObject 48 | LeaveCriticalSection 49 | EnterCriticalSection 50 | OutputDebugStringA 51 | CreateThread 52 | InitializeCriticalSection 53 | GetVersionExA 54 | lstrcpyA 55 | ReadFile 56 | GetFileSize 57 | MultiByteToWideChar 58 | GetSystemDefaultLangID 59 | HeapDestroy 60 | GetEnvironmentVariableA 61 | SetEndOfFile 62 | GetOEMCP 63 | GetACP 64 | GetStringTypeW 65 | GetStringTypeA 66 | FlushFileBuffers 67 | SetStdHandle 68 | IsBadReadPtr 69 | SetUnhandledExceptionFilter 70 | GetCPInfo 71 | VirtualFree 72 | IsBadWritePtr 73 | VirtualAlloc 74 | HeapCreate 75 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 253 2 | 268 3 | 276 4 | 401 5 | 403 6 | 405 7 | 412 8 | 414 9 | 415 10 | 416 11 | 417 12 | 418 13 | 419 14 | 422 15 | 423 16 | 425 17 | 426 18 | 462 19 | 464 20 | 475 21 | 476 22 | 477 23 | 501 24 | 502 25 | 504 26 | 506 27 | 508 28 | 509 29 | 511 30 | 512 31 | 513 32 | 514 33 | 515 34 | 571 35 | 578 36 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wsprintfA 2 | PostQuitMessage 3 | DefWindowProcA 4 | SendMessageA 5 | DispatchMessageA 6 | TranslateMessage 7 | GetMessageA 8 | PeekMessageA 9 | TranslateAcceleratorA 10 | LoadAcceleratorsA 11 | MessageBoxA 12 | GetSystemMetrics 13 | FindWindowA 14 | RegisterWindowMessageA 15 | SetRect 16 | GetKeyState 17 | GetKeyboardLayout 18 | IntersectRect 19 | PtInRect 20 | GetAsyncKeyState 21 | GetWindowRect 22 | SetCursorPos 23 | -------------------------------------------------------------------------------- /1.10f/D2Client.dll.imports/WINMM.dll.imported.txt: -------------------------------------------------------------------------------- 1 | timeGetTime 2 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10078 2 | 10079 3 | 10081 4 | 10082 5 | 10085 6 | 10087 7 | 10088 8 | 10098 9 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 2 | ??_FUnicode@@QAEXXZ 3 | ?strlen@Unicode@@SIHPBU1@@Z 4 | ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z 5 | ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 6 | ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 7 | ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 8 | 10003 9 | 10004 10 | 10007 11 | 10013 12 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwInvBitMasks 2 | gdwBitMasks 3 | 10018 4 | 10023 5 | 10024 6 | 10025 7 | 10026 8 | 10029 9 | 10042 10 | 10043 11 | 10045 12 | 10046 13 | 10047 14 | 10050 15 | 10083 16 | 10084 17 | 10102 18 | 10103 19 | 10104 20 | 10105 21 | 10118 22 | 10119 23 | 10120 24 | 10126 25 | 10127 26 | 10128 27 | 10129 28 | 10130 29 | 10131 30 | 10207 31 | 10208 32 | 10209 33 | 10210 34 | 10211 35 | 10212 36 | 10213 37 | 10214 38 | 10215 39 | 10216 40 | 10217 41 | 10227 42 | 10253 43 | 10254 44 | 10255 45 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | InterlockedDecrement 2 | GetModuleHandleA 3 | FlushFileBuffers 4 | GetProcAddress 5 | ReadFile 6 | SetEndOfFile 7 | LoadLibraryA 8 | GetOEMCP 9 | InitializeCriticalSection 10 | DeleteCriticalSection 11 | InterlockedIncrement 12 | LeaveCriticalSection 13 | GetCurrentThreadId 14 | GetTickCount 15 | IsBadCodePtr 16 | GetLocalTime 17 | QueryPerformanceCounter 18 | QueryPerformanceFrequency 19 | GetLastError 20 | GetModuleFileNameA 21 | SetEnvironmentVariableA 22 | CompareStringW 23 | CompareStringA 24 | ExitProcess 25 | TerminateProcess 26 | GetCurrentProcess 27 | GetTimeZoneInformation 28 | GetSystemTime 29 | GetCommandLineA 30 | GetVersion 31 | EnterCriticalSection 32 | HeapFree 33 | CloseHandle 34 | WriteFile 35 | WideCharToMultiByte 36 | MultiByteToWideChar 37 | LCMapStringA 38 | LCMapStringW 39 | GetACP 40 | HeapDestroy 41 | HeapCreate 42 | GetStringTypeW 43 | TlsSetValue 44 | TlsAlloc 45 | TlsFree 46 | SetLastError 47 | TlsGetValue 48 | SetHandleCount 49 | GetStdHandle 50 | GetFileType 51 | GetStartupInfoA 52 | FreeEnvironmentStringsA 53 | FreeEnvironmentStringsW 54 | GetEnvironmentStrings 55 | GetEnvironmentStringsW 56 | GetEnvironmentVariableA 57 | GetVersionExA 58 | GetStringTypeA 59 | VirtualFree 60 | HeapAlloc 61 | VirtualAlloc 62 | HeapReAlloc 63 | RtlUnwind 64 | SetStdHandle 65 | SetFilePointer 66 | CreateFileA 67 | GetCPInfo 68 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 276 2 | 501 3 | 509 4 | 578 5 | -------------------------------------------------------------------------------- /1.10f/D2Common.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wsprintfA 2 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2DDraw.dll exports (base address 6f880000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 10000 6 | /// @name GetRenderCallbacks 7 | /// @address 6f881000 8 | /// Not imported by any .dll 9 | D2RenderCallbackStrc *__fastcall GetRenderCallbacks(); 10 | 11 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10004 2 | 10033 3 | 10034 4 | 10035 5 | 10037 6 | 10038 7 | 10039 8 | 10040 9 | 10048 10 | 10055 11 | 10091 12 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10027 2 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/DDRAW.dll.imported.txt: -------------------------------------------------------------------------------- 1 | DirectDrawCreate 2 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | 10022 3 | 10023 4 | 10029 5 | 10042 6 | 10043 7 | 10117 8 | 10198 9 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SetBkMode 2 | CreateFontA 3 | CreateBitmap 4 | SelectObject 5 | SetTextColor 6 | SetBkColor 7 | CreateDCA 8 | GetPixel 9 | GetCharWidthA 10 | DeleteObject 11 | DeleteDC 12 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetModuleHandleA 2 | HeapAlloc 3 | HeapSize 4 | LCMapStringW 5 | LCMapStringA 6 | GetStringTypeW 7 | GetStringTypeA 8 | MultiByteToWideChar 9 | GetVersion 10 | WriteFile 11 | HeapFree 12 | VirtualAlloc 13 | HeapCreate 14 | Sleep 15 | LeaveCriticalSection 16 | EnterCriticalSection 17 | GetTickCount 18 | CloseHandle 19 | InitializeCriticalSection 20 | DeleteCriticalSection 21 | GetCurrentThreadId 22 | LoadLibraryA 23 | GetOEMCP 24 | GetACP 25 | GetCPInfo 26 | InterlockedIncrement 27 | InterlockedDecrement 28 | ExitProcess 29 | TerminateProcess 30 | GetCurrentProcess 31 | GetCommandLineA 32 | HeapDestroy 33 | VirtualFree 34 | HeapReAlloc 35 | SetHandleCount 36 | GetProcAddress 37 | RtlUnwind 38 | GetFileType 39 | TlsSetValue 40 | TlsAlloc 41 | TlsFree 42 | SetLastError 43 | TlsGetValue 44 | GetLastError 45 | FreeEnvironmentStringsW 46 | GetStdHandle 47 | WideCharToMultiByte 48 | GetStartupInfoA 49 | GetModuleFileNameA 50 | FreeEnvironmentStringsA 51 | GetEnvironmentVariableA 52 | GetEnvironmentStrings 53 | GetEnvironmentStringsW 54 | GetVersionExA 55 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 268 2 | 281 3 | 321 4 | 403 5 | 421 6 | 422 7 | 423 8 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wvsprintfA 2 | SetRect 3 | DrawTextA 4 | PeekMessageA 5 | TranslateMessage 6 | DispatchMessageA 7 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/binkw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _BinkOpenDirectSound@4 2 | _BinkNextFrame@4 3 | _BinkCopyToBuffer@28 4 | _BinkDoFrame@4 5 | _BinkWait@4 6 | _BinkClose@4 7 | _BinkOpen@8 8 | _BinkDDSurfaceType@4 9 | _BinkSetSoundSystem@8 10 | -------------------------------------------------------------------------------- /1.10f/D2DDraw.dll.imports/smackw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _SmackNextFrame@4 2 | _SmackOpen@12 3 | _SmackToBuffer@28 4 | _SmackClose@4 5 | _SmackDoFrame@4 6 | _SmackWait@4 7 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Direct3D.dll exports (base address 6f840000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 10000 6 | /// @name GetRenderCallbacks 7 | /// @address 6f841000 8 | /// Not imported by any .dll 9 | D2RenderCallbackStrc *__fastcall GetRenderCallbacks(); 10 | 11 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10033 2 | 10037 3 | 10038 4 | 10039 5 | 10040 6 | 10043 7 | 10044 8 | 10055 9 | 10076 10 | 10091 11 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10027 2 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/DDRAW.dll.imported.txt: -------------------------------------------------------------------------------- 1 | DirectDrawCreate 2 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | 10022 3 | 10023 4 | 10029 5 | 10042 6 | 10043 7 | 10117 8 | 10198 9 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | CreateFontA 2 | CreateBitmap 3 | SelectObject 4 | SetTextColor 5 | SetBkColor 6 | SetBkMode 7 | GetPixel 8 | CreateDCA 9 | DeleteObject 10 | DeleteDC 11 | GetCharWidthA 12 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | DeleteCriticalSection 2 | HeapReAlloc 3 | HeapAlloc 4 | GetCommandLineA 5 | GetVersion 6 | VirtualAlloc 7 | WriteFile 8 | HeapFree 9 | VirtualFree 10 | Sleep 11 | LeaveCriticalSection 12 | EnterCriticalSection 13 | GetTickCount 14 | CloseHandle 15 | InitializeCriticalSection 16 | GetOEMCP 17 | LCMapStringW 18 | LCMapStringA 19 | GetStringTypeW 20 | GetStringTypeA 21 | MultiByteToWideChar 22 | LoadLibraryA 23 | TlsSetValue 24 | GetACP 25 | GetCPInfo 26 | InterlockedIncrement 27 | InterlockedDecrement 28 | RtlUnwind 29 | ExitProcess 30 | TerminateProcess 31 | GetCurrentProcess 32 | HeapCreate 33 | SetHandleCount 34 | GetVersionExA 35 | HeapSize 36 | GetProcAddress 37 | GetModuleHandleA 38 | GetCurrentThreadId 39 | GetStdHandle 40 | TlsAlloc 41 | TlsFree 42 | SetLastError 43 | TlsGetValue 44 | GetLastError 45 | GetEnvironmentVariableA 46 | HeapDestroy 47 | FreeEnvironmentStringsA 48 | GetFileType 49 | GetStartupInfoA 50 | GetModuleFileNameA 51 | FreeEnvironmentStringsW 52 | WideCharToMultiByte 53 | GetEnvironmentStrings 54 | GetEnvironmentStringsW 55 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 268 2 | 281 3 | 321 4 | 403 5 | 421 6 | 422 7 | 423 8 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wvsprintfA 2 | SetRect 3 | DrawTextA 4 | MoveWindow 5 | PeekMessageA 6 | TranslateMessage 7 | DispatchMessageA 8 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/binkw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _BinkDDSurfaceType@4 2 | _BinkOpenDirectSound@4 3 | _BinkCopyToBuffer@28 4 | _BinkWait@4 5 | _BinkNextFrame@4 6 | _BinkClose@4 7 | _BinkOpen@8 8 | _BinkSetSoundSystem@8 9 | _BinkDoFrame@4 10 | -------------------------------------------------------------------------------- /1.10f/D2Direct3D.dll.imports/smackw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _SmackToBuffer@28 2 | _SmackNextFrame@4 3 | _SmackClose@4 4 | _SmackOpen@12 5 | _SmackDoFrame@4 6 | _SmackWait@4 7 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Game.dll exports (base address 6fc30000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 13 5 | // |- D2Server.dll : 26 6 | 7 | 8 | /// @ordinal 10001 9 | /// @name Return0 10 | /// @address 6fc31010 11 | /// Not imported by any .dll 12 | /// @guessedtype int() 13 | 14 | /// @ordinal 10002 15 | /// @name D2Game_10002 16 | /// @address 6fc35880 17 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 18 | void __stdcall D2Game_10002(D2GameManagerStrc *pGameDataTbl, void *pGameList); 19 | 20 | /// @ordinal 10003 21 | /// @name GAME_ProcessNetworkMessages 22 | /// @address 6fc38530 23 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 24 | /// @guessedtype int() 25 | 26 | /// @ordinal 10004 27 | /// @name GAME_UpdateGamesProgress 28 | /// @address 6fc38e20 29 | /// Imported by ['D2Client.dll'] 30 | /// Failed to extract type 31 | 32 | /// @ordinal 10005 33 | /// @name GAME_UpdateClients 34 | /// @address 6fc392a0 35 | /// Imported by ['D2Client.dll'] 36 | /// Failed to extract type 37 | 38 | /// @ordinal 10006 39 | /// @name D2Game_10006 40 | /// @address 6fc399c0 41 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 42 | /// Failed to extract type 43 | 44 | /// @ordinal 10007 45 | /// @name GAME_ReceiveDatabaseCharacter 46 | /// @address 6fc36280 47 | /// Imported by ['D2Server.dll'] 48 | int __stdcall GAME_ReceiveDatabaseCharacter(char Args, int, int, int, int, int, int, int); 49 | 50 | /// @ordinal 10008 51 | /// @name D2Game_10008 52 | /// @address 6fc3b280 53 | /// Not imported by any .dll 54 | /// @guessedtype int __stdcall(int) 55 | 56 | /// @ordinal 10009 57 | /// @name GAME_SetGlobalAct 58 | /// @address 6fc3b2a0 59 | /// Imported by ['D2Client.dll'] 60 | /// @guessedtype int __stdcall(int) 61 | 62 | /// @ordinal 10010 63 | /// @name GAME_SetInitSeed 64 | /// @address 6fc35920 65 | /// Imported by ['D2Client.dll'] 66 | /// @guessedtype int __stdcall(int) 67 | 68 | /// @ordinal 10011 69 | /// @name D2Game_10011 70 | /// @address 6fc35930 71 | /// Not imported by any .dll 72 | DWORD __cdecl D2Game_10011(); 73 | 74 | /// @ordinal 10012 75 | /// @name GAME_GetGamesCount 76 | /// @address 6fc39b50 77 | /// Imported by ['D2Server.dll'] 78 | /// @guessedtype int() 79 | 80 | /// @ordinal 10013 81 | /// @name D2Game_10013 82 | /// @address 6fc39ef0 83 | /// Not imported by any .dll 84 | /// Failed to extract type 85 | 86 | /// @ordinal 10014 87 | /// @name D2Game_10014 88 | /// @address 6fc39ff0 89 | /// Imported by ['D2Server.dll'] 90 | /// Failed to extract type 91 | 92 | /// @ordinal 10015 93 | /// @name GAME_GetGameServerTokens 94 | /// @address 6fc3a390 95 | /// Imported by ['D2Server.dll'] 96 | int __stdcall GAME_GetGameServerTokens(WORD *ptwGameIds, int nBufferSize); 97 | 98 | /// @ordinal 10016 99 | /// @name D2Game_10016 100 | /// @address 6fc3a490 101 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 102 | /// Failed to extract type 103 | 104 | /// @ordinal 10017 105 | /// @name D2Game_10017 106 | /// @address 6fc3a5a0 107 | /// Imported by ['D2Server.dll'] 108 | /// Failed to extract type 109 | 110 | /// @ordinal 10018 111 | /// @name D2Game_10018 112 | /// @address 6fc3ab20 113 | /// Imported by ['D2Server.dll'] 114 | /// Failed to extract type 115 | 116 | /// @ordinal 10019 117 | /// @name D2Game_10019 118 | /// @address 6fc3a8b0 119 | /// Imported by ['D2Server.dll'] 120 | void __stdcall D2Game_10019(unsigned __int16 a1, void *ptList, int eType); 121 | 122 | /// @ordinal 10020 123 | /// @name GAME_GetStatistics 124 | /// @address 6fc3acd0 125 | /// Imported by ['D2Server.dll'] 126 | void __stdcall GAME_GetStatistics(D2GameStatistics *pStats); 127 | 128 | /// @ordinal 10021 129 | /// @name D2Game_10021 130 | /// @address 6fc3ae10 131 | /// Imported by ['D2Server.dll'] 132 | int __stdcall D2Game_10021(int, int, char *Source); 133 | 134 | /// @ordinal 10022 135 | /// @name D2Game_10022 136 | /// @address 6fc3afb0 137 | /// Imported by ['D2Server.dll'] 138 | int __stdcall D2Game_10022(int, char *Str2); 139 | 140 | /// @ordinal 10023 141 | /// @name GAME_SetServerCallbackFunctions 142 | /// @address 6fc358e0 143 | /// Imported by ['D2Server.dll'] 144 | void __stdcall GAME_SetServerCallbackFunctions(D2ServerCallbackFunctions *ptEventCallbackTable); 145 | 146 | /// @ordinal 10024 147 | /// @name RemoveClientFromGame 148 | /// @address 6fc379c0 149 | /// Not imported by any .dll 150 | /// Failed to extract type 151 | 152 | /// @ordinal 10025 153 | /// @name DEBUG_GetUnitFromTypeAndGUID 154 | /// @address 6fccd2e0 155 | /// Imported by ['D2Client.dll'] 156 | /// @guessedtype int __stdcall(int, int) 157 | 158 | /// @ordinal 10026 159 | /// @name DEBUG_GetAct 160 | /// @address 6fccd310 161 | /// Not imported by any .dll 162 | D2DrlgActStrc *__stdcall DEBUG_GetAct(int nAct); 163 | 164 | /// @ordinal 10027 165 | /// @name DEBUG_GetFreeMonsterIndex 166 | /// @address 6fccd350 167 | /// Not imported by any .dll 168 | /// @guessedtype int() 169 | 170 | /// @ordinal 10028 171 | /// @name DEBUG_GetRoomBySubtileCoordinates 172 | /// @address 6fccd3b0 173 | /// Not imported by any .dll 174 | /// @guessedtype int __stdcall(int, int nX, int nY) 175 | 176 | /// @ordinal 10029 177 | /// @name SAVE_WriteFileInterface 178 | /// @address 6fc89ab0 179 | /// Not imported by any .dll 180 | BOOL __stdcall SAVE_WriteFileInterface(D2GameStrc *pGame, D2UnitStrc *pPlayer, const char *szName); 181 | 182 | /// @ordinal 10033 183 | /// @name D2Game_10033 184 | /// @address 6fcc1dc0 185 | /// Not imported by any .dll 186 | /// @guessedtype int __stdcall(int, int, int) 187 | 188 | /// @ordinal 10034 189 | /// @name Return 190 | /// @address 6fca4640 191 | /// Not imported by any .dll 192 | /// @guessedtype int __stdcall(int) 193 | 194 | /// @ordinal 10035 195 | /// @name QUESTS_DisableSequences 196 | /// @address 6fccd410 197 | /// Not imported by any .dll 198 | /// @guessedtype void __fastcall() 199 | 200 | /// @ordinal 10036 201 | /// @name PLRSAVE_EnableSaveFileWriting 202 | /// @address 6fc895d0 203 | /// Imported by ['D2Client.dll'] 204 | /// @guessedtype int() 205 | 206 | /// @ordinal 10037 207 | /// @name QUESTS_CheckFirstPickedSet 208 | /// @address 6fc95360 209 | /// Not imported by any .dll 210 | BOOL __stdcall QUESTS_CheckFirstPickedSet(D2GameStrc *pGame); 211 | 212 | /// @ordinal 10038 213 | /// @name QUESTS_CheckNotIntroQuest 214 | /// @address 6fc953a0 215 | /// Not imported by any .dll 216 | BOOL __stdcall QUESTS_CheckNotIntroQuest(D2GameStrc *pGame, int nQuestId); 217 | 218 | /// @ordinal 10039 219 | /// @name TASK_InitializeClock 220 | /// @address 6fc404e0 221 | /// Imported by ['D2Server.dll'] 222 | void __cdecl TASK_InitializeClock(); 223 | 224 | /// @ordinal 10040 225 | /// @name TASK_FreeAllQueueSlots 226 | /// @address 6fc40500 227 | /// Imported by ['D2Server.dll'] 228 | /// @guessedtype int() 229 | 230 | /// @ordinal 10041 231 | /// @name TASK_Create 232 | /// @address 6fc405b0 233 | /// Imported by ['D2Server.dll'] 234 | /// @guessedtype int() 235 | 236 | /// @ordinal 10042 237 | /// @name D2Game_10042 238 | /// @address 6fc407a0 239 | /// Not imported by any .dll 240 | signed int __fastcall D2Game_10042(D2TaskStrc *pTask, int nTaskType, D2LinkStrc *pPrevTaskBalanceLink); 241 | 242 | /// @ordinal 10043 243 | /// @name D2Game_10043 244 | /// @address 6fc40930 245 | /// Imported by ['D2Server.dll'] 246 | signed int __fastcall D2Game_10043(char nTaskNumber, int a2); 247 | 248 | /// @ordinal 10044 249 | /// @name D2Game_10044 250 | /// @address 6fc40a40 251 | /// Not imported by any .dll 252 | signed int __fastcall D2Game_10044(char nTaskNumber); 253 | 254 | /// @ordinal 10045 255 | /// @name TASK_ProcessGame 256 | /// @address 6fc40b30 257 | /// Imported by ['D2Server.dll'] 258 | void __fastcall TASK_ProcessGame(char nTaskSlot, D2TaskStrc *ptTask); 259 | 260 | /// @ordinal 10046 261 | /// @name D2Game_10046 262 | /// @address 6fc357c0 263 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 264 | /// @guessedtype int() 265 | 266 | /// @ordinal 10047 267 | /// @name GAME_CreateNewEmptyGame 268 | /// @address 6fc35e70 269 | /// Imported by ['D2Server.dll'] 270 | /// Failed to extract type 271 | 272 | /// @ordinal 10048 273 | /// @name D2Game_10049_Return1 274 | /// @address 6fcf30d0 275 | /// Imported by ['D2Server.dll'] 276 | /// @guessedtype int __stdcall(int, int, int, int, int, int) 277 | 278 | /// @ordinal 10049 279 | /// @name Return1 280 | /// @address 6fcf30d0 281 | /// Imported by ['D2Server.dll'] 282 | /// @guessedtype int __stdcall(int, int, int, int, int, int) 283 | 284 | /// @ordinal 10050 285 | /// @name D2Game_10050 286 | /// @address 6fc35810 287 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 288 | /// @guessedtype int() 289 | 290 | /// @ordinal 10051 291 | /// @name D2Game_10051 292 | /// @address 6fc39ec0 293 | /// Not imported by any .dll 294 | /// @guessedtype int() 295 | 296 | /// @ordinal 10052 297 | /// @name GAME_GetMemoryUsage 298 | /// @address 6fc39ed0 299 | /// Not imported by any .dll 300 | void __stdcall GAME_GetMemoryUsage(DWORD *a3, int a4); 301 | 302 | /// @ordinal 10053 303 | /// @name D2Game_10053 304 | /// @address 6fc39c70 305 | /// Not imported by any .dll 306 | /// Failed to extract type 307 | 308 | /// @ordinal 10054 309 | /// @name D2Game_10054 310 | /// @address 6fc39d80 311 | /// Not imported by any .dll 312 | /// Failed to extract type 313 | 314 | /// @ordinal 10055 315 | /// @name GAME_DisconnectClientByName 316 | /// @address 6fc37880 317 | /// Not imported by any .dll 318 | /// Failed to extract type 319 | 320 | /// @ordinal 10056 321 | /// @name D2Game_10056 322 | /// @address 6fc35e50 323 | /// Not imported by any .dll 324 | /// @guessedtype int __stdcall(int) 325 | 326 | /// @ordinal 10057 327 | /// @name D2Game_10057 328 | /// @address 6fc39b70 329 | /// Not imported by any .dll 330 | /// Failed to extract type 331 | 332 | /// @ordinal 10058 333 | /// @name CLIENTS_GetExpansionClientCount_0 334 | /// @address 6fc39c60 335 | /// Not imported by any .dll 336 | /// @guessedtype int() 337 | 338 | /// @ordinal 10059 339 | /// @name PLAYER_SetVirtualPlayerCount 340 | /// @address 6fc7c490 341 | /// Imported by ['D2Client.dll'] 342 | /// @guessedtype int() 343 | 344 | /// @ordinal 10060 345 | /// @name D2Game_10061_Return 346 | /// @address 6fcb1d80 347 | /// Not imported by any .dll 348 | /// @guessedtype int() 349 | 350 | /// @ordinal 10061 351 | /// @name Return 352 | /// @address 6fcb1d80 353 | /// Not imported by any .dll 354 | /// @guessedtype int() 355 | 356 | /// @ordinal 10062 357 | /// @name GAME_ReturnArgument 358 | /// @address 6fc3a6f0 359 | /// Not imported by any .dll 360 | /// @guessedtype int __stdcall(int) 361 | 362 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10079 2 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/D2Common.dll.imported.txt: -------------------------------------------------------------------------------- 1 | sgptDataTables 2 | 10001 3 | 10004 4 | 10010 5 | 10020 6 | 10021 7 | 10022 8 | 10025 9 | 10027 10 | 10030 11 | 10034 12 | 10035 13 | 10037 14 | 10038 15 | 10039 16 | 10041 17 | 10044 18 | 10045 19 | 10046 20 | 10047 21 | 10055 22 | 10056 23 | 10057 24 | 10059 25 | 10060 26 | 10062 27 | 10065 28 | 10066 29 | 10067 30 | 10068 31 | 10071 32 | 10073 33 | 10074 34 | 10075 35 | 10076 36 | 10077 37 | 10078 38 | 10079 39 | 10080 40 | 10081 41 | 10082 42 | 10085 43 | 10086 44 | 10087 45 | 10090 46 | 10095 47 | 10096 48 | 10097 49 | 10099 50 | 10100 51 | 10101 52 | 10102 53 | 10106 54 | 10113 55 | 10118 56 | 10119 57 | 10120 58 | 10121 59 | 10122 60 | 10123 61 | 10124 62 | 10126 63 | 10127 64 | 10128 65 | 10130 66 | 10134 67 | 10136 68 | 10137 69 | 10138 70 | 10142 71 | 10143 72 | 10146 73 | 10147 74 | 10148 75 | 10150 76 | 10152 77 | 10153 78 | 10154 79 | 10156 80 | 10157 81 | 10158 82 | 10159 83 | 10160 84 | 10161 85 | 10162 86 | 10163 87 | 10168 88 | 10169 89 | 10170 90 | 10171 91 | 10173 92 | 10175 93 | 10176 94 | 10177 95 | 10178 96 | 10179 97 | 10180 98 | 10181 99 | 10182 100 | 10183 101 | 10184 102 | 10185 103 | 10186 104 | 10187 105 | 10188 106 | 10189 107 | 10190 108 | 10191 109 | 10198 110 | 10201 111 | 10204 112 | 10205 113 | 10206 114 | 10210 115 | 10211 116 | 10214 117 | 10215 118 | 10216 119 | 10217 120 | 10220 121 | 10222 122 | 10223 123 | 10224 124 | 10225 125 | 10226 126 | 10228 127 | 10229 128 | 10231 129 | 10233 130 | 10234 131 | 10235 132 | 10240 133 | 10241 134 | 10242 135 | 10243 136 | 10244 137 | 10246 138 | 10249 139 | 10250 140 | 10253 141 | 10254 142 | 10255 143 | 10257 144 | 10258 145 | 10259 146 | 10260 147 | 10261 148 | 10262 149 | 10263 150 | 10264 151 | 10265 152 | 10266 153 | 10267 154 | 10269 155 | 10270 156 | 10271 157 | 10273 158 | 10274 159 | 10276 160 | 10277 161 | 10280 162 | 10281 163 | 10283 164 | 10284 165 | 10285 166 | 10289 167 | 10290 168 | 10291 169 | 10292 170 | 10293 171 | 10294 172 | 10295 173 | 10296 174 | 10297 175 | 10298 176 | 10299 177 | 10300 178 | 10302 179 | 10304 180 | 10305 181 | 10307 182 | 10311 183 | 10312 184 | 10313 185 | 10314 186 | 10315 187 | 10316 188 | 10317 189 | 10318 190 | 10319 191 | 10321 192 | 10322 193 | 10323 194 | 10324 195 | 10325 196 | 10328 197 | 10331 198 | 10332 199 | 10336 200 | 10337 201 | 10339 202 | 10342 203 | 10344 204 | 10348 205 | 10350 206 | 10351 207 | 10352 208 | 10355 209 | 10356 210 | 10357 211 | 10360 212 | 10361 213 | 10362 214 | 10363 215 | 10364 216 | 10365 217 | 10366 218 | 10367 219 | 10368 220 | 10369 221 | 10371 222 | 10372 223 | 10373 224 | 10376 225 | 10377 226 | 10378 227 | 10379 228 | 10384 229 | 10385 230 | 10386 231 | 10390 232 | 10391 233 | 10392 234 | 10393 235 | 10394 236 | 10395 237 | 10396 238 | 10397 239 | 10398 240 | 10399 241 | 10400 242 | 10401 243 | 10402 244 | 10403 245 | 10404 246 | 10407 247 | 10408 248 | 10409 249 | 10415 250 | 10417 251 | 10418 252 | 10419 253 | 10420 254 | 10421 255 | 10422 256 | 10423 257 | 10424 258 | 10425 259 | 10426 260 | 10427 261 | 10428 262 | 10429 263 | 10431 264 | 10432 265 | 10433 266 | 10434 267 | 10436 268 | 10437 269 | 10438 270 | 10439 271 | 10442 272 | 10443 273 | 10444 274 | 10445 275 | 10446 276 | 10447 277 | 10448 278 | 10449 279 | 10450 280 | 10451 281 | 10452 282 | 10453 283 | 10454 284 | 10455 285 | 10456 286 | 10458 287 | 10459 288 | 10460 289 | 10461 290 | 10462 291 | 10463 292 | 10464 293 | 10465 294 | 10466 295 | 10468 296 | 10469 297 | 10470 298 | 10471 299 | 10472 300 | 10473 301 | 10474 302 | 10475 303 | 10476 304 | 10477 305 | 10478 306 | 10479 307 | 10480 308 | 10481 309 | 10483 310 | 10484 311 | 10485 312 | 10486 313 | 10487 314 | 10488 315 | 10490 316 | 10491 317 | 10492 318 | 10493 319 | 10494 320 | 10497 321 | 10498 322 | 10501 323 | 10511 324 | 10512 325 | 10513 326 | 10514 327 | 10516 328 | 10517 329 | 10518 330 | 10519 331 | 10520 332 | 10521 333 | 10522 334 | 10523 335 | 10524 336 | 10525 337 | 10526 338 | 10528 339 | 10529 340 | 10530 341 | 10532 342 | 10533 343 | 10535 344 | 10551 345 | 10552 346 | 10553 347 | 10554 348 | 10557 349 | 10559 350 | 10560 351 | 10562 352 | 10563 353 | 10564 354 | 10565 355 | 10566 356 | 10567 357 | 10583 358 | 10584 359 | 10587 360 | 10590 361 | 10592 362 | 10596 363 | 10597 364 | 10599 365 | 10600 366 | 10601 367 | 10602 368 | 10603 369 | 10604 370 | 10605 371 | 10611 372 | 10612 373 | 10613 374 | 10614 375 | 10616 376 | 10617 377 | 10618 378 | 10623 379 | 10624 380 | 10625 381 | 10626 382 | 10627 383 | 10628 384 | 10629 385 | 10630 386 | 10631 387 | 10638 388 | 10655 389 | 10659 390 | 10660 391 | 10666 392 | 10668 393 | 10671 394 | 10682 395 | 10683 396 | 10684 397 | 10686 398 | 10687 399 | 10688 400 | 10689 401 | 10690 402 | 10691 403 | 10692 404 | 10693 405 | 10694 406 | 10695 407 | 10696 408 | 10697 409 | 10698 410 | 10699 411 | 10700 412 | 10701 413 | 10702 414 | 10704 415 | 10706 416 | 10707 417 | 10708 418 | 10709 419 | 10710 420 | 10711 421 | 10717 422 | 10718 423 | 10719 424 | 10720 425 | 10722 426 | 10723 427 | 10724 428 | 10725 429 | 10726 430 | 10728 431 | 10729 432 | 10730 433 | 10731 434 | 10732 435 | 10733 436 | 10734 437 | 10735 438 | 10736 439 | 10739 440 | 10740 441 | 10746 442 | 10749 443 | 10750 444 | 10751 445 | 10752 446 | 10753 447 | 10754 448 | 10755 449 | 10756 450 | 10759 451 | 10760 452 | 10762 453 | 10765 454 | 10767 455 | 10768 456 | 10770 457 | 10771 458 | 10772 459 | 10773 460 | 10775 461 | 10776 462 | 10777 463 | 10781 464 | 10782 465 | 10783 466 | 10785 467 | 10786 468 | 10787 469 | 10788 470 | 10789 471 | 10791 472 | 10792 473 | 10793 474 | 10795 475 | 10797 476 | 10799 477 | 10802 478 | 10803 479 | 10804 480 | 10807 481 | 10808 482 | 10810 483 | 10811 484 | 10813 485 | 10815 486 | 10816 487 | 10817 488 | 10820 489 | 10821 490 | 10822 491 | 10826 492 | 10828 493 | 10830 494 | 10831 495 | 10832 496 | 10833 497 | 10834 498 | 10835 499 | 10839 500 | 10840 501 | 10841 502 | 10842 503 | 10847 504 | 10853 505 | 10854 506 | 10855 507 | 10859 508 | 10860 509 | 10861 510 | 10862 511 | 10865 512 | 10866 513 | 10867 514 | 10868 515 | 10875 516 | 10876 517 | 10877 518 | 10878 519 | 10879 520 | 10880 521 | 10881 522 | 10882 523 | 10883 524 | 10888 525 | 10890 526 | 10892 527 | 10893 528 | 10895 529 | 10896 530 | 10899 531 | 10900 532 | 10901 533 | 10902 534 | 10903 535 | 10909 536 | 10912 537 | 10913 538 | 10914 539 | 10920 540 | 10921 541 | 10922 542 | 10924 543 | 10931 544 | 10933 545 | 10936 546 | 10937 547 | 10938 548 | 10940 549 | 10941 550 | 10942 551 | 10945 552 | 10946 553 | 10947 554 | 10948 555 | 10949 556 | 10950 557 | 10952 558 | 10953 559 | 10954 560 | 10955 561 | 10957 562 | 10961 563 | 10962 564 | 10963 565 | 10964 566 | 10966 567 | 10968 568 | 10974 569 | 10975 570 | 10976 571 | 10977 572 | 10978 573 | 10979 574 | 10980 575 | 10981 576 | 10982 577 | 10983 578 | 10984 579 | 10985 580 | 10988 581 | 10989 582 | 10999 583 | 11000 584 | 11001 585 | 11002 586 | 11003 587 | 11004 588 | 11005 589 | 11006 590 | 11008 591 | 11011 592 | 11012 593 | 11013 594 | 11016 595 | 11017 596 | 11018 597 | 11019 598 | 11021 599 | 11022 600 | 11023 601 | 11024 602 | 11025 603 | 11026 604 | 11027 605 | 11029 606 | 11034 607 | 11036 608 | 11037 609 | 11039 610 | 11041 611 | 11042 612 | 11047 613 | 11050 614 | 11053 615 | 11055 616 | 11057 617 | 11058 618 | 11059 619 | 11060 620 | 11061 621 | 11062 622 | 11063 623 | 11064 624 | 11065 625 | 11066 626 | 11067 627 | 11068 628 | 11077 629 | 11082 630 | 11083 631 | 11084 632 | 11086 633 | 11087 634 | 11088 635 | 11100 636 | 11107 637 | 11108 638 | 11109 639 | 11110 640 | 11111 641 | 11112 642 | 11113 643 | 11114 644 | 11115 645 | 11116 646 | 11117 647 | 11118 648 | 11119 649 | 11120 650 | 11121 651 | 11122 652 | 11123 653 | 11124 654 | 11125 655 | 11126 656 | 11127 657 | 11128 658 | 11129 659 | 11130 660 | 11135 661 | 11136 662 | 11137 663 | 11140 664 | 11141 665 | 11142 666 | 11143 667 | 11146 668 | 11147 669 | 11150 670 | 11151 671 | 11152 672 | 11217 673 | 11218 674 | 11230 675 | 11232 676 | 11233 677 | 11234 678 | 11238 679 | 11243 680 | 11246 681 | 11247 682 | 11249 683 | 11257 684 | 11258 685 | 11259 686 | 11260 687 | 11261 688 | 11263 689 | 11264 690 | 11265 691 | 11266 692 | 11267 693 | 11270 694 | 11272 695 | 11276 696 | 11277 697 | 11278 698 | 11279 699 | 11280 700 | 11283 701 | 11284 702 | 11289 703 | 11291 704 | 11292 705 | 11293 706 | 11295 707 | 11298 708 | 11300 709 | 11301 710 | 11303 711 | 11305 712 | 11307 713 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 2 | 10004 3 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/D2Net.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10006 2 | 10010 3 | 10011 4 | 10012 5 | 10014 6 | 10015 7 | 10016 8 | 10019 9 | 10020 10 | 10021 11 | 10024 12 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | gdwInvBitMasks 3 | 10018 4 | 10023 5 | 10024 6 | 10025 7 | 10029 8 | 10030 9 | 10042 10 | 10045 11 | 10046 12 | 10050 13 | 10055 14 | 10086 15 | 10115 16 | 10118 17 | 10119 18 | 10120 19 | 10126 20 | 10127 21 | 10128 22 | 10129 23 | 10130 24 | 10137 25 | 10142 26 | 10143 27 | 10147 28 | 10213 29 | 10229 30 | 10230 31 | 10252 32 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetTimeZoneInformation 2 | GetProcAddress 3 | HeapReAlloc 4 | GetStringTypeA 5 | HeapAlloc 6 | LoadLibraryA 7 | GetTickCount 8 | LeaveCriticalSection 9 | InitializeCriticalSection 10 | DeleteCriticalSection 11 | IsBadCodePtr 12 | EnterCriticalSection 13 | QueryPerformanceCounter 14 | Sleep 15 | InterlockedDecrement 16 | InterlockedIncrement 17 | QueryPerformanceFrequency 18 | GetLocalTime 19 | SetEnvironmentVariableA 20 | CompareStringW 21 | CompareStringA 22 | SetEndOfFile 23 | GetStringTypeW 24 | GetFileType 25 | GetStartupInfoA 26 | LCMapStringW 27 | ExitProcess 28 | TerminateProcess 29 | GetCurrentProcess 30 | RtlUnwind 31 | GetModuleFileNameA 32 | GetSystemTime 33 | GetCommandLineA 34 | GetVersion 35 | GetCurrentThreadId 36 | TlsSetValue 37 | TlsAlloc 38 | TlsFree 39 | SetLastError 40 | TlsGetValue 41 | GetLastError 42 | HeapFree 43 | GetOEMCP 44 | HeapSize 45 | HeapCreate 46 | GetModuleHandleA 47 | CloseHandle 48 | WriteFile 49 | ReadFile 50 | SetHandleCount 51 | GetStdHandle 52 | LCMapStringA 53 | GetACP 54 | IsBadReadPtr 55 | FreeEnvironmentStringsA 56 | FreeEnvironmentStringsW 57 | WideCharToMultiByte 58 | GetEnvironmentStrings 59 | GetEnvironmentStringsW 60 | GetEnvironmentVariableA 61 | GetVersionExA 62 | HeapDestroy 63 | FlushFileBuffers 64 | VirtualFree 65 | SetFilePointer 66 | SetUnhandledExceptionFilter 67 | GetCPInfo 68 | IsBadWritePtr 69 | VirtualAlloc 70 | SetStdHandle 71 | CreateFileA 72 | MultiByteToWideChar 73 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 401 2 | 403 3 | 405 4 | 423 5 | 491 6 | 501 7 | 506 8 | 509 9 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | PtInRect 2 | wsprintfA 3 | CopyRect 4 | -------------------------------------------------------------------------------- /1.10f/D2Game.dll.imports/WINMM.dll.imported.txt: -------------------------------------------------------------------------------- 1 | timeGetTime 2 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Gdi.dll exports (base address 6f830000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 10000 6 | /// @name D2Gdi_10000 7 | /// @address 6f831000 8 | /// Not imported by any .dll 9 | /// @guessedtype int() 10 | 11 | /// @ordinal 10001 12 | /// @name D2Gdi_10001 13 | /// @address 6f8315d0 14 | /// Not imported by any .dll 15 | /// @guessedtype int() 16 | 17 | /// @ordinal 10002 18 | /// @name D2Gdi_10002 19 | /// @address 6f831630 20 | /// Not imported by any .dll 21 | /// @guessedtype int __stdcall(int) 22 | 23 | /// @ordinal 10003 24 | /// @name D2Gdi_10003 25 | /// @address 6f8316c0 26 | /// Not imported by any .dll 27 | /// @guessedtype int() 28 | 29 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10004 2 | 10033 3 | 10034 4 | 10035 5 | 10037 6 | 10038 7 | 10039 8 | 10040 9 | 10048 10 | 10055 11 | 10091 12 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10023 2 | 10029 3 | 10042 4 | 10043 5 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | CreateFontA 2 | SetTextColor 3 | SetBkColor 4 | SetBkMode 5 | CreatePalette 6 | CreateDIBSection 7 | DeleteObject 8 | DeleteDC 9 | GdiFlush 10 | BitBlt 11 | RealizePalette 12 | SelectPalette 13 | SetDIBColorTable 14 | SelectObject 15 | CreateCompatibleDC 16 | SetPaletteEntries 17 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetCurrentProcess 2 | FreeEnvironmentStringsA 3 | FreeEnvironmentStringsW 4 | SetHandleCount 5 | InitializeCriticalSection 6 | DeleteCriticalSection 7 | LeaveCriticalSection 8 | EnterCriticalSection 9 | InterlockedIncrement 10 | InterlockedDecrement 11 | ExitProcess 12 | TerminateProcess 13 | GetModuleHandleA 14 | GetCommandLineA 15 | GetVersion 16 | GetCurrentThreadId 17 | TlsSetValue 18 | TlsAlloc 19 | TlsFree 20 | SetLastError 21 | TlsGetValue 22 | GetLastError 23 | GetStringTypeW 24 | HeapFree 25 | GetStdHandle 26 | GetFileType 27 | GetStartupInfoA 28 | GetModuleFileNameA 29 | HeapAlloc 30 | WideCharToMultiByte 31 | GetEnvironmentStrings 32 | GetEnvironmentStringsW 33 | GetCPInfo 34 | GetEnvironmentVariableA 35 | GetVersionExA 36 | HeapDestroy 37 | HeapCreate 38 | VirtualFree 39 | VirtualAlloc 40 | WriteFile 41 | LCMapStringW 42 | GetStringTypeA 43 | GetACP 44 | GetOEMCP 45 | HeapReAlloc 46 | MultiByteToWideChar 47 | GetProcAddress 48 | LoadLibraryA 49 | RtlUnwind 50 | LCMapStringA 51 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 281 2 | 321 3 | 403 4 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wvsprintfA 2 | SetRect 3 | DrawTextA 4 | GetDC 5 | ReleaseDC 6 | -------------------------------------------------------------------------------- /1.10f/D2Gdi.dll.imports/smackw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _SmackWait@4 2 | _SmackDoFrame@4 3 | _SmackNextFrame@4 4 | _SmackOpen@12 5 | _SmackToBuffer@28 6 | _SmackClose@4 7 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Glide.dll exports (base address 6f810000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 10000 6 | /// @name GetRenderCallbacks 7 | /// @address 6f811000 8 | /// Not imported by any .dll 9 | D2RenderCallbackStrc *__fastcall GetRenderCallbacks(); 10 | 11 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10033 2 | 10037 3 | 10038 4 | 10039 5 | 10040 6 | 10043 7 | 10044 8 | 10055 9 | 10076 10 | 10091 11 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10027 2 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10023 2 | 10029 3 | 10042 4 | 10043 5 | 10117 6 | 10198 7 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SetTextColor 2 | CreateDCA 3 | CreateFontA 4 | CreateBitmap 5 | SelectObject 6 | DeleteDC 7 | SetBkColor 8 | SetBkMode 9 | GetPixel 10 | GetCharWidthA 11 | DeleteObject 12 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | Sleep 2 | GetEnvironmentStrings 3 | GetStartupInfoA 4 | FreeEnvironmentStringsW 5 | TerminateProcess 6 | FreeEnvironmentStringsA 7 | GetCurrentProcess 8 | LCMapStringW 9 | LCMapStringA 10 | GetStringTypeW 11 | GetStringTypeA 12 | MultiByteToWideChar 13 | LoadLibraryA 14 | GetOEMCP 15 | GetACP 16 | GetCPInfo 17 | InterlockedIncrement 18 | InterlockedDecrement 19 | RtlUnwind 20 | VirtualAlloc 21 | WriteFile 22 | HeapFree 23 | VirtualFree 24 | HeapCreate 25 | HeapDestroy 26 | GetVersionExA 27 | GetEnvironmentVariableA 28 | GetEnvironmentStringsW 29 | HeapSize 30 | WideCharToMultiByte 31 | GetCommandLineA 32 | ExitProcess 33 | GetModuleFileNameA 34 | GetFileType 35 | GetStdHandle 36 | SetHandleCount 37 | GetLastError 38 | TlsFree 39 | LeaveCriticalSection 40 | EnterCriticalSection 41 | GetTickCount 42 | CloseHandle 43 | InitializeCriticalSection 44 | DeleteCriticalSection 45 | GetCurrentThreadId 46 | TlsGetValue 47 | SetLastError 48 | HeapAlloc 49 | TlsAlloc 50 | TlsSetValue 51 | GetModuleHandleA 52 | GetProcAddress 53 | HeapReAlloc 54 | GetVersion 55 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 268 2 | 281 3 | 321 4 | 401 5 | 403 6 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wvsprintfA 2 | SetRect 3 | DrawTextA 4 | TranslateMessage 5 | DispatchMessageA 6 | PeekMessageA 7 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/binkw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _BinkDoFrame@4 2 | _BinkSetSoundSystem@8 3 | _BinkOpen@8 4 | _BinkClose@4 5 | _BinkWait@4 6 | _BinkOpenDirectSound@4 7 | _BinkCopyToBuffer@28 8 | _BinkNextFrame@4 9 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/glide3x.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _grDrawVertexArray@12 2 | _grDitherMode@4 3 | _grConstantColorValue@4 4 | _grDrawLine@8 5 | _grDrawVertexArrayContiguous@16 6 | _grAlphaCombine@20 7 | _grAlphaBlendFunction@16 8 | _grColorCombine@20 9 | _grTexDownloadTable@8 10 | _grChromakeyMode@4 11 | _grLoadGammaTable@16 12 | _guGammaCorrectionRGB@12 13 | _grDrawPoint@4 14 | _grSstWinClose@4 15 | _grSstWinOpen@28 16 | _grCoordinateSpace@4 17 | _grFinish@0 18 | _grDepthMask@4 19 | _grColorMask@8 20 | _grTexCombine@28 21 | _grTexFilterMode@12 22 | _grChromakeyValue@4 23 | _grTexMinAddress@4 24 | _grTexMaxAddress@4 25 | _grBufferClear@12 26 | _grBufferSwap@4 27 | _grGlideShutdown@0 28 | _grGlideInit@0 29 | _grSstSelect@4 30 | _grGetString@4 31 | _grGet@12 32 | _grTexDownloadMipMap@16 33 | _grTexSource@16 34 | _grLfbLock@24 35 | _grLfbUnlock@8 36 | _grVertexLayout@12 37 | -------------------------------------------------------------------------------- /1.10f/D2Glide.dll.imports/smackw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _SmackToBuffer@28 2 | _SmackOpen@12 3 | _SmackNextFrame@4 4 | _SmackDoFrame@4 5 | _SmackWait@4 6 | _SmackClose@4 7 | -------------------------------------------------------------------------------- /1.10f/D2Lang.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Lang.dll exports (base address 6fc10000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 24 5 | // |- D2Common.dll : 11 6 | // |- D2Game.dll : 2 7 | // |- D2Launch.dll : 19 8 | // |- D2Multi.dll : 17 9 | // |- D2Server.dll : 2 10 | // |- D2Win.dll : 15 11 | 12 | 13 | /// @ordinal 10000 14 | /// @name LoadStringTables 15 | /// @address 6fc12f90 16 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Server.dll'] 17 | BOOL __fastcall LoadStringTables(int a1, char *szLanguageString, BOOL bLoadExpansion); 18 | 19 | /// @ordinal 10001 20 | /// @name FreeStringTables 21 | /// @address 6fc13be0 22 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Server.dll'] 23 | void __fastcall FreeStringTables(); 24 | 25 | /// @ordinal 10002 26 | /// @name CalculateHash 27 | /// @address 6fc12f50 28 | /// Not imported by any .dll 29 | DWORD __stdcall CalculateHash(char *szString, unsigned int nHashTableSize); 30 | 31 | /// @ordinal 10003 32 | /// @name GetStringByReferenceString 33 | /// @address 6fc13bc0 34 | /// Imported by ['D2Client.dll', 'D2Common.dll'] 35 | wchar_t *__fastcall GetStringByReferenceString(char *szReference); 36 | 37 | /// @ordinal 10004 38 | /// @name GetStringFromTblIndex 39 | /// @address 6fc13740 40 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Game.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 41 | wchar_t *__fastcall GetStringFromTblIndex(D2C_StringIndices nIndex); 42 | 43 | /// @ordinal 10005 44 | /// @name CalculateCRC 45 | /// @address 6fc13d80 46 | /// Not imported by any .dll 47 | void __stdcall CalculateCRC(D2TblHeaderStrc *pTblHeader, BYTE *pData, unsigned int dwIndexStart, unsigned int dwIndexEnd); 48 | 49 | /// @ordinal 10006 50 | /// @name GetLanguageString 51 | /// @address 6fc13fb0 52 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 53 | void __stdcall GetLanguageString(char *szLangString, int nLocaleId?); 54 | 55 | /// @ordinal 10007 56 | /// @name GetLocaleId 57 | /// @address 6fc13df0 58 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 59 | int __fastcall GetLocaleId(); 60 | 61 | /// @ordinal 10008 62 | /// @name D2Lang_10008 63 | /// @address 6fc13e60 64 | /// Not imported by any .dll 65 | /// @guessedtype int() 66 | 67 | /// @ordinal 10009 68 | /// @name D2Lang_10009 69 | /// @address 6fc140e0 70 | /// Imported by ['D2Client.dll'] 71 | int __stdcall D2Lang_10009(int, int Value, int); 72 | 73 | /// @ordinal 10010 74 | /// @name D2Lang_10010 75 | /// @address 6fc14210 76 | /// Imported by ['D2Client.dll'] 77 | int __stdcall D2Lang_10010(int, unsigned __int32 Value, int); 78 | 79 | /// @ordinal 10011 80 | /// @name D2Lang_10011 81 | /// @address 6fc14330 82 | /// Not imported by any .dll 83 | /// @guessedtype int __stdcall(int, int, int, int) 84 | 85 | /// @ordinal 10012 86 | /// @name D2Lang_10012 87 | /// @address 6fc14450 88 | /// Imported by ['D2Multi.dll'] 89 | int __stdcall D2Lang_10012(int, unsigned __int64 Val, int); 90 | 91 | /// @ordinal 10013 92 | /// @name GetStringAndIdByReferenceString 93 | /// @address 6fc13960 94 | /// Imported by ['D2Common.dll'] 95 | WORD __stdcall GetStringAndIdByReferenceString(char *szReference, wchar_t **ppUnicode); 96 | 97 | /// @ordinal 10014 98 | /// @name ??0Unicode@@QAE@G@Z 99 | /// @address 6fc11010 100 | /// Not imported by any .dll 101 | void *__thiscall ??0Unicode@@QAE@G@Z(wchar_t *this, __int16 a2); 102 | 103 | /// @ordinal 10015 104 | /// @name ??4Unicode@@QAEAAU0@ABU0@@Z 105 | /// @address 6fc111f0 106 | /// Not imported by any .dll 107 | void *__thiscall ??4Unicode@@QAEAAU0@ABU0@@Z(wchar_t *this, int a2); 108 | 109 | /// @ordinal 10016 110 | /// @name ??BUnicode@@QBEGXZ 111 | /// @address 6fc11020 112 | /// Not imported by any .dll 113 | __int16 __thiscall ??BUnicode@@QBEGXZ(wchar_t *this); 114 | 115 | /// @ordinal 10017 116 | /// @name ??_FUnicode@@QAEXXZ 117 | /// @address 6fc11200 118 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 119 | void __thiscall ??_FUnicode@@QAEXXZ(wchar_t *this); 120 | 121 | /// @ordinal 10018 122 | /// @name ?Personalize@Unicode@@SIXPAU1@PBU1@1HW4ELANGUAGE@@@Z 123 | /// @address 6fc11d50 124 | /// Imported by ['D2Client.dll'] 125 | /// @guessedtype int __stdcall(int, int, int) 126 | 127 | /// @ordinal 10019 128 | /// @name ?_toLowerTable@Unicode@@0PAGA 129 | /// @address 6fc1d508 130 | /// Imported by ['D2Client.dll'] 131 | __int16 ?_toLowerTable@Unicode@@0PAGA[256]; 132 | 133 | /// @ordinal 10020 134 | /// @name ?_toUpperTable@Unicode@@0PAGA 135 | /// @address 6fc1d308 136 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 137 | __int16 ?_toUpperTable@Unicode@@0PAGA[256]; 138 | 139 | /// @ordinal 10021 140 | /// @name ?compare@Unicode@@QBEHU1@@Z 141 | /// @address 6fc11110 142 | /// Not imported by any .dll 143 | bool __thiscall ?compare@Unicode@@QBEHU1@@Z(wchar_t *this, wchar_t a2); 144 | 145 | /// @ordinal 10022 146 | /// @name ?compare@Unicode@@SIHU1@0@Z 147 | /// @address 6fc11150 148 | /// Not imported by any .dll 149 | /// @guessedtype int __stdcall(int, int) 150 | 151 | /// @ordinal 10023 152 | /// @name ?directionality@Unicode@@QAE?AW4Direction@1@XZ 153 | /// @address 6fc11c50 154 | /// Not imported by any .dll 155 | int __thiscall ?directionality@Unicode@@QAE?AW4Direction@1@XZ(wchar_t *this); 156 | 157 | /// @ordinal 10024 158 | /// @name ?isASCII@Unicode@@QBEHXZ 159 | /// @address 6fc11080 160 | /// Not imported by any .dll 161 | bool __thiscall ?isASCII@Unicode@@QBEHXZ(wchar_t *this); 162 | 163 | /// @ordinal 10025 164 | /// @name ?isAlpha@Unicode@@QBEHXZ 165 | /// @address 6fc11090 166 | /// Not imported by any .dll 167 | bool __thiscall ?isAlpha@Unicode@@QBEHXZ(wchar_t *this); 168 | 169 | /// @ordinal 10026 170 | /// @name ?isLeftToRight@Unicode@@QBEHXZ 171 | /// @address 6fc11a00 172 | /// Not imported by any .dll 173 | bool __thiscall ?isLeftToRight@Unicode@@QBEHXZ(wchar_t *this); 174 | 175 | /// @ordinal 10027 176 | /// @name ?isLineBreak@Unicode@@SIHPBU1@I@Z 177 | /// @address 6fc11a30 178 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Win.dll'] 179 | /// @guessedtype int() 180 | 181 | /// @ordinal 10028 182 | /// @name ?isNewline@Unicode@@QBEHXZ 183 | /// @address 6fc11050 184 | /// Not imported by any .dll 185 | bool __thiscall ?isNewline@Unicode@@QBEHXZ(wchar_t *this); 186 | 187 | /// @ordinal 10029 188 | /// @name ?isPipe@Unicode@@QBEHXZ 189 | /// @address 6fc11060 190 | /// Not imported by any .dll 191 | int __thiscall ?isPipe@Unicode@@QBEHXZ(wchar_t *this); 192 | 193 | /// @ordinal 10030 194 | /// @name ?isWhitespace@Unicode@@QBEHXZ 195 | /// @address 6fc11030 196 | /// Not imported by any .dll 197 | int __thiscall ?isWhitespace@Unicode@@QBEHXZ(wchar_t *this); 198 | 199 | /// @ordinal 10031 200 | /// @name ?isWordEnd@Unicode@@SIHPBU1@I@Z 201 | /// @address 6fc11190 202 | /// Not imported by any .dll 203 | BOOL __fastcall ?isWordEnd@Unicode@@SIHPBU1@I@Z(const Unicode *str, size_t index); 204 | 205 | /// @ordinal 10032 206 | /// @name ?loadSysMap@Unicode@@SIHPAUHD2ARCHIVE__@@PBD@Z 207 | /// @address 6fc123e0 208 | /// Not imported by any .dll 209 | signed int __fastcall ?loadSysMap@Unicode@@SIHPAUHD2ARCHIVE__@@PBD@Z(int a1, char *szFileName); 210 | 211 | /// @ordinal 10033 212 | /// @name ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ 213 | /// @address 6fc11670 214 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 215 | void ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ(int buffer_size, wchar_t *buffer, const wchar_t *format, ...); 216 | 217 | /// @ordinal 10034 218 | /// @name ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 219 | /// @address 6fc113f0 220 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 221 | wchar_t *__fastcall ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z(wchar_t *a1, const wchar_t *a2); 222 | 223 | /// @ordinal 10035 224 | /// @name ?strchr@Unicode@@SIPAU1@PBU1@U1@@Z 225 | /// @address 6fc113c0 226 | /// Imported by ['D2Client.dll'] 227 | Unicode *__fastcall ?strchr@Unicode@@SIPAU1@PBU1@U1@@Z(const Unicode *str, Unicode ch); 228 | 229 | /// @ordinal 10036 230 | /// @name ?strcmp@Unicode@@SIHPBU1@0@Z 231 | /// @address 6fc11210 232 | /// Imported by ['D2Launch.dll'] 233 | signed int __fastcall ?strcmp@Unicode@@SIHPBU1@0@Z(wchar_t *a1, wchar_t *a2); 234 | 235 | /// @ordinal 10037 236 | /// @name ?strcoll@Unicode@@SIHPBU1@0@Z 237 | /// @address 6fc111e0 238 | /// Not imported by any .dll 239 | /// @guessedtype int() 240 | 241 | /// @ordinal 10038 242 | /// @name ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 243 | /// @address 6fc114a0 244 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 245 | wchar_t *__fastcall ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z(wchar_t *pDest, wchar_t *a2); 246 | 247 | /// @ordinal 10039 248 | /// @name ?stricmp@Unicode@@SIHPBU1@0@Z 249 | /// @address 6fc112a0 250 | /// Imported by ['D2Launch.dll'] 251 | int __fastcall ?stricmp@Unicode@@SIHPBU1@0@Z(wchar_t *a1, wchar_t *a2); 252 | 253 | /// @ordinal 10040 254 | /// @name ?strlen@Unicode@@SIHPBU1@@Z 255 | /// @address 6fc114c0 256 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 257 | int __fastcall ?strlen@Unicode@@SIHPBU1@@Z(wchar_t *a1); 258 | 259 | /// @ordinal 10041 260 | /// @name ?strncat@Unicode@@SIPAU1@PAU1@PBU1@H@Z 261 | /// @address 6fc11420 262 | /// Imported by ['D2Multi.dll'] 263 | int __fastcall ?strncat@Unicode@@SIPAU1@PAU1@PBU1@H@Z(wchar_t *a1, int a2, int a3); 264 | 265 | /// @ordinal 10042 266 | /// @name ?strncmp@Unicode@@SIHPBU1@0I@Z 267 | /// @address 6fc11250 268 | /// Imported by ['D2Win.dll'] 269 | int __fastcall ?strncmp@Unicode@@SIHPBU1@0I@Z(wchar_t *a1, wchar_t *a2, int a3); 270 | 271 | /// @ordinal 10043 272 | /// @name ?strncoll@Unicode@@SIHPBU1@0H@Z 273 | /// @address 6fc122b0 274 | /// Not imported by any .dll 275 | /// @guessedtype int __stdcall(int) 276 | 277 | /// @ordinal 10044 278 | /// @name ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z 279 | /// @address 6fc11460 280 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Win.dll'] 281 | void *__fastcall ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z(wchar_t *a1, wchar_t *a2, int a3); 282 | 283 | /// @ordinal 10045 284 | /// @name ?strnicmp@Unicode@@SIHPBU1@0I@Z 285 | /// @address 6fc11310 286 | /// Imported by ['D2Win.dll'] 287 | signed int __fastcall ?strnicmp@Unicode@@SIHPBU1@0I@Z(wchar_t *a1, wchar_t *a2, int a3); 288 | 289 | /// @ordinal 10046 290 | /// @name ?strstr@Unicode@@SIPAU1@PBU1@0@Z 291 | /// @address 6fc115f0 292 | /// Imported by ['D2Client.dll', 'D2Multi.dll'] 293 | wchar_t *__fastcall ?strstr@Unicode@@SIPAU1@PBU1@0@Z(wchar_t *str, wchar_t *substr); 294 | 295 | /// @ordinal 10047 296 | /// @name ?strstri@Unicode@@SIPAU1@PBU1@0@Z 297 | /// @address 6fc114e0 298 | /// Not imported by any .dll 299 | int __fastcall ?strstri@Unicode@@SIPAU1@PBU1@0@Z(wchar_t *a1, wchar_t *a2); 300 | 301 | /// @ordinal 10048 302 | /// @name ?sys2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 303 | /// @address 6fc12650 304 | /// Not imported by any .dll 305 | /// @guessedtype int __stdcall(int) 306 | 307 | /// @ordinal 10049 308 | /// @name ?sysWidth@Unicode@@SIKPBU1@H@Z 309 | /// @address 6fc128d0 310 | /// Not imported by any .dll 311 | /// @guessedtype int() 312 | 313 | /// @ordinal 10050 314 | /// @name ?toLower@Unicode@@QBE?AU1@XZ 315 | /// @address 6fc110e0 316 | /// Not imported by any .dll 317 | struct Unicode __thiscall ?toLower@Unicode@@QBE?AU1@XZ(Unicode *__hidden this); 318 | 319 | /// @ordinal 10051 320 | /// @name ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 321 | /// @address 6fc12a40 322 | /// Imported by ['D2Client.dll', 'D2Common.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 323 | int __fastcall ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z(wchar_t *a1, const char *a2, int a3); 324 | 325 | /// @ordinal 10052 326 | /// @name ?toUpper@Unicode@@QBE?AU1@XZ 327 | /// @address 6fc110b0 328 | /// Not imported by any .dll 329 | /// @guessedtype struct Unicode __thiscall(Unicode *__hidden this) 330 | 331 | /// @ordinal 10053 332 | /// @name ?toUtf@Unicode@@SIPADPADPBU1@H@Z 333 | /// @address 6fc12b60 334 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll'] 335 | char *__fastcall ?toUtf@Unicode@@SIPADPADPBU1@H@Z(char *dest, const Unicode *src, int count); 336 | 337 | /// @ordinal 10054 338 | /// @name ?unicode2Sys@Unicode@@SIPADPADPBU1@H@Z 339 | /// @address 6fc127c0 340 | /// Not imported by any .dll 341 | /// @guessedtype int __stdcall(int) 342 | 343 | /// @ordinal 10055 344 | /// @name ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 345 | /// @address 6fc11c20 346 | /// Imported by ['D2Common.dll', 'D2Game.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 347 | int __fastcall ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z(int a1, wchar_t *a2, signed int a3); 348 | 349 | /// @ordinal 10056 350 | /// @name ?unicodeWidth@Unicode@@SIKPBDH@Z 351 | /// @address 6fc129b0 352 | /// Not imported by any .dll 353 | /// @guessedtype int() 354 | 355 | /// @ordinal 10057 356 | /// @name ?unicodenwidth@Unicode@@SIIPBDH@Z 357 | /// @address 6fc12cd0 358 | /// Imported by ['D2Client.dll'] 359 | /// @guessedtype int() 360 | 361 | /// @ordinal 10058 362 | /// @name ?unloadSysMap@Unicode@@SIXXZ 363 | /// @address 6fc12370 364 | /// Not imported by any .dll 365 | /// @guessedtype int() 366 | 367 | /// @ordinal 10059 368 | /// @name ?utf8ToUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 369 | /// @address 6fc11b30 370 | /// Imported by ['D2Multi.dll', 'D2Win.dll'] 371 | /// Failed to extract type 372 | 373 | /// @ordinal 10060 374 | /// @name ?utfnwidth@Unicode@@SIIPBU1@H@Z 375 | /// @address 6fc12c30 376 | /// Not imported by any .dll 377 | /// @guessedtype int() 378 | 379 | /// @ordinal 10061 380 | /// @name ?utfwidth@Unicode@@QBEHXZ 381 | /// @address 6fc12db0 382 | /// Not imported by any .dll 383 | signed int __thiscall ?utfwidth@Unicode@@QBEHXZ(wchar_t *this); 384 | 385 | /// @ordinal 10062 386 | /// @name ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 387 | /// @address 6fc11bd0 388 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 389 | int __fastcall ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z(wchar_t *a1, int a2, int a3); 390 | 391 | -------------------------------------------------------------------------------- /1.10f/D2Lang.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | RegOpenKeyExA 2 | RegQueryValueExA 3 | RegCloseKey 4 | -------------------------------------------------------------------------------- /1.10f/D2Lang.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10023 2 | 10024 3 | 10026 4 | 10029 5 | 10042 6 | 10043 7 | 10102 8 | 10103 9 | 10104 10 | 10105 11 | -------------------------------------------------------------------------------- /1.10f/D2Lang.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetFileType 2 | GetStartupInfoA 3 | GetProfileStringA 4 | GetVersionExA 5 | GetLastError 6 | GetModuleFileNameA 7 | ExitProcess 8 | TerminateProcess 9 | GetCurrentProcess 10 | GetCommandLineA 11 | GetVersion 12 | InitializeCriticalSection 13 | DeleteCriticalSection 14 | EnterCriticalSection 15 | LeaveCriticalSection 16 | GetCurrentThreadId 17 | TlsSetValue 18 | TlsAlloc 19 | TlsFree 20 | SetLastError 21 | TlsGetValue 22 | MultiByteToWideChar 23 | InterlockedDecrement 24 | InterlockedIncrement 25 | HeapReAlloc 26 | HeapAlloc 27 | HeapSize 28 | SetHandleCount 29 | GetStdHandle 30 | SetFilePointer 31 | CloseHandle 32 | FreeEnvironmentStringsA 33 | FreeEnvironmentStringsW 34 | WideCharToMultiByte 35 | GetEnvironmentStrings 36 | GetEnvironmentStringsW 37 | GetModuleHandleA 38 | GetEnvironmentVariableA 39 | HeapDestroy 40 | HeapCreate 41 | VirtualFree 42 | HeapFree 43 | WriteFile 44 | LCMapStringA 45 | GetStringTypeA 46 | GetStringTypeW 47 | VirtualAlloc 48 | GetCPInfo 49 | GetACP 50 | LCMapStringW 51 | GetOEMCP 52 | RtlUnwind 53 | SetStdHandle 54 | GetProcAddress 55 | LoadLibraryA 56 | FlushFileBuffers 57 | -------------------------------------------------------------------------------- /1.10f/D2Lang.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 276 2 | 401 3 | 403 4 | 904 5 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Launch.dll exports (base address 6fa10000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 1 6 | /// @name QueryInterface 7 | /// @address 6fa17740 8 | /// Not imported by any .dll 9 | /// @guessedtype int() 10 | 11 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/Bnclient.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?Realm@BNGatewayAccess@@QAGPADH@Z 2 | ?Name@BNGatewayAccess@@QAGPADH@Z 3 | ?SetCurGateway@BNGatewayAccess@@QAGXH@Z 4 | ?SaveAndUnload@BNGatewayAccess@@QAGXXZ 5 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?strcmp@Unicode@@SIHPBU1@0@Z 2 | ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z 3 | ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 4 | ??_FUnicode@@QAEXXZ 5 | ?toUtf@Unicode@@SIPADPADPBU1@H@Z 6 | ?stricmp@Unicode@@SIHPBU1@0@Z 7 | ?strlen@Unicode@@SIHPBU1@@Z 8 | ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ 9 | ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 10 | ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 11 | ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 12 | ?isLineBreak@Unicode@@SIHPBU1@I@Z 13 | ?_toUpperTable@Unicode@@0PAGA 14 | ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 15 | 10000 16 | 10001 17 | 10004 18 | 10006 19 | 10007 20 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2MCPClient.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | 10002 4 | 10003 5 | 10008 6 | 10009 7 | 10021 8 | 10028 9 | 10029 10 | 10030 11 | 10031 12 | 10032 13 | 10033 14 | 10046 15 | 10055 16 | 10056 17 | 10057 18 | 10058 19 | 10060 20 | 10061 21 | 10062 22 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2Net.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | 10008 4 | 10025 5 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10027 2 | 10029 3 | 10031 4 | 10034 5 | 10036 6 | 10037 7 | 10038 8 | 10039 9 | 10040 10 | 10042 11 | 10069 12 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2Win.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10002 2 | 10003 3 | 10004 4 | 10005 5 | 10007 6 | 10008 7 | 10009 8 | 10010 9 | 10011 10 | 10012 11 | 10015 12 | 10016 13 | 10017 14 | 10018 15 | 10024 16 | 10025 17 | 10027 18 | 10028 19 | 10029 20 | 10030 21 | 10031 22 | 10033 23 | 10035 24 | 10038 25 | 10039 26 | 10041 27 | 10044 28 | 10045 29 | 10046 30 | 10047 31 | 10048 32 | 10049 33 | 10050 34 | 10051 35 | 10053 36 | 10054 37 | 10055 38 | 10062 39 | 10072 40 | 10073 41 | 10076 42 | 10077 43 | 10080 44 | 10081 45 | 10082 46 | 10087 47 | 10088 48 | 10089 49 | 10090 50 | 10104 51 | 10105 52 | 10106 53 | 10110 54 | 10112 55 | 10121 56 | 10125 57 | 10127 58 | 10142 59 | 10143 60 | 10144 61 | 10149 62 | 10151 63 | 10152 64 | 10153 65 | 10156 66 | 10161 67 | 10171 68 | 10172 69 | 10173 70 | 10180 71 | 10182 72 | 10185 73 | 10186 74 | 10188 75 | 10189 76 | 10191 77 | 10192 78 | 10193 79 | 10194 80 | 10195 81 | 10208 82 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/D2gfx.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10034 2 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | gdwInvBitMasks 3 | 10013 4 | 10015 5 | 10023 6 | 10029 7 | 10042 8 | 10043 9 | 10085 10 | 10086 11 | 10102 12 | 10103 13 | 10104 14 | 10105 15 | 10107 16 | 10108 17 | 10109 18 | 10110 19 | 10111 20 | 10112 21 | 10114 22 | 10115 23 | 10191 24 | 10227 25 | 10229 26 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | DeleteCriticalSection 2 | EnterCriticalSection 3 | LeaveCriticalSection 4 | LCMapStringW 5 | LCMapStringA 6 | GetOEMCP 7 | GetACP 8 | SetEndOfFile 9 | CreateFileA 10 | GetCPInfo 11 | SetStdHandle 12 | RtlUnwind 13 | FlushFileBuffers 14 | HeapReAlloc 15 | VirtualAlloc 16 | GetStringTypeA 17 | GetProcAddress 18 | GetLastError 19 | LoadLibraryA 20 | TerminateProcess 21 | GetCurrentProcess 22 | OutputDebugStringA 23 | WaitForSingleObject 24 | GetTickCount 25 | FindClose 26 | FindNextFileA 27 | FindFirstFileA 28 | GetFileSize 29 | GetDiskFreeSpaceA 30 | Sleep 31 | DeleteFileA 32 | GetFileAttributesA 33 | SetEnvironmentVariableA 34 | CompareStringW 35 | CompareStringA 36 | ExitProcess 37 | GetTimeZoneInformation 38 | GetSystemTime 39 | GetLocalTime 40 | GetCommandLineA 41 | GetVersion 42 | InitializeCriticalSection 43 | GetStartupInfoA 44 | MultiByteToWideChar 45 | GetStringTypeW 46 | HeapFree 47 | CloseHandle 48 | ReadFile 49 | GetCurrentThreadId 50 | TlsSetValue 51 | TlsAlloc 52 | TlsFree 53 | SetLastError 54 | TlsGetValue 55 | SetHandleCount 56 | GetStdHandle 57 | GetFileType 58 | GetVersionExA 59 | GetModuleFileNameA 60 | FreeEnvironmentStringsA 61 | FreeEnvironmentStringsW 62 | WideCharToMultiByte 63 | GetEnvironmentStrings 64 | GetEnvironmentStringsW 65 | GetModuleHandleA 66 | GetEnvironmentVariableA 67 | WriteFile 68 | HeapDestroy 69 | HeapCreate 70 | VirtualFree 71 | SetFilePointer 72 | InterlockedDecrement 73 | InterlockedIncrement 74 | HeapAlloc 75 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 253 2 | 268 3 | 401 4 | 403 5 | 422 6 | 423 7 | 425 8 | 426 9 | 491 10 | 494 11 | 501 12 | 502 13 | 503 14 | 506 15 | 508 16 | 509 17 | 571 18 | 578 19 | 582 20 | -------------------------------------------------------------------------------- /1.10f/D2Launch.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetCursorPos 2 | PeekMessageA 3 | TranslateMessage 4 | DispatchMessageA 5 | wsprintfA 6 | MessageBoxA 7 | -------------------------------------------------------------------------------- /1.10f/D2MCPClient.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2MCPClient.dll exports (base address 6f9f0000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 1 5 | // |- D2Launch.dll : 21 6 | // |- D2Multi.dll : 28 7 | // |- Game.exe : 1 8 | 9 | 10 | /// @ordinal 10000 11 | /// @name D2MCPClient_10000 12 | /// @address 6f9f17d0 13 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 14 | int __stdcall D2MCPClient_10000(DWORD ThreadId); 15 | 16 | /// @ordinal 10001 17 | /// @name D2MCPClient_10001 18 | /// @address 6f9f1980 19 | /// Imported by ['D2Launch.dll', 'D2Multi.dll', 'Game.exe'] 20 | /// @guessedtype int() 21 | 22 | /// @ordinal 10002 23 | /// @name D2MCPClient_10002 24 | /// @address 6f9f19e0 25 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 26 | /// @guessedtype int() 27 | 28 | /// @ordinal 10003 29 | /// @name D2MCPClient_10003 30 | /// @address 6f9f1a20 31 | /// Imported by ['D2Client.dll', 'D2Launch.dll', 'D2Multi.dll'] 32 | /// @guessedtype int() 33 | 34 | /// @ordinal 10004 35 | /// @name D2MCPClient_10004 36 | /// @address 6f9f2180 37 | /// Imported by ['D2Multi.dll'] 38 | /// @guessedtype int() 39 | 40 | /// @ordinal 10005 41 | /// @name D2MCPClient_10005 42 | /// @address 6f9f2300 43 | /// Imported by ['D2Multi.dll'] 44 | /// @guessedtype int __stdcall(__int16) 45 | 46 | /// @ordinal 10006 47 | /// @name D2MCPClient_10006 48 | /// @address 6f9f2400 49 | /// Imported by ['D2Multi.dll'] 50 | /// @guessedtype int() 51 | 52 | /// @ordinal 10007 53 | /// @name D2MCPClient_10007 54 | /// @address 6f9f2490 55 | /// Imported by ['D2Multi.dll'] 56 | /// @guessedtype int() 57 | 58 | /// @ordinal 10008 59 | /// @name D2MCPClient_10008 60 | /// @address 6f9f1ca0 61 | /// Imported by ['D2Launch.dll'] 62 | /// @guessedtype int __stdcall(int, int, int) 63 | 64 | /// @ordinal 10009 65 | /// @name D2MCPClient_10009 66 | /// @address 6f9f1cc0 67 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 68 | /// @guessedtype int __stdcall(int) 69 | 70 | /// @ordinal 10010 71 | /// @name D2MCPClient_10010 72 | /// @address 6f9f1790 73 | /// Not imported by any .dll 74 | /// @guessedtype int() 75 | 76 | /// @ordinal 10011 77 | /// @name D2MCPClient_10011 78 | /// @address 6f9f1780 79 | /// Not imported by any .dll 80 | /// @guessedtype int() 81 | 82 | /// @ordinal 10012 83 | /// @name D2MCPClient_10012 84 | /// @address 6f9f17a0 85 | /// Imported by ['D2Multi.dll'] 86 | /// @guessedtype int() 87 | 88 | /// @ordinal 10013 89 | /// @name D2MCPClient_10013 90 | /// @address 6f9f2520 91 | /// Not imported by any .dll 92 | /// @guessedtype int() 93 | 94 | /// @ordinal 10014 95 | /// @name D2MCPClient_10014 96 | /// @address 6f9f25d0 97 | /// Not imported by any .dll 98 | /// @guessedtype int() 99 | 100 | /// @ordinal 10015 101 | /// @name D2MCPClient_10015 102 | /// @address 6f9f1a70 103 | /// Imported by ['D2Multi.dll'] 104 | /// @guessedtype int() 105 | 106 | /// @ordinal 10016 107 | /// @name D2MCPClient_10016 108 | /// @address 6f9f1a80 109 | /// Imported by ['D2Multi.dll'] 110 | /// @guessedtype int() 111 | 112 | /// @ordinal 10017 113 | /// @name D2MCPClient_10017 114 | /// @address 6f9f1a90 115 | /// Imported by ['D2Multi.dll'] 116 | /// @guessedtype int() 117 | 118 | /// @ordinal 10018 119 | /// @name D2MCPClient_10018 120 | /// @address 6f9f1c90 121 | /// Imported by ['D2Multi.dll'] 122 | /// @guessedtype int() 123 | 124 | /// @ordinal 10019 125 | /// @name D2MCPClient_10019 126 | /// @address 6f9f1c00 127 | /// Imported by ['D2Multi.dll'] 128 | /// @guessedtype int() 129 | 130 | /// @ordinal 10020 131 | /// @name D2MCPClient_10020 132 | /// @address 6f9f1c10 133 | /// Imported by ['D2Multi.dll'] 134 | /// @guessedtype int() 135 | 136 | /// @ordinal 10021 137 | /// @name D2MCPClient_10021 138 | /// @address 6f9f2680 139 | /// Imported by ['D2Launch.dll'] 140 | /// @guessedtype int() 141 | 142 | /// @ordinal 10022 143 | /// @name D2MCPClient_10022 144 | /// @address 6f9f2730 145 | /// Not imported by any .dll 146 | /// @guessedtype int() 147 | 148 | /// @ordinal 10023 149 | /// @name D2MCPClient_10023 150 | /// @address 6f9f2820 151 | /// Not imported by any .dll 152 | /// @guessedtype int() 153 | 154 | /// @ordinal 10024 155 | /// @name D2MCPClient_10024 156 | /// @address 6f9f28c0 157 | /// Not imported by any .dll 158 | /// @guessedtype int() 159 | 160 | /// @ordinal 10025 161 | /// @name D2MCPClient_10025 162 | /// @address 6f9f28f0 163 | /// Not imported by any .dll 164 | /// @guessedtype int() 165 | 166 | /// @ordinal 10026 167 | /// @name D2MCPClient_10026 168 | /// @address 6f9f2920 169 | /// Not imported by any .dll 170 | /// @guessedtype int() 171 | 172 | /// @ordinal 10027 173 | /// @name D2MCPClient_10027 174 | /// @address 6f9f2950 175 | /// Imported by ['D2Multi.dll'] 176 | /// @guessedtype int() 177 | 178 | /// @ordinal 10028 179 | /// @name D2MCPClient_10028 180 | /// @address 6f9f1ad0 181 | /// Imported by ['D2Launch.dll'] 182 | /// @guessedtype int __stdcall(int) 183 | 184 | /// @ordinal 10029 185 | /// @name D2MCPClient_10029 186 | /// @address 6f9f1ac0 187 | /// Imported by ['D2Launch.dll'] 188 | /// @guessedtype int() 189 | 190 | /// @ordinal 10030 191 | /// @name D2MCPClient_10030 192 | /// @address 6f9f1af0 193 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 194 | /// @guessedtype int __stdcall(int) 195 | 196 | /// @ordinal 10031 197 | /// @name D2MCPClient_10031 198 | /// @address 6f9f1ae0 199 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 200 | /// @guessedtype int() 201 | 202 | /// @ordinal 10032 203 | /// @name D2MCPClient_10032 204 | /// @address 6f9f1b10 205 | /// Imported by ['D2Launch.dll'] 206 | /// @guessedtype int __stdcall(int) 207 | 208 | /// @ordinal 10033 209 | /// @name D2MCPClient_10033 210 | /// @address 6f9f1b00 211 | /// Imported by ['D2Launch.dll'] 212 | /// @guessedtype int() 213 | 214 | /// @ordinal 10034 215 | /// @name D2MCPClient_10034 216 | /// @address 6f9f1b40 217 | /// Not imported by any .dll 218 | /// @guessedtype int __stdcall(int) 219 | 220 | /// @ordinal 10035 221 | /// @name D2MCPClient_10035 222 | /// @address 6f9f1b50 223 | /// Not imported by any .dll 224 | /// @guessedtype int() 225 | 226 | /// @ordinal 10036 227 | /// @name D2MCPClient_10036 228 | /// @address 6f9f1b70 229 | /// Not imported by any .dll 230 | /// @guessedtype int __stdcall(int) 231 | 232 | /// @ordinal 10037 233 | /// @name D2MCPClient_10037 234 | /// @address 6f9f1b60 235 | /// Not imported by any .dll 236 | /// @guessedtype int() 237 | 238 | /// @ordinal 10038 239 | /// @name D2MCPClient_10038 240 | /// @address 6f9f1b80 241 | /// Not imported by any .dll 242 | /// @guessedtype int __stdcall(int, int) 243 | 244 | /// @ordinal 10039 245 | /// @name D2MCPClient_10039 246 | /// @address 6f9f1bc0 247 | /// Not imported by any .dll 248 | /// @guessedtype int __stdcall(int, int, int) 249 | 250 | /// @ordinal 10040 251 | /// @name D2MCPClient_10040 252 | /// @address 6f9f1c30 253 | /// Not imported by any .dll 254 | /// @guessedtype int() 255 | 256 | /// @ordinal 10041 257 | /// @name D2MCPClient_10041 258 | /// @address 6f9f1c40 259 | /// Not imported by any .dll 260 | /// @guessedtype int __stdcall(int) 261 | 262 | /// @ordinal 10042 263 | /// @name D2MCPClient_10042 264 | /// @address 6f9f1c50 265 | /// Not imported by any .dll 266 | /// @guessedtype int() 267 | 268 | /// @ordinal 10043 269 | /// @name D2MCPClient_10043 270 | /// @address 6f9f1c60 271 | /// Not imported by any .dll 272 | /// @guessedtype int __stdcall(int) 273 | 274 | /// @ordinal 10044 275 | /// @name D2MCPClient_10044 276 | /// @address 6f9f1c70 277 | /// Not imported by any .dll 278 | /// @guessedtype int() 279 | 280 | /// @ordinal 10045 281 | /// @name D2MCPClient_10045 282 | /// @address 6f9f1c80 283 | /// Not imported by any .dll 284 | /// @guessedtype int __stdcall(int) 285 | 286 | /// @ordinal 10046 287 | /// @name D2MCPClient_10046 288 | /// @address 6f9f1ab0 289 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 290 | /// @guessedtype int() 291 | 292 | /// @ordinal 10047 293 | /// @name D2MCPClient_10047 294 | /// @address 6f9f1aa0 295 | /// Not imported by any .dll 296 | /// @guessedtype int __stdcall(int) 297 | 298 | /// @ordinal 10048 299 | /// @name D2MCPClient_10048 300 | /// @address 6f9f17b0 301 | /// Imported by ['D2Multi.dll'] 302 | /// @guessedtype int() 303 | 304 | /// @ordinal 10049 305 | /// @name D2MCPClient_10049 306 | /// @address 6f9f2990 307 | /// Imported by ['D2Multi.dll'] 308 | /// @guessedtype int() 309 | 310 | /// @ordinal 10050 311 | /// @name D2MCPClient_10050 312 | /// @address 6f9f1cd0 313 | /// Imported by ['D2Multi.dll'] 314 | /// @guessedtype int() 315 | 316 | /// @ordinal 10051 317 | /// @name D2MCPClient_10051 318 | /// @address 6f9f1ce0 319 | /// Not imported by any .dll 320 | /// @guessedtype int __stdcall(int) 321 | 322 | /// @ordinal 10052 323 | /// @name D2MCPClient_10052 324 | /// @address 6f9f1cf0 325 | /// Imported by ['D2Multi.dll'] 326 | /// @guessedtype int() 327 | 328 | /// @ordinal 10053 329 | /// @name D2MCPClient_10053 330 | /// @address 6f9f1d00 331 | /// Imported by ['D2Multi.dll'] 332 | /// @guessedtype int __stdcall(int) 333 | 334 | /// @ordinal 10054 335 | /// @name D2MCPClient_10054 336 | /// @address 6f9f29c0 337 | /// Imported by ['D2Multi.dll'] 338 | /// @guessedtype int() 339 | 340 | /// @ordinal 10055 341 | /// @name D2MCPClient_10055 342 | /// @address 6f9f17c0 343 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 344 | /// @guessedtype int() 345 | 346 | /// @ordinal 10056 347 | /// @name D2MCPClient_10056 348 | /// @address 6f9f29f0 349 | /// Imported by ['D2Launch.dll'] 350 | /// @guessedtype int() 351 | 352 | /// @ordinal 10057 353 | /// @name D2MCPClient_10057 354 | /// @address 6f9f1d10 355 | /// Imported by ['D2Launch.dll'] 356 | /// @guessedtype int() 357 | 358 | /// @ordinal 10058 359 | /// @name D2MCPClient_10058 360 | /// @address 6f9f1d20 361 | /// Imported by ['D2Launch.dll'] 362 | /// @guessedtype int __stdcall(int, int) 363 | 364 | /// @ordinal 10059 365 | /// @name D2MCPClient_10059 366 | /// @address 6f9f2a20 367 | /// Imported by ['D2Multi.dll'] 368 | /// @guessedtype int __stdcall(int) 369 | 370 | /// @ordinal 10060 371 | /// @name D2MCPClient_10060 372 | /// @address 6f9f1b30 373 | /// Imported by ['D2Launch.dll'] 374 | /// @guessedtype int __stdcall(int) 375 | 376 | /// @ordinal 10061 377 | /// @name D2MCPClient_10061 378 | /// @address 6f9f1b20 379 | /// Imported by ['D2Launch.dll'] 380 | /// @guessedtype int() 381 | 382 | /// @ordinal 10062 383 | /// @name D2MCPClient_10062 384 | /// @address 6f9f26e0 385 | /// Imported by ['D2Launch.dll'] 386 | /// @guessedtype int() 387 | 388 | -------------------------------------------------------------------------------- /1.10f/D2MCPClient.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10012 2 | 10014 3 | 10016 4 | 10023 5 | 10042 6 | 10043 7 | 10068 8 | 10069 9 | 10070 10 | 10071 11 | 10072 12 | 10073 13 | 10075 14 | 10077 15 | 10079 16 | -------------------------------------------------------------------------------- /1.10f/D2MCPClient.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetEnvironmentStrings 2 | WideCharToMultiByte 3 | SetEvent 4 | CreateThread 5 | Sleep 6 | WaitForSingleObject 7 | GetTickCount 8 | CreateEventA 9 | CloseHandle 10 | ExitProcess 11 | TerminateProcess 12 | GetCurrentProcess 13 | GetCommandLineA 14 | GetVersion 15 | InitializeCriticalSection 16 | DeleteCriticalSection 17 | EnterCriticalSection 18 | LeaveCriticalSection 19 | GetCurrentThreadId 20 | TlsSetValue 21 | TlsAlloc 22 | TlsFree 23 | SetLastError 24 | TlsGetValue 25 | GetLastError 26 | GetCPInfo 27 | SetHandleCount 28 | GetStdHandle 29 | GetFileType 30 | GetStartupInfoA 31 | GetModuleFileNameA 32 | FreeEnvironmentStringsA 33 | FreeEnvironmentStringsW 34 | GetEnvironmentStringsW 35 | GetModuleHandleA 36 | GetEnvironmentVariableA 37 | GetVersionExA 38 | HeapDestroy 39 | HeapCreate 40 | VirtualFree 41 | HeapFree 42 | WriteFile 43 | HeapAlloc 44 | LCMapStringW 45 | GetACP 46 | GetOEMCP 47 | VirtualAlloc 48 | HeapReAlloc 49 | GetProcAddress 50 | LoadLibraryA 51 | RtlUnwind 52 | MultiByteToWideChar 53 | LCMapStringA 54 | GetStringTypeA 55 | GetStringTypeW 56 | InterlockedDecrement 57 | InterlockedIncrement 58 | -------------------------------------------------------------------------------- /1.10f/D2MCPClient.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 501 2 | 506 3 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Multi.dll exports (base address 6f9a0000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 1 6 | /// @name QueryInterface 7 | /// @address 6f9af3b0 8 | /// Not imported by any .dll 9 | /// @guessedtype int() 10 | 11 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | RegQueryValueExA 2 | RegOpenKeyExA 3 | RegCloseKey 4 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?utf8ToUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 2 | ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 3 | ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 4 | ?toUtf@Unicode@@SIPADPADPBU1@H@Z 5 | ?strlen@Unicode@@SIHPBU1@@Z 6 | ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 7 | ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ 8 | ?strncat@Unicode@@SIPAU1@PAU1@PBU1@H@Z 9 | ?strstr@Unicode@@SIPAU1@PBU1@0@Z 10 | ??_FUnicode@@QAEXXZ 11 | ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 12 | ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 13 | 10000 14 | 10001 15 | 10004 16 | 10007 17 | 10012 18 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/D2MCPClient.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | 10002 4 | 10003 5 | 10004 6 | 10005 7 | 10006 8 | 10007 9 | 10009 10 | 10012 11 | 10015 12 | 10016 13 | 10017 14 | 10018 15 | 10019 16 | 10020 17 | 10027 18 | 10030 19 | 10031 20 | 10046 21 | 10048 22 | 10049 23 | 10050 24 | 10052 25 | 10053 26 | 10054 27 | 10055 28 | 10059 29 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10034 2 | 10036 3 | 10037 4 | 10038 5 | 10069 6 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/D2Win.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10005 2 | 10007 3 | 10008 4 | 10009 5 | 10011 6 | 10012 7 | 10013 8 | 10015 9 | 10016 10 | 10017 11 | 10018 12 | 10024 13 | 10025 14 | 10027 15 | 10030 16 | 10031 17 | 10033 18 | 10038 19 | 10039 20 | 10041 21 | 10044 22 | 10045 23 | 10046 24 | 10047 25 | 10048 26 | 10049 27 | 10050 28 | 10051 29 | 10052 30 | 10053 31 | 10054 32 | 10055 33 | 10056 34 | 10057 35 | 10058 36 | 10059 37 | 10060 38 | 10061 39 | 10062 40 | 10072 41 | 10073 42 | 10075 43 | 10076 44 | 10077 45 | 10078 46 | 10080 47 | 10081 48 | 10082 49 | 10099 50 | 10101 51 | 10107 52 | 10109 53 | 10110 54 | 10114 55 | 10142 56 | 10144 57 | 10145 58 | 10146 59 | 10149 60 | 10151 61 | 10152 62 | 10153 63 | 10154 64 | 10155 65 | 10156 66 | 10159 67 | 10160 68 | 10161 69 | 10169 70 | 10170 71 | 10180 72 | 10182 73 | 10188 74 | 10196 75 | 10197 76 | 10198 77 | 10204 78 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | gdwInvBitMasks 3 | 10013 4 | 10014 5 | 10023 6 | 10029 7 | 10042 8 | 10043 9 | 10085 10 | 10107 11 | 10109 12 | 10111 13 | 10138 14 | 10227 15 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetVersion 2 | TlsAlloc 3 | LCMapStringW 4 | GetCurrentThreadId 5 | SetStdHandle 6 | LoadLibraryA 7 | GetProcAddress 8 | HeapReAlloc 9 | VirtualAlloc 10 | lstrcpynA 11 | GetTickCount 12 | CloseHandle 13 | CreateProcessA 14 | LeaveCriticalSection 15 | EnterCriticalSection 16 | WaitForSingleObject 17 | DeleteCriticalSection 18 | InitializeCriticalSection 19 | MultiByteToWideChar 20 | GetACP 21 | GetDateFormatA 22 | FileTimeToSystemTime 23 | FileTimeToLocalFileTime 24 | DeleteFileA 25 | GetTempFileNameA 26 | GetTempPathA 27 | FlushFileBuffers 28 | InterlockedDecrement 29 | InterlockedIncrement 30 | ExitProcess 31 | TerminateProcess 32 | GetCurrentProcess 33 | GetCommandLineA 34 | GetEnvironmentStrings 35 | WideCharToMultiByte 36 | LCMapStringA 37 | GetOEMCP 38 | TlsSetValue 39 | GetVersionExA 40 | TlsFree 41 | SetLastError 42 | TlsGetValue 43 | GetLastError 44 | SetHandleCount 45 | GetStdHandle 46 | GetFileType 47 | GetStartupInfoA 48 | GetModuleFileNameA 49 | FreeEnvironmentStringsA 50 | FreeEnvironmentStringsW 51 | GetStringTypeA 52 | GetEnvironmentStringsW 53 | GetModuleHandleA 54 | GetEnvironmentVariableA 55 | HeapAlloc 56 | HeapDestroy 57 | HeapCreate 58 | VirtualFree 59 | HeapFree 60 | WriteFile 61 | GetStringTypeW 62 | GetCPInfo 63 | RtlUnwind 64 | SetFilePointer 65 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 423 2 | 426 3 | 494 4 | 501 5 | 506 6 | 571 7 | 578 8 | 582 9 | -------------------------------------------------------------------------------- /1.10f/D2Multi.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SetRect 2 | GetDesktopWindow 3 | SetForegroundWindow 4 | wsprintfA 5 | -------------------------------------------------------------------------------- /1.10f/D2Net.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2Net.dll exports (base address 6fc00000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 14 5 | // |- D2Game.dll : 11 6 | // |- D2Launch.dll : 4 7 | // |- D2Server.dll : 5 8 | 9 | 10 | /// @ordinal 10000 11 | /// @name D2Net_10000 12 | /// @address 6fc011b0 13 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 14 | int __stdcall D2Net_10000(int, LPVOID lpParameter); 15 | 16 | /// @ordinal 10001 17 | /// @name D2Net_10001 18 | /// @address 6fc01240 19 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 20 | void __stdcall D2Net_10001(); 21 | 22 | /// @ordinal 10002 23 | /// @name D2Net_10002 24 | /// @address 6fc02130 25 | /// Not imported by any .dll 26 | /// @guessedtype int __stdcall(int) 27 | 28 | /// @ordinal 10003 29 | /// @name D2Net_10003 30 | /// @address 6fc02150 31 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 32 | /// @guessedtype int __stdcall(int, int) 33 | 34 | /// @ordinal 10004 35 | /// @name SERVER_Release 36 | /// @address 6fc02220 37 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 38 | /// @guessedtype int() 39 | 40 | /// @ordinal 10005 41 | /// @name D2Net_10005 42 | /// @address 6fc01760 43 | /// Imported by ['D2Client.dll'] 44 | int __stdcall D2Net_10005(int, char *buf, int len); 45 | 46 | /// @ordinal 10006 47 | /// @name SERVER_unk 48 | /// @address 6fc022b0 49 | /// Imported by ['D2Game.dll'] 50 | BOOL __stdcall SERVER_unk(char a1, int nClientId, _BYTE *pBuffer, unsigned int nBufferLen); 51 | 52 | /// @ordinal 10007 53 | /// @name D2Net_10007 54 | /// @address 6fc01300 55 | /// Imported by ['D2Client.dll'] 56 | /// @guessedtype int __stdcall(int, int) 57 | 58 | /// @ordinal 10008 59 | /// @name D2Net_10008 60 | /// @address 6fc01310 61 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 62 | /// @guessedtype int __stdcall(int, int) 63 | 64 | /// @ordinal 10010 65 | /// @name SERVER_ReadFromMessageList1 66 | /// @address 6fc02250 67 | /// Imported by ['D2Game.dll'] 68 | /// @guessedtype int __stdcall(int, int) 69 | 70 | /// @ordinal 10011 71 | /// @name SERVER_ReadFromMessageList0 72 | /// @address 6fc02270 73 | /// Imported by ['D2Game.dll'] 74 | /// @guessedtype int __stdcall(int, int) 75 | 76 | /// @ordinal 10012 77 | /// @name SERVER_ReadFromMessageList2 78 | /// @address 6fc02290 79 | /// Imported by ['D2Game.dll'] 80 | /// @guessedtype int __stdcall(int, int) 81 | 82 | /// @ordinal 10013 83 | /// @name CLIENT_GetLocalIpAddressString 84 | /// @address 6fc019a0 85 | /// Not imported by any .dll 86 | int __stdcall CLIENT_GetLocalIpAddressString(int szBuffer); 87 | 88 | /// @ordinal 10014 89 | /// @name D2Net_10014 90 | /// @address 6fc02410 91 | /// Imported by ['D2Game.dll'] 92 | void __stdcall D2Net_10014(int nClientIdx, char *szIPAddress, int nBufferSize); 93 | 94 | /// @ordinal 10015 95 | /// @name D2Net_10015 96 | /// @address 6fc02470 97 | /// Imported by ['D2Game.dll'] 98 | void __stdcall D2Net_10015(int nClientId, const char *szFile, int32_t nLine); 99 | 100 | /// @ordinal 10016 101 | /// @name D2Net_10016 102 | /// @address 6fc024f0 103 | /// Imported by ['D2Game.dll'] 104 | void __stdcall D2Net_10016(int nClientId); 105 | 106 | /// @ordinal 10017 107 | /// @name D2Net_10017 108 | /// @address 6fc01000 109 | /// Imported by ['D2Client.dll'] 110 | /// @guessedtype int() 111 | 112 | /// @ordinal 10018 113 | /// @name D2Net_10018 114 | /// @address 6fc02510 115 | /// Imported by ['D2Server.dll'] 116 | /// @guessedtype int __stdcall(int) 117 | 118 | /// @ordinal 10019 119 | /// @name D2Net_10019 120 | /// @address 6fc02530 121 | /// Imported by ['D2Game.dll'] 122 | void __stdcall D2Net_10019(int a1); 123 | 124 | /// @ordinal 10020 125 | /// @name D2Net_10020 126 | /// @address 6fc02550 127 | /// Imported by ['D2Game.dll'] 128 | void __stdcall D2Net_10020(int a1, int a2); 129 | 130 | /// @ordinal 10021 131 | /// @name D2Net_10021 132 | /// @address 6fc02580 133 | /// Imported by ['D2Game.dll'] 134 | /// @guessedtype int __stdcall(int) 135 | 136 | /// @ordinal 10022 137 | /// @name D2Net_10022 138 | /// @address 6fc025f0 139 | /// Imported by ['D2Server.dll'] 140 | /// @guessedtype int __stdcall(int) 141 | 142 | /// @ordinal 10023 143 | /// @name D2Net_10023 144 | /// @address 6fc02200 145 | /// Imported by ['D2Client.dll', 'D2Server.dll'] 146 | /// @guessedtype int __stdcall(int) 147 | 148 | /// @ordinal 10024 149 | /// @name D2Net_10024 150 | /// @address 6fc01b30 151 | /// Imported by ['D2Game.dll'] 152 | int __stdcall D2Net_10024(); 153 | 154 | /// @ordinal 10025 155 | /// @name D2Net_10025 156 | /// @address 6fc01120 157 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 158 | /// @guessedtype int() 159 | 160 | /// @ordinal 10026 161 | /// @name D2Net_10026 162 | /// @address 6fc021d0 163 | /// Imported by ['D2Client.dll'] 164 | /// @guessedtype int __stdcall(int) 165 | 166 | /// @ordinal 10027 167 | /// @name D2Net_10027 168 | /// @address 6fc021f0 169 | /// Not imported by any .dll 170 | /// @guessedtype int() 171 | 172 | /// @ordinal 10028 173 | /// @name D2Net_10028 174 | /// @address 6fc02610 175 | /// Not imported by any .dll 176 | /// @guessedtype int() 177 | 178 | /// @ordinal 10029 179 | /// @name D2Net_10029 180 | /// @address 6fc02620 181 | /// Not imported by any .dll 182 | /// @guessedtype int __stdcall(int) 183 | 184 | /// @ordinal 10030 185 | /// @name SERVER_GetServerPacketSize 186 | /// @address 6fc01b60 187 | /// Imported by ['D2Client.dll'] 188 | int32_t __fastcall SERVER_GetServerPacketSize(D2PacketBufferStrc *pBuffer, uint32_t nBufferSize, int32_t *pSize); 189 | 190 | /// @ordinal 10031 191 | /// @name SERVER_GetClientPacketSize 192 | /// @address 6fc01e60 193 | /// Not imported by any .dll 194 | int32_t __fastcall SERVER_GetClientPacketSize(D2PacketBufferStrc *pBuffer, uint32_t nBufferSize, int32_t *pSize); 195 | 196 | /// @ordinal 10032 197 | /// @name D2Net_10032 198 | /// @address 6fc02490 199 | /// Not imported by any .dll 200 | /// @guessedtype int __stdcall(int, int, int) 201 | 202 | /// @ordinal 10033 203 | /// @name D2Net_10033 204 | /// @address 6fc024b0 205 | /// Not imported by any .dll 206 | /// @guessedtype int __stdcall(int, int, int) 207 | 208 | /// @ordinal 10034 209 | /// @name D2Net_10034 210 | /// @address 6fc024d0 211 | /// Not imported by any .dll 212 | /// @guessedtype int __stdcall(int, int, int) 213 | 214 | /// @ordinal 10035 215 | /// @name D2Net_10035 216 | /// @address 6fc02190 217 | /// Not imported by any .dll 218 | /// @guessedtype int __stdcall(int, int) 219 | 220 | /// @ordinal 10036 221 | /// @name D2Net_10036 222 | /// @address 6fc021b0 223 | /// Not imported by any .dll 224 | /// @guessedtype int __stdcall(int, int) 225 | 226 | /// @ordinal 10037 227 | /// @name D2Net_10037 228 | /// @address 6fc02450 229 | /// Not imported by any .dll 230 | /// @guessedtype int __stdcall(int) 231 | 232 | /// @ordinal 10038 233 | /// @name D2Net_10038 234 | /// @address 6fc02430 235 | /// Not imported by any .dll 236 | /// @guessedtype int __stdcall(int) 237 | 238 | /// @ordinal 10039 239 | /// @name D2Net_10039 240 | /// @address 6fc01fa0 241 | /// Imported by ['D2Client.dll'] 242 | /// @guessedtype int() 243 | 244 | /// @ordinal 10040 245 | /// @name D2Net_10040 246 | /// @address 6fc01fb0 247 | /// Imported by ['D2Client.dll'] 248 | /// @guessedtype int() 249 | 250 | -------------------------------------------------------------------------------- /1.10f/D2Net.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10015 3 | 10023 4 | 10024 5 | 10042 6 | 10043 7 | 10050 8 | 10149 9 | 10151 10 | 10152 11 | 10154 12 | 10156 13 | 10157 14 | 10158 15 | 10159 16 | 10161 17 | 10162 18 | 10163 19 | 10164 20 | 10165 21 | 10166 22 | 10170 23 | 10171 24 | 10172 25 | 10173 26 | 10175 27 | 10177 28 | 10178 29 | 10180 30 | 10182 31 | 10183 32 | 10186 33 | 10187 34 | 10219 35 | 10222 36 | 10223 37 | 10224 38 | -------------------------------------------------------------------------------- /1.10f/D2Net.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetStdHandle 2 | GetFileType 3 | SetLastError 4 | TlsGetValue 5 | LeaveCriticalSection 6 | SetThreadPriority 7 | CreateThread 8 | WaitForSingleObject 9 | InitializeCriticalSection 10 | DeleteCriticalSection 11 | ExitThread 12 | OutputDebugStringA 13 | GetTickCount 14 | InterlockedIncrement 15 | GetEnvironmentStrings 16 | InterlockedDecrement 17 | ExitProcess 18 | TerminateProcess 19 | GetCurrentProcess 20 | GetCommandLineA 21 | GetVersion 22 | EnterCriticalSection 23 | GetCurrentThreadId 24 | TlsSetValue 25 | TlsAlloc 26 | TlsFree 27 | GetStringTypeW 28 | VirtualFree 29 | GetLastError 30 | SetHandleCount 31 | WriteFile 32 | HeapFree 33 | GetStartupInfoA 34 | GetModuleFileNameA 35 | FreeEnvironmentStringsA 36 | FreeEnvironmentStringsW 37 | WideCharToMultiByte 38 | GetEnvironmentStringsW 39 | GetModuleHandleA 40 | GetEnvironmentVariableA 41 | GetVersionExA 42 | HeapDestroy 43 | HeapCreate 44 | VirtualAlloc 45 | LCMapStringW 46 | GetStringTypeA 47 | HeapAlloc 48 | GetCPInfo 49 | GetACP 50 | GetOEMCP 51 | HeapReAlloc 52 | MultiByteToWideChar 53 | GetProcAddress 54 | LoadLibraryA 55 | RtlUnwind 56 | LCMapStringA 57 | -------------------------------------------------------------------------------- /1.10f/D2Net.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 501 2 | 506 3 | -------------------------------------------------------------------------------- /1.10f/D2Net.dll.imports/WSOCK32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 4 2 | 6 3 | 9 4 | 10 5 | 11 6 | 16 7 | 18 8 | 19 9 | 23 10 | 111 11 | 115 12 | 151 13 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10004 2 | 10024 3 | 10032 4 | 10036 5 | 10037 6 | 10038 7 | 10039 8 | 10040 9 | 10046 10 | 10051 11 | 10052 12 | 10053 13 | 10054 14 | 10055 15 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/D2Lang.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ?utf8ToUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 2 | ?isLineBreak@Unicode@@SIHPBU1@I@Z 3 | ?strnicmp@Unicode@@SIHPBU1@0I@Z 4 | ?strncmp@Unicode@@SIHPBU1@0I@Z 5 | ?strncpy@Unicode@@SIPAU1@PAU1@PBU1@H@Z 6 | ?sprintf@Unicode@@SAXHPAU1@PBU1@ZZ 7 | ??_FUnicode@@QAEXXZ 8 | ?strcpy@Unicode@@SIPAU1@PAU1@PBU1@@Z 9 | ?strcat@Unicode@@SIPAU1@PAU1@PBU1@@Z 10 | ?win2Unicode@Unicode@@SIPAU1@PAU1@PBDH@Z 11 | ?strlen@Unicode@@SIHPBU1@@Z 12 | ?toUnicode@Unicode@@SIPAU1@PAU1@PBDH@Z 13 | ?unicode2Win@Unicode@@SIPADPADPBU1@H@Z 14 | 10004 15 | 10007 16 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10034 2 | 10039 3 | 10048 4 | 10049 5 | 10065 6 | 10066 7 | 10069 8 | 10070 9 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/D2gfx.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10003 3 | 10023 4 | 10024 5 | 10025 6 | 10026 7 | 10027 8 | 10028 9 | 10030 10 | 10031 11 | 10032 12 | 10033 13 | 10035 14 | 10036 15 | 10037 16 | 10038 17 | 10041 18 | 10044 19 | 10045 20 | 10046 21 | 10047 22 | 10048 23 | 10049 24 | 10052 25 | 10055 26 | 10056 27 | 10058 28 | 10072 29 | 10073 30 | 10074 31 | 10075 32 | 10077 33 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | gdwInvBitMasks 3 | 10023 4 | 10024 5 | 10025 6 | 10026 7 | 10029 8 | 10039 9 | 10042 10 | 10043 11 | 10045 12 | 10046 13 | 10102 14 | 10103 15 | 10104 16 | 10105 17 | 10107 18 | 10109 19 | 10116 20 | 10117 21 | 10207 22 | 10208 23 | 10209 24 | 10210 25 | 10211 26 | 10215 27 | 10227 28 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | InitializeCriticalSection 2 | GetCPInfo 3 | HeapAlloc 4 | WriteFile 5 | CloseHandle 6 | GetTickCount 7 | GetFileAttributesA 8 | GlobalUnlock 9 | GlobalLock 10 | GlobalAlloc 11 | GlobalFree 12 | Sleep 13 | DeleteFileA 14 | GetLastError 15 | GetModuleFileNameA 16 | lstrcpyA 17 | lstrcatA 18 | GetDriveTypeA 19 | GetLogicalDriveStringsA 20 | FlushFileBuffers 21 | SetStdHandle 22 | RtlUnwind 23 | LoadLibraryA 24 | HeapReAlloc 25 | VirtualAlloc 26 | GetOEMCP 27 | GetACP 28 | SetFilePointer 29 | GetStringTypeW 30 | GetStringTypeA 31 | LCMapStringW 32 | LCMapStringA 33 | MultiByteToWideChar 34 | GetModuleHandleA 35 | GetProcAddress 36 | VirtualFree 37 | HeapFree 38 | GetCurrentThreadId 39 | GetVersionExA 40 | GetEnvironmentVariableA 41 | HeapDestroy 42 | GetEnvironmentStrings 43 | ExitProcess 44 | TerminateProcess 45 | GetCurrentProcess 46 | GetCommandLineA 47 | GetVersion 48 | TlsAlloc 49 | DeleteCriticalSection 50 | EnterCriticalSection 51 | LeaveCriticalSection 52 | InterlockedDecrement 53 | InterlockedIncrement 54 | HeapCreate 55 | WideCharToMultiByte 56 | GetEnvironmentStringsW 57 | TlsSetValue 58 | SetHandleCount 59 | TlsFree 60 | SetLastError 61 | TlsGetValue 62 | GetStdHandle 63 | GetFileType 64 | GetStartupInfoA 65 | FreeEnvironmentStringsA 66 | FreeEnvironmentStringsW 67 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 252 2 | 266 3 | 276 4 | 401 5 | 403 6 | 412 7 | 414 8 | 415 9 | 416 10 | 417 11 | 501 12 | 503 13 | 511 14 | 512 15 | 513 16 | 514 17 | 515 18 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | EmptyClipboard 2 | PostQuitMessage 3 | DefWindowProcA 4 | SetCursorPos 5 | PtInRect 6 | PeekMessageA 7 | GetMessageA 8 | TranslateMessage 9 | DispatchMessageA 10 | GetKeyState 11 | SetClipboardData 12 | IsClipboardFormatAvailable 13 | OpenClipboard 14 | GetClipboardData 15 | CloseClipboard 16 | MessageBoxA 17 | SetRect 18 | wsprintfA 19 | -------------------------------------------------------------------------------- /1.10f/D2Win.dll.imports/ijl11.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 3 3 | 5 4 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2gfx.dll exports (base address 6faa0000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 53 5 | // |- D2Launch.dll : 1 6 | // |- D2Win.dll : 32 7 | // |- D2sound.dll : 1 8 | // |- Game.exe : 6 9 | 10 | 11 | /// @ordinal 10000 12 | /// @name Initialize 13 | /// @address 6faa3750 14 | /// Imported by ['D2Win.dll'] 15 | BOOL __stdcall Initialize(HINSTANCE hInstance, WNDPROC pfWndProc, D2RenderMode nRenderMode, BOOL bWindowed); 16 | 17 | /// @ordinal 10001 18 | /// @name Release 19 | /// @address 6faa39a0 20 | /// Imported by ['D2Client.dll', 'Game.exe'] 21 | BOOL __stdcall Release(); 22 | 23 | /// @ordinal 10002 24 | /// @name ReturnFalse 25 | /// @address 6faa3990 26 | /// Not imported by any .dll 27 | BOOL __stdcall ReturnFalse(); 28 | 29 | /// @ordinal 10003 30 | /// @name GetRenderMode 31 | /// @address 6faa3ac0 32 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 33 | int __stdcall GetRenderMode(); 34 | 35 | /// @ordinal 10004 36 | /// @name CheckWindowed 37 | /// @address 6faa3ad0 38 | /// Not imported by any .dll 39 | BOOL __stdcall CheckWindowed(); 40 | 41 | /// @ordinal 10005 42 | /// @name GetResolutionMode 43 | /// @address 6faa3ae0 44 | /// Imported by ['D2Client.dll'] 45 | int __stdcall GetResolutionMode(); 46 | 47 | /// @ordinal 10006 48 | /// @name D2gfx_10047_HardwareAcceleratedRenderMode 49 | /// @address 6faa3b20 50 | /// Imported by ['D2Client.dll'] 51 | BOOL __stdcall D2gfx_10047_HardwareAcceleratedRenderMode(); 52 | 53 | /// @ordinal 10007 54 | /// @name CheckUnitPerspective 55 | /// @address 6faa3af0 56 | /// Imported by ['D2Client.dll'] 57 | BOOL __stdcall CheckUnitPerspective(); 58 | 59 | /// @ordinal 10008 60 | /// @name SetUnitPerspective 61 | /// @address 6faa3b00 62 | /// Imported by ['D2Client.dll'] 63 | void __stdcall SetUnitPerspective(BOOL bPerspective); 64 | 65 | /// @ordinal 10009 66 | /// @name TogglePerspective 67 | /// @address 6faa3b30 68 | /// Not imported by any .dll 69 | BOOL __stdcall TogglePerspective(); 70 | 71 | /// @ordinal 10010 72 | /// @name CheckPerspective 73 | /// @address 6faa3b50 74 | /// Imported by ['D2Client.dll'] 75 | BOOL __stdcall CheckPerspective(); 76 | 77 | /// @ordinal 10011 78 | /// @name SetPerspective 79 | /// @address 6faa3b70 80 | /// Imported by ['D2Client.dll', 'Game.exe'] 81 | void __stdcall SetPerspective(BOOL bPerspective); 82 | 83 | /// @ordinal 10012 84 | /// @name ToggleBlendedShadows 85 | /// @address 6faa3b80 86 | /// Not imported by any .dll 87 | BOOL __stdcall ToggleBlendedShadows(); 88 | 89 | /// @ordinal 10013 90 | /// @name CheckBlendedShadows 91 | /// @address 6faa3ba0 92 | /// Not imported by any .dll 93 | BOOL __stdcall CheckBlendedShadows(); 94 | 95 | /// @ordinal 10014 96 | /// @name SetBlendShadows 97 | /// @address 6faa3bb0 98 | /// Imported by ['D2Client.dll'] 99 | void __stdcall SetBlendShadows(BOOL bBlendedShadows); 100 | 101 | /// @ordinal 10015 102 | /// @name ToggleLowQuality 103 | /// @address 6faa3bc0 104 | /// Imported by ['Game.exe'] 105 | BOOL __stdcall ToggleLowQuality(); 106 | 107 | /// @ordinal 10016 108 | /// @name CheckLowQuality 109 | /// @address 6faa3be0 110 | /// Imported by ['D2Client.dll'] 111 | BOOL __stdcall CheckLowQuality(); 112 | 113 | /// @ordinal 10017 114 | /// @name SetLowQuality 115 | /// @address 6faa3bf0 116 | /// Imported by ['D2Client.dll'] 117 | void __stdcall SetLowQuality(BOOL bLowQuality); 118 | 119 | /// @ordinal 10018 120 | /// @name SetGamma 121 | /// @address 6faa3c00 122 | /// Imported by ['D2Client.dll', 'Game.exe'] 123 | BOOL __stdcall SetGamma(DWORD dwGamma); 124 | 125 | /// @ordinal 10019 126 | /// @name CheckGamma 127 | /// @address 6faa3c20 128 | /// Imported by ['D2Client.dll'] 129 | BOOL __stdcall CheckGamma(); 130 | 131 | /// @ordinal 10020 132 | /// @name EnableVSync 133 | /// @address 6faa3c30 134 | /// Imported by ['D2Client.dll', 'Game.exe'] 135 | void __stdcall EnableVSync(); 136 | 137 | /// @ordinal 10021 138 | /// @name GetRenderStatistics 139 | /// @address 6faa3c40 140 | /// Imported by ['D2Client.dll'] 141 | DWORD *__stdcall GetRenderStatistics(); 142 | 143 | /// @ordinal 10022 144 | /// @name SetViewMatrixAdjust 145 | /// @address 6faa3c50 146 | /// Imported by ['D2Client.dll'] 147 | void __fastcall SetViewMatrixAdjust(int nAdjust); 148 | 149 | /// @ordinal 10023 150 | /// @name CreateWindow 151 | /// @address 6faa4450 152 | /// Imported by ['D2Win.dll'] 153 | BOOL __stdcall CreateWindow(BOOL bWindowed, int nResolution); 154 | 155 | /// @ordinal 10024 156 | /// @name DestroyWindow 157 | /// @address 6faa4820 158 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 159 | BOOL __stdcall DestroyWindow(); 160 | 161 | /// @ordinal 10025 162 | /// @name SetPause 163 | /// @address 6faa48b0 164 | /// Imported by ['D2Win.dll'] 165 | void __stdcall SetPause(BOOL bPaused); 166 | 167 | /// @ordinal 10026 168 | /// @name GetWindowState 169 | /// @address 6faa48c0 170 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 171 | BOOL __stdcall GetWindowState(); 172 | 173 | /// @ordinal 10027 174 | /// @name GetWindow 175 | /// @address 6faa49c0 176 | /// Imported by ['D2Client.dll', 'D2Win.dll', 'D2sound.dll', 'Game.exe'] 177 | HWND __stdcall GetWindow(); 178 | 179 | /// @ordinal 10028 180 | /// @name CheckFullScreen 181 | /// @address 6faa4a80 182 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 183 | BOOL __stdcall CheckFullScreen(); 184 | 185 | /// @ordinal 10029 186 | /// @name ShowCursor 187 | /// @address 6faa4a10 188 | /// Imported by ['D2Client.dll'] 189 | void __stdcall ShowCursor(BOOL bShow); 190 | 191 | /// @ordinal 10030 192 | /// @name ResizeWindow 193 | /// @address 6faa4ae0 194 | /// Imported by ['D2Win.dll'] 195 | BOOL __stdcall ResizeWindow(int nResolution, BOOL bForceResize); 196 | 197 | /// @ordinal 10031 198 | /// @name ClearCaches 199 | /// @address 6faa4c60 200 | /// Imported by ['D2Win.dll'] 201 | void __stdcall ClearCaches(); 202 | 203 | /// @ordinal 10032 204 | /// @name BeginCutScene 205 | /// @address 6faa4c70 206 | /// Imported by ['D2Win.dll'] 207 | void __stdcall BeginCutScene(); 208 | 209 | /// @ordinal 10033 210 | /// @name EndCutScene 211 | /// @address 6faa4ca0 212 | /// Imported by ['D2Win.dll'] 213 | void __stdcall EndCutScene(BOOL bForceResize); 214 | 215 | /// @ordinal 10034 216 | /// @name PlayCutScene 217 | /// @address 6faa4de0 218 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 219 | void __stdcall PlayCutScene(const char *szFile, int nResolution, void (__cdecl *pfFrame)()); 220 | 221 | /// @ordinal 10035 222 | /// @name CheckCutScene 223 | /// @address 6faa4e20 224 | /// Imported by ['D2Win.dll'] 225 | BOOL __stdcall CheckCutScene(); 226 | 227 | /// @ordinal 10036 228 | /// @name DecodeSmacker 229 | /// @address 6faa4e50 230 | /// Imported by ['D2Win.dll'] 231 | void __stdcall DecodeSmacker(const char *szSmacker, BYTE *pBuffer, int nVersion); 232 | 233 | /// @ordinal 10037 234 | /// @name PlayerSmacker 235 | /// @address 6faa4e90 236 | /// Imported by ['D2Win.dll'] 237 | void __stdcall PlayerSmacker(void *pContext); 238 | 239 | /// @ordinal 10038 240 | /// @name CloseSmacker 241 | /// @address 6faa4ed0 242 | /// Imported by ['D2Win.dll'] 243 | void __stdcall CloseSmacker(void *pContext); 244 | 245 | /// @ordinal 10039 246 | /// @name UpdateWindowPlacement 247 | /// @address 6faa4f10 248 | /// Not imported by any .dll 249 | void __stdcall UpdateWindowPlacement(); 250 | 251 | /// @ordinal 10040 252 | /// @name ShowAllWindows 253 | /// @address 6faa4fa0 254 | /// Imported by ['D2Client.dll'] 255 | void __stdcall ShowAllWindows(); 256 | 257 | /// @ordinal 10041 258 | /// @name GetScreenSize 259 | /// @address 6faa49d0 260 | /// Imported by ['D2Win.dll'] 261 | int __stdcall GetScreenSize(int *pWidth, int *pHeight); 262 | 263 | /// @ordinal 10042 264 | /// @name SetOption 265 | /// @address 6faa3c60 266 | /// Imported by ['D2Client.dll'] 267 | BOOL __fastcall SetOption(int nOption, int nValue); 268 | 269 | /// @ordinal 10043 270 | /// @name ActivateWindow 271 | /// @address 6faa4aa0 272 | /// Not imported by any .dll 273 | BOOL __stdcall ActivateWindow(BOOL bActive); 274 | 275 | /// @ordinal 10044 276 | /// @name BeginScene 277 | /// @address 6faa3c90 278 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 279 | BOOL __stdcall BeginScene(BOOL bClear, BYTE nRed, BYTE nGreen, BYTE nBlue); 280 | 281 | /// @ordinal 10045 282 | /// @name EndScene 283 | /// @address 6faa3cb0 284 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 285 | BOOL __stdcall EndScene(); 286 | 287 | /// @ordinal 10046 288 | /// @name GetBackBuffer 289 | /// @address 6faa3cd0 290 | /// Imported by ['D2Win.dll'] 291 | BOOL __stdcall GetBackBuffer(BYTE *pBuffer); 292 | 293 | /// @ordinal 10047 294 | /// @name HardwareAcceleratedRenderMode 295 | /// @address 6faa3b20 296 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 297 | BOOL __stdcall HardwareAcceleratedRenderMode(); 298 | 299 | /// @ordinal 10048 300 | /// @name SetPalette 301 | /// @address 6faa3e70 302 | /// Imported by ['D2Win.dll'] 303 | void __stdcall SetPalette(LPPALETTEENTRY pPalette); 304 | 305 | /// @ordinal 10049 306 | /// @name SetPaletteTable 307 | /// @address 6faa3eb0 308 | /// Imported by ['D2Win.dll'] 309 | void __stdcall SetPaletteTable(PALETTEENTRY **pPaletteTable); 310 | 311 | /// @ordinal 10050 312 | /// @name SetGlobalLight 313 | /// @address 6faa3ed0 314 | /// Imported by ['D2Client.dll'] 315 | void __stdcall SetGlobalLight(BYTE nRed, BYTE nGreen, BYTE nBlue); 316 | 317 | /// @ordinal 10051 318 | /// @name DrawRect 319 | /// @address 6faa3ce0 320 | /// Not imported by any .dll 321 | void __stdcall DrawRect(RECT *pRect, BYTE nPaletteIndex); 322 | 323 | /// @ordinal 10052 324 | /// @name DrawRectEx 325 | /// @address 6faa3d00 326 | /// Imported by ['D2Win.dll'] 327 | void __stdcall DrawRectEx(RECT *pRect, BYTE nPaletteIndex); 328 | 329 | /// @ordinal 10053 330 | /// @name DrawSolidRect 331 | /// @address 6faa3d20 332 | /// Not imported by any .dll 333 | void __stdcall DrawSolidRect(RECT *pRect, BYTE nPaletteIndex); 334 | 335 | /// @ordinal 10054 336 | /// @name DrawSolidSquare 337 | /// @address 6faa3d40 338 | /// Not imported by any .dll 339 | void __stdcall DrawSolidSquare(POINT *pPoint, BYTE nSize, BYTE nPaletteIndex); 340 | 341 | /// @ordinal 10055 342 | /// @name DrawSolidRectEx 343 | /// @address 6faa3d60 344 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 345 | void __stdcall DrawSolidRectEx(int nXStart, int nYStart, int nXEnd, int nYEnd, DWORD dwColor, int nDrawMode); 346 | 347 | /// @ordinal 10056 348 | /// @name DrawSolidRectAlpha 349 | /// @address 6faa3da0 350 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 351 | void __stdcall DrawSolidRectAlpha(int nXStart, int nYStart, int nXEnd, int nYEnd, DWORD dwColor, BYTE nAlpha); 352 | 353 | /// @ordinal 10057 354 | /// @name DrawLine 355 | /// @address 6faa3de0 356 | /// Imported by ['D2Client.dll'] 357 | void __stdcall DrawLine(int nXStart, int nYStart, int nXEnd, int nYEnd, BYTE nColor, BYTE nAlpha); 358 | 359 | /// @ordinal 10058 360 | /// @name ClearScreen 361 | /// @address 6faa3e10 362 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 363 | void __stdcall ClearScreen(BOOL bPartial); 364 | 365 | /// @ordinal 10059 366 | /// @name UpdateScaleFactor 367 | /// @address 6faa3f30 368 | /// Imported by ['D2Client.dll'] 369 | void __stdcall UpdateScaleFactor(); 370 | 371 | /// @ordinal 10060 372 | /// @name GetScaleFactor 373 | /// @address 6faa3f50 374 | /// Imported by ['D2Client.dll'] 375 | int __stdcall GetScaleFactor(); 376 | 377 | /// @ordinal 10061 378 | /// @name SetDefaultScaleFactor 379 | /// @address 6faa3f60 380 | /// Imported by ['D2Client.dll'] 381 | void __stdcall SetDefaultScaleFactor(); 382 | 383 | /// @ordinal 10062 384 | /// @name IncreaseScaleFactor 385 | /// @address 6faa3f80 386 | /// Not imported by any .dll 387 | void __stdcall IncreaseScaleFactor(); 388 | 389 | /// @ordinal 10063 390 | /// @name DecreaseScaleFactor 391 | /// @address 6faa3fb0 392 | /// Not imported by any .dll 393 | void __stdcall DecreaseScaleFactor(); 394 | 395 | /// @ordinal 10064 396 | /// @name SetPerspectiveScale 397 | /// @address 6faa3fe0 398 | /// Imported by ['D2Client.dll'] 399 | void __stdcall SetPerspectiveScale(int nXScale, int nYScale); 400 | 401 | /// @ordinal 10065 402 | /// @name CheckPerspectivePosition 403 | /// @address 6faa4060 404 | /// Imported by ['D2Client.dll'] 405 | BOOL __stdcall CheckPerspectivePosition(int nXpos, int nYpos); 406 | 407 | /// @ordinal 10066 408 | /// @name AdjustPerspectivePosition 409 | /// @address 6faa4100 410 | /// Imported by ['D2Client.dll'] 411 | void __stdcall AdjustPerspectivePosition(int nXpos, int nYpos, int nBais, int *pXAdjust, int *pYAdjust); 412 | 413 | /// @ordinal 10067 414 | /// @name PerspectiveScalePosition 415 | /// @address 6faa4170 416 | /// Imported by ['D2Client.dll'] 417 | void __stdcall PerspectiveScalePosition(int nXpos, int nYpos, int nAngle, int *pXpos, int *pYpos, BOOL bOrder); 418 | 419 | /// @ordinal 10068 420 | /// @name SetDefaultPerspectiveFactor 421 | /// @address 6faa4200 422 | /// Imported by ['D2Client.dll'] 423 | void __stdcall SetDefaultPerspectiveFactor(); 424 | 425 | /// @ordinal 10069 426 | /// @name DrawString 427 | /// @address 6faa3ef0 428 | /// Imported by ['D2Client.dll'] 429 | void DrawString(int nXpos, int nYpos, const char *szFormat, ...); 430 | 431 | /// @ordinal 10070 432 | /// @name DrawLight 433 | /// @address 6faa3f10 434 | /// Imported by ['D2Client.dll'] 435 | void __stdcall DrawLight(DWORD *pLight, DWORD *pPlayerLight, int nXpos, int nYpos); 436 | 437 | /// @ordinal 10071 438 | /// @name DrawPerspectiveImage 439 | /// @address 6faa4270 440 | /// Imported by ['D2Client.dll'] 441 | void __stdcall DrawPerspectiveImage(D2GfxDataStrc *pData, int nXpos, int nYpos, DWORD dwGamma, int nDrawMode, int nScreenMode, BYTE *pPalette); 442 | 443 | /// @ordinal 10072 444 | /// @name DrawImage 445 | /// @address 6faa42a0 446 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 447 | void __stdcall DrawImage(D2GfxDataStrc *pData, int nXpos, int nYpos, DWORD dwGamma, int nDrawMode, BYTE *pPalette); 448 | 449 | /// @ordinal 10073 450 | /// @name DrawShiftedImage 451 | /// @address 6faa42d0 452 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 453 | void __stdcall DrawShiftedImage(D2GfxDataStrc *pData, int nXpos, int nYpos, DWORD dwGamma, int nDrawMode, int nGlobalPaletteShift); 454 | 455 | /// @ordinal 10074 456 | /// @name DrawVerticalCropImage 457 | /// @address 6faa4300 458 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 459 | void __stdcall DrawVerticalCropImage(D2GfxDataStrc *pData, int nXpos, int nYpos, int nSkipLines, int nDrawLines, int nDrawMode); 460 | 461 | /// @ordinal 10075 462 | /// @name DrawShadow 463 | /// @address 6faa4360 464 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 465 | void __stdcall DrawShadow(D2GfxDataStrc *pData, int nXpos, int nYpos); 466 | 467 | /// @ordinal 10076 468 | /// @name DrawImageFast 469 | /// @address 6faa4380 470 | /// Imported by ['D2Client.dll'] 471 | void __stdcall DrawImageFast(D2GfxDataStrc *pData, int nXpos, int nYpos, BYTE nPaletteIndex); 472 | 473 | /// @ordinal 10077 474 | /// @name DrawClippedImage 475 | /// @address 6faa4330 476 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 477 | void __stdcall DrawClippedImage(D2GfxDataStrc *pData, int nXpos, int nYpos, void *pCropRect, int nDrawMode); 478 | 479 | /// @ordinal 10078 480 | /// @name DebugFillBackBuffer 481 | /// @address 6faa43a0 482 | /// Not imported by any .dll 483 | void __stdcall DebugFillBackBuffer(int nXpos, int nYpos); 484 | 485 | /// @ordinal 10079 486 | /// @name DrawGroundTile 487 | /// @address 6faa3e30 488 | /// Imported by ['D2Client.dll'] 489 | BOOL __stdcall DrawGroundTile(D2TileLibraryEntryStrc *pTile, D2GfxLightExStrc *pLight, int nXpos, int nYpos, int nWorldXpos, int nWorldYpos, BYTE nAlpha, int nScreenPanels, void *pTileData); 490 | 491 | /// @ordinal 10080 492 | /// @name DrawWallTile 493 | /// @address 6faa43c0 494 | /// Imported by ['D2Client.dll'] 495 | BOOL __stdcall DrawWallTile(D2TileLibraryEntryStrc *pTile, int nXpos, int nYpos, D2GfxLightStrc *pLight, int nScreenPanels); 496 | 497 | /// @ordinal 10081 498 | /// @name DrawTransWallTile 499 | /// @address 6faa43f0 500 | /// Imported by ['D2Client.dll'] 501 | BOOL __stdcall DrawTransWallTile(D2TileLibraryEntryStrc *pTile, int nXpos, int nYpos, D2GfxLightStrc *pLight, int nScreenPanels, BYTE nAlpha); 502 | 503 | /// @ordinal 10082 504 | /// @name DrawShadowTile 505 | /// @address 6faa4420 506 | /// Imported by ['D2Client.dll'] 507 | BOOL __stdcall DrawShadowTile(D2TileLibraryEntryStrc *pTile, int nXpos, int nYpos, int nDrawMode, int nScreenPanels); 508 | 509 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10018 2 | 10023 3 | 10024 4 | 10028 5 | 10029 6 | 10227 7 | 10233 8 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GdiSetBatchLimit 2 | GetStockObject 3 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | HeapAlloc 2 | SetLastError 3 | TlsGetValue 4 | GetCommandLineA 5 | GetProcAddress 6 | LoadLibraryA 7 | GetLastError 8 | FreeLibrary 9 | LeaveCriticalSection 10 | EnterCriticalSection 11 | InitializeCriticalSection 12 | DeleteCriticalSection 13 | lstrcpynA 14 | TerminateProcess 15 | GetCurrentProcess 16 | GetCurrentThreadId 17 | GetACP 18 | CloseHandle 19 | FlushFileBuffers 20 | GetStringTypeW 21 | GetStringTypeA 22 | LCMapStringW 23 | LCMapStringA 24 | MultiByteToWideChar 25 | SetStdHandle 26 | IsBadCodePtr 27 | IsBadReadPtr 28 | SetUnhandledExceptionFilter 29 | ExitProcess 30 | GetOEMCP 31 | GetVersion 32 | RtlUnwind 33 | HeapReAlloc 34 | InterlockedIncrement 35 | HeapSize 36 | WideCharToMultiByte 37 | TlsSetValue 38 | TlsAlloc 39 | TlsFree 40 | GetCPInfo 41 | SetHandleCount 42 | GetStdHandle 43 | GetFileType 44 | GetStartupInfoA 45 | GetModuleFileNameA 46 | FreeEnvironmentStringsA 47 | FreeEnvironmentStringsW 48 | HeapCreate 49 | GetEnvironmentStrings 50 | GetEnvironmentStringsW 51 | GetModuleHandleA 52 | GetEnvironmentVariableA 53 | GetVersionExA 54 | HeapDestroy 55 | VirtualFree 56 | HeapFree 57 | WriteFile 58 | VirtualAlloc 59 | IsBadWritePtr 60 | SetFilePointer 61 | InterlockedDecrement 62 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/SHELL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SHAppBarMessage 2 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 423 2 | -------------------------------------------------------------------------------- /1.10f/D2gfx.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ShowWindow 2 | wvsprintfA 3 | GetWindowPlacement 4 | IsIconic 5 | FindWindowA 6 | AdjustWindowRectEx 7 | GetSystemMetrics 8 | GetDesktopWindow 9 | GetClientRect 10 | ChangeDisplaySettingsA 11 | CreateWindowExA 12 | UpdateWindow 13 | SetFocus 14 | ShowCursor 15 | DestroyWindow 16 | SetWindowPos 17 | UnregisterClassA 18 | MessageBoxA 19 | LoadImageA 20 | LoadCursorA 21 | RegisterClassA 22 | wsprintfA 23 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2sound.dll exports (base address 6f980000) 2 | // For each of the other .DLLs, here are the number of imports of the current module exports: 3 | // (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table) 4 | // |- D2Client.dll : 43 5 | // |- D2DDraw.dll : 1 6 | // |- D2Direct3D.dll : 1 7 | // |- D2Glide.dll : 1 8 | // |- D2Launch.dll : 11 9 | // |- D2Multi.dll : 5 10 | // |- D2Win.dll : 8 11 | // |- Game.exe : 2 12 | 13 | 14 | /// @ordinal 10000 15 | /// @name OpenSoundSystem 16 | /// @address 6f9810e0 17 | /// Imported by ['Game.exe'] 18 | /// @guessedtype int() 19 | 20 | /// @ordinal 10001 21 | /// @name CloseSoundSystem 22 | /// @address 6f9821c0 23 | /// Imported by ['Game.exe'] 24 | /// @guessedtype int() 25 | 26 | /// @ordinal 10002 27 | /// @name GetDirectSound 28 | /// @address 6f9822b0 29 | /// Imported by ['D2Client.dll'] 30 | /// @guessedtype int() 31 | 32 | /// @ordinal 10003 33 | /// @name CheckSoundAvailable 34 | /// @address 6f9822c0 35 | /// Imported by ['D2Client.dll'] 36 | /// @guessedtype int() 37 | 38 | /// @ordinal 10004 39 | /// @name CheckSoundHasBuffers 40 | /// @address 6f9822d0 41 | /// Imported by ['D2Client.dll'] 42 | /// @guessedtype int() 43 | 44 | /// @ordinal 10005 45 | /// @name ReturnFalse 46 | /// @address 6f9822e0 47 | /// Not imported by any .dll 48 | /// @guessedtype int() 49 | 50 | /// @ordinal 10006 51 | /// @name D2sound_10006 52 | /// @address 6f9823c0 53 | /// Imported by ['D2Client.dll'] 54 | /// @guessedtype int() 55 | 56 | /// @ordinal 10007 57 | /// @name CreateSoundSample 58 | /// @address 6f9836b0 59 | /// Imported by ['D2Client.dll'] 60 | void *__fastcall CreateSoundSample(int nFlags); 61 | 62 | /// @ordinal 10008 63 | /// @name DestroySoundSample 64 | /// @address 6f9838f0 65 | /// Imported by ['D2Client.dll'] 66 | void __thiscall DestroySoundSample(SoundSample *ptSample); 67 | 68 | /// @ordinal 10009 69 | /// @name D2sound_10009 70 | /// @address 6f983a30 71 | /// Imported by ['D2Client.dll'] 72 | void __usercall D2sound_10009(SoundSample *ptSample@, double a2@); 73 | 74 | /// @ordinal 10010 75 | /// @name D2sound_10010 76 | /// @address 6f983cb0 77 | /// Imported by ['D2Client.dll'] 78 | signed int __fastcall D2sound_10010(SoundSample *ptSample, int pbWaveData, unsigned int dwWaveSize); 79 | 80 | /// @ordinal 10011 81 | /// @name D2sound_10011 82 | /// @address 6f983da0 83 | /// Imported by ['D2Client.dll'] 84 | signed int __thiscall D2sound_10011(SoundSample *ptSample); 85 | 86 | /// @ordinal 10012 87 | /// @name D2sound_10012 88 | /// @address 6f983e10 89 | /// Imported by ['D2Client.dll'] 90 | void __thiscall D2sound_10012(SoundSample *ptSample); 91 | 92 | /// @ordinal 10013 93 | /// @name D2sound_10013 94 | /// @address 6f983ee0 95 | /// Imported by ['D2Client.dll'] 96 | int __thiscall D2sound_10013(SoundSample *this); 97 | 98 | /// @ordinal 10014 99 | /// @name D2sound_10014 100 | /// @address 6f983f80 101 | /// Imported by ['D2Client.dll'] 102 | int __fastcall D2sound_10014(SoundSample *a1, int a2); 103 | 104 | /// @ordinal 10015 105 | /// @name D2sound_10015 106 | /// @address 6f984020 107 | /// Not imported by any .dll 108 | int __thiscall D2sound_10015(SoundSample *this); 109 | 110 | /// @ordinal 10016 111 | /// @name D2sound_10016 112 | /// @address 6f984050 113 | /// Imported by ['D2Client.dll'] 114 | int __fastcall D2sound_10016(SoundSample *ptSample, signed int a2); 115 | 116 | /// @ordinal 10017 117 | /// @name D2sound_10017 118 | /// @address 6f9840f0 119 | /// Imported by ['D2Client.dll'] 120 | int __thiscall D2sound_10017(SoundSample *ptSample, int a2, int a3, int a4); 121 | 122 | /// @ordinal 10018 123 | /// @name D2sound_10018 124 | /// @address 6f984140 125 | /// Imported by ['D2Client.dll'] 126 | unsigned int __thiscall D2sound_10018(SoundSample *ptSample); 127 | 128 | /// @ordinal 10019 129 | /// @name D2sound_10019 130 | /// @address 6f9841c0 131 | /// Imported by ['D2Client.dll'] 132 | void __fastcall D2sound_10019(SoundSample *ptSample, int a2); 133 | 134 | /// @ordinal 10020 135 | /// @name SetSampleLoopBlockStart 136 | /// @address 6f9841f0 137 | /// Imported by ['D2Client.dll'] 138 | void __fastcall SetSampleLoopBlockStart(SoundSample *ptSample, int dwLoopBlockStart); 139 | 140 | /// @ordinal 10021 141 | /// @name D2sound_10021 142 | /// @address 6f984220 143 | /// Imported by ['D2Client.dll'] 144 | void __thiscall D2sound_10021(SoundSample *ptSample, float a2); 145 | 146 | /// @ordinal 10022 147 | /// @name D2sound_10022 148 | /// @address 6f9842c0 149 | /// Imported by ['D2Client.dll'] 150 | int __thiscall D2sound_10022(SoundSample *ptSample, float arg_8); 151 | 152 | /// @ordinal 10023 153 | /// @name HasStreamFile 154 | /// @address 6f9843a0 155 | /// Imported by ['D2Client.dll'] 156 | BOOL __thiscall HasStreamFile(SoundSample *ptSample); 157 | 158 | /// @ordinal 10024 159 | /// @name D2sound_10024 160 | /// @address 6f9845b0 161 | /// Not imported by any .dll 162 | void __fastcall D2sound_10024(SoundSample *ptSample, int a2, int a3); 163 | 164 | /// @ordinal 10025 165 | /// @name D2sound_10025 166 | /// @address 6f9847a0 167 | /// Imported by ['D2Client.dll'] 168 | /// @guessedtype int __stdcall(int, int) 169 | 170 | /// @ordinal 10026 171 | /// @name D2sound_10026 172 | /// @address 6f984870 173 | /// Not imported by any .dll 174 | void __thiscall D2sound_10026(SoundSample *ptSample); 175 | 176 | /// @ordinal 10027 177 | /// @name SetVolume 178 | /// @address 6f984630 179 | /// Imported by ['D2Client.dll', 'D2DDraw.dll', 'D2Direct3D.dll', 'D2Glide.dll', 'D2Launch.dll'] 180 | void __fastcall SetVolume(signed int nVolume); 181 | 182 | /// @ordinal 10028 183 | /// @name GetVolume 184 | /// @address 6f984780 185 | /// Not imported by any .dll 186 | /// @guessedtype int() 187 | 188 | /// @ordinal 10029 189 | /// @name D2sound_10029 190 | /// @address 6f9843d0 191 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 192 | void __fastcall D2sound_10029(int nDuration); 193 | 194 | /// @ordinal 10030 195 | /// @name D2sound_10030 196 | /// @address 6f984930 197 | /// Not imported by any .dll 198 | /// @guessedtype int() 199 | 200 | /// @ordinal 10031 201 | /// @name D2sound_10031 202 | /// @address 6f9849a0 203 | /// Imported by ['D2Client.dll', 'D2Launch.dll'] 204 | /// @guessedtype int() 205 | 206 | /// @ordinal 10032 207 | /// @name D2sound_10032 208 | /// @address 6f984a00 209 | /// Imported by ['D2Client.dll'] 210 | /// @guessedtype int() 211 | 212 | /// @ordinal 10033 213 | /// @name D2sound_10033 214 | /// @address 6f984a20 215 | /// Not imported by any .dll 216 | /// @guessedtype int() 217 | 218 | /// @ordinal 10034 219 | /// @name Stream_? 220 | /// @address 6f984d60 221 | /// Imported by ['D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 222 | /// @guessedtype int() 223 | 224 | /// @ordinal 10035 225 | /// @name D2sound_10035 226 | /// @address 6f984e20 227 | /// Not imported by any .dll 228 | /// @guessedtype int() 229 | 230 | /// @ordinal 10036 231 | /// @name InitSoundFast 232 | /// @address 6f982630 233 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 234 | /// @guessedtype int() 235 | 236 | /// @ordinal 10037 237 | /// @name DestroySoundFast 238 | /// @address 6f9826a0 239 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 240 | /// @guessedtype int() 241 | 242 | /// @ordinal 10038 243 | /// @name Fast_??? 244 | /// @address 6f982750 245 | /// Imported by ['D2Launch.dll', 'D2Multi.dll'] 246 | /// @guessedtype int() 247 | 248 | /// @ordinal 10039 249 | /// @name D2sound_10039 250 | /// @address 6f982800 251 | /// Imported by ['D2Launch.dll', 'D2Win.dll'] 252 | /// @guessedtype int() 253 | 254 | /// @ordinal 10040 255 | /// @name D2sound_10040 256 | /// @address 6f9828f0 257 | /// Imported by ['D2Launch.dll'] 258 | /// @guessedtype int() 259 | 260 | /// @ordinal 10041 261 | /// @name D2sound_10041 262 | /// @address 6f982920 263 | /// Not imported by any .dll 264 | /// @guessedtype int() 265 | 266 | /// @ordinal 10042 267 | /// @name D2sound_10042 268 | /// @address 6f982950 269 | /// Imported by ['D2Launch.dll'] 270 | /// @guessedtype int() 271 | 272 | /// @ordinal 10043 273 | /// @name InitSoundSettings 274 | /// @address 6f9829a0 275 | /// Not imported by any .dll 276 | void __fastcall InitSoundSettings(int nDefaultValue); 277 | 278 | /// @ordinal 10044 279 | /// @name GetSoundMixer 280 | /// @address 6f982ad0 281 | /// Imported by ['D2Client.dll'] 282 | /// @guessedtype int() 283 | 284 | /// @ordinal 10045 285 | /// @name SetSoundMixer 286 | /// @address 6f982ae0 287 | /// Imported by ['D2Client.dll'] 288 | void __fastcall SetSoundMixer(DWORD dwNewSoundMixer); 289 | 290 | /// @ordinal 10046 291 | /// @name GetMasterVolume 292 | /// @address 6f982b00 293 | /// Imported by ['D2Client.dll'] 294 | /// @guessedtype int() 295 | 296 | /// @ordinal 10047 297 | /// @name SetMasterVolume 298 | /// @address 6f982b10 299 | /// Imported by ['D2Client.dll'] 300 | void __fastcall SetMasterVolume(DWORD dwNewMasterVolume); 301 | 302 | /// @ordinal 10048 303 | /// @name GetMusicVolume 304 | /// @address 6f982b30 305 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 306 | /// @guessedtype int() 307 | 308 | /// @ordinal 10049 309 | /// @name SetMusicVolume 310 | /// @address 6f982b40 311 | /// Imported by ['D2Client.dll', 'D2Win.dll'] 312 | void __thiscall SetMusicVolume(DWORD dwNewMusicVolume); 313 | 314 | /// @ordinal 10050 315 | /// @name GetPositionalBias 316 | /// @address 6f982b60 317 | /// Imported by ['D2Client.dll'] 318 | /// @guessedtype int() 319 | 320 | /// @ordinal 10051 321 | /// @name SetPositionalBias 322 | /// @address 6f982b70 323 | /// Imported by ['D2Client.dll'] 324 | void __fastcall SetPositionalBias(DWORD dwNewPositionalBias); 325 | 326 | /// @ordinal 10052 327 | /// @name GetNPCSpeech 328 | /// @address 6f982b90 329 | /// Imported by ['D2Client.dll'] 330 | /// @guessedtype int() 331 | 332 | /// @ordinal 10053 333 | /// @name SetNPCSpeech 334 | /// @address 6f982ba0 335 | /// Imported by ['D2Client.dll'] 336 | void __fastcall SetNPCSpeech(DWORD dwNewNPCSpeech); 337 | 338 | /// @ordinal 10054 339 | /// @name GainToDirectSoundDecibel 340 | /// @address 6f984e30 341 | /// Not imported by any .dll 342 | long double __stdcall GainToDirectSoundDecibel(float fMinVolume, float fMaxVolume, float fValue); 343 | 344 | /// @ordinal 10055 345 | /// @name D2sound_10055 346 | /// @address 6f984eb0 347 | /// Not imported by any .dll 348 | int __stdcall D2sound_10055(float); 349 | 350 | /// @ordinal 10056 351 | /// @name D2sound_10056 352 | /// @address 6f984f60 353 | /// Imported by ['D2Client.dll'] 354 | /// @guessedtype int __stdcall(int) 355 | 356 | /// @ordinal 10057 357 | /// @name D2sound_10057 358 | /// @address 6f985050 359 | /// Imported by ['D2Client.dll'] 360 | int __stdcall D2sound_10057(float, float, float); 361 | 362 | /// @ordinal 10058 363 | /// @name CreateSoundInstance 364 | /// @address 6f985140 365 | /// Imported by ['D2Client.dll'] 366 | void __fastcall CreateSoundInstance(SoundInstance **pOutpSoundInstance, SoundSample *ptSoundSample); 367 | 368 | /// @ordinal 10059 369 | /// @name DestroySampleInstances 370 | /// @address 6f985180 371 | /// Imported by ['D2Client.dll'] 372 | void __fastcall DestroySampleInstances(SoundInstance **ptSoundInstancesHead, SoundSample *ptSampleToDestroy); 373 | 374 | /// @ordinal 10060 375 | /// @name SampleHasInstance 376 | /// @address 6f9851d0 377 | /// Imported by ['D2Client.dll'] 378 | BOOL __fastcall SampleHasInstance(SoundInstance *ptSoundInstance, SoundSample *ptSample); 379 | 380 | /// @ordinal 10061 381 | /// @name CountNbSoundInstances 382 | /// @address 6f9851f0 383 | /// Not imported by any .dll 384 | int __fastcall CountNbSoundInstances(SoundInstance *ptSoundInstance); 385 | 386 | /// @ordinal 10062 387 | /// @name DestroyAllSoundInstances 388 | /// @address 6f985200 389 | /// Imported by ['D2Client.dll'] 390 | void __thiscall DestroyAllSoundInstances(SoundInstance **ptptSoundInstancesHead); 391 | 392 | /// @ordinal 10063 393 | /// @name AddNewInstanceToList 394 | /// @address 6f985250 395 | /// Imported by ['D2Client.dll'] 396 | SoundInstance *__fastcall AddNewInstanceToList(SoundInstance **pInOutSoundInstance, SoundSample *a2); 397 | 398 | /// @ordinal 10064 399 | /// @name D2sound_10064 400 | /// @address 6f983f10 401 | /// Imported by ['D2Client.dll'] 402 | int __thiscall D2sound_10064(SoundSample *this); 403 | 404 | /// @ordinal 10065 405 | /// @name D2sound_10065 406 | /// @address 6f9849d0 407 | /// Imported by ['D2Win.dll'] 408 | /// @guessedtype int() 409 | 410 | /// @ordinal 10066 411 | /// @name CheckSoundFastInitialized 412 | /// @address 6f982990 413 | /// Imported by ['D2Win.dll'] 414 | /// @guessedtype int() 415 | 416 | /// @ordinal 10067 417 | /// @name D2sound_10068_Noop 418 | /// @address 6f9848e0 419 | /// Not imported by any .dll 420 | /// @guessedtype int() 421 | 422 | /// @ordinal 10068 423 | /// @name Noop 424 | /// @address 6f9848e0 425 | /// Not imported by any .dll 426 | /// @guessedtype int() 427 | 428 | /// @ordinal 10069 429 | /// @name CheckOptionsMusicEnabled 430 | /// @address 6f982bc0 431 | /// Imported by ['D2Launch.dll', 'D2Multi.dll', 'D2Win.dll'] 432 | BOOL __cdecl CheckOptionsMusicEnabled(); 433 | 434 | /// @ordinal 10070 435 | /// @name SetOptionsMusicEnabled 436 | /// @address 6f982bd0 437 | /// Imported by ['D2Win.dll'] 438 | void __fastcall SetOptionsMusicEnabled(BOOL newOptionsMusic); 439 | 440 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/D2gfx.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10027 2 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/DSOUND.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10023 2 | 10026 3 | 10029 4 | 10042 5 | 10043 6 | 10102 7 | 10103 8 | 10104 9 | 10105 10 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | ExitProcess 2 | GetCurrentThreadId 3 | GetProcAddress 4 | GetModuleHandleA 5 | RaiseException 6 | LCMapStringA 7 | GetStringTypeW 8 | LCMapStringW 9 | GetWindowsDirectoryA 10 | DeleteCriticalSection 11 | InitializeCriticalSection 12 | LeaveCriticalSection 13 | EnterCriticalSection 14 | CreateThread 15 | CreateEventA 16 | GetTickCount 17 | WaitForSingleObject 18 | CloseHandle 19 | SetEvent 20 | Sleep 21 | UnmapViewOfFile 22 | GetLastError 23 | SetLastError 24 | MapViewOfFile 25 | CreateFileMappingA 26 | CreateFileA 27 | GetModuleFileNameA 28 | GetEnvironmentStrings 29 | TerminateProcess 30 | GetCurrentProcess 31 | RtlUnwind 32 | GetCommandLineA 33 | GetVersion 34 | HeapDestroy 35 | GetVersionExA 36 | GetStringTypeA 37 | TlsSetValue 38 | TlsAlloc 39 | TlsFree 40 | TlsGetValue 41 | SetHandleCount 42 | GetStdHandle 43 | GetFileType 44 | GetStartupInfoA 45 | FreeEnvironmentStringsA 46 | FreeEnvironmentStringsW 47 | WideCharToMultiByte 48 | InterlockedDecrement 49 | GetEnvironmentStringsW 50 | GetEnvironmentVariableA 51 | MultiByteToWideChar 52 | HeapCreate 53 | VirtualFree 54 | HeapFree 55 | WriteFile 56 | HeapAlloc 57 | GetOEMCP 58 | InterlockedIncrement 59 | VirtualAlloc 60 | GetCPInfo 61 | GetACP 62 | LoadLibraryA 63 | HeapReAlloc 64 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 255 2 | 256 3 | 257 4 | 258 5 | 260 6 | 276 7 | 423 8 | 426 9 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | IsIconic 2 | -------------------------------------------------------------------------------- /1.10f/D2sound.dll.imports/VERSION.dll.imported.txt: -------------------------------------------------------------------------------- 1 | VerQueryValueA 2 | -------------------------------------------------------------------------------- /1.10f/Fog.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetUserNameA 2 | -------------------------------------------------------------------------------- /1.10f/Fog.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | IsBadReadPtr 2 | CreateFileA 3 | SetFilePointer 4 | SetUnhandledExceptionFilter 5 | DuplicateHandle 6 | TlsFree 7 | TlsAlloc 8 | TlsSetValue 9 | GetCurrentThreadId 10 | HeapSize 11 | HeapCreate 12 | HeapDestroy 13 | LCMapStringW 14 | LCMapStringA 15 | MultiByteToWideChar 16 | WideCharToMultiByte 17 | GetVersion 18 | GetCommandLineA 19 | RtlUnwind 20 | GetSystemTime 21 | GetTimeZoneInformation 22 | HeapReAlloc 23 | HeapFree 24 | HeapAlloc 25 | TerminateProcess 26 | ExitProcess 27 | SetLastError 28 | TlsGetValue 29 | SetHandleCount 30 | GetStdHandle 31 | GetFileType 32 | InitializeCriticalSection 33 | DeleteCriticalSection 34 | LeaveCriticalSection 35 | SetEvent 36 | IsBadCodePtr 37 | Sleep 38 | WaitForSingleObject 39 | CreateThread 40 | CreateEventA 41 | InterlockedIncrement 42 | InterlockedDecrement 43 | GetTickCount 44 | ExitThread 45 | OutputDebugStringA 46 | CreateIoCompletionPort 47 | CloseHandle 48 | WaitForMultipleObjects 49 | SetThreadPriority 50 | GetThreadPriority 51 | QueryPerformanceCounter 52 | GetLastError 53 | GetQueuedCompletionStatus 54 | ReadFile 55 | WriteFile 56 | GlobalMemoryStatus 57 | VirtualAlloc 58 | VirtualFree 59 | RaiseException 60 | EnterCriticalSection 61 | QueryPerformanceFrequency 62 | GetCurrentThread 63 | GetDiskFreeSpaceA 64 | FreeLibrary 65 | GetProcAddress 66 | LoadLibraryA 67 | GetVersionExA 68 | ResetEvent 69 | GetFileAttributesA 70 | GetLocalTime 71 | DeleteFileA 72 | GetComputerNameA 73 | GetSystemInfo 74 | GetStartupInfoA 75 | CompareStringW 76 | GetCurrentProcess 77 | GetModuleFileNameA 78 | VirtualQuery 79 | FormatMessageA 80 | GetModuleHandleA 81 | GetThreadContext 82 | ResumeThread 83 | SuspendThread 84 | GetCurrentProcessId 85 | GetEnvironmentVariableA 86 | GetCurrentDirectoryA 87 | GetACP 88 | GetOEMCP 89 | FreeEnvironmentStringsA 90 | CreateDirectoryA 91 | FindClose 92 | FindNextFileA 93 | FindFirstFileA 94 | SystemTimeToFileTime 95 | SetEnvironmentVariableA 96 | CompareStringA 97 | SetEndOfFile 98 | FreeEnvironmentStringsW 99 | FlushFileBuffers 100 | SetStdHandle 101 | GetCPInfo 102 | GetEnvironmentStringsW 103 | GetStringTypeW 104 | GetStringTypeA 105 | GetEnvironmentStrings 106 | -------------------------------------------------------------------------------- /1.10f/Fog.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 253 2 | 263 3 | 265 4 | 267 5 | 270 6 | 271 7 | 274 8 | 282 9 | 283 10 | 284 11 | 285 12 | 286 13 | 289 14 | 304 15 | 401 16 | 403 17 | 422 18 | 423 19 | 425 20 | 491 21 | 494 22 | 495 23 | 501 24 | 502 25 | 503 26 | 506 27 | 508 28 | 509 29 | 571 30 | 572 31 | 578 32 | -------------------------------------------------------------------------------- /1.10f/Fog.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetAsyncKeyState 2 | MessageBoxA 3 | GetKeyState 4 | -------------------------------------------------------------------------------- /1.10f/Fog.dll.imports/WSOCK32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | 9 8 | 10 9 | 11 10 | 12 11 | 13 12 | 15 13 | 16 14 | 18 15 | 19 16 | 21 17 | 23 18 | 52 19 | 57 20 | 111 21 | 112 22 | 115 23 | 116 24 | 151 25 | -------------------------------------------------------------------------------- /1.10f/Game.exe.exports.h: -------------------------------------------------------------------------------- 1 | // List of Game.exe exports (base address 400000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 4203536 6 | /// @name start 7 | /// @address 402410 8 | /// Not imported by any .dll 9 | /// @guessedtype void __noreturn() 10 | 11 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | RegCloseKey 2 | RegisterServiceCtrlHandlerA 3 | SetServiceStatus 4 | OpenServiceA 5 | OpenSCManagerA 6 | CloseServiceHandle 7 | StartServiceCtrlDispatcherA 8 | CreateServiceA 9 | RegCreateKeyA 10 | RegEnumValueA 11 | RegSetValueExA 12 | RegOpenKeyA 13 | RegDeleteKeyA 14 | RegOpenKeyExA 15 | RegQueryValueExA 16 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/D2MCPClient.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10001 2 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/D2Sound.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/D2Win.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10000 2 | 10001 3 | 10002 4 | 10036 5 | 10037 6 | 10171 7 | 10174 8 | 10205 9 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/D2gfx.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10001 2 | 10011 3 | 10015 4 | 10018 5 | 10020 6 | 10027 7 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 10019 2 | 10021 3 | 10042 4 | 10043 5 | 10082 6 | 10089 7 | 10090 8 | 10101 9 | 10116 10 | 10143 11 | 10218 12 | 10227 13 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetModuleFileNameA 2 | GetStdHandle 3 | GetFileType 4 | SetHandleCount 5 | CompareStringA 6 | GetLocaleInfoW 7 | GetTimeZoneInformation 8 | CloseHandle 9 | GetUserDefaultLCID 10 | GetPrivateProfileStringA 11 | GetPrivateProfileIntA 12 | GetCurrentDirectoryA 13 | GetProcAddress 14 | GetLastError 15 | LoadLibraryA 16 | FreeLibrary 17 | SetCurrentDirectoryA 18 | SetEvent 19 | OpenEventA 20 | HeapDestroy 21 | GetModuleHandleA 22 | GetVersion 23 | SetEnvironmentVariableA 24 | CompareStringW 25 | GetStartupInfoA 26 | GetCommandLineA 27 | ExitProcess 28 | GetCurrentThreadId 29 | TlsSetValue 30 | TlsAlloc 31 | TlsFree 32 | SetLastError 33 | TlsGetValue 34 | GetCurrentThread 35 | TerminateProcess 36 | GetCurrentProcess 37 | UnhandledExceptionFilter 38 | FreeEnvironmentStringsA 39 | FreeEnvironmentStringsW 40 | WideCharToMultiByte 41 | GetEnvironmentStrings 42 | GetEnvironmentStringsW 43 | EnumSystemLocalesA 44 | InterlockedIncrement 45 | InterlockedDecrement 46 | DeleteCriticalSection 47 | GetEnvironmentVariableA 48 | GetVersionExA 49 | HeapAlloc 50 | HeapCreate 51 | VirtualFree 52 | HeapFree 53 | RtlUnwind 54 | WriteFile 55 | MultiByteToWideChar 56 | GetStringTypeA 57 | GetStringTypeW 58 | SetFilePointer 59 | EnterCriticalSection 60 | LeaveCriticalSection 61 | IsValidCodePage 62 | GetLocaleInfoA 63 | HeapReAlloc 64 | InitializeCriticalSection 65 | FatalAppExitA 66 | GetCPInfo 67 | GetACP 68 | GetOEMCP 69 | VirtualAlloc 70 | IsBadWritePtr 71 | SetStdHandle 72 | Sleep 73 | LCMapStringA 74 | LCMapStringW 75 | FlushFileBuffers 76 | IsValidLocale 77 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 401 2 | 403 3 | 422 4 | 423 5 | 425 6 | 426 7 | 501 8 | 578 9 | -------------------------------------------------------------------------------- /1.10f/Game.exe.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | MessageBoxA 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # The Phrozen Keep Code Editing database 2 | 3 | This repository is an attempt to centralize code editing knowledge of Diablo 2. 4 | The main objective is to be able to share things such as DLL ordinals names and structures more easily. 5 | 6 | Right now type names might not be standardized, hence why they are not included in the repository. 7 | Any help to clean duplicates / incorrect / inconsistent names is welcome. 8 | 9 | ## Directory structures 10 | 11 | Since the ordinal list changes from version to version, we have one folder for each one. 12 | There is also an additional `scripts` folder to place import / export scripts for your favorite tool. 13 | The `misc` folder can be used for DLLs that are not linked to a specific version of the game or not used by the game. 14 | 15 | ## Notes 16 | 17 | This is an early export of some private databases, and is expected to have naming issues. 18 | Feel free to report / fix those. 19 | 20 | ## Credits 21 | 22 | This could not have been done without the amazing help and work of the Phrozen Keep community! 23 | Non exhaustive list of members who helped putting this together (alphabetical order): 24 | 25 | * @FearedBliss 26 | * @Firehawk 27 | * @Kingpin 28 | * @Lectem 29 | * @misiek1294 30 | * @Mnw1995 31 | * @Myhrginoc 32 | * @Necrolis 33 | * @Nefarius 34 | * @Ogodei 35 | * Paul Siramy 36 | * @SVR 37 | * @Szumigajowy 38 | * @whist 39 | * ... 40 | 41 | If you think you should be on this list, reach us on the forum, discord, or open a pull request! 42 | -------------------------------------------------------------------------------- /misc/D2CMPd.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2CMPd.dll exports (base address 6fc70000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 1 6 | /// @name D2CMPTileCacheGroupTileLoads 7 | /// @address 6fc712a3 8 | /// Not imported by any .dll 9 | /// @guessedtype int() 10 | 11 | /// @ordinal 2 12 | /// @name D2CMPTileCacheIndividualTileLoads 13 | /// @address 6fc710d2 14 | /// Not imported by any .dll 15 | /// @guessedtype int() 16 | 17 | /// @ordinal 3 18 | /// @name D2CMPTileCacheMarkTileForPreLoad 19 | /// @address 6fc7144c 20 | /// Not imported by any .dll 21 | /// @guessedtype int __stdcall(int, int) 22 | 23 | /// @ordinal 4 24 | /// @name D2CMPTileCachePreLoadMarkedTiles 25 | /// @address 6fc71104 26 | /// Not imported by any .dll 27 | /// @guessedtype int() 28 | 29 | /// @ordinal 5 30 | /// @name CelCheckHardwareMemory 31 | /// @address 6fc715cd 32 | /// Not imported by any .dll 33 | /// @guessedtype int() 34 | 35 | /// @ordinal 6 36 | /// @name CelCompressAddImage 37 | /// @address 6fc7140b 38 | /// Not imported by any .dll 39 | /// @guessedtype int __stdcall(int a1, int a2, unsigned int dwImageByteStride, int dwPixelHeight, unsigned int dwPixelWidth, int a6, int a7, int a8) 40 | 41 | /// @ordinal 7 42 | /// @name CelCompressCreate 43 | /// @address 6fc714d8 44 | /// Not imported by any .dll 45 | /// @guessedtype int __stdcall(signed int format, unsigned int dwNumDirections, _DWORD *a3, int a4) 46 | 47 | /// @ordinal 8 48 | /// @name CelCompressCreateCelFile 49 | /// @address 6fc71235 50 | /// Not imported by any .dll 51 | /// @guessedtype int __stdcall(int a1, int) 52 | 53 | /// @ordinal 9 54 | /// @name CelCompressDestroy 55 | /// @address 6fc715af 56 | /// Not imported by any .dll 57 | /// @guessedtype int __stdcall(int a1) 58 | 59 | /// @ordinal 10 60 | /// @name CelConvertBlock 61 | /// @address 6fc716cc 62 | /// Not imported by any .dll 63 | /// @guessedtype signed int __stdcall(int nDirection, int dwAsyncFlag) 64 | 65 | /// @ordinal 11 66 | /// @name CelConvertDir 67 | /// @address 6fc7103c 68 | /// Not imported by any .dll 69 | /// @guessedtype int __stdcall(unsigned int nDirection, unsigned int nStartDirs, int dwAsyncFlag, int a4) 70 | 71 | /// @ordinal 12 72 | /// @name CelDraw 73 | /// @address 6fc716f4 74 | /// Not imported by any .dll 75 | /// @guessedtype int __stdcall(CelInstance *pCelInstance, int offsetX, int offsetY, char *dstData, int a5, int pDestSurface, int a7, int a8, int a9, int a10, int a11) 76 | 77 | /// @ordinal 13 78 | /// @name CelDrawEx 79 | /// @address 6fc711cc 80 | /// Not imported by any .dll 81 | /// @guessedtype int __stdcall(CelInstance *pCelInstance, int nDestPosX, int a3, int nDestClampXMin, int nDestClampXMax, int pDestSurface, int surfaceHeight, int dwStride, int a9, int a10, int destStartY, int nLinesToDraw, int a11) 82 | 83 | /// @ordinal 14 84 | /// @name CelDrawShadow 85 | /// @address 6fc7171c 86 | /// Not imported by any .dll 87 | /// @guessedtype int __stdcall(CelInstance *pCelInstance, int arg_4, int arg_8, int XClipMin, int XClipMax, int pDestSurface, int destSurfaceHeight, int destSurfaceStride, int a9, int a10) 88 | 89 | /// @ordinal 15 90 | /// @name CelFileConvert24To8 91 | /// @address 6fc713d4 92 | /// Not imported by any .dll 93 | /// @guessedtype BOOL __stdcall(CelFile *pFile, CelFile **ppOutCelFile, int (__stdcall *colorToIndexFunc)(int, int, int), int a4) 94 | 95 | /// @ordinal 16 96 | /// @name CelFileConvertOldToNew 97 | /// @address 6fc71037 98 | /// Not imported by any .dll 99 | /// @guessedtype int __stdcall(CelFile *pOldFile, int *a2, int *a3) 100 | 101 | /// @ordinal 17 102 | /// @name CelFileFree 103 | /// @address 6fc7170d 104 | /// Not imported by any .dll 105 | /// @guessedtype int __stdcall(CelFile *pCelFile) 106 | 107 | /// @ordinal 18 108 | /// @name CelFileFreeHardware 109 | /// @address 6fc710e1 110 | /// Not imported by any .dll 111 | /// @guessedtype MACRO_FALSE __stdcall(CelFile *ptFile) 112 | 113 | /// @ordinal 19 114 | /// @name CelFileFreeSerialized 115 | /// @address 6fc710ff 116 | /// Not imported by any .dll 117 | /// @guessedtype int __stdcall(int pSerializedFile) 118 | 119 | /// @ordinal 20 120 | /// @name CelFileGetCelsPerDirection 121 | /// @address 6fc71389 122 | /// Not imported by any .dll 123 | /// @guessedtype int __stdcall(CelFile *pFile) 124 | 125 | /// @ordinal 21 126 | /// @name CelFileGetNumDirections 127 | /// @address 6fc71514 128 | /// Not imported by any .dll 129 | /// @guessedtype int __stdcall(CelFile *a1) 130 | 131 | /// @ordinal 22 132 | /// @name CelFileHalve 133 | /// @address 6fc716b8 134 | /// Not imported by any .dll 135 | /// @guessedtype void __stdcall(int hFile, int a2) 136 | 137 | /// @ordinal 23 138 | /// @name CelFileIteratePixels 139 | /// @address 6fc7155f 140 | /// Not imported by any .dll 141 | /// @guessedtype unsigned int __stdcall(CelFile *pFile, void (__stdcall *pfParse)(DWORD dwColor)) 142 | 143 | /// @ordinal 24 144 | /// @name CelFileNormalize 145 | /// @address 6fc711b3 146 | /// Not imported by any .dll 147 | int __stdcall CelFileNormalize(int, int, int, int, int, char *); 148 | 149 | /// @ordinal 25 150 | /// @name CelFileSerialize 151 | /// @address 6fc712c1 152 | /// Not imported by any .dll 153 | /// @guessedtype signed int __stdcall(CelFile *pCelFile, CelFile **ppOutNodes, int *pOutSize) 154 | 155 | /// @ordinal 26 156 | /// @name CelFileTransform 157 | /// @address 6fc71640 158 | /// Not imported by any .dll 159 | /// @guessedtype void __stdcall(CelFile *pCelFile, byte *pTransformData) 160 | 161 | /// @ordinal 27 162 | /// @name CelGameDirToFileDir 163 | /// @address 6fc71019 164 | /// Not imported by any .dll 165 | DWORD __stdcall CelGameDirToFileDir(int nGameDirection, int nLevelOfRotation); 166 | 167 | /// @ordinal 28 168 | /// @name CelGameDirToNormalDir 169 | /// @address 6fc71023 170 | /// Not imported by any .dll 171 | /// @guessedtype int __stdcall(unsigned int nGameDirection, unsigned int nLevelOfRotation) 172 | 173 | /// @ordinal 29 174 | /// @name CelGameDirToShadowGameDir 175 | /// @address 6fc7112c 176 | /// Not imported by any .dll 177 | /// @guessedtype int __stdcall(unsigned int nGameDirection, unsigned int nLevelOfRotation) 178 | 179 | /// @ordinal 30 180 | /// @name CelGetControlData 181 | /// @address 6fc7164a 182 | /// Not imported by any .dll 183 | /// @guessedtype int32_t *__stdcall(struct_pCel *ptCell) 184 | 185 | /// @ordinal 31 186 | /// @name CelGetHandle 187 | /// @address 6fc710b4 188 | /// Not imported by any .dll 189 | struct_pCel *__stdcall CelGetHandle(CelContext *ptCelContext); 190 | 191 | /// @ordinal 32 192 | /// @name CelGetHardwareData 193 | /// @address 6fc710b9 194 | /// Not imported by any .dll 195 | char *__stdcall CelGetHardwareData(int a1); 196 | 197 | /// @ordinal 33 198 | /// @name CelGetHardwareFreeCallback 199 | /// @address 6fc7122b 200 | /// Not imported by any .dll 201 | void (__thiscall *__cdecl CelGetHardwareFreeCallback())(_DWORD); 202 | 203 | /// @ordinal 34 204 | /// @name CelGetHeight 205 | /// @address 6fc713d9 206 | /// Not imported by any .dll 207 | int __stdcall CelGetHeight(struct_pCel *pCel); 208 | 209 | /// @ordinal 35 210 | /// @name CelGetOffsetX 211 | /// @address 6fc714b0 212 | /// Not imported by any .dll 213 | int __stdcall CelGetOffsetX(struct_pCel *a1); 214 | 215 | /// @ordinal 36 216 | /// @name CelGetOffsetY 217 | /// @address 6fc7155a 218 | /// Not imported by any .dll 219 | /// @guessedtype int __stdcall(struct_pCel *a1) 220 | 221 | /// @ordinal 37 222 | /// @name CelGetRawData 223 | /// @address 6fc7139d 224 | /// Not imported by any .dll 225 | BOOL __stdcall CelGetRawData(CelFile *pCelFile, int nGameDirection, int a3, void *pDestBuffer); 226 | 227 | /// @ordinal 38 228 | /// @name CelGetWidth 229 | /// @address 6fc71339 230 | /// Not imported by any .dll 231 | int __stdcall CelGetWidth(struct_pCel *pCel); 232 | 233 | /// @ordinal 39 234 | /// @name CelNormalDirToFileDir 235 | /// @address 6fc7166d 236 | /// Not imported by any .dll 237 | /// @guessedtype int __stdcall(unsigned int nNormalDirection, unsigned int nNumberOfDirections) 238 | 239 | /// @ordinal 40 240 | /// @name CelSetHardwareFreeCallback 241 | /// @address 6fc71127 242 | /// Not imported by any .dll 243 | void __fastcall CelSetHardwareFreeCallback(void (__fastcall *callback)(TileHeader *pTile)); 244 | 245 | /// @ordinal 41 246 | /// @name CmpDoLensEffect 247 | /// @address 6fc715e1 248 | /// Not imported by any .dll 249 | /// @guessedtype int __stdcall(void *pBackBufferLine, int stride) 250 | 251 | /// @ordinal 42 252 | /// @name CreateD2Palette 253 | /// @address 6fc71230 254 | /// Not imported by any .dll 255 | int __stdcall CreateD2Palette(void *); 256 | 257 | /// @ordinal 43 258 | /// @name CreateD2PaletteByteStream 259 | /// @address 6fc71168 260 | /// Not imported by any .dll 261 | /// @guessedtype int __stdcall(void *, int) 262 | 263 | /// @ordinal 44 264 | /// @name D2CMPBuildFileName 265 | /// @address 6fc71109 266 | /// Not imported by any .dll 267 | int __stdcall D2CMPBuildFileName(char *, int, char *, va_list); 268 | 269 | /// @ordinal 45 270 | /// @name D2CMPCelDataCacheDumpHashTableStats 271 | /// @address 6fc71578 272 | /// Not imported by any .dll 273 | /// @guessedtype int() 274 | 275 | /// @ordinal 46 276 | /// @name D2CMPCelDataCacheGetMaxMemory 277 | /// @address 6fc71587 278 | /// Not imported by any .dll 279 | /// @guessedtype int() 280 | 281 | /// @ordinal 47 282 | /// @name D2CMPCelDataCacheGetUsedMemory 283 | /// @address 6fc71302 284 | /// Not imported by any .dll 285 | /// @guessedtype int() 286 | 287 | /// @ordinal 48 288 | /// @name D2CMPDestroyTileHeaders 289 | /// @address 6fc71663 290 | /// Not imported by any .dll 291 | /// @guessedtype int() 292 | 293 | /// @ordinal 49 294 | /// @name D2CMPFindTileProject 295 | /// @address 6fc71618 296 | /// Not imported by any .dll 297 | /// @guessedtype int __stdcall(int) 298 | 299 | /// @ordinal 50 300 | /// @name D2CMPGetFindTile 301 | /// @address 6fc715b9 302 | /// Not imported by any .dll 303 | /// @guessedtype D2TileLibraryHashStrc *__stdcall(char *szFilename) 304 | 305 | /// @ordinal 51 306 | /// @name D2CMPGetGfxFileExtension 307 | /// @address 6fc71177 308 | /// Not imported by any .dll 309 | const char *__stdcall D2CMPGetGfxFileExtension(int a1); 310 | 311 | /// @ordinal 52 312 | /// @name D2CMPGetTileCacheHits 313 | /// @address 6fc711bd 314 | /// Not imported by any .dll 315 | /// @guessedtype int __stdcall(int, int, int, int) 316 | 317 | /// @ordinal 53 318 | /// @name D2CMPIterateAllTiles 319 | /// @address 6fc71532 320 | /// Not imported by any .dll 321 | /// @guessedtype int __stdcall(int, int) 322 | 323 | /// @ordinal 54 324 | /// @name D2CMPLoadProjectRecord 325 | /// @address 6fc712e4 326 | /// Not imported by any .dll 327 | TileProjectHeader *__stdcall D2CMPLoadProjectRecord(D2TileLibraryHashStrc **a1, char *szName); 328 | 329 | /// @ordinal 55 330 | /// @name D2CMPPalShiftGetTransform 331 | /// @address 6fc71708 332 | /// Not imported by any .dll 333 | /// @guessedtype char *__stdcall(signed int eClass, signed int eTransform) 334 | 335 | /// @ordinal 56 336 | /// @name D2CMPPalShiftInit 337 | /// @address 6fc71492 338 | /// Not imported by any .dll 339 | /// @guessedtype int() 340 | 341 | /// @ordinal 57 342 | /// @name D2CMPPalShiftSetAct 343 | /// @address 6fc71645 344 | /// Not imported by any .dll 345 | /// @guessedtype int __stdcall(int) 346 | 347 | /// @ordinal 58 348 | /// @name D2CMPResetTileCacheHits 349 | /// @address 6fc71118 350 | /// Not imported by any .dll 351 | /// @guessedtype int() 352 | 353 | /// @ordinal 59 354 | /// @name D2CMPSetNoCompress 355 | /// @address 6fc7148d 356 | /// Not imported by any .dll 357 | /// @guessedtype int __stdcall(int) 358 | 359 | /// @ordinal 60 360 | /// @name D2CMPSpriteCacheDestroy 361 | /// @address 6fc713de 362 | /// Not imported by any .dll 363 | /// @guessedtype int __stdcall(int) 364 | 365 | /// @ordinal 61 366 | /// @name D2CMPSpriteCacheDumpHashTableStats 367 | /// @address 6fc71690 368 | /// Not imported by any .dll 369 | /// @guessedtype int() 370 | 371 | /// @ordinal 62 372 | /// @name D2CMPSpriteCacheGetMaxMemory 373 | /// @address 6fc714dd 374 | /// Not imported by any .dll 375 | /// @guessedtype int() 376 | 377 | /// @ordinal 63 378 | /// @name D2CMPSpriteCacheGetUsedMemory 379 | /// @address 6fc713ca 380 | /// Not imported by any .dll 381 | /// @guessedtype int() 382 | 383 | /// @ordinal 64 384 | /// @name D2CMPSpriteCacheInit 385 | /// @address 6fc71087 386 | /// Not imported by any .dll 387 | /// @guessedtype int __stdcall(int edx0, int, int a1, int) 388 | 389 | /// @ordinal 65 390 | /// @name D2CMPSpriteFindAsynchSiblings 391 | /// @address 6fc71316 392 | /// Not imported by any .dll 393 | /// @guessedtype int __stdcall(int, int, int) 394 | 395 | /// @ordinal 66 396 | /// @name D2CMPSpriteFreeAsyncLoads 397 | /// @address 6fc71005 398 | /// Not imported by any .dll 399 | /// @guessedtype int() 400 | 401 | /// @ordinal 67 402 | /// @name D2CMPSpriteNumAsyncLoads 403 | /// @address 6fc71249 404 | /// Not imported by any .dll 405 | /// @guessedtype int() 406 | 407 | /// @ordinal 68 408 | /// @name D2CMPSpriteRequest 409 | /// @address 6fc711ea 410 | /// Not imported by any .dll 411 | /// @guessedtype BOOL __stdcall(CelContext *ptCelContext) 412 | 413 | /// @ordinal 69 414 | /// @name D2CMPSpriteValidate 415 | /// @address 6fc710dc 416 | /// Not imported by any .dll 417 | /// @guessedtype int __stdcall(CelContext *ptCelContext, int, int a6) 418 | 419 | /// @ordinal 70 420 | /// @name D2CMPTileCacheDestroy 421 | /// @address 6fc716d1 422 | /// Not imported by any .dll 423 | /// @guessedtype int __stdcall(int) 424 | 425 | /// @ordinal 71 426 | /// @name D2CMPTileCacheInit 427 | /// @address 6fc71267 428 | /// Not imported by any .dll 429 | /// @guessedtype int __stdcall(int, int) 430 | 431 | /// @ordinal 72 432 | /// @name D2CMPTileFreeAsyncLoads 433 | /// @address 6fc71776 434 | /// Not imported by any .dll 435 | /// @guessedtype int() 436 | 437 | /// @ordinal 73 438 | /// @name D2CMPTileValidate 439 | /// @address 6fc714f6 440 | /// Not imported by any .dll 441 | /// @guessedtype signed int __stdcall(TileHeader *ptTile, int a2, int a3) 442 | 443 | /// @ordinal 74 444 | /// @name D2CMPToggleCelDrawMode 445 | /// @address 6fc7117c 446 | /// Not imported by any .dll 447 | /// @guessedtype int() 448 | 449 | /// @ordinal 75 450 | /// @name D2CMPVerifyGfxHashTable 451 | /// @address 6fc713c0 452 | /// Not imported by any .dll 453 | /// @guessedtype int() 454 | 455 | /// @ordinal 76 456 | /// @name DestroyD2Palette 457 | /// @address 6fc711d1 458 | /// Not imported by any .dll 459 | /// @guessedtype int __stdcall(int) 460 | 461 | /// @ordinal 77 462 | /// @name GetClosestColor 463 | /// @address 6fc712b2 464 | /// Not imported by any .dll 465 | char __stdcall GetClosestColor(Color32Bit *pSrcPalette, int nPaletteSize, int red, int blue, int green); 466 | 467 | /// @ordinal 78 468 | /// @name GetFurthestColor 469 | /// @address 6fc714f1 470 | /// Not imported by any .dll 471 | /// @guessedtype int __stdcall(int, int, int, int, int) 472 | 473 | /// @ordinal 79 474 | /// @name Palette24BitTo8BitImage 475 | /// @address 6fc71159 476 | /// Not imported by any .dll 477 | /// @guessedtype int __stdcall(int, int, int, int) 478 | 479 | /// @ordinal 80 480 | /// @name Palette24BitTo8BitPixel 481 | /// @address 6fc7137f 482 | /// Not imported by any .dll 483 | /// @guessedtype int __stdcall(int, int, int) 484 | 485 | /// @ordinal 81 486 | /// @name PaletteFixBlack 487 | /// @address 6fc7104b 488 | /// Not imported by any .dll 489 | /// @guessedtype int __stdcall(int) 490 | 491 | /// @ordinal 82 492 | /// @name PaletteInit 493 | /// @address 6fc7132f 494 | /// Not imported by any .dll 495 | int __stdcall PaletteInit(LPCSTR lpString, int, int); 496 | 497 | /// @ordinal 83 498 | /// @name PaletteSetMask 499 | /// @address 6fc71311 500 | /// Not imported by any .dll 501 | int __stdcall PaletteSetMask(void *); 502 | 503 | /// @ordinal 84 504 | /// @name PaletteSetTransparency 505 | /// @address 6fc71262 506 | /// Not imported by any .dll 507 | /// @guessedtype int __stdcall(__int16) 508 | 509 | /// @ordinal 85 510 | /// @name PaletteTestBackground 511 | /// @address 6fc71415 512 | /// Not imported by any .dll 513 | /// @guessedtype int __stdcall(int) 514 | 515 | /// @ordinal 86 516 | /// @name TileAddAddFloorTile 517 | /// @address 6fc714fb 518 | /// Not imported by any .dll 519 | /// @guessedtype TileComp *__stdcall(void *ptTileAdd, Color24Bit *ptImage) 520 | 521 | /// @ordinal 87 522 | /// @name TileAddAddSubTile 523 | /// @address 6fc710af 524 | /// Not imported by any .dll 525 | /// @guessedtype TileListTile *__stdcall(TileListTile *hTileAdd, Color24Bit *ptImage, int dwStride, signed int nOffsetX, signed int nOffsetY) 526 | 527 | /// @ordinal 88 528 | /// @name TileGetCollisionInfo 529 | /// @address 6fc715f0 530 | /// Not imported by any .dll 531 | /// @guessedtype _DWORD *__stdcall(TileHeader *hTile) 532 | 533 | /// @ordinal 89 534 | /// @name TileGetFilename 535 | /// @address 6fc7178a 536 | /// Not imported by any .dll 537 | /// @guessedtype char *__stdcall(TileHeader *hTile) 538 | 539 | /// @ordinal 90 540 | /// @name TileGetFlags 541 | /// @address 6fc71186 542 | /// Not imported by any .dll 543 | /// @guessedtype int __stdcall(TileHeader *hTile) 544 | 545 | /// @ordinal 91 546 | /// @name TileGetHeightToBottom 547 | /// @address 6fc7129e 548 | /// Not imported by any .dll 549 | /// @guessedtype int __stdcall(TileHeader *a1) 550 | 551 | /// @ordinal 92 552 | /// @name TileGetRarity 553 | /// @address 6fc711d6 554 | /// Not imported by any .dll 555 | /// @guessedtype DWORD __stdcall(TileHeader *hTile) 556 | 557 | /// @ordinal 93 558 | /// @name TileGetRoofHeight 559 | /// @address 6fc71794 560 | /// Not imported by any .dll 561 | __int16 __stdcall TileGetRoofHeight(TileHeader *hTile); 562 | 563 | /// @ordinal 94 564 | /// @name TileGetSequence 565 | /// @address 6fc71631 566 | /// Not imported by any .dll 567 | /// @guessedtype int __stdcall(TileHeader *hTile) 568 | 569 | /// @ordinal 95 570 | /// @name TileGetStyle 571 | /// @address 6fc710aa 572 | /// Not imported by any .dll 573 | /// @guessedtype int __stdcall(TileHeader *hTile) 574 | 575 | /// @ordinal 96 576 | /// @name TileGetTileLight 577 | /// @address 6fc71424 578 | /// Not imported by any .dll 579 | /// @guessedtype int __stdcall(TileHeader *hTile) 580 | 581 | /// @ordinal 97 582 | /// @name TileGetTotalHeight 583 | /// @address 6fc713b6 584 | /// Not imported by any .dll 585 | /// @guessedtype int __stdcall(TileHeader *hTile) 586 | 587 | /// @ordinal 98 588 | /// @name TileGetType 589 | /// @address 6fc7153c 590 | /// Not imported by any .dll 591 | /// @guessedtype DWORD __stdcall(TileHeader *hTile) 592 | 593 | /// @ordinal 99 594 | /// @name TileGetWidth 595 | /// @address 6fc713a7 596 | /// Not imported by any .dll 597 | /// @guessedtype int __stdcall(TileHeader *hTile) 598 | 599 | /// @ordinal 100 600 | /// @name TileLibraryAddProject 601 | /// @address 6fc712b7 602 | /// Not imported by any .dll 603 | /// @guessedtype TileProjectHeader *__stdcall(TileLibrary *ptTileLibrary, char *szName) 604 | 605 | /// @ordinal 101 606 | /// @name TileLibraryGetTiles 607 | /// @address 6fc71762 608 | /// Not imported by any .dll 609 | /// @guessedtype int __stdcall(TileLibrary *ptTileLibrary, int tileType, int tileStyle, int tileSequence, void **hTileList, int hTileListSize) 610 | 611 | /// @ordinal 102 612 | /// @name TileLibraryReleaseProject 613 | /// @address 6fc7169f 614 | /// Not imported by any .dll 615 | /// @guessedtype void __stdcall(TileLibrary *ptTileLibrary, int a2) 616 | 617 | /// @ordinal 103 618 | /// @name TileListAddTile 619 | /// @address 6fc7118b 620 | /// Not imported by any .dll 621 | TileListTile *__stdcall TileListAddTile(TileList *pTileList, __int16 a2, __int16 a3, int a4, int a5, int a6, int a7, int a8, void *a9); 622 | 623 | /// @ordinal 104 624 | /// @name TileListCreate 625 | /// @address 6fc71131 626 | /// Not imported by any .dll 627 | /// @guessedtype TileList *__stdcall(char *ptData, int transparentColorRGB24) 628 | 629 | /// @ordinal 105 630 | /// @name TileListCreateProject 631 | /// @address 6fc71447 632 | /// Not imported by any .dll 633 | signed int __stdcall TileListCreateProject(TileList *ptTileList, TileProjectHeader **a2); 634 | 635 | /// @ordinal 106 636 | /// @name TileListDestroy 637 | /// @address 6fc71474 638 | /// Not imported by any .dll 639 | int __stdcall TileListDestroy(TileList *ptList); 640 | 641 | /// @ordinal 107 642 | /// @name TileProjectConvert24To8 643 | /// @address 6fc7109b 644 | /// Not imported by any .dll 645 | /// @guessedtype TileProjectHeader *__stdcall(TileProjectHeader *ptProject24, _DWORD *a2, int (__stdcall *pFindClosestColorIndex)(int, int, int)) 646 | 647 | /// @ordinal 108 648 | /// @name TileProjectDestroy 649 | /// @address 6fc71299 650 | /// Not imported by any .dll 651 | void __stdcall TileProjectDestroy(TileProjectHeader *ptProject, int a2); 652 | 653 | /// @ordinal 109 654 | /// @name TileProjectIteratePixels 655 | /// @address 6fc71028 656 | /// Not imported by any .dll 657 | TileProjectHeader *__stdcall TileProjectIteratePixels(TileProjectHeader *ptProject, int a2); 658 | 659 | /// @ordinal 110 660 | /// @name TileProjectNormalize 661 | /// @address 6fc71433 662 | /// Not imported by any .dll 663 | int __stdcall TileProjectNormalize(int, int, char *); 664 | 665 | /// @ordinal 111 666 | /// @name TileProjectSerialize 667 | /// @address 6fc71668 668 | /// Not imported by any .dll 669 | _DWORD *__stdcall TileProjectSerialize(TileProjectHeader *ptProject, int a2, int a3); 670 | 671 | /// @ordinal 112 672 | /// @name TileSetHardwareFreeCallback 673 | /// @address 6fc71096 674 | /// Not imported by any .dll 675 | /// @guessedtype int __stdcall(int (__stdcall *)()) 676 | 677 | /// @ordinal 113 678 | /// @name UpdateD2TransparencyTable 679 | /// @address 6fc71780 680 | /// Not imported by any .dll 681 | /// @guessedtype int __stdcall(int, int) 682 | 683 | -------------------------------------------------------------------------------- /misc/D2CMPd.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gdwBitMasks 2 | DisplayHalt 3 | D2Alloc 4 | D2Free 5 | LogMessage 6 | D2PoolGetMemSize 7 | csprintf 8 | D2FreePool 9 | D2AllocPool 10 | Trace 11 | FCloseFile 12 | FGetFileSize 13 | FReadFile 14 | FOpenFile 15 | DisplayAssert 16 | AsyncDataFree 17 | AsyncDataGetBuffer 18 | DisplayWarning 19 | FogGetSystemInfo 20 | PerfCountEnd 21 | PerfCountEntry 22 | PerfCountStart 23 | PerfCountNewBucket 24 | AsyncDataTestLoaded 25 | AsyncDataGetBufferSize 26 | AsyncDataLoadFileEx 27 | DisplayError 28 | FSetFilePointer 29 | -------------------------------------------------------------------------------- /misc/D2CMPd.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | TlsFree 2 | TlsAlloc 3 | CompareStringA 4 | GetLocaleInfoW 5 | GetTimeZoneInformation 6 | FlushFileBuffers 7 | GetVersionExA 8 | GetUserDefaultLCID 9 | EnumSystemLocalesA 10 | GetLocaleInfoA 11 | IsValidCodePage 12 | IsValidLocale 13 | SetStdHandle 14 | LCMapStringW 15 | InitializeCriticalSection 16 | DeleteCriticalSection 17 | EnterCriticalSection 18 | LeaveCriticalSection 19 | CloseHandle 20 | ReadFile 21 | GetFileSize 22 | OutputDebugStringA 23 | CreateFileA 24 | lstrlenA 25 | SetFilePointer 26 | GetTickCount 27 | IsBadCodePtr 28 | VirtualAlloc 29 | VirtualFree 30 | GetLastError 31 | Sleep 32 | GetModuleFileNameA 33 | lstrcpyA 34 | lstrcatA 35 | GetDriveTypeA 36 | GetLogicalDriveStringsA 37 | WriteFile 38 | SetEnvironmentVariableA 39 | CompareStringW 40 | RtlUnwind 41 | ExitProcess 42 | TerminateProcess 43 | GetCurrentProcess 44 | GetCommandLineA 45 | GetVersion 46 | IsBadWritePtr 47 | IsBadReadPtr 48 | HeapValidate 49 | GetCurrentThreadId 50 | TlsSetValue 51 | LCMapStringA 52 | FreeEnvironmentStringsW 53 | SetLastError 54 | TlsGetValue 55 | GetCurrentThread 56 | FatalAppExitA 57 | HeapFree 58 | GetProcAddress 59 | GetModuleHandleA 60 | DebugBreak 61 | GetStdHandle 62 | HeapCreate 63 | InterlockedDecrement 64 | LoadLibraryA 65 | InterlockedIncrement 66 | SetHandleCount 67 | GetFileType 68 | GetStartupInfoA 69 | FreeEnvironmentStringsA 70 | UnhandledExceptionFilter 71 | WideCharToMultiByte 72 | GetEnvironmentStrings 73 | GetEnvironmentStringsW 74 | HeapDestroy 75 | GetCPInfo 76 | HeapAlloc 77 | HeapReAlloc 78 | SetUnhandledExceptionFilter 79 | GetOEMCP 80 | SetConsoleCtrlHandler 81 | GetACP 82 | GetStringTypeW 83 | MultiByteToWideChar 84 | GetStringTypeA 85 | RaiseException 86 | -------------------------------------------------------------------------------- /misc/D2CMPd.dll.imports/StormD.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 252 2 | 266 3 | 276 4 | 401 5 | 403 6 | 405 7 | 423 8 | 461 9 | 501 10 | 502 11 | 503 12 | 561 13 | 564 14 | 578 15 | -------------------------------------------------------------------------------- /misc/D2CMPd.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | wsprintfA 2 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.exports.h: -------------------------------------------------------------------------------- 1 | // List of D2OpenGL.dll exports (base address 10000000) 2 | // No dll referencing the current module exports was found. 3 | 4 | 5 | /// @ordinal 1 6 | /// @name ?GraphicsInterface@@YGPAUGFXINT@@XZ 7 | /// @address 10001000 8 | /// Not imported by any .dll 9 | struct GFXINT *__stdcall ?GraphicsInterface@@YGPAUGFXINT@@XZ(); 10 | 11 | /// @ordinal 268477279 12 | /// @name _DllMainCRTStartup@12 13 | /// @address 1000a35f 14 | /// Not imported by any .dll 15 | BOOL __stdcall _DllMainCRTStartup@12(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved); 16 | 17 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/D2CMP.dll.imported.txt: -------------------------------------------------------------------------------- 1 | CelGetOffsetY 2 | CelGetHeight 3 | CelSetHardwareFreeCallback 4 | D2CMPSpriteValidate 5 | D2CMPTileValidate 6 | TileSetHardwareFreeCallback 7 | CelGetHandle 8 | CelDraw 9 | CelGetHardwareData 10 | CelGetOffsetX 11 | CelGetWidth 12 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/DSOUND.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/Fog.dll.imported.txt: -------------------------------------------------------------------------------- 1 | LogMessage 2 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetPixel 2 | CreateDCA 3 | CreateFontA 4 | CreateBitmap 5 | SelectObject 6 | SetTextColor 7 | SetBkColor 8 | SetBkMode 9 | SwapBuffers 10 | GetCharWidthA 11 | DeleteObject 12 | DeleteDC 13 | GetStockObject 14 | ChoosePixelFormat 15 | SetPixelFormat 16 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/GLU32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | gluOrtho2D 2 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | HeapFree 2 | VirtualFree 3 | GetStringTypeA 4 | GetStdHandle 5 | LCMapStringA 6 | LCMapStringW 7 | GetStringTypeW 8 | IsValidLocale 9 | IsValidCodePage 10 | RtlUnwind 11 | EnumSystemLocalesA 12 | GetUserDefaultLCID 13 | GetLocaleInfoA 14 | GetTimeZoneInformation 15 | GetLocaleInfoW 16 | GetVersionExA 17 | Sleep 18 | GetTickCount 19 | SetLastError 20 | GetLastError 21 | CreateMutexA 22 | CloseHandle 23 | ReleaseMutex 24 | WaitForSingleObject 25 | SetUnhandledExceptionFilter 26 | GetModuleFileNameA 27 | VirtualQuery 28 | GetModuleHandleA 29 | lstrlenW 30 | lstrcpyW 31 | WriteFile 32 | lstrlenA 33 | SetFilePointer 34 | CreateFileA 35 | GetProcAddress 36 | LoadLibraryA 37 | GlobalUnlock 38 | GlobalLock 39 | GlobalAlloc 40 | GetCurrentProcess 41 | IsBadWritePtr 42 | GetCurrentThread 43 | LeaveCriticalSection 44 | EnterCriticalSection 45 | InitializeCriticalSection 46 | DeleteCriticalSection 47 | lstrcpynA 48 | TerminateProcess 49 | HeapDestroy 50 | GetEnvironmentStringsW 51 | GetEnvironmentStrings 52 | WideCharToMultiByte 53 | FreeEnvironmentStringsW 54 | FreeEnvironmentStringsA 55 | GetStartupInfoA 56 | GetFileType 57 | GetOEMCP 58 | GetACP 59 | SetHandleCount 60 | HeapSize 61 | HeapAlloc 62 | HeapReAlloc 63 | ExitProcess 64 | TlsGetValue 65 | TlsFree 66 | TlsAlloc 67 | TlsSetValue 68 | GetCurrentThreadId 69 | GetVersion 70 | GetCommandLineA 71 | FatalAppExitA 72 | InterlockedDecrement 73 | InterlockedIncrement 74 | HeapCreate 75 | UnhandledExceptionFilter 76 | VirtualAlloc 77 | GetCPInfo 78 | CompareStringW 79 | CompareStringA 80 | SetConsoleCtrlHandler 81 | MultiByteToWideChar 82 | SetEnvironmentVariableA 83 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/OPENGL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | glDepthMask 2 | glAlphaFunc 3 | glTexEnvf 4 | glClearColor 5 | glPixelStorei 6 | glClear 7 | glDisable 8 | glShadeModel 9 | wglMakeCurrent 10 | glGetString 11 | glHint 12 | wglDeleteContext 13 | glBindTexture 14 | glTexSubImage2D 15 | glGetError 16 | wglCreateContext 17 | glMatrixMode 18 | glViewport 19 | glColor4ubv 20 | glColor4ub 21 | glBegin 22 | glVertex2f 23 | glTexCoord2f 24 | glGenTextures 25 | glEnd 26 | glDeleteTextures 27 | glBlendFunc 28 | glTexParameterf 29 | glTexImage2D 30 | glEnable 31 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/Storm.dll.imported.txt: -------------------------------------------------------------------------------- 1 | 401 2 | 403 3 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetWindowRect 2 | GetSystemMetrics 3 | SetWindowPos 4 | MessageBoxA 5 | SetDlgItemTextA 6 | GetDlgItem 7 | OpenClipboard 8 | EmptyClipboard 9 | wsprintfA 10 | CloseClipboard 11 | GetDlgItemTextA 12 | EndDialog 13 | DialogBoxIndirectParamA 14 | wvsprintfA 15 | SetRect 16 | DrawTextA 17 | EnumDisplaySettingsA 18 | MoveWindow 19 | ChangeDisplaySettingsA 20 | DefWindowProcA 21 | LoadCursorA 22 | CreateWindowExA 23 | GetDC 24 | ReleaseDC 25 | DestroyWindow 26 | UnregisterClassA 27 | TranslateMessage 28 | DispatchMessageA 29 | PeekMessageA 30 | SendMessageA 31 | RegisterClassA 32 | SetClipboardData 33 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/binkw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _BinkOpen@8 2 | _BinkOpenDirectSound@4 3 | _BinkNextFrame@4 4 | _BinkBufferBlit@12 5 | _BinkGetRects@8 6 | _BinkBufferUnlock@4 7 | _BinkCopyToBuffer@28 8 | _BinkBufferLock@4 9 | _BinkDoFrame@4 10 | _BinkOpenMiles@4 11 | _BinkSetSoundSystem@8 12 | _BinkWait@4 13 | _BinkBufferOpen@16 14 | _BinkClose@4 15 | _BinkBufferSetOffset@12 16 | _BinkSetVolume@8 17 | -------------------------------------------------------------------------------- /misc/D2OpenGL.dll.imports/smackw32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _SmackToBuffer@28 2 | _SmackOpen@12 3 | _SmackSoundUseDirectSound@4 4 | _SmackSoundUseMSS@4 5 | _SmackNextFrame@4 6 | _SmackClose@4 7 | _SmackDoFrame@4 8 | _SmackWait@4 9 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | RegCreateKeyExA 2 | RegSetValueExA 3 | RegCloseKey 4 | RegDeleteValueA 5 | RegOpenKeyExA 6 | RegQueryValueExA 7 | RegFlushKey 8 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/CRTDLL.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _purecall 2 | wcstombs 3 | setlocale 4 | vsprintf 5 | strpbrk 6 | toupper 7 | _strupr 8 | wcslen 9 | _ftol 10 | qsort 11 | _CIpow 12 | _vsnprintf 13 | _strlwr 14 | strncmp 15 | _strnicmp 16 | strtol 17 | _fullpath 18 | memmove 19 | strstr 20 | _stricmp 21 | strtoul 22 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | CreateRectRgn 2 | DeleteObject 3 | GdiFlush 4 | GetRegionData 5 | RectInRegion 6 | GetStockObject 7 | SetTextColor 8 | GetCharABCWidthsA 9 | SetBkMode 10 | SelectObject 11 | CombineRgn 12 | GetTextExtentPoint32A 13 | SetTextAlign 14 | GetCurrentObject 15 | DeleteDC 16 | GetTextMetricsA 17 | CreateCompatibleDC 18 | CreateFontA 19 | SetBkColor 20 | GetSystemPaletteEntries 21 | CreatePalette 22 | GetDeviceCaps 23 | SelectPalette 24 | SetPaletteEntries 25 | GetDIBits 26 | RealizePalette 27 | Rectangle 28 | CreateDIBitmap 29 | ExtTextOutA 30 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | UnmapViewOfFile 2 | MapViewOfFile 3 | CreateFileMappingA 4 | SetEvent 5 | SetThreadPriority 6 | CreateThread 7 | FreeLibrary 8 | CreateEventA 9 | WaitForSingleObject 10 | GetLastError 11 | SetFilePointer 12 | GetDiskFreeSpaceA 13 | GetVolumeInformationA 14 | GetDriveTypeA 15 | FormatMessageA 16 | SetLastError 17 | GetExitCodeProcess 18 | LoadLibraryA 19 | GetLocalTime 20 | GetSystemInfo 21 | VirtualUnlock 22 | FindNextFileA 23 | SystemTimeToFileTime 24 | GetSystemTime 25 | VirtualLock 26 | Sleep 27 | CreateProcessA 28 | DeleteFileA 29 | SetUnhandledExceptionFilter 30 | GetTempFileNameA 31 | GetTempPathA 32 | HeapAlloc 33 | FindClose 34 | GetModuleFileNameA 35 | FindFirstFileA 36 | GetCurrentProcess 37 | OutputDebugStringA 38 | GetVersion 39 | GetFileAttributesA 40 | TerminateProcess 41 | CreateFileA 42 | GetFileSize 43 | InterlockedIncrement 44 | InterlockedDecrement 45 | ReadFile 46 | GetCurrentThreadId 47 | ExitProcess 48 | GetProcessHeap 49 | HeapFree 50 | SizeofResource 51 | FreeResource 52 | GetProcAddress 53 | GetCurrentProcessId 54 | InitializeCriticalSection 55 | FindResourceA 56 | LoadResource 57 | LockResource 58 | MulDiv 59 | GetModuleHandleA 60 | GetTickCount 61 | GetCommandLineA 62 | VirtualFree 63 | FlushFileBuffers 64 | VirtualAlloc 65 | WriteFile 66 | LeaveCriticalSection 67 | EnterCriticalSection 68 | DeleteCriticalSection 69 | CloseHandle 70 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SetActiveWindow 2 | GetActiveWindow 3 | EnableWindow 4 | IsWindowEnabled 5 | ReleaseDC 6 | GetDC 7 | CallWindowProcA 8 | SetCursor 9 | DrawFocusRect 10 | DrawEdge 11 | CreateWindowExA 12 | SetFocus 13 | ShowWindow 14 | AdjustWindowRectEx 15 | GetFocus 16 | DispatchMessageA 17 | TranslateMessage 18 | IsDialogMessageA 19 | PostQuitMessage 20 | PeekMessageA 21 | DestroyWindow 22 | EndDialog 23 | EndPaint 24 | GetDlgItem 25 | FindWindowExA 26 | GetWindowThreadProcessId 27 | LoadIconA 28 | CreateCursor 29 | GetSystemMetrics 30 | MessageBoxA 31 | GetForegroundWindow 32 | DestroyCursor 33 | RemovePropA 34 | DefDlgProcA 35 | SetDlgItemTextA 36 | SendDlgItemMessageA 37 | GetWindowTextLengthA 38 | GetWindowTextA 39 | DrawTextA 40 | SendMessageA 41 | SetPropA 42 | InvalidateRect 43 | DefWindowProcA 44 | LoadCursorA 45 | RegisterClassA 46 | GetClassInfoA 47 | PostMessageA 48 | ScreenToClient 49 | GetTopWindow 50 | GetCursorPos 51 | ShowCursor 52 | ClientToScreen 53 | IntersectRect 54 | GetWindow 55 | GetDesktopWindow 56 | IsIconic 57 | GetClientRect 58 | GetPropA 59 | IsWindow 60 | GetWindowLongA 61 | GetUpdateRgn 62 | GetClassLongA 63 | SetClassLongA 64 | BeginPaint 65 | LoadStringA 66 | wsprintfA 67 | SetWindowLongA 68 | GetMessageA 69 | GetDlgCtrlID 70 | GetDlgItemTextA 71 | GetWindowRect 72 | GetParent 73 | GetClassNameA 74 | IsWindowVisible 75 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/VERSION.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetFileVersionInfoSizeA 2 | VerQueryValueA 3 | GetFileVersionInfoA 4 | -------------------------------------------------------------------------------- /misc/Storm.dll.imports/comdlg32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetSaveFileNameA 2 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/ADVAPI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | RegCreateKeyExA 2 | RegSetValueExA 3 | RegCloseKey 4 | RegDeleteValueA 5 | RegOpenKeyExA 6 | RegQueryValueExA 7 | RegFlushKey 8 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/CRTDLL.dll.imported.txt: -------------------------------------------------------------------------------- 1 | _purecall 2 | abs 3 | wcslen 4 | _strupr 5 | wcstombs 6 | setlocale 7 | vsprintf 8 | strpbrk 9 | toupper 10 | _strnicmp 11 | strncmp 12 | memcpy 13 | memmove 14 | strcat 15 | _ftol 16 | qsort 17 | pow 18 | _vsnprintf 19 | _strlwr 20 | strtol 21 | strtoul 22 | memcmp 23 | _fullpath 24 | _stricmp 25 | strcmp 26 | strstr 27 | memset 28 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/GDI32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | CreateRectRgn 2 | DeleteObject 3 | GdiFlush 4 | GetRegionData 5 | RectInRegion 6 | GetStockObject 7 | SetTextColor 8 | GetCharABCWidthsA 9 | SetBkMode 10 | SelectObject 11 | GetTextExtentPoint32A 12 | SetTextAlign 13 | GetCurrentObject 14 | DeleteDC 15 | GetTextMetricsA 16 | CreateCompatibleDC 17 | CreateFontA 18 | SetBkColor 19 | GetSystemPaletteEntries 20 | SelectPalette 21 | CreatePalette 22 | CombineRgn 23 | GetDeviceCaps 24 | RealizePalette 25 | SetPaletteEntries 26 | GetDIBits 27 | ExtTextOutA 28 | Rectangle 29 | CreateDIBitmap 30 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/KERNEL32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | UnmapViewOfFile 2 | MapViewOfFile 3 | CreateFileMappingA 4 | SetEvent 5 | SetThreadPriority 6 | CreateThread 7 | FreeLibrary 8 | CreateEventA 9 | WaitForSingleObject 10 | GetLastError 11 | SetFilePointer 12 | GetFileAttributesA 13 | GetDiskFreeSpaceA 14 | GetVolumeInformationA 15 | GetDriveTypeA 16 | HeapAlloc 17 | SetLastError 18 | GetCurrentProcess 19 | GetLocalTime 20 | GetSystemInfo 21 | VirtualUnlock 22 | FindNextFileA 23 | SystemTimeToFileTime 24 | GetSystemTime 25 | VirtualLock 26 | Sleep 27 | CreateProcessA 28 | DeleteFileA 29 | SetUnhandledExceptionFilter 30 | GetTempFileNameA 31 | GetTempPathA 32 | FormatMessageA 33 | GetModuleFileNameA 34 | FindFirstFileA 35 | FindClose 36 | OutputDebugStringA 37 | GetVersion 38 | GetFileSize 39 | ReadFile 40 | GetExitCodeProcess 41 | TerminateProcess 42 | WriteFile 43 | InterlockedIncrement 44 | InterlockedDecrement 45 | GetCurrentThreadId 46 | ExitProcess 47 | GetProcessHeap 48 | HeapFree 49 | SizeofResource 50 | FreeResource 51 | LoadLibraryA 52 | GetProcAddress 53 | GetCurrentProcessId 54 | InitializeCriticalSection 55 | FindResourceA 56 | LoadResource 57 | LockResource 58 | MulDiv 59 | GetModuleHandleA 60 | GetTickCount 61 | GetCommandLineA 62 | VirtualFree 63 | FlushFileBuffers 64 | VirtualAlloc 65 | CreateFileA 66 | EnterCriticalSection 67 | LeaveCriticalSection 68 | DeleteCriticalSection 69 | CloseHandle 70 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/USER32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | SetActiveWindow 2 | GetActiveWindow 3 | EnableWindow 4 | IsWindowEnabled 5 | ReleaseDC 6 | GetDC 7 | CallWindowProcA 8 | SetCursor 9 | DrawFocusRect 10 | DrawEdge 11 | CreateWindowExA 12 | SetFocus 13 | ShowWindow 14 | AdjustWindowRectEx 15 | GetFocus 16 | DispatchMessageA 17 | TranslateMessage 18 | IsDialogMessageA 19 | PostQuitMessage 20 | PeekMessageA 21 | DestroyWindow 22 | EndDialog 23 | EndPaint 24 | GetDlgItem 25 | FindWindowExA 26 | GetWindowThreadProcessId 27 | LoadIconA 28 | CreateCursor 29 | GetSystemMetrics 30 | MessageBoxA 31 | GetForegroundWindow 32 | DestroyCursor 33 | RemovePropA 34 | DefDlgProcA 35 | SetDlgItemTextA 36 | SendDlgItemMessageA 37 | GetDlgCtrlID 38 | GetWindowTextLengthA 39 | GetWindowTextA 40 | DrawTextA 41 | SetPropA 42 | InvalidateRect 43 | DefWindowProcA 44 | LoadCursorA 45 | RegisterClassA 46 | GetClassInfoA 47 | PostMessageA 48 | ScreenToClient 49 | GetTopWindow 50 | GetCursorPos 51 | ShowCursor 52 | ClientToScreen 53 | IntersectRect 54 | GetWindow 55 | GetDesktopWindow 56 | IsWindowVisible 57 | IsIconic 58 | GetClientRect 59 | GetClassNameA 60 | GetPropA 61 | BeginPaint 62 | GetUpdateRgn 63 | GetClassLongA 64 | SetClassLongA 65 | LoadStringA 66 | wsprintfA 67 | SetWindowLongA 68 | GetMessageA 69 | SendMessageA 70 | GetDlgItemTextA 71 | GetWindowRect 72 | GetWindowLongA 73 | IsWindow 74 | GetParent 75 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/VERSION.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetFileVersionInfoSizeA 2 | VerQueryValueA 3 | GetFileVersionInfoA 4 | -------------------------------------------------------------------------------- /misc/Stormd.dll.imports/comdlg32.dll.imported.txt: -------------------------------------------------------------------------------- 1 | GetSaveFileNameA 2 | -------------------------------------------------------------------------------- /scripts/IDA/batch_ida.py: -------------------------------------------------------------------------------- 1 | 2 | import sys, os, getopt 3 | import re 4 | import subprocess 5 | 6 | def main(argv): 7 | usagestring = 'batch_ida.py --ida= --script= [--diagnostic]' 8 | 9 | 10 | try: 11 | opts, args = getopt.getopt(argv,"",["ida=","script=", "diagnostic"]) 12 | except getopt.GetoptError: 13 | print(usagestring) 14 | sys.exit(2) 15 | 16 | idapath = {} 17 | scriptpath = {} 18 | diagnostic = False 19 | 20 | for opt, arg in opts: 21 | if opt == "--ida": 22 | idapath = arg 23 | elif opt=="--script": 24 | scriptpath = arg 25 | elif opt=="--diagnostic": 26 | diagnostic = True 27 | 28 | 29 | if not idapath or not scriptpath: 30 | print(usagestring) 31 | sys.exit(2) 32 | 33 | backupRegularExp = re.compile(".*_[0-9]+.idb") 34 | 35 | for entryName in os.listdir("."): 36 | if entryName.endswith(".idb"): 37 | if backupRegularExp.match(entryName): 38 | if diagnostic: print("Ignoring %s, detected as backup", entryName) 39 | else: 40 | # note: We can not use subprocess.call with a list of args because somehow it messes up the scriptpath if it contains a space (necessary for scripts with params) 41 | commandToExecute='\"{}\" -A -S\"{} --exitida\" "{}"'.format(idapath, scriptpath, entryName) 42 | if not diagnostic: 43 | print("Running sctipt for %s" % entryName) 44 | try: 45 | subproc = subprocess.run(commandToExecute, check=True, capture_output=True) 46 | except subprocess.CalledProcessError as e: 47 | print("Failed to run '%s' with error:" % commandToExecute) 48 | print(e.stderr) 49 | sys.exit(e.returncode) 50 | 51 | else: 52 | print("Would call:\n{}\n".format(commandToExecute)) 53 | print("Done executing batch !") 54 | 55 | 56 | 57 | if __name__ == "__main__": 58 | main(sys.argv[1:]) -------------------------------------------------------------------------------- /scripts/IDA/export-ordinals.py: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # IDA python script to export the dll exports ordinals information 3 | 4 | import idaapi 5 | import idautils 6 | import ida_loader 7 | import idc 8 | import getopt 9 | import os 10 | 11 | outputbasedir = "./CE_Database/" 12 | 13 | def tryNormalizeName(currentName, expectedStart): 14 | lowercaseName = currentName.lower() 15 | lowercaseExpectedStart = expectedStart.lower() 16 | if lowercaseName.startswith(lowercaseExpectedStart): 17 | newName = expectedStart + currentName[len(expectedStart):] 18 | return newName 19 | 20 | def RemovePrefix(name, prefix): 21 | name = name.replace(prefix,"",1) 22 | if name.startswith("_"): 23 | name = name[1:] 24 | return name 25 | 26 | def LoadDllsImportForModule(moduleName): 27 | importers = {} 28 | for directoryName in sorted(os.listdir(outputbasedir)): 29 | importerName = directoryName.replace(".imports", "") 30 | if importerName == directoryName: 31 | continue 32 | 33 | ordinalsFileName = os.path.join(outputbasedir, directoryName, moduleName + ".imported.txt") 34 | try: 35 | ordinalsFile = open(ordinalsFileName, "r") 36 | importedOrdinalList = [x.strip() for x in ordinalsFile.readlines() if x] 37 | if len(importedOrdinalList): 38 | importers[importerName] = importedOrdinalList 39 | print("Found %d imports in %s" %(len(importedOrdinalList),directoryName)) 40 | 41 | except: 42 | pass 43 | return importers 44 | 45 | def GetImportersList(modulesImportsList, ordinal, name): 46 | importers = [] 47 | for moduleName, importsList in modulesImportsList.items(): 48 | if (str(ordinal) in importsList) or (name in importsList): 49 | importers.append(moduleName) 50 | return importers 51 | 52 | def PrintImportersStats(outfile, modulesImportsList): 53 | if modulesImportsList: 54 | print("// For each of the other .DLLs, here are the number of imports of the current module exports:", file=outfile) 55 | print("// (Note that this is not the number of uses/references, just the number of times the current module is listed in the import table)", file=outfile) 56 | for moduleName, importsList in modulesImportsList.items(): 57 | print("// |- {:16} : {:>3}".format(moduleName, len(importsList)), file=outfile) 58 | else: 59 | print("// No dll referencing the current module exports was found.", file=outfile) 60 | 61 | def DumpExport(outfile, inputFileBase, modulesImportsList, exp_index, exp_ordinal, exp_ea, exp_name, invalidFormatNames): 62 | print("/// @ordinal {}".format(exp_ordinal), file=outfile) 63 | name = idc.get_name(exp_ea, idc.calc_gtn_flags(idc.BADADDR,exp_ea)) 64 | expectedNameStart = inputFileBase + "_" + str(exp_ordinal) 65 | if not name.startswith(expectedNameStart): 66 | normalizedName = tryNormalizeName(name,expectedNameStart) 67 | if normalizedName: 68 | print("replacing " + name + " by " + normalizedName) 69 | idc.make_name(exp_ea, normalizedName) 70 | name = normalizedName 71 | else: 72 | invalidFormatNames.append(name + "(expected " + expectedNameStart + ")") 73 | if name != expectedNameStart: 74 | name = RemovePrefix(name, expectedNameStart) 75 | print("/// @name {}".format(name), file=outfile) 76 | print("/// @address {:x}".format(exp_ea), file=outfile) 77 | importers = GetImportersList(modulesImportsList, exp_ordinal, name) 78 | if importers: 79 | print("/// Imported by {}".format(importers), file=outfile) 80 | else: 81 | print("/// Not imported by any .dll", file=outfile) 82 | tinfo = idc.get_tinfo(exp_ea) 83 | # Note: One way to force types not to be guessed could be to call MakeName ? 84 | if tinfo is not None: 85 | (type, fields) = tinfo 86 | print(idaapi.idc_print_type(type, fields, name, 0) +";", file=outfile) 87 | else: 88 | guessedType = idc.guess_type(exp_ea) 89 | if guessedType is not None: 90 | print("/// @guessedtype {}".format(guessedType), file=outfile) 91 | else: 92 | print("/// Failed to extract type", file=outfile) 93 | 94 | def DumpAllExports(): 95 | invalidFormatNames = [] 96 | pe = peutils_t() 97 | baseaddr = pe.imagebase 98 | print ("Listing module {} exports with base address {:x}".format(idc.get_root_filename(),baseaddr)) 99 | exportsList = list(idautils.Entries()) 100 | print ("Found %d exports(s)..." % len(exportsList)) 101 | inputFileBase = os.path.splitext(idc.get_root_filename())[0] 102 | 103 | outfileName = os.path.join(outputbasedir, idc.get_root_filename() + ".exports.h") 104 | 105 | print ("Loading list of dlls importing current module") 106 | modulesImportsList = LoadDllsImportForModule(idc.get_root_filename()) 107 | 108 | print ("Dumping ordinals to " + outfileName) 109 | outfile = open(outfileName, 'w') 110 | 111 | print("// List of {} exports (base address {:x})".format(idc.get_root_filename(),baseaddr), file=outfile) 112 | PrintImportersStats(outfile, modulesImportsList) 113 | print("\n", file=outfile) 114 | 115 | for exp_index, exp_ordinal, exp_ea, exp_name in list(idautils.Entries()): 116 | if exp_name == "DllEntryPoint": 117 | continue 118 | DumpExport(outfile, inputFileBase, modulesImportsList, exp_index, exp_ordinal, exp_ea, exp_name, invalidFormatNames) 119 | print("", file=outfile) 120 | print ("All done...") 121 | 122 | if invalidFormatNames: 123 | print ("Badly formated names:") 124 | for name in invalidFormatNames: 125 | print (name) 126 | 127 | 128 | DumpAllExports() 129 | 130 | # To be used with command line to exit ida at the end of the script 131 | if "--exitida" in idc.ARGV: 132 | ida_loader.set_database_flag(ida_loader.DBFL_KILL) 133 | idc.qexit(0) 134 | elif len(idc.ARGV) >= 2: 135 | print ("Unknown argument" + str(idc.ARGV)) -------------------------------------------------------------------------------- /scripts/IDA/import-def-file.py: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # Small utility to import names from .def files using ordinals. 3 | # ----------------------------------------------------------------------- 4 | 5 | import idaapi 6 | import idautils 7 | import idc 8 | import ida_kernwin 9 | import os 10 | 11 | def filenameNoExt(filename): 12 | return os.path.splitext(os.path.basename(filename))[0] 13 | 14 | def removeprefix_case_insensitive(instr, prefix): 15 | if instr.casefold().startswith(prefix.casefold()): 16 | return instr[len(prefix):] 17 | return instr 18 | 19 | def ImportOrdinalNamesFromDef(filename): 20 | with open(filename,"r") as file: 21 | libraryNameFromDef="" 22 | while line := file.readline(): 23 | line = line.strip() 24 | if line == "" or line.startswith(';'): 25 | continue 26 | lineWords = line.split() 27 | firstwordUpper = str.upper(lineWords[0]) 28 | if firstwordUpper =="LIBRARY": 29 | libraryNameFromDef = lineWords[1] 30 | continue 31 | if firstwordUpper =="EXPORTS": 32 | break 33 | print("Unknown .def format") 34 | return 35 | if libraryNameFromDef: 36 | print(".def file gave LIBRARY=%s" % libraryNameFromDef) 37 | 38 | nameFromFile = filenameNoExt(filename) 39 | 40 | libraryIsCurrentFile = False 41 | rootFilenameNoExt = filenameNoExt(idc.get_root_filename()) 42 | if filename.casefold() == rootFilenameNoExt.casefold(): 43 | libraryIsCurrentFile = True 44 | if libraryNameFromDef.casefold() == rootFilenameNoExt.casefold(): 45 | libraryIsCurrentFile = True 46 | 47 | nimps = idaapi.get_import_module_qty() 48 | 49 | ordinalToEA = {} 50 | 51 | if libraryIsCurrentFile: 52 | print("Importing exports of current file") 53 | for index, ordinal, ea, name in idautils.Entries(): 54 | ordinalToEA[ordinal] = ea 55 | moduleName = filenameNoExt(idc.get_root_filename()) 56 | else: 57 | print("Importing imports of current file") 58 | def enum_import_callback(ea, name, ordinal): 59 | ordinalToEA[ordinal] = ea 60 | return True 61 | 62 | moduleName = "" 63 | for moduleIdx in range(0, nimps): 64 | name = idaapi.get_import_module_name(moduleIdx) 65 | if not name: 66 | print("Failed to get import module name for module #%d" % moduleIdx) 67 | continue 68 | if filenameNoExt(name).casefold() == nameFromFile.casefold() or filenameNoExt(name).casefold() == libraryNameFromDef.casefold(): 69 | print("Found imports for %s." % name) 70 | moduleName = name 71 | idaapi.enum_import_names(moduleIdx, enum_import_callback) 72 | break 73 | if not moduleName: 74 | print("Didn't find %s in the imports." % nameFromFile) 75 | return 76 | 77 | 78 | while line := file.readline(): 79 | line = line.strip() 80 | if line == "" or line.startswith(';'): 81 | continue 82 | lineWords = line.split() 83 | if(lineWords[1].startswith('@')): 84 | ordinalName = lineWords[0] 85 | ordinal = int(lineWords[1][1:]) 86 | if ordinal in ordinalToEA: 87 | print("%d => %x : %s" %(ordinal, ordinalToEA[ordinal], ordinalName)) 88 | 89 | fullprefix = "%s_%d" % (moduleName, ordinal) 90 | if ordinalName.casefold() == fullprefix.casefold(): 91 | ordinalName = "" 92 | else: 93 | ordinalName = removeprefix_case_insensitive(ordinalName, fullprefix + "_") 94 | ordinalName = removeprefix_case_insensitive(ordinalName, moduleName + "_") 95 | ordinalName = fullprefix + "_" + ordinalName 96 | if not libraryIsCurrentFile: 97 | if ordinalName: # Don't delete name 98 | idc.set_name(ordinalToEA[ordinal], ordinalName, 0) 99 | else: 100 | if ordinalName: # Don't delete name 101 | idc.rename_entry(ordinal, ordinalName) 102 | #else: 103 | # idc.rename_entry(ordinal, fullprefix) 104 | # # Remove previously set name 105 | # idc.set_name(ordinalToEA[ordinal], "", 0) 106 | 107 | 108 | 109 | 110 | filename = ida_kernwin.ask_file(False, "*.def;*.txt", "Choose a .def file to import") 111 | if filename: 112 | ImportOrdinalNamesFromDef(filename) 113 | else: 114 | print(".def import was canceled") -------------------------------------------------------------------------------- /scripts/IDA/list-dll-imports.py: -------------------------------------------------------------------------------- 1 | # ----------------------------------------------------------------------- 2 | # This is an example illustrating how to enumerate imports 3 | # (c) Hex-Rays 4 | # 5 | import idaapi 6 | import idautils 7 | import ida_loader 8 | import errno 9 | import idc 10 | import os 11 | 12 | outputbasedir = "./CE_Database/" 13 | outfile = {} 14 | 15 | def imp_cb(ea, name, ord): 16 | if ord: 17 | print("%d" % (ord), file=outfile) 18 | else: 19 | print("%s" % (name), file=outfile) 20 | return True 21 | 22 | nimps = idaapi.get_import_module_qty() 23 | 24 | print("Found %d import(s)..." % nimps) 25 | outputdir = outputbasedir + idc.get_root_filename() + ".imports/" 26 | print ("Writing list of imports to " + outputdir) 27 | 28 | try: 29 | os.makedirs(outputdir) 30 | except OSError as e: 31 | if e.errno != errno.EEXIST: 32 | raise # raises the error again 33 | 34 | 35 | for i in range(0, nimps): 36 | name = idaapi.get_import_module_name(i) 37 | if not name.endswith(".dll"): 38 | name = name + ".dll" 39 | if not name: 40 | print("Failed to get import module name for #%d" % i) 41 | continue 42 | outfilename = outputdir+name+".imported.txt" 43 | outfile = open(outfilename,"w") 44 | 45 | print("Writing %s imports to %s" % (name,outfilename)) 46 | idaapi.enum_import_names(i, imp_cb) 47 | 48 | print("All done...") 49 | 50 | outfile.close() 51 | 52 | # To be used with command line to exit ida at the end of the script 53 | if "--exitida" in idc.ARGV: 54 | ida_loader.set_database_flag(ida_loader.DBFL_KILL) 55 | idc.qexit(0) 56 | elif len(idc.ARGV) >= 2: 57 | print ("Unknown argument" + str(idc.ARGV)) --------------------------------------------------------------------------------