Der neue Server müsste heute Verfügbar sein, es steht nichts mehr im Weg um die Beta fortzusetzen.
Was das neue UI angeht gibt es auch sehr gute Aussichten und wenn ich mich wirklich dahinter klemme, wird das auch was verdammt gutes! Aktuell kann ich zwischen den Render und Game prozessen kommunizieren und Events via JavaScript an das Game weitergeben, um so z.B. WarRock sich einloggen zu lassen, während das im neuen UI geschieht. Leider geht das noch nicht anders rum, vom Game zum neuen UI; aber daran arbeite ich auch noch.
Erstmal muss ich alles bisherige gründlich überarbeiten, da alles irgendwie... Nicht mehr gut programmiert ist (client seitig). Die server werden heute wahrscheinlich aber schon online sein, natürlich noch mit dem "alten" UI.
Falls jemand Probleme hat oder hatte, dass das Game gecrasht ist beim start: Dafür gibt es sehr bald ein Patch (schon getestet), gebt die Hoffnung nicht auf!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace TWRC.Utility.Hooks
{
public class Connect : HookBase
{
[StructLayoutAttribute(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public struct sockaddr_in
{
public short sin_family;
public ushort sin_port;
public in_addr sin_addr;
[MarshalAsAttribute(UnmanagedType.ByValTStr, SizeConst = 8)]
public string sin_zero;
}
[StructLayoutAttribute(LayoutKind.Sequential)]
public struct in_addr
{
public Anonymous1 S_un;
}
[StructLayoutAttribute(LayoutKind.Explicit)]
public struct Anonymous1
{
[FieldOffsetAttribute(0)]
public Anonymous2 S_un_b;
[FieldOffsetAttribute(0)]
public Anonymous3 S_un_w;
[FieldOffsetAttribute(0)]
public uint S_addr;
}
[StructLayoutAttribute(LayoutKind.Sequential)]
public struct Anonymous2
{
public byte s_b1;
public byte s_b2;
public byte s_b3;
public byte s_b4;
}
[StructLayoutAttribute(LayoutKind.Sequential)]
public struct Anonymous3
{
public ushort s_w1;
public ushort s_w2;
}
[UnmanagedFunctionPointer(CallingConvention.StdCall,
CharSet = CharSet.Ansi,
SetLastError = true)]
private delegate int Dconnect(IntPtr s, ref sockaddr_in addr, int addrsize);
[DllImport("Ws2_32.dll")]
private static extern int connect(IntPtr s, ref sockaddr_in addr, int addrsize);
public Connect()
: base((IntPtr)EasyHook.LocalHook.GetProcAddress("ws2_32.dll", "connect"))
{
this.SetDelegate(new Dconnect(_connect));
}
private int _connect(IntPtr s, ref sockaddr_in addr, int addrsize)
{
IPEndPoint ep = new IPEndPoint(new IPAddress(addr.sin_addr.S_un.S_addr), IPAddress.NetworkToHostOrder((short)addr.sin_port));
if(ep.Port == 5330) // redirect to local one
{
ep.Address = IPAddress.Parse(Utility.GetInstance().Authentication.ServerAddress);
addr.sin_addr.S_un.S_addr = (uint)ep.Address.Address;
addr.sin_port = (ushort)IPAddress.HostToNetworkOrder((short)ep.Port);
}
Console.WriteLine("Connect hook: {0} ({1})", ep, addr.sin_addr.S_un.S_addr);
return connect(s, ref addr, addrsize);
}
}
}
Hallo Soldaten!
Wir sind wieder Online und hoffen das ihr euer Gameplay bei uns genießt.
Download: Registration ist auch offen:
Und unser Forum ist auch wieder Online:
Hello Troopers!
We are back Online and hope that you will enjoy your Gameplay.
Download it here: Registration is opened:
And our Forum is up too:
- level up
- premium time
- room change
- conquest camp handler
- check team balance
- game end when player leaves (deathmatch & explosive: fix)
- commands
- medickit not always working on explosive (fixed)
- userlist
- spawnprotection
- game end: add gain to total exp before send
- suicide
- lock md5 hash access (threads)
- spawn bug between rounds (explosive, todo: lock gameprocess)
- no 1st slot headshot
- exp for headshot
Parity Server Files / WR related stuff 03/15/2015 - WarRock Guides, Tutorials & Modifications - 2 Replies Also für alle, die was damit anfangen wollen...
Habs auf GitHub eröffnet.
Ist im übrigen lizenziert, juckt euch eh nicht, aber es gibt ja hoffentlich noch vernünftigen Menschen da draußen.
Im Repo ist ein bisschen müll, ein bisschen was nützliches.. :D
Viel spaß
WarRock Parity Sniffer 04/10/2014 - WarRock Hacks, Bots, Cheats & Exploits - 21 Replies Hatte gerade nichts zu tun und habe meinen Sniffer mal fertig gemacht.
Das tolle an meine Sniffer:
Einfach starten, keine Konfiguration nötig
Läuft automatisch auf allen Netzwerkgeräten
Erkennt automatisch die Xor-Keys
Loggt mit jedem packet den zugehörigen XorKey im Hexadezimal-Format
Überschreiben von Standardeinstellungen (Ports) in override.xml
Ein kleiner notierbarer 'Bug' von WinPcap / SharpPcap: PPPoE-Breitbandverbindungen werden nicht erkannt und man kann auf dem Gerät...