War Rock Cheat Programming Discussion

03/13/2015 17:49 Zn1337#1006
Quote:
Originally Posted by HiTman0521 View Post
What pointer is needed to run the reclass program in warrock?
Create a dll with a showing messagebox when it gets attached. Inject the dll in warrock at start up. Don't click the box away! Now attach ReClass. You will see some values appair. Now click the messagebox away, and your good to go :D
04/18/2015 08:57 Alliance™#1007
Simple class writed in C# for get NPP cookie from nexoneu.com site.
Code:
class Account
    {
        string userid { get; set; }
        string password { get; set; }
        public string NPP { get; set; }

        public Account(string userid,string password)
        {
            this.userid = userid;
            this.password = password;
            this.NPP = string.Empty;
        }

        public bool getNPP()
        {
            bool result=false;
            CookieContainer cookie = new CookieContainer();
            HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/en/login"));
            webrequest.CookieContainer = cookie;
            webrequest.Method = "GET";
            webrequest.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0";
            webrequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
            webrequest.Headers["DNT"] = "1";
            webrequest.KeepAlive = true;
            webrequest.Proxy = null;

            HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
            StreamReader read = new StreamReader(webresponse.GetResponseStream());

            string data="{\"account\":{\"userId\":\""+this.userid+"\",\"password\":\""+this.password+"\",\"accessedGame\":\"NexonEU\",\"captcha\":\"\",\"isSaveID\":false}}";
            webrequest = (HttpWebRequest)HttpWebRequest.Create(new Uri("https://passport.nexoneu.com/Service/Authentication.asmx/Login"));
            webrequest.CookieContainer = cookie;
            webrequest.Method = "POST";
            webrequest.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0";
            webrequest.Accept = "application/json, text/javascript, */*; q=0.01";
            webrequest.Headers["DNT"] = "1";
            webrequest.ContentType = "application/json; charset=utf-8";
            webrequest.Headers["X-Requested-With"] = "XMLHttpRequest";
            webrequest.ContentLength = data.Length;
            webrequest.KeepAlive = true;
            webrequest.Proxy = null;

            using(StreamWriter write=new StreamWriter(webrequest.GetRequestStream()))
            {
                write.Write(data);
                write.Close();
            }

            webresponse = (HttpWebResponse)webrequest.GetResponse();
            foreach(Cookie c in webresponse.Cookies)
            {
                if(string.Compare(c.Name,"NPP")==0)
                {
                    this.NPP = c.Value;
                    result=true;
                    break;
                }
            }
         return result;
        }
    }
How to use
Code:
Account acc=new Account(userid,password);
if(!acc.getNPP())
 //Login failed!
else
  string npp=acc.NPP;
04/19/2015 23:08 TheMscEntertainment#1008
Hallo Leute,
ich war früher mal zwischen bzw seit 2010 ein aktiver WarRock Fan und verfolgte die Szene als Scripter und habe D3D Hacks geschrieben unter anderem als Venom' und Awes0me J0ker ([Only registered and activated users can see links. Click Here To Register...]).

Mine Frage ist, gibt es ne schöne Anfängerbase mit der man einsteigen kann?
Ich bin eigentlich kein Fan des C&P und in der zwischenzeit konnte ich meine Programmiersprachenskills schon auf ein hoheres Level bringen aber es geht mir nur darum zu sehen wie die Katze mittlerweile läuft haha :)

Noch ne Frage, weiß einer was mit den Leuten passiert ist wie TradEmArk, CyberVeezy, Tibolus etc ?
04/20/2015 14:15 const*#1009
Quote:
Originally Posted by TheMscEntertainment View Post
Hallo Leute,
ich war früher mal zwischen bzw seit 2010 ein aktiver WarRock Fan und verfolgte die Szene als Scripter und habe D3D Hacks geschrieben unter anderem als Venom' und Awes0me J0ker ([Only registered and activated users can see links. Click Here To Register...]).

Mine Frage ist, gibt es ne schöne Anfängerbase mit der man einsteigen kann?
Ich bin eigentlich kein Fan des C&P und in der zwischenzeit konnte ich meine Programmiersprachenskills schon auf ein hoheres Level bringen aber es geht mir nur darum zu sehen wie die Katze mittlerweile läuft haha :)

Noch ne Frage, weiß einer was mit den Leuten passiert ist wie TradEmArk, CyberVeezy, Tibolus etc ?
Tibolus gave his job up (topic War Rock cheats), TrAdEmArK released pretty much but wasn't active for some months. :)
04/22/2015 15:23 Cyno™#1010
Quote:
Originally Posted by xgetaimx View Post
Sup, is it theoretically still possible to edit the crc32 in the global.fcl to match the manipulated items.bin just like that. I did this kind of manually, however the game crashes at startup - no filecheck msgbox tho. Did they change the structure? I remember back in the days thats how it used to work. Thanks!
this method is fixed, they check for the CRC32 of the Global.fcl
04/22/2015 20:11 Cyno™#1011
Quote:
Originally Posted by xgetaimx View Post
Thanks for your information. So... as a consequence it is impossible to edit the global.fcl, because the file itself gets hashed aswell? Are you sure CRC32 is used as checksum? AFAIK [Only registered and activated users can see links. Click Here To Register...] by using polynomial modular arithmetics.
Im just wondering if there's still any other method than crcbypassing thru injecting.
yes they use CRC32, have you tryed modifying the global.fcl checksum to its original afterwards?
It should do the job.
Im just curios about what you posted.
It can work for sure but it will need to append data, nobody knows how the warrock crc check routine will handle that
04/23/2015 10:55 sheryann#1012
#Request ESP Structs
04/27/2015 22:32 MadnessFreak#1013
Quote:
Originally Posted by xgetaimx View Post
...
Binary file - Wikipedia, the free encyclopedia

And btw, I would advise you to use a hex editor like "HxD - Freeware Hex Editor" by mh-nexus.
04/28/2015 00:10 Alliance™#1014
Quote:
Originally Posted by xgetaimx View Post
Anyone interested in helping me decrypting the global.fcl entries?
Im taking a specific look at the items.bin entry.
These are my thoughts on this:
The FCDL should saves filepaths and there checksums, so far so good.

[Only registered and activated users can see links. Click Here To Register...]

Snippet as ASCII:
Code:
 ¾œtvж? BH>8   --?-->  D445457F
HEX:
Code:
20 16 c2 be 7f c5 93 74 76 c3 90 01 1c c2 b6 3f 20 42 48 3e 38 16 20 20 20
To me this looks like a simple XOR-Encryption, but I couldnt decrypt it with the casual XOR-Keys up to 255. I did some research on what actually stands on this position and it should definitely be the CRC32 checksum in some way maybe along with some other shit (filecount eg.). The current CRC32 of the items.bin file should be this:

Code:
D445457F
It is 8 characters long, eventhough you ignore the spaces (20 and c2) there clearly should be more than only a checksum.

As the current items.bin checksum has three times the number 4 in it, I tried to find any possible decryption, to get back these specific numbers. So far I had no success and if you take a look at the hex-numbers theres no such replication to explain the 4's. As a conclusion I think there is no plain CRC32 checksum at this position, it might be summed up with some other stuff tho.

Before I go into deeper stuff like decompiling I wanted to ask if theres any ideas/knowledge on this. I already decompiled the old outdated fcdl parsers and there was clearly some xor decryption involved, but Im kinda stuck on this.
I advice you to don't spend time to understood what do with the global.fcl files beause is time lost.After you edit successfull this file and warrock don't show error when you enter in game serve receive the error.The fast method is bypass crc check with memory pointer address.
04/28/2015 08:40 Raz9r#1015
Quote:
Originally Posted by xgetaimx View Post
What I plan to do is appending data after the EOF declaration to fake the CRC32 back to its old.
Do you plan to also modify the game? Because you need to do that for that to work – the game only reads the data until EOF.

If you intend to modify the game, why not just inject a DLL that modifies the part of the game that checks for the CRC32 checksum? Or just redirect any attempts to create a file handle of the given file to another file when necessary?

I think you almost got it, but what you're trying to do is way to complicated.
06/29/2015 20:36 Alliance™#1016
Hi guys , have so much time that i don't write hacks and i loss my old base and addylogger, someone can post new addys with new struct, thanks in advance :)
07/14/2015 01:05 AmazingTurtle#1017
This might or might not be interesting for some of you; a list of UI component classes:


Code:
UICOMP_FRAME = 0x0,
UICOMP_BOX = 0x1,
UICOMP_INVRECT = 0x2,
UICOMP_IMAGE = 0x3,
UICOMP_TEXT = 0x4,
UICOMP_EDIT = 0x5,
UICOMP_IMAGEBUTTON = 0x6,
UICOMP_BORDERBUTTON = 0x7,
UICOMP_CHECKBUTTON = 0x8,
UICOMP_BORDERCHECKBUTTON = 0x9,
UICOMP_RADIOBUTTON = 0xA,
UICOMP_BORDERRADIOBUTTON = 0xB,
UICOMP_HSCROLLBAR = 0xC,
UICOMP_VSCROLLBAR = 0xD,
UICOMP_SCROLLWINDOW = 0xE,
UICOMP_BORDERWINDOW = 0xF,
UICOMP_FRAMEWINDOW = 0x10,
UICOMP_HSLIDERBAR = 0x11,
UICOMP_SPINLIST = 0x12,
UICOMP_TRANSITION = 0x13,
UICOMP_BLINK = 0x14,
UICOMP_AUTOFIT = 0x15,
UICOMP_ARRAY = 0x16,
UICOMP_LISTBOX = 0x17,
UICOMP_LISTCONTROL = 0x18,
UICOMP_COMBOBOX = 0x19,
UICOMP_DRAGABLE = 0x1A,
UICOMP_MODEL = 0x1B,
UICOMP_TREECONTROL = 0x1C,
UICOMP_CUSTOMBUTTON = 0x1D,
UICOMP_CHECKCUSTOMBUTTON = 0x1E,
UICOMP_RADIOCUSTOMBUTTON = 0x1F,
UICOMP_GAGEBAR = 0x20,
UICOMP_FLASH = 0x21,
UICOMP_EDITABLE_COUNT = 0x22,
UICOMP_DOCUMENT = 0x22,
UICOMP_COUNT = 0x23,
UICOMP_TEXTLINE = 0x24,
UICOMP_BUTTONBASE = 0x25,
UICOMP_TABBASE = 0x26,
UITOOLCOMP_BEGIN = 0x10000000,
UITOOLCOMP_INPUTPLANE = 0x10000000
08/12/2015 23:56 rafik199915#1018
#define ADR_GLASSWALLS 0xAFB51C
#define Full_Bright_1 0xAFE514
#define Full_Bright_2 0xAFE510
#define Full_Bright_3 0xAFE50C
#define Near_Fog 0xB04F94
#define FARFOG 0xB04F9C
#define ADR_Playerpointer 0xAFDEBC
#define ADR_SERVERPOINTER 0xAFCDA4
#define OFS_X 0x10320
#define OFS_Y 0x10330
#define OFS_Z 0x10328
#define ADR_ImDrunk 0xAFC20C
#define OFS_Speed 0x91B348
#define NFD_Offset 0x10308
#define OFS_5SLOT 0x34144
#define OFS_6SLOT 0x34145
#define OFS_7SLOT 0x34146
#define OFS_8SLOT 0x34147
#define OFS_NORECOIL1 0xC444
#define OFS_NORECOIL2 0xC448
#define OFS_NORECOIL3 0xC44C
#define ADR_NoBounds1 0xC429BC
#define ADR_NoBounds2 0xC429C0
#define ADR_NoBounds3 0xC429C4
#define ADR_FASTAMMO
#define ADR_FASTFLAG 0xB02768
#define ADR_FASTREPAIR 0xB02760
#define ADR_FASTHEALTH 0xB0276C
#define ADR_NOSPAWN 0xC4D160
#define ADR_ANTIAFK 0xC429BC
#define ADR_Stamina 0x8E20C8
#define ADR_QuickPlantDefuse 0xAFB428
#define ADR_WUW 0xB04F84
#define ADR_SPEEDROLL 0x91B180
#define ADR_Plant_anywhere 0xAFB503
08/22/2015 20:41 jonas0mat#1019
has anyone chams source code for a beginner ? :)
08/24/2015 21:37 Wanetrain#1020
Quote:
Originally Posted by jonas0mat View Post
has anyone chams source code for a beginner ? :)
Just use Google... btw "lean" Direct3D 9...