- Nov 5, 2006
- 33
- 0
- 52
I checked all ips game.ini is edited and login port is 7000 il post a video to show u what happens with client
https://www.youtube.com/watch?v=IeJ-oNDfUeQ&feature=youtu.be
when i close the client window it says woool.datupdate is not responding
---------- Post Merged at 09:56 PM ---------- Previous Post was at 09:51 PM ----------
theres MercenarySystem.dll,moniGame.dll,msvcp71.dll,msvcr71.dll,msvcr80.dll
Hey Sanity,do u have any contact?I'm finding old SGL editor too.Gamecenter should now edit all paths, PluginDir etc..
Guild information reading from 2 different folders fixed
DB error on startup fixed
Should be able to use 1.9.0 client version now without disconnecting.
1.8Update13-04-14.rar
You need to remove stuff from the client also, i will upload new client at some point, just cba so just see screenshot and delete everything you have that isn't on this pic.
Still searching for SGL Editor, someone must have it lol, got a Chinese version but they messed it up, can't save with it.
Hey Sanity,do u have any contact?I'm finding old SGL editor too.
otherway,your engine's skill(electricshock) may have issue.
when wizard shocks monster,it will be red color directly,no yellow process,and mosnter will be crazy.I remember that when u shock too long time,monster will be red,if yellow,monster will standby,like a fool and has no any attack action.
This is 1.960 servercode:1.960Svr source codeI been working on 1.9 recently but for 1.8 i not been able to get a SGL editor working properly. As for the eleshock i will look into it, i think it works like
Red = causes monster to aggro onto you
Yellow = Stuns
I think this is the way it working, don't think you are able to tame monsters until level 3? I will pop on shanda this week and check.
This is 1.960 servercode:1.960Svr source code
This may help u find wizard skill bug and fix it.
BTW,do u have old client or patch,i really need it ,version before 1.9
I'm searching patch 1.8.8.8 for many years
function TMagicManager.MagTamming(BaseObject, TargeTBaseObject: TBaseObject;
nTargetX, nTargetY, nMagicLevel: Integer): Boolean;
var
n14: Integer;
begin
Result := False;
if TargeTBaseObject.m_boTishen then
exit;
if (TargeTBaseObject.m_btRaceServer <> RC_PLAYOBJECT) and (TargeTBaseObject.m_btRaceServer <> RC_YSBJECT) and ((Random(4 - nMagicLevel) = 0)) then
begin
TargeTBaseObject.m_TargetCret := nil;
if TargeTBaseObject.m_Master = BaseObject then
begin
TargeTBaseObject.OpenHolySeizeMode((nMagicLevel * 5 + 10) * 1000);
Result := True;
end
else
begin
if Random(1) = 0 then
begin //2
if (TargeTBaseObject.m_Abil.Level <= BaseObject.m_Abil.Level + 2)and((TargeTBaseObject.m_btyyzg_lv=0)or(TargeTBaseObject.m_btyyzg_lv<=nMagicLevel)) then
begin
if Random(2) = 0 then
begin //3
if Random((BaseObject.m_Abil.Level + 20)) + (nMagicLevel * 5) > (TargeTBaseObject.m_Abil.Level + g_Config.nMagTammingTargetLevel {10}) then
begin
if(TargeTBaseObject.m_btLifeAttrib = 0) and
(TargeTBaseObject.m_Abil.Level < g_Config.nMagTammingLevel[nMagicLevel mod 8] {50}) and
(BaseObject.m_SlaveList.Count < g_Config.nMagTammingCount {(nMagicLevel + 2)}) then
begin
n14 := TargeTBaseObject.m_WAbil.MaxHP div g_Config.nMagTammingHPRate {100};
if n14 <= 2 then
n14 := 2
else
Inc(n14, n14);
if (TargeTBaseObject.m_Master <> BaseObject) and (Random(n14) = 0) then
begin
TargeTBaseObject.BreakCrazyMode();
if TargeTBaseObject.m_Master <> nil then
begin
TargeTBaseObject.m_WAbil.HP := TargeTBaseObject.m_WAbil.HP div 10;
end;
TargeTBaseObject.m_Master := BaseObject;
TargeTBaseObject.m_dwMasterRoyaltyTick := LongWord((Random(BaseObject.m_Abil.Level * 2) + (nMagicLevel shl 2) * 5 + 20) * 60 * 1000) + GetTickCount;
if Tplayobject(BaseObject).m_Magic69skill <> nil then
begin //BeastSurgery: 06.01.23
case Tplayobject(BaseObject).m_Magic69skill.btLevel of
0: TargeTBaseObject.m_btSlaveExpLevel := 1;
1: TargeTBaseObject.m_btSlaveExpLevel := 2;
2: TargeTBaseObject.m_btSlaveExpLevel := 3;
3: TargeTBaseObject.m_btSlaveExpLevel := 4;
end;
if Tplayobject(BaseObject).m_Magic69skill.btLevel < 3 then
begin
if Tplayobject(BaseObject).m_Magic69skill.MagicInfo.Magic.TrainLevel[Tplayobject(BaseObject).m_Magic69skill.btLevel] <= Tplayobject(BaseObject).m_Abil.Level then
begin
Tplayobject(BaseObject).TrainSkill(Tplayobject(BaseObject).m_Magic69skill, Random(3) + 1);
if not Tplayobject(BaseObject).CheckMagicLevelup(Tplayobject(BaseObject).m_Magic69skill) then
begin
Tplayobject(BaseObject).SendDelayMsg(Tplayobject(BaseObject), RM_MAGIC_LVEXP, 0, Tplayobject(BaseObject).m_Magic69skill.MagicInfo.Magic.wMagicId, Tplayobject(BaseObject).m_Magic69skill.btLevel, Tplayobject(BaseObject).m_Magic69skill.nTranPoint, '', 1000);
end;
end;
end;
end;
TargeTBaseObject.m_btSlaveMakeLevel := nMagicLevel;
if TargeTBaseObject.m_dwMasterTick = 0 then
TargeTBaseObject.m_dwMasterTick := GetTickCount();
TargeTBaseObject.BreakHolySeizeMode();
if LongWord(1500 - nMagicLevel * 200) < LongWord(TargeTBaseObject.m_nWalkSpeed) then
begin
TargeTBaseObject.m_nWalkSpeed := 1500 - nMagicLevel * 200;
end;
if LongWord(2000 - nMagicLevel * 200) < LongWord(TargeTBaseObject.m_nNextHitTime) then
begin
TargeTBaseObject.m_nNextHitTime := 2000 - nMagicLevel * 200;
end;
TargeTBaseObject.RefShowName();
BaseObject.m_SlaveList.Add(TargeTBaseObject);
end
else
begin
if Random(14) = 0 then
TargeTBaseObject.m_WAbil.HP := 0;
end;
end
else
begin
if (TargeTBaseObject.m_btLifeAttrib = LA_UNDEAD) and (Random(20) = 0) then
TargeTBaseObject.m_WAbil.HP := 0;
end;
end
else
begin
if not (TargeTBaseObject.m_btLifeAttrib = LA_UNDEAD) and (Random(20) = 0) then
TargeTBaseObject.OpenCrazyMode(Random(20) + 10);
end;
end
else
begin
if not (TargeTBaseObject.m_btLifeAttrib = LA_UNDEAD) then
TargeTBaseObject.OpenCrazyMode(Random(20) + 10);
end;
end;
end
else
begin
TargeTBaseObject.OpenHolySeizeMode((nMagicLevel * 5 + 10) * 1000);
end;
Result := True;
end;
end
else
begin
if Random(1) = 0 then
Result := True; //2
end;
Thanks first! But it's too new,i have 1.0 ,1.2 1.3 1.5 1.6, 1.65 ,1.708,1.71,1.73,1.75,1.8,1.83 1.89 1.9 client and so on.heres a client
woool_Setup1.9.9.9.8.3.3
https://mega.co.nz/#!d54SnbrK!fxJkIUtwLIjZWHJqd4hnwEo58FgikZHmpbmGyzCVNcA
Thanks first! But it's too new,i have 1.0 ,1.2 1.3 1.5 1.6, 1.65 ,1.708,1.71,1.73,1.75,1.8,1.83 1.89 1.9 client and so on.
I will not store client which is too big such as larger than 1GB.
I found a man submit a snapshot of 1.8.8.8,i really like this version,because i tested 1.89,this not stable,it's woool.dat.update file will crash when u r tunning the server connection.All the clients are chinese language.:zz
1.83 is stable though, i thought i managed to fix the 1.9 disconnecting but tested just now and still seems to happen, here the 1.83 wool dat if you need it. I don't think you will be able to find the 1.8 patches though, i looked for a long time for old clients and only managed to find the one i have uploaded, the problem with disconnecting a issue that happens on many clients above versions 1.9.0 and 1.955, still unsure the reasons behind it.
http://www.mediafire.com/download/da06yn1mmdos5bc/1.83woool.dat.rar