<----------------------------------------------->

		A Plugin by Yohann
		version 10.00


<---------- Starting Diablo II Plugin ---------->


* PlugY is called from D2mod.dll

***** Load D2 Libraries *****
SmackW32.dll loaded successfully at: 05E00000
D2Common.dll loaded successfully at: 6FD50000
ijl11.dll loaded successfully at: 60000000
D2Gdi.dll loaded successfully at: 6F870000
D2Win.dll loaded successfully at: 6F8E0000
D2sound.dll loaded successfully at: 6F9B0000
D2Launch.dll loaded successfully at: 6FA40000
D2gfx.dll loaded successfully at: 6FA80000
D2Game.dll loaded successfully at: 05720000
D2Client.dll loaded successfully at: 6FAB0000
D2Net.dll loaded successfully at: 00970000
D2Lang.dll loaded successfully at: 01DC0000
D2CMP.dll loaded successfully at: 6FE10000
Bnclient.dll loaded successfully at: 6FF20000
Fog.dll loaded successfully at: 6FF50000
Storm.dll loaded successfully at: 6FBF0000


***** Get dll versions *****
version of D2Common.dll	1.13
version of D2Gdi.dll	1.13
version of D2Win.dll	1.13
version of D2Launch.dll	1.13
version of D2gfx.dll	1.13
version of D2Client.dll	1.13
version of D2Net.dll	1.13
version of D2Lang.dll	1.13
version of D2Game.dll	1.13
version of D2CMP.dll	1.13
version of Fog.dll	1.13
version of Storm.dll	1.13


***** PARAMETERS *****
Parameters file is opened.

Fixed Parameters file is opened.

Default Parameters file is opened.

Reading parameters.

USER:	active_plugin				= 1
USER:	active_DisableBattleNet				= 1
USER:	active_logFile				= 0
USER:	active_Commands				= 1
USER:	active_CheckMemory			= 1
DEFAULT:active_othersFeatures		= 0
USER:	dllFilenames				= |

USER:	active_ChangeLanguage		= 0
DEFAULT:active_LanguageManagement	= 0

USER:	active_changingSavePath		= 1
USER:	savePath					= E:\Games\D2SE Modmanager\Save\Topek 2\

USER:	active_VersionTextChange	= 1
USER:	versionText					= TOPEK 2.02
USER:	modVersionColor				= 4
USER:	active_PrintPlugYVersion	= 1
USER:	colorOfPlugYVersion			= 4

USER:	active_bigStash				= 1
USER:	active_multiPageStash		= 1
USER:	maxSelfPages				= 4294967295
USER:	nbPagesPerIndex				= 10
USER:	nbPagesPerIndex2			= 100
USER:	active_sharedStash			= 1
DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:DEFAULT:	 Buttons Positions: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
USER:	maxSharedPages				= 4294967295
DEFAULT:sharedStashFilename			= SharedStashSave
USER:	separateHardSoftStash		= 1
USER:	displaySharedSetItemNameInGreen = 1
USER:	active_sharedGold			= 1

USER:	active_StatsPoints			= 1
USER:	keyUsedForUnassignStatPoint	= 18 (0x18f978)
USER:	active_StatsShiftClickLimit	= 0

DEFAULT:active_StatPerLevelUpChange	= 0

USER:	active_SkillsPoints			= 1
DLL:	unassignSkillsPointsOneByOne			= 0
DEFAULT:posXUnassignSkillBtn			= -1
DEFAULT:posXUnassignSkillBtn			= -1

DEFAULT:active_SkillPerLevelUpChange= 0

USER:	active_WorldEvent			= 1
USER:	showSOJSoldCounterInAllDiff	= 0
USER:	itemsToSell					= The Stone of Jordan
USER:	worldEventmonsterID			= 333
USER:	valueOfOwnSOJSold			= 100
USER:	valueInitSOJSoldMin			= 200
USER:	valueInitSOJSoldDelta		= 2801
USER:	triggerAtSolJSoldMin		= 75
USER:	triggerAtSolJSoldDelta		= 51
USER:	active_AutomaticSell		= 1
USER:	timeBeforeAutoSellMin		= 0
USER:	timeBeforeAutoSellDelta		= 1200001

USER:	active_UberQuest			= 1

USER:	active_newInterfaces		= 1
USER:	selectMainPageOnOpenning	= 1
DEFAULT:printBackgroundOnMainPage	= 1

USER:	active_alwaysRegenMapInSP	= 0
USER:	nbPlayersCommandByDefault	= 0
USER:	active_DisplayItemLevel		= 1
USER:	active_AlwaysDisplayLifeMana= 0
USER:	active_RunLODs				= 1
USER:	active_EnabledTXTFilesWithMSExcel= 0

USER:	active_DisplayBaseStatsValue= 1

USER:	active_LadderRunewords	= 1

USER:	active_EnabledCowPortalWhenCowKingWasKill= 1

Reading parameters end.


***** Custom libraries *****
No custom libraries to load.


***** Unprotect Libraries *****
D2Common.dll successfully hooked. (6FD51000,00088000)
D2Client.dll successfully hooked. (6FAB1000,000CD000)
D2Lang.dll successfully hooked. (01DC1000,0000B000)
D2Game.dll successfully hooked. (05721000,000F7000)
Fog.dll successfully hooked. (6FF51000,00024000)
Storm.dll successfully hooked. (6FBF1000,00042000)
D2Launch.dll successfully hooked. (6FA41000,0001B000)
D2gfx.dll successfully hooked. (6FA81000,0000C000)


***** INSTALL FUNCTIONS *****
Patch D2Launch for set not on realm variable. (VariableonRealm)
BYTE	6FA59295 : 81->E8
DWORD	6FA59296 : 000400EC->969AF126
BYTE	6FA5929A : 00->90
BYTE	6FA57B8E : BE->E8
DWORD	6FA57B8F : 00000040->969B085D
BYTE	6FA51F36 : BA->E8
DWORD	6FA51F37 : 00000400->969B64F5

Patch D2Game for received button click message. (UpdateServer)
BYTE	057EC983 : C1->57
BYTE	057EC984 : EE->E8
DWORD	057EC985 : F88B5708->00C2E4D7

Patch D2Client for install commands. (Commands)
BYTE	6FB20AE6 : 83->E8
DWORD	6FB20AE7 : C08508C4->968E0E55

Patch D2Launch to print Mod version. (VersionChange)
BYTE	6FA58134 : 8D->E8
DWORD	6FA58135 : 8B102454->969B5017
BYTE	6FA58139 : CF->90

Patch D2Launch to print PlugY version. (PrintPlugYVersion)
DWORD	6FA58061 : 6F8F8560->969B4FFB

Patch Storm to found custom file. (PlugYFiles)
BYTE	6FC18D89 : FF->90
BYTE	6FC18D8A : 15->E8
DWORD	6FC18D8B : 778022B0->967FDDB1

Patch D2Client to load/free custom images. (PlugYImagesFiles)
BYTE	6FAD7EAE : B9->E8
DWORD	6FAD7EAF : 0000000C->9693EF7D
BYTE	6FAD6F8D : B9->E8
DWORD	6FAD6F8E : 0000000C->9693FEAE

Patch D2Client for unassign stat points when specified key is press. (StatsPoints)
BYTE	6FB6D1B5 : 8B->EB
BYTE	6FB6D1B6 : 4C->13
BYTE	6FB6D1B7 : 24->90
BYTE	6FB6D1B8 : 1C->90
DWORD	6FB6D23E : 6FA8B080->968AC4EE
BYTE	6FB6CDD9 : 74->90
BYTE	6FB6CDDA : 4E->90
BYTE	6FB6CE44 : 6B->E8
DWORD	6FB6CE45 : 01BF0ED2->968ACAB7
BYTE	6FB6CE49 : 00->6B
BYTE	6FB6CE4A : 00->D2
BYTE	6FB6CE4B : 00->0E
BYTE	6FB6DE49 : 74->90
BYTE	6FB6DE4A : 65->90
BYTE	6FB6DEFB : 66->E8
DWORD	6FB6DEFC : 077CC085->968AB8B0
BYTE	6FB6DF3E : 66->E8
DWORD	6FB6DF3F : 15244C89->968AB8AD

Patch D2Client for skills interface. (InterfaceSkills)
BYTE	6FB27F20 : 5F->E9
DWORD	6FB27F21 : CCC35B5E->968E241B
BYTE	6FB28334 : B9->E8
DWORD	6FB28335 : 00001083->968E2027
BYTE	6FB29C62 : C7->E8
DWORD	6FB29C63 : 00001845->968E0739
BYTE	6FB29C67 : 00->90
BYTE	6FB29C68 : 00->90
DWORD	6FB295F8 : 6FC243D0->968E0DC4

Patch Fog for change the save path. (changingSavePath)
BYTE	6FF67F86 : 83->E8
DWORD	6FF67F87 : 0575FFF8->964AF195
DWORD	6FF67FA6 : 6FC2AE00->964AF1C6
BYTE	6FF67FAA : 56->EB
BYTE	6FF67FAB : 6A->10
BYTE	6FF67FAC : 00->90

Patch D2gfx for launch any number of Diablo II game in the same computer. (RunLODs)
BYTE	6FA885BF : 74->EB

Patch D2Common & D2Client for make 10x10 squares in the stash. (BigStash)
DWORD	6FDD2CA5 : 6FDAEF40->9662E3F7
BYTE	6FB3CC1C : 68->E8
DWORD	6FB3CC1D : 00000104->968C448F

Patch D2Game & D2Client for save Player's custom data. (SavePlayerData)
DWORD	05773F35 : 6FF67F60->00CA3627
BYTE	05773EAB : 8B->90
BYTE	05773EAC : 44->E8
DWORD	05773EAD : C0850424->00CA3F7F
BYTE	0574D173 : 8B->90
BYTE	0574D174 : 8E->E8
DWORD	0574D175 : 0000017C->00CCAC57
BYTE	6FAF3946 : 0F->E8
DWORD	6FAF3947 : 0C2444B6->96924525
BYTE	6FB5C572 : 81->E8
DWORD	6FB5C573 : 55AA55F9->968BB949
BYTE	6FB5C577 : AA->90

Patch D2Game & D2Client for load Player's custom data. (LoadPlayerData)
BYTE	0577638D : 8B->E8
DWORD	0577638E : 75F685F0->00C961CE
BYTE	05776392 : 16->90
BYTE	05776217 : 83->E8
DWORD	05776218 : 2174003B->00C96934
DWORD	6FAC457C : 6FF67F60->96948630
BYTE	057EAF39 : 8B->E8
DWORD	057EAF3A : B60F005D->00C21C92
BYTE	057EAF3E : 45->90
BYTE	057EAF3F : 04->90

Patch D2Client for received Item packet. (UpdateClient)
DWORD	6FB5E896 : 000000CF->968BC246

Patch D2Game & D2Client & D2Common for Player's custom data. (PlayerCustomData)
DWORD	6FD809BE : 6FF6CD50->966956EE
BYTE	057BBB91 : 8B->E8
DWORD	057BBB92 : 52182454->00C5A6EA
BYTE	057BBBF1 : 8B->E8
DWORD	057BBBF2 : 52182454->00C5A6AA
BYTE	0576BF12 : 5F->E8
DWORD	0576BF13 : C0335D5E->00CAA3B9
DWORD	6FD8093D : 6FF6CCC0->966957FF
DWORD	05801162 : 6FD6E8F0->00C1518A
DWORD	6FB55C94 : 6FD6E8F0->968C0698
BYTE	6FD71B23 : 0D->07

Patch D2Client for stash interface. (InterfaceStash)
DWORD	6FB49A56 : 6FB6EAF0->968C0EA6
DWORD	6FB49A33 : 6F8F2FA0->968C1879
DWORD	6FB4B8A6 : 6FB3CD00->968BFD86
DWORD	6FB4B6D9 : 6FB3CD00->968BFFB3
BYTE	6FB3CC3A : 81->E9
DWORD	6FB3CC3B : 000104C4->968CEAF1
BYTE	6FB3CC3F : 00->90
DWORD	6FB3D434 : 6FD6E190->968CE1A8
DWORD	6FB3D4CB : 6FD6E8F0->968CE051

Patch D2Game for carry1 unique item. (MultiPageStash)
DWORD	057EF1E3 : 6FD737A0->00C1A479
DWORD	057F10C8 : 6FD737C0->00C185F4
DWORD	057F7B75 : 6FD71E10->00C11BD7
BYTE	057F211B : 8B->E8
DWORD	057F211C : 850C2474->00C17670
BYTE	057F2120 : F6->90

Patch D2Common to load/free custom txt files. (PlugYTxtFiles)
DWORD	6FDAD6E4 : 6FDA9870->966698A8
DWORD	6FDAE8B3 : 6FF62120->966686F9

Patch D2Client for stats interface. (InterfaceStats)
BYTE	6FB6DC16 : 5F->E9
DWORD	6FB6DC17 : 815B5D5E->9689E3B5
BYTE	6FB6CDC8 : A1->E8
DWORD	6FB6CDC9 : 6FBCBBFC->9689F233
BYTE	6FB6DE33 : A1->E8
DWORD	6FB6DE34 : 6FBCBBFC->9689E1E8

Patch D2Client for new custom page interface. (NewInterfaces)
BYTE	6FB15F5E : 83->E8
DWORD	6FB15F5F : 1F7426F8->968FBC7D
BYTE	6FAEC5EA : 55->E8
DWORD	6FAEC5EB : D53BED33->96925611
DWORD	6FB73B49 : 6FB6CEA0->9689DE43
BYTE	6FAD71C6 : B9->E8
DWORD	6FAD71C7 : 00000012->9693A895
BYTE	6FB6CD36 : 8D->E8
DWORD	6FB6CD37 : 00008088->968A4D85
BYTE	6FB6CD3B : 00->90
BYTE	6FB6DCB9 : A1->E8
DWORD	6FB6DCBA : 6FBCB9A0->968A3E92

Patch D2Game for active World Event. (WorldEvent)
DWORD	05745280 : 05744950->00CD628C
DWORD	057DFB29 : 6FD73940->00C3B6A3
DWORD	0576A791 : 0574AAE0->00CB090B
DWORD	057EB0BF : 05769930->00C3047D

Patch D2Game for active Uber Quest. (UberQuest)
DWORD	0581A5F0 : 05790180->0641A290
DWORD	0581A5F4 : 05790170->0641A3D0
DWORD	0582F0A0 : 057D6C80->0641A690
DWORD	0582F0B0 : 0579B4E0->0641A670
DWORD	0582F0C0 : 057C39D0->0641A680
DWORD	0574CCAB : 057400E0->00CCD791

Patch D2Client for display item popup. (DisplayPopup)
BYTE	6FB441C0 : 68->E8
DWORD	6FB441C1 : 00000100->968C330B
BYTE	6FB42FE3 : 68->E8
DWORD	6FB42FE4 : 00000100->968C4528

Patch D2Common for enabled the ladder only runewords. (LadderRunewords)
DWORD	6FDC24B2 : 6FDAEF40->96645CDA

Patch D2Game for enabled the opening of Cow Portal when player have already kill the cow king in that difficulty. (EnabledCowPortalWhenCowKingWasKill)
BYTE	05787508 : 85->33


DLL patched sucessfully.


***** Reprotect Libraries *****
D2Common.dll successfully unhooked. (6FD51000,00088000)
D2Client.dll successfully unhooked. (6FAB1000,000CD000)
D2Lang.dll successfully unhooked. (01DC1000,0000B000)
D2Game.dll successfully unhooked. (05721000,000F7000)
Fog.dll successfully unhooked. (6FF51000,00024000)
Storm.dll successfully unhooked. (6FBF1000,00042000)
D2Launch.dll successfully unhooked. (6FA41000,0001B000)
D2gfx.dll successfully unhooked. (6FA81000,0000C000)


***** Init custom libraries *****
***** ENTERING DIABLO II *****

