[Archive] Unity3D Mangos/Trinitycore Client
[Archive] Unity3D Mangos/Trinitycore Client
Quote: this is amazing lmao
Archived author: GnomePlaysWoW • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: this is amazing lmao
Quote: Very cool idea. It doesn't work with the WoWCore sandbox though. Also on TrinityZero movement doesn't work and any messages you write in chat are not seen by the real client.
Archived author: brotalnia • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: Very cool idea. It doesn't work with the WoWCore sandbox though. Also on TrinityZero movement doesn't work and any messages you write in chat are not seen by the real client.
Quote: Originally Posted by brotalnia
Very cool idea. It doesn't work with the WoWCore sandbox though. Also on TrinityZero movement doesn't work and any messages you write in chat are not seen by the real client.
Odd, honestly never heard of WoWCore, can you send me a link to source used for it? Also in theroy nothing works, i skipped ALOT just to get a character in world in real client. Example, if you type in wrong pass ect it hangs at connect instead of telling you. So movement doesnt work at all at chat was tested sending the language Languages.Orcish try again with orc and should temp work. i may finish main screens before anything else and add more models to change with Race then chat ect should be a lil better.
Archived author: mikeymike • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: Originally Posted by brotalnia
Very cool idea. It doesn't work with the WoWCore sandbox though. Also on TrinityZero movement doesn't work and any messages you write in chat are not seen by the real client.
Odd, honestly never heard of WoWCore, can you send me a link to source used for it? Also in theroy nothing works, i skipped ALOT just to get a character in world in real client. Example, if you type in wrong pass ect it hangs at connect instead of telling you. So movement doesnt work at all at chat was tested sending the language Languages.Orcish try again with orc and should temp work. i may finish main screens before anything else and add more models to change with Race then chat ect should be a lil better.
Quote: also make sure LAST_KNOWN_REALM_LIST is either blank or matches realm. i havnt tested to see if LAST_KNOWN_REALM_LIST != curRealm reloads a realm list, could be why your hanging at connected.
Archived author: mikeymike • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: also make sure LAST_KNOWN_REALM_LIST is either blank or matches realm. i havnt tested to see if LAST_KNOWN_REALM_LIST != curRealm reloads a realm list, could be why your hanging at connected.
Quote: This is the source for WoWCore sandbox, but be aware it's written in Delphi. I use it a lot cause it's really good way to test things like addons and mods.
Deleting the realm name from the realmlist file didn't fix the login issue. The chat does work on horde with the Trinity emulator though.
Archived author: brotalnia • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: This is the source for WoWCore sandbox, but be aware it's written in Delphi. I use it a lot cause it's really good way to test things like addons and mods.
Deleting the realm name from the realmlist file didn't fix the login issue. The chat does work on horde with the Trinity emulator though.
Quote: For me WoWCore login is working fine. Only problem is that you can't select a realm because it says 0 characters. WoWCore dynamically creates 2 characters at world connect.
My compiled sandbox binary from 2015 / compilied in delphi 2007 iirc:
https://mega.nz/#!xoIDCaTA!stY360syV...nguVpHzc3RSQi4
Archived author: culino2 • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: For me WoWCore login is working fine. Only problem is that you can't select a realm because it says 0 characters. WoWCore dynamically creates 2 characters at world connect.
My compiled sandbox binary from 2015 / compilied in delphi 2007 iirc:
https://mega.nz/#!xoIDCaTA!stY360syV...nguVpHzc3RSQi4
Quote: Originally Posted by culino2
For me WoWCore login is working fine. Only problem is that you can't select a realm because it says 0 characters. WoWCore dynamically creates 2 characters at world connect.
My compiled sandbox binary from 2015 / compilied in delphi 2007 iirc:
https://mega.nz/#!xoIDCaTA!stY360syV...nguVpHzc3RSQi4
Odd. Must be a port thing i guess. heres the code i use to Grey out an offline realm.
Code:
public void HandleRealmlist(PacketReader packetIn)
{
ushort Length = packetIn.ReadUInt16();
uint Request = packetIn.ReadUInt32();
byte realmscount = packetIn.ReadByte();
Realm[] realms = new Realm[realmscount];
try
{
for (int i = 0; i < realmscount; i++)
{
realms[i].ID = i;
realms[i].Type = (byte)packetIn.ReadUInt32();
realms[i].Color = packetIn.ReadByte();
realms[i].Name = packetIn.ReadString();
realms[i].Address = packetIn.ReadString();
realms[i].Population = packetIn.ReadFloat();
realms[i].NumChars = packetIn.ReadByte();
realms[i].Language = packetIn.ReadByte();
packetIn.ReadByte();
if (realms[i].Name.Contains(LAST_KNOWN_REALM_LIST) && realms[i].Name.Length == LAST_KNOWN_REALM_LIST.Length && !RequestRealmlistRef)
{
LastKnownRealm = realms[i];
}
if (CheckAvailableServerPort(realms[i].Address))
{
realms[i].wOnline = 1;
}
}
packetIn.ReadUInt16();
Realmlist = realms;
ShowRealms = true;
RequestRealmlistRef = false;
}
catch (Exception ex)
{
Disconnect();
}
}
private bool CheckAvailableServerPort(string port)
{
string[] address = port.Split(':');
IPAddress WSAddr = Dns.GetHostAddresses(address[0])[0];
int WSPort = Int32.Parse(address[1]);
IPEndPoint ep = new IPEndPoint(WSAddr, WSPort);
try
{
testSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
testSocket.Connect(ep);
testSocket.Close();
return true;
}
catch (SocketException ex)
{
return false;
}
}
void onGUI()
{
foreach (Realm rl in Realmlist)
{
string label = rl.Name + " with " + rl.NumChars + " Character(s)";//name type char pop
int textspace = 31 * 12;
if (rl.wOnline != 1)
{
GUI.SetNextControlName(rl.Name);
GUI.enabled = false;
}
if (GUI.Button(new Rect(Screen.width / 2 - textspace / 2, Screen.height / 2 + spaceing, 350, 30), label))
{
LAST_KNOWN_REALM_LIST = rl.Name;
GoToCharList(rl);
}
spaceing = spaceing + 35;
}
}
So i seen some where the world port on WoWCore uses 7000?
Archived author: mikeymike • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: Originally Posted by culino2
For me WoWCore login is working fine. Only problem is that you can't select a realm because it says 0 characters. WoWCore dynamically creates 2 characters at world connect.
My compiled sandbox binary from 2015 / compilied in delphi 2007 iirc:
https://mega.nz/#!xoIDCaTA!stY360syV...nguVpHzc3RSQi4
Odd. Must be a port thing i guess. heres the code i use to Grey out an offline realm.
Code:
public void HandleRealmlist(PacketReader packetIn)
{
ushort Length = packetIn.ReadUInt16();
uint Request = packetIn.ReadUInt32();
byte realmscount = packetIn.ReadByte();
Realm[] realms = new Realm[realmscount];
try
{
for (int i = 0; i < realmscount; i++)
{
realms[i].ID = i;
realms[i].Type = (byte)packetIn.ReadUInt32();
realms[i].Color = packetIn.ReadByte();
realms[i].Name = packetIn.ReadString();
realms[i].Address = packetIn.ReadString();
realms[i].Population = packetIn.ReadFloat();
realms[i].NumChars = packetIn.ReadByte();
realms[i].Language = packetIn.ReadByte();
packetIn.ReadByte();
if (realms[i].Name.Contains(LAST_KNOWN_REALM_LIST) && realms[i].Name.Length == LAST_KNOWN_REALM_LIST.Length && !RequestRealmlistRef)
{
LastKnownRealm = realms[i];
}
if (CheckAvailableServerPort(realms[i].Address))
{
realms[i].wOnline = 1;
}
}
packetIn.ReadUInt16();
Realmlist = realms;
ShowRealms = true;
RequestRealmlistRef = false;
}
catch (Exception ex)
{
Disconnect();
}
}
private bool CheckAvailableServerPort(string port)
{
string[] address = port.Split(':');
IPAddress WSAddr = Dns.GetHostAddresses(address[0])[0];
int WSPort = Int32.Parse(address[1]);
IPEndPoint ep = new IPEndPoint(WSAddr, WSPort);
try
{
testSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);
testSocket.Connect(ep);
testSocket.Close();
return true;
}
catch (SocketException ex)
{
return false;
}
}
void onGUI()
{
foreach (Realm rl in Realmlist)
{
string label = rl.Name + " with " + rl.NumChars + " Character(s)";//name type char pop
int textspace = 31 * 12;
if (rl.wOnline != 1)
{
GUI.SetNextControlName(rl.Name);
GUI.enabled = false;
}
if (GUI.Button(new Rect(Screen.width / 2 - textspace / 2, Screen.height / 2 + spaceing, 350, 30), label))
{
LAST_KNOWN_REALM_LIST = rl.Name;
GoToCharList(rl);
}
spaceing = spaceing + 35;
}
}
So i seen some where the world port on WoWCore uses 7000?
Quote: Bump, Added 0.0.0.3
Archived author: mikeymike • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: Bump, Added 0.0.0.3
Quote:
Archived author: mikeymike • Posted: 2025-11-04T13:45:00.459849
Original source
Quote: