Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

1.00.18 GS and 1.00.19 GS-CS - update 4

is lovin' it
Loyal Member
Joined
Nov 26, 2005
Messages
1,154
Reaction score
2
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS


"if(VirtualProtect(LPVOID(GS_BASE),3543191, PAGE_EXE CUTE_READWRITE,&OldProtect))"

It's "PAGE_EXECUTE_READWRITE" :p


Coniki, with your knowledge, maybe you would like to help us in including some things? :) Chris thought of making the GS kor protocol now because she thought we would never have a CashShop server I guess...
 
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

"if(VirtualProtect(LPVOID(GS_BASE),3543191, PAGE_EXE CUTE_READWRITE,&OldProtect))"

It's "PAGE_EXECUTE_READWRITE" :p



Coniki, with your knowledge, maybe you would like to help us in including some things? :) Chris thought of making the GS kor protocol now because she thought we would never have a CashShop server I guess...


thx i have already figured it out =P. But when i debug gameserver with VS 2008 it is asking for some source Gameserver.cpp and something of 380item.cpp don't know the exaclty name
 
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

think it is from MuMsg.dll cuz in log say something of that Dll



logs here:


Code:
Stack calls:
>	GameServer.exe!CItemSystemFor380::Load380ItemOptionInfo(char * filename=0x0ac9dd18)  L
 
Last edited:
Newbie Spellweaver
Joined
Feb 22, 2008
Messages
23
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

Ok, Here is what I have dug up on Toxic Factory Network.

Japanese Protocols (is not entirely complete list)

PHP:
0x00449419: - pMoveProc [ 1D ]
------------------------------------------------
00449419 |? 1D 8D4DF851 SBB EAX,51F84D8D
------------------------------------------------


0x00565C2F: - SendMonsterMoveMsg [ 1D ]
------------------------------------------------
00565C2F |? 1D 8D45F450 SBB EAX,50F4458D
------------------------------------------------


0x0044A2EC: - GSDamageSend [ DC ]
------------------------------------------------
0044A2EC |? DC00 FADD QWORD PTR DS:[EAX]
------------------------------------------------


0x00543435: - GiveUserDamage [ DC ]
------------------------------------------------
00543435 |? DC00 FADD QWORD PTR DS:[EAX]
------------------------------------------------


0x00449B89: - RecvPositionSetProc [ D6 ]
------------------------------------------------
00449B89 |? D6 SALC
------------------------------------------------


0x005449EB: - ObjSetPosition - ChaosCastle [ D6 ]
------------------------------------------------
005449EB |? D6 SALC
------------------------------------------------

0x0044BD0C: - BeattackRecv [ D7 ]
------------------------------------------------
0044BD0C |? D7 XLAT BYTE PTR DS:[EBX+AL]
------------------------------------------------

As for events, do you guys even use some of the released material here? I mean you got a lot to work with whether your asm or c++

You got PK Clear NPC, Reset NPC, /Post, /Ad, /Make, etc

You got Full Kanturu Event Source Full Custom Devil Square Like Event Source
You got example of mumsg.dll, you got examples also of wZaG.dll, the dlls in this release are unpacked, I used IDA to reverse most of them, I tell you for offsets, it comes with linked gs map and .pdb, all you will need to do is look for gObj and some other DWORD, WORD, and BYTE offsets, is not to difficult if you follow the guide, apply what you learn from transformation ring into effect for other offsets.

As for me, I built a fully custom event with function packets, and bosses, that I can then reuse on any map. My bugs? Protocol Core Hook in ASM, I need help there since I am not good in ASM. What Event does? counts down 20 mins from start, start every 7 hours, you then must kill a spawn of 15 mobs to kill first boss, then kill a spawn of 30 mobs to kill the second boss, event then teleports you to lorencia 128, 133. The event will be hooked on Luke The Helper as the NPC, the ASM hook is for the timer, the protocol gameserver hook, it seems that without this my events cannot come alive, and it is harder to code them in ASM.

This is not bragging, this is telling you, you are very lazy when it comes to thinking for yourselves. That comment is aimed at the people who want everyone to do for them, without them paying or doing some of the work. No names or people where implied here, you know the lazy ppl here better than me, go search help section and find out who is lazy and who isnt. anyone wishes to share my knowledge, find add my msn, click on the msn symbol under my name and we can talk a lot about customizing and learning C++ and how to build events, and share some of my code as example for you to build one.

~ Coniki Tiki
 
Right behind you
Joined
Apr 9, 2004
Messages
68
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

well i ahve went over everything i done and all seems to be right but still i get error when i try to load gameserver. will someone that knows what they are doing have alook at my gameserver and let me know what is wrong.
thanks
 

Attachments

You must be registered for see attachments list
is lovin' it
Loyal Member
Joined
Nov 26, 2005
Messages
1,154
Reaction score
2
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

juanmanuelsaad and phillips41 - check your commonserver.cfg, see if it has all options there. Keep finding next (CTR+L) until it doesn't find anymore "commonserver" text.

I've been following the tutorial and nothing like that has happened to me.

coniki - The other updates by Chris05 have /post and /add and others, but I haven't translated them all. And about the other sources, I'm really new in this so my knowledge is very limited atm lol
 
Right behind you
Joined
Apr 9, 2004
Messages
68
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

juanmanuelsaad and phillips41 - check your commonserver.cfg, see if it has all options there. Keep finding next (CTR+L) until it doesn't find anymore "commonserver" text.

I've been following the tutorial and nothing like that has happened to me.

coniki - The other updates by Chris05 have /post and /add and others, but I haven't translated them all. And about the other sources, I'm really new in this so my knowledge is very limited atm lol

how could that be it?
gameserver before i injected my dll works fine.
all i did was inject my dll to it and now this error.
i have went over the guide and rechecked what i did many times and all seems fine
 
is lovin' it
Loyal Member
Joined
Nov 26, 2005
Messages
1,154
Reaction score
2
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

Maybe you did something wrong on the hooking part... Anyway, I'm going to follow again the english guide to check if anything's wrong. Tomorrow I'll report
 
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

well i rechecked my commonserver.cfg and i've removed some commands that don't belong to it and added some that i didn't see.
Here's my commonserver i want to know just if it's ok:

Code:
[ConnectServerInfo]
IP = ***.*****.***
PORT= 55557


[GameServerInfo]
ServerType = 0
Partition = 0 ; Permite varias particiones (exepto China)
Language = 0 ; Lenguaje del server. 0=Kor (0=Korea, 1=English, 2=Japan, 3=China, 4=Taiwan)
StalkProtocol = 0
StalkProtocolId = 0
CreateCharacter = 1
CharacterDeleteMinLevel = 39
NumberOfMaxUser = 50
ServerGroupGuildChatting = 1
ServerGroupUnionChatting = 1
GuildCreate = 1
GuildDestroy = 1
GuildCreateLevel = 100
CastleOwnerGuildDestroyLimit = 1
SpeedHackPlayerBlock = 1
ItemSerialCheck = 0
AddExperience = 7
Trade = 1
ChaosBox = 1
ChaosEvent = 1
ChaosEventServer = ***.*****.***
PKTIME = 600
MonsterHp = 0
PKItemDrop = 75
ItemDropPer = 70
PersonalShopOpen = 1
ZenDurationTime = 80
EventChipEvent = 1
BoxOfGoldDropRate = 180
ItemDropRateForBoxOfGold = 85
EventChipDropRateForBoxOfGold = 15
AttackSpeedTimeLimit = 1000
IsIgnorePacketHackDetect = 1
HackCheckCount = 5
MinimumAttackSpeedTime = 50
DetectedHackKickCount = 10
IsKickDetecHackCountLimit = 0
TamaJJangEvent = 0
TamaJJangKeepTime = 0
TamaJJangDisappearTime = 1800
TamaJJangDisappearTimeRandomRange = 1800
IsItemDropRingOfTransform = 1
ItemDropRingOfTransform = 50
WriteChatLog = 0
DisconnectHackUser = 1
UseNPGGChecksum = 0
DecTimePerAttackSpeed = 5.33
SpeedHackPenalty = 1
DQChaosSuccessRateLevel1 = 75
DQChaosSuccessRateLevel2 = 70
DQChaosSuccessRateLevel3 = 65
DQChaosSuccessRateLevel4 = 60
DQChaosSuccessRateLevel5 = 55
DQChaosSuccessRateLevel6 = 50
WriteSkillLog = 0
QuestNPCTeleportTime = 900
Japan1StAnivItemDropRate = 0
MarkOfTheLord = 30
RibbonBoxEvent = 0
RedRibbonBoxDropLv_Min = 12
RedRibbonBoxDropLv_Max = 49
RedRibbonBoxDropRate = 1
RedRibbonBoxDropZenRate = 0
RedRibbonBoxDropZen = 0
GreenRibbonBoxDropLv_Min = 50
GreenRibbonBoxDropLv_Max = 69
GreenRibbonBoxDropRate = 1
GreenRibbonBoxDropZenRate = 0
GreenRibbonBoxDropZen = 0
BlueRibbonBoxDropLv_Min = 70
BlueRibbonBoxDropLv_Max = 97
BlueRibbonBoxDropRate = 1
BlueRibbonBoxDropZenRate = 0
BlueRibbonBoxDropZen = 0
ChocolateEvent = 0
PinkChocolateBoxDropLv_Min = 12
PinkChocolateBoxDropLv_Max = 49
PinkChocolateBoxDropRate = 70
PinkChocolateBoxDropZenRate = 0
PinkChocolateBoxDropZen = 0
RedChocolateBoxDropLv_Min = 50
RedChocolateBoxDropLv_Max = 69
RedChocolateBoxDropRate = 50
RedChocolateBoxDropZenRate = 0
RedChocolateBoxDropZen = 0
BlueChocolateBoxDropLv_Min = 70
BlueChocolateBoxDropLv_Max = 97
BlueChocolateBoxDropRate = 35
BlueChocolateBoxDropZenRate = 0
BlueChocolateBoxDropZen	= 0
CandyBoxEvent = 0
LightPurpleCandyBoxDropLv_Min = 12
LightPurpleCandyBoxDropLv_Max = 49
LightPurpleCandyBoxDropRate = 70
LightPurpleCandyBoxDropZenRate = 0
LightPurpleCandyBoxDropZen = 0
VermilionCandyBoxDropLv_Min = 50
VermilionCandyBoxDropLv_Max = 69
VermilionCandyBoxDropRate = 50
VermilionCandyBoxDropZenRate = 0
VermilionCandyBoxDropZen = 0
DeepBlueCandyBoxDropLv_Min = 70
DeepBlueCandyBoxDropLv_Max = 97
DeepBlueCandyBoxDropRate = 30
DeepBlueCandyBoxDropZenRate = 0
DeepBlueCandyBoxDropZen = 0
KundunRefillHPSec = 500
KundunRefillHP = 10000
KundunRefillHPTime = 600
KundunHPLogSaveTime = 120
FenrirStuffItemDrop = 1
FenrirStuff_01_DropLv_Min = 120
FenrirStuff_01_DropLv_Max = 400
FenrirStuff_01_DropMap = 34
FenrirStuff_01_DropRate = 30
FenrirStuff_02_DropLv_Min = 120
FenrirStuff_02_DropLv_Max = 400
FenrirStuff_02_DropMap = 34
FenrirStuff_02_DropRate = 28
FenrirStuff_03_DropLv_Min = 120
FenrirStuff_03_DropLv_Max = 400
FenrirStuff_03_DropMap = 34
FenrirStuff_03_DropRate = 26
FenrirRepairRate = 4000
FenrirDefaultMaxDurSmall = 200
FenrirElfMaxDurSmall = 160
Fenrir_01Level_MixRate = 70
Fenrir_02Level_MixRate = 55
Fenrir_03Level_MixRate = 40
CrywolfMonsterDarkElfItemDrop = 1
CrywolfMonsterDarkElfItemDropRate = 6000
CrywolfMonsterDarkElfDropZenRate = 40
CrywolfMonsterDarkElfDropZen = 1000000
CrywolfBossMonsterItemDrop = 1
CrywolfBossMonsterItemDropRate = 5000
CrywolfBossMonsterDropZenRate = 50
CrywolfBossMonsterDropZen = 2000000
CrywolfApplyMvpBenefit = 0
CrywolfPlusChaosRateBenefit = 0
CrywolfMonHPRateBenefit = 100
CrywolfKundunHPRefillBenefit = 1
CrywolfApplyMvpPenalty = 0
CrwyolfGemDropPenaltyRate = 100
CrwyolfGettingExpPenaltyRate = 100
KanturuEvent = 1
BlockKanturuMapEnter = 0
BlockCastleSiegeMapEnter = 0
KanturuMayaHandItemDrop = 1
KanturuMayaHandItemDropRate = 4000
KanturuMayaHandDropZenRate = 50
KanturuMayaHandDropZen = 9000000
KanturuNightmareItemDrop = 1
KanturuNightmareItemDropRate = 4000
KanturuNightmareDropZenRate = 50
KanturuNightmareDropZen = 9000000
KanturuSpecialItemDropOn = 1
KanturuMoonStoneDropRate = 100
KanturuJewelOfHarmonyDropRate = 80
HallowinEventOn = 0
HallowinEventPumpkinOfLuckDropRate = 100
HallowinEventJOLBlessDropRate = 10
HallowinEventJOLAngerDropRate = 15
HallowinEventJOLScreamDropRate = 15
HallowinEventJOLFoodDropRate = 30
HallowinEventJOLDrinkDropRate = 25
HallowinEventJOLPolymorphRingDropRate = 5
DevilSquareEventConnect = 0
DevilSquareEventServer = ***.*****.***
EventChipServerConnect = 1
EventChipServerIp = ***.*****.***
ApplyHeroSystem = 1
EnableBattleSoccer = 1
EnableEventNPCTalk = 0
EnableServerDivision = 0
MonsterHPAdjust = 100
HackLogServer = ***.*****.***
EnableCheckPenetrationSkill = 1
ShieldSystemOn = 1
DamageDevideToSD = 90
DamageDevideToHP = 10
SuccessAttackRateOption = 13000
DChargingOption = 1
ConstNumberOfShieldPoint = 20
ShieldAutoRefillOn = 0
ShieldAutoRefilOnSafeZone = 1
PKLevelIncreaseOff = 0
CompoundPotionDropOn = 1
CompoundPotionLv1DropRate = 100
CompoundPotionLv2DropRate = 80
CompoundPotionLv3DropRate = 50
CompoundPotionLv1DropLevel = 68
CompoundPotionLv2DropLevel = 96
CompoundPotionLv3DropLevel = 118
ShieldComboMissOptionOn = 0
ShieldPotionLv1MixSuccessRate = 80
ShieldPotionLv1MixMoney = 100000
ShieldPotionLv2MixSuccessRate = 55
ShieldPotionLv2MixMoney = 500000
ShieldPotionLv3MixSuccessRate = 40
ShieldPotionLv3MixMoney = 800000
ShieldGageConstA = 12
ShieldGageConstB = 30
PersonalShopOpen = 1
UseCharacterAutoRecuperationSystem = 1
CharacterRecuperationMaxLevel = 100
SkillDistanceCheck = 0
SkillDistanceCheckTemp = 2
SkillDistanceKick = 0
SkillDistanceKickCount = 5
SkillDistanceKickCheckTime = 10
NumberOfCastleSiegeMaxUser = 100
DevilSquareEvent = 1
EyesOfDevilSquareDropRate = 4
KeyOfDevilSquareDropRate = 4
BloodCastleEvent = 1
BloodCastleStartHour = 1
AngelKingsPaperDropRate = 230
BloodBoneDropRate = 230
StoneItemDrop = 0
StoneDropRate = 0
IsDropDarkLordItem = 1
SleeveOfLordDropRate = 15
SleeveOfLordDropLevel = 86
SoulOfDarkHorseDropRate = 15
SoulOfDarkHorseropLevel = 125
SoulOfDarkSpiritDropRate = 25
SoulOfDarkSpiritDropLevel = 96
DarkSpiritAddExperience = 1
IsDropGemOfDefend = 0
GemOfDefendDropRate = 10
GemOfDefendDropLevel = 75
IsDropSetItemInCastleHuntZone = 1
SetItemInCastleHuntZoneDropRate = 20
SetItemInCastleHuntZoneDropLevel = 75
AttackEventRegenTime = 10
IsEledoradoEvent = 1
EledoradoGoldGoblenRegenTime = 60
EledoradoTitanRegenTime	= 60
EledoradoGoldDerconRegenTime = 120
EledoradoDevilLizardKingRegenTime = 120
EledoradoDevilTantarosRegenTime	= 240
EledoradoGoldGoblenItemDropRate	= 100
EledoradoTitanItemDropRate = 100
EledoradoGoldDerconItemDropRate	= 100
EledoradoDevilLizardKingItemDropRate = 100
EledoradoDevilTantarosItemDropRate = 100
EledoradoGoldGoblenExItemDropRate = 100
EledoradoTitanExItemDropRate = 100
EledoradoGoldDerconExItemDropRate = 100
EledoradoDevilLizardKingExItemDropRate = 100
EledoradoDevilTantarosExItemDropRate = 100
RingAttackEvent	= 1
RingOrcKillGiftRate = 10000
RingDropGiftRate = 10000
CastleDeepEvent = 1
EVENT1 = 0
Event1ItemDropTodayMax = 2
Event1ItemDropTodayPercent = 10000000
FireCrackerEvent = 1
FireCrackerDropRate = 80
ItemDropRateForFireCracker = 10
OnlyFireCrackerEffectUse = 0
MedalEvent = 0
GoldMedalDropRate = 35
SilverMedalDropRate = 40
ItemDropRateForGoldMedal = 70
ItemDropRateForSilverMedal = 85
XMasEvent = 0
XMasEvent_StarOfXMasDropRate = 10
XMasEvent_ItemDropRateForStarOfXMas = 100
HeartOfLoveEvent = 1
HeartOfLoveDropRate = 40
ItemDropRateForHeartOfLove = 70
HappyNewYearTalkNpc = 0
MerryXMasTalkNpc = 0
ChaosCastleEvent = 1
KundunMarkDropRate = 45
MysteriouseBeadDropRate1 = 30
MysteriouseBeadDropRate2 = 20
HiddenTreasureBoxOfflineRate = 25
EventManagerOn = 1
DarkLordHeartDropRate = 1
DarkLoadHeartOffEventRate = 18
System380ItemSystem = 0
CountOfJewelOfHarmonyForMix = 0
CountOfSuhoOfHarmonyForMix = 0
NeedZenForMix = 1000000
MixRateForGrade1 = 40
MixRateForGrade2 = 60
MixRateForGrade3 = 60
PurityHarmonyJewel = 1
MixSmeltingStoneItem = 1
RestoreStrengthenItem = 1
StrengthenItem = 1
SmeltItemBySmeltingStone = 1
PuritySuccessRate = 70
PurityNeedZen = 10000000
SmeltingStoneSuccesRateNormal = 50
SmeltingStoneSuccesRateExcellent = 70
SmeltingNeedZen = 10000000
StrengthenSuccessRate = 60
SmeltingItemSuccessRateNor = 30
SmeltingItemSuccessRateExt = 70


;-----------------------------------------------------------------
; CastleSpecificState =
;
; 1 - Registration of Castle Siege
; 2 - Idle State
; 3 - Registration of the status of Mark Lord
; 4 - Idle State
; 5 - Notification of the attack Castle to quilts
; 6 - Reading the state of Castle Siege
; 7 - ITop of Castle Siege
; 8 - End of Castle Siege
; 9 - End of the cycle of Castle Siege (Back automatically for 1)
;-----------------------------------------------------------------

CastleSiegeRun = 1
CastleCycleStartYear=0
CastleCycleStartMonth=0
CastleCycleStartDay=0
CastleSpecificState=0
CastleStateStartYear=0
CastleStateStartMonth=0
CastleStateStartDay=0
CastleStateStartHour=0
CastleStateStartMinute=0




[CashShopOption]
UseCashShop = 0
ConnectShopServer = 0
UseLotteryEvent = 0
ShopServerIP = 0
ShopServerPort = 0
MapMoveBoundCheck = 0

and when i try to run GS does this, like always did:
chris05 - 1.00.18 GS and 1.00.19 GS-CS - update 4 - RaGEZONE Forums


i put yes and up in this page u have the logs, cuz they are the same
 
Right behind you
Joined
Apr 9, 2004
Messages
68
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

Maybe you did something wrong on the hooking part... Anyway, I'm going to follow again the english guide to check if anything's wrong. Tomorrow I'll report

ok thanks alot.i have went over mine so many times and cant seem to find whats wrong
 
Newbie Spellweaver
Joined
Feb 22, 2008
Messages
23
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

Hymen, it wasn't directed at you. It was directed to the leechers of the thread that fear to learn or post.

a part of /Post command

PHP:
void UsePostCommand ( DWORD gObjID , char * msg )
{
	char * text;
	char mesg[255];
	char pack[255];
	char nick[10];
	
	GetObjectNick ( gObjID , nick );

	//if ( GetObjectMoney( gObjID ) >= 500000 )
	//{
		text = strchr( msg , ' ' );

		if ( strlen(text) == 1 ) 
		{
			text[1] = 0x20;
			text[2] = 0x00;
		}

		sprintf( mesg , "[>>] %s : %s" , nick , text );
		CreateMsg ( pack , 1 , mesg );
		DataSendAll ( pack , pack[1] );

		sprintf( mesg , "[POST] Player [%s] Text [%s]" , nick , text );
		LogAdd( 2 , mesg );

It eats up 5kk zen, displays the [POST] and then the users text. Actually, I am hoping that the translating is going well, because I am interested in seeing the new updates, and comparing my /Post with hers, ^^.
 
Right behind you
Joined
Apr 9, 2004
Messages
68
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

ok i have a question.
when we made our dll files we put nothing in the offsets.h file right?
 
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

philips you can run your GS now? what was the problem?
 
Right behind you
Joined
Apr 9, 2004
Messages
68
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

ok i have found the problem.

its wrong input in the guide
on step 10
we was supposed to go to 005E5D4D and code this

PUSH 005E5D2D
CALL DWORD PTR DS:[0C8CBCF4]
XOR EAX,EAX
JE 0059AF95
PUSH 005E5D3D
PUSH EAX
CALL DWORD PTR DS:[0C8CBCF0]
CALL EAX
JMP 0059AE95

But for me to make my dll work witout making gameserver show error.
I did this

PUSH 005E5D2D
CALL DWORD PTR DS:[0C8CBCF4]
PUSH 5E5D3D
PUSH EAX
CALL DWORD PTR DS:[0C8CBCF0]
CALL EAX
JMP 0059AE95

And now my gameserver loads fine and i can move with no dc.
thanks so much i am really learning alot.So please keep this open for us who really want to learn
 
Last edited:
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

let me know if this works for you

i used your code and when i set the EIP to 001D694E happen this:

chris05 - 1.00.18 GS and 1.00.19 GS-CS - update 4 - RaGEZONE Forums



and when i load GS same thing that always happens, GS don't load and take me to VS Debuger
 
Junior Spellweaver
Joined
Jun 18, 2004
Messages
107
Reaction score
0
Re: [Guide] 1.00.18 GS and 1.00.19 GS-CS

cuz i'm working on 005D694E with my dll
 
Back
Top