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

		A Plugin by Yohann
		version 10.00


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


* PlugY is called from D2gfx.dll

***** Load D2 Libraries *****
SmackW32.dll loaded successfully at: 004B0000
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: 06610000
D2Client.dll loaded successfully at: 6FAB0000
D2Net.dll loaded successfully at: 003D0000
D2Lang.dll loaded successfully at: 00490000
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		= 0

USER:	active_VersionTextChange	= 1
USER:	versionText					= V1.2
USER:	modVersionColor				= 4
USER:	active_PrintPlugYVersion	= 0

USER:	active_bigStash				= 1
USER:	active_multiPageStash		= 1
USER:	maxSelfPages				= 4294967295
USER:	nbPagesPerIndex				= 10
USER:	nbPagesPerIndex2			= 50
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			= 0
USER:	active_StatsShiftClickLimit	= 1
USER:	limitValueToShiftClick		= 5

USER:	active_StatPerLevelUpChange	= 0

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

USER:	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	= 1
USER:	nbPlayersCommandByDefault	= 0
USER:	active_DisplayItemLevel		= 0
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. (00491000,0000B000)
D2Game.dll successfully hooked. (06611000,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->9762F126
BYTE	6FA5929A : 00->90
BYTE	6FA57B8E : BE->E8
DWORD	6FA57B8F : 00000040->9763085D
BYTE	6FA51F36 : BA->E8
DWORD	6FA51F37 : 00000400->976364F5

Patch D2Game for received button click message. (UpdateServer)
BYTE	066DC983 : C1->57
BYTE	066DC984 : EE->E8
DWORD	066DC985 : F88B5708->009BE4D7

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

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

Patch D2Client for display base stats value. (DisplayBaseStatsValue)
BYTE	6FB6D1B5 : 8B->EB
BYTE	6FB6D1B6 : 4C->13
BYTE	6FB6D1B7 : 24->90
BYTE	6FB6D1B8 : 1C->90
DWORD	6FB6D23E : 6FA8B080->9751AD7E

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

Patch D2gfx for launch any number of Diablo II game in the same computer. (RunLODs)
Warning : BYTE EB is already set at memory 6FA885BF

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

Patch D2Common & D2Client for make 10x10 squares in the stash. (BigStash)
DWORD	6FDD2CA5 : 6FDAEF40->972AE3F7
BYTE	6FB3CC1C : 68->E8
DWORD	6FB3CC1D : 00000104->9754448F

Patch D2Game & D2Client for save Player's custom data. (SavePlayerData)
DWORD	06663F35 : 6FF67F60->00A33627
BYTE	06663EAB : 8B->90
BYTE	06663EAC : 44->E8
DWORD	06663EAD : C0850424->00A33F7F
BYTE	0663D173 : 8B->90
BYTE	0663D174 : 8E->E8
DWORD	0663D175 : 0000017C->00A5AC57
BYTE	6FAF3946 : 0F->E8
DWORD	6FAF3947 : 0C2444B6->975A4525
BYTE	6FB5C572 : 81->E8
DWORD	6FB5C573 : 55AA55F9->9753B949
BYTE	6FB5C577 : AA->90

Patch D2Game & D2Client for load Player's custom data. (LoadPlayerData)
BYTE	0666638D : 8B->E8
DWORD	0666638E : 75F685F0->00A261CE
BYTE	06666392 : 16->90
BYTE	06666217 : 83->E8
DWORD	06666218 : 2174003B->00A26934
DWORD	6FAC457C : 6FF67F60->975C8630
BYTE	066DAF39 : 8B->E8
DWORD	066DAF3A : B60F005D->009B1C92
BYTE	066DAF3E : 45->90
BYTE	066DAF3F : 04->90

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

Patch D2Game & D2Client & D2Common for Player's custom data. (PlayerCustomData)
DWORD	6FD809BE : 6FF6CD50->973156EE
BYTE	066ABB91 : 8B->E8
DWORD	066ABB92 : 52182454->009EA6EA
BYTE	066ABBF1 : 8B->E8
DWORD	066ABBF2 : 52182454->009EA6AA
BYTE	0665BF12 : 5F->E8
DWORD	0665BF13 : C0335D5E->00A3A3B9
DWORD	6FD8093D : 6FF6CCC0->973157FF
DWORD	066F1162 : 6FD6E8F0->009A518A
DWORD	6FB55C94 : 6FD6E8F0->97540698
BYTE	6FD71B23 : 0D->07

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

Patch D2Client for stash interface. (InterfaceStash)
DWORD	6FB49A56 : 6FB6EAF0->97540EA6
DWORD	6FB49A33 : 6F8F2FA0->97541879
DWORD	6FB4B8A6 : 6FB3CD00->9753FD86
DWORD	6FB4B6D9 : 6FB3CD00->9753FFB3
BYTE	6FB3CC3A : 81->E9
DWORD	6FB3CC3B : 000104C4->9754EAF1
BYTE	6FB3CC3F : 00->90
DWORD	6FB3D434 : 6FD6E190->9754E1A8
DWORD	6FB3D4CB : 6FD6E8F0->9754E051

Patch D2Game for carry1 unique item. (MultiPageStash)
DWORD	066DF1E3 : 6FD737A0->009AA479
DWORD	066E10C8 : 6FD737C0->009A85F4
DWORD	066E7B75 : 6FD71E10->009A1BD7
BYTE	066E211B : 8B->E8
DWORD	066E211C : 850C2474->009A7670
BYTE	066E2120 : F6->90

Patch D2Common to load/free custom txt files. (PlugYTxtFiles)
DWORD	6FDAD6E4 : 6FDA9870->972E98A8
DWORD	6FDAE8B3 : 6FF62120->972E86F9

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

Patch D2Client for new custom page interface. (NewInterfaces)
BYTE	6FB15F5E : 83->E8
DWORD	6FB15F5F : 1F7426F8->9757BC7D
BYTE	6FAEC5EA : 55->E8
DWORD	6FAEC5EB : D53BED33->975A5611
DWORD	6FB73B49 : 6FB6CEA0->9751DE43
BYTE	6FAD71C6 : B9->E8
DWORD	6FAD71C7 : 00000012->975BA895
BYTE	6FB6CD36 : 8D->E8
DWORD	6FB6CD37 : 00008088->97524D85
BYTE	6FB6CD3B : 00->90
BYTE	6FB6DCB9 : A1->E8
DWORD	6FB6DCBA : 6FBCB9A0->97523E92

Patch D2Game for active World Event. (WorldEvent)
DWORD	06635280 : 06634950->00A6628C
DWORD	066CFB29 : 6FD73940->009CB6A3
DWORD	0665A791 : 0663AAE0->00A4090B
DWORD	066DB0BF : 06659930->009C047D

Patch D2Game for active Uber Quest. (UberQuest)
DWORD	0670A5F0 : 06680180->0709A290
DWORD	0670A5F4 : 06680170->0709A3D0
DWORD	0671F0A0 : 066C6C80->0709A690
DWORD	0671F0B0 : 0668B4E0->0709A670
DWORD	0671F0C0 : 066B39D0->0709A680
DWORD	0663CCAB : 066300E0->00A5D791

Patch D2Game for always regenerate maps in Single player. (AlwaysRegenMapInSP)
BYTE	066FD3BE : 74->EB

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

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


DLL patched sucessfully.


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

