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

		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: 062D0000
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: 047D0000
D2Client.dll loaded successfully at: 6FAB0000
D2Net.dll loaded successfully at: 003B0000
D2Lang.dll loaded successfully at: 004E0000
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			= 0
DEFAULT:active_othersFeatures		= 0
USER:	dllFilenames				= |

USER:	active_ChangeLanguage		= 0
DEFAULT:active_LanguageManagement	= 0

USER:	active_changingSavePath		= 0

USER:	active_VersionTextChange	= 1
USER:	versionText					= Have Fun! Mod II v1.0
USER:	modVersionColor				= 2
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	= 1
USER:	limitValueToShiftClick		= 5

DEFAULT:active_StatPerLevelUpChange	= 0

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

DEFAULT:active_SkillPerLevelUpChange= 0

USER:	active_WorldEvent			= 0

USER:	active_UberQuest			= 0

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

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

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. (004E1000,0000B000)
D2Game.dll successfully hooked. (047D1000,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->969EF126
BYTE	6FA5929A : 00->90
BYTE	6FA57B8E : BE->E8
DWORD	6FA57B8F : 00000040->969F085D
BYTE	6FA51F36 : BA->E8
DWORD	6FA51F37 : 00000400->969F64F5

Patch D2Game for received button click message. (UpdateServer)
BYTE	0489C983 : C1->57
BYTE	0489C984 : EE->E8
DWORD	0489C985 : F88B5708->01BBE4D7

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

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

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

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

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

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->968EC4EE
BYTE	6FB6CDD9 : 74->90
BYTE	6FB6CDDA : 4E->90
BYTE	6FB6CE44 : 6B->E8
DWORD	6FB6CE45 : 01BF0ED2->968ECAB7
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->968EB8B0
BYTE	6FB6DF3E : 66->E8
DWORD	6FB6DF3F : 15244C89->968EB8AD

Patch D2Client for skills interface. (InterfaceSkills)
BYTE	6FB27F20 : 5F->E9
DWORD	6FB27F21 : CCC35B5E->9692241B
BYTE	6FB28334 : B9->E8
DWORD	6FB28335 : 00001083->96922027
BYTE	6FB29C62 : C7->E8
DWORD	6FB29C63 : 00001845->96920739
BYTE	6FB29C67 : 00->90
BYTE	6FB29C68 : 00->90
DWORD	6FB295F8 : 6FC243D0->96920DC4

Patch D2Client for limit the assigment of stat points when shift is used. (LimitShift)
BYTE	6FB6DEF5 : FF->90
BYTE	6FB6DEF6 : 15->E8
DWORD	6FB6DEF7 : 752E2797->968EC025

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->9666E3F7
BYTE	6FB3CC1C : 68->E8
DWORD	6FB3CC1D : 00000104->9690448F

Patch D2Game & D2Client for save Player's custom data. (SavePlayerData)
DWORD	04823F35 : 6FF67F60->01C33627
BYTE	04823EAB : 8B->90
BYTE	04823EAC : 44->E8
DWORD	04823EAD : C0850424->01C33F7F
BYTE	047FD173 : 8B->90
BYTE	047FD174 : 8E->E8
DWORD	047FD175 : 0000017C->01C5AC57
BYTE	6FAF3946 : 0F->E8
DWORD	6FAF3947 : 0C2444B6->96964525
BYTE	6FB5C572 : 81->E8
DWORD	6FB5C573 : 55AA55F9->968FB949
BYTE	6FB5C577 : AA->90

Patch D2Game & D2Client for load Player's custom data. (LoadPlayerData)
BYTE	0482638D : 8B->E8
DWORD	0482638E : 75F685F0->01C261CE
BYTE	04826392 : 16->90
BYTE	04826217 : 83->E8
DWORD	04826218 : 2174003B->01C26934
DWORD	6FAC457C : 6FF67F60->96988630
BYTE	0489AF39 : 8B->E8
DWORD	0489AF3A : B60F005D->01BB1C92
BYTE	0489AF3E : 45->90
BYTE	0489AF3F : 04->90

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

Patch D2Game & D2Client & D2Common for Player's custom data. (PlayerCustomData)
DWORD	6FD809BE : 6FF6CD50->966D56EE
BYTE	0486BB91 : 8B->E8
DWORD	0486BB92 : 52182454->01BEA6EA
BYTE	0486BBF1 : 8B->E8
DWORD	0486BBF2 : 52182454->01BEA6AA
BYTE	0481BF12 : 5F->E8
DWORD	0481BF13 : C0335D5E->01C3A3B9
DWORD	6FD8093D : 6FF6CCC0->966D57FF
DWORD	048B1162 : 6FD6E8F0->01BA518A
DWORD	6FB55C94 : 6FD6E8F0->96900698
BYTE	6FD71B23 : 0D->07

Patch D2Client for stash interface. (InterfaceStash)
DWORD	6FB49A56 : 6FB6EAF0->96900EA6
DWORD	6FB49A33 : 6F8F2FA0->96901879
DWORD	6FB4B8A6 : 6FB3CD00->968FFD86
DWORD	6FB4B6D9 : 6FB3CD00->968FFFB3
BYTE	6FB3CC3A : 81->E9
DWORD	6FB3CC3B : 000104C4->9690EAF1
BYTE	6FB3CC3F : 00->90
DWORD	6FB3D434 : 6FD6E190->9690E1A8
DWORD	6FB3D4CB : 6FD6E8F0->9690E051

Patch D2Game for carry1 unique item. (MultiPageStash)
DWORD	0489F1E3 : 6FD737A0->01BAA479
DWORD	048A10C8 : 6FD737C0->01BA85F4
DWORD	048A7B75 : 6FD71E10->01BA1BD7
BYTE	048A211B : 8B->E8
DWORD	048A211C : 850C2474->01BA7670
BYTE	048A2120 : F6->90

Patch D2Common to load/free custom txt files. (PlugYTxtFiles)
DWORD	6FDAD6E4 : 6FDA9870->966A98A8
DWORD	6FDAE8B3 : 6FF62120->966A86F9

Patch D2Client for stats interface. (InterfaceStats)
BYTE	6FB6DC16 : 5F->E9
DWORD	6FB6DC17 : 815B5D5E->968DE3B5
BYTE	6FB6CDC8 : A1->E8
DWORD	6FB6CDC9 : 6FBCBBFC->968DF233
BYTE	6FB6DE33 : A1->E8
DWORD	6FB6DE34 : 6FBCBBFC->968DE1E8

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

Patch D2Client for display item popup. (DisplayPopup)
BYTE	6FB441C0 : 68->E8
DWORD	6FB441C1 : 00000100->9690330B
BYTE	6FB42FE3 : 68->E8
DWORD	6FB42FE4 : 00000100->96904528

Patch D2Client for always display life and mana. (ALwaysPrintLifeMana)
BYTE	6FAD764A : 0F->90
BYTE	6FAD764B : 8C->E8
DWORD	6FAD764C : 000000BC->969703F0
BYTE	6FAD770C : A1->E8
DWORD	6FAD770D : 6FB8BC4C->969703BF

Patch D2Client for enabled the opening of files already opened by MS Excel. (EnabledTXTFilesWithMSExcel)
BYTE	6FC18A8A : 01->03

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

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


DLL patched sucessfully.


***** Reprotect Libraries *****
D2Common.dll successfully unhooked. (6FD51000,00088000)
D2Client.dll successfully unhooked. (6FAB1000,000CD000)
D2Lang.dll successfully unhooked. (004E1000,0000B000)
D2Game.dll successfully unhooked. (047D1000,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 *****

