rylCoder 2.7.0
Author: AlphA
Tester: MorbidA
Embedded gsfStructure: MorbidA
Wrapper.dll: FischR/Raphael
New features:
- ryl 1 mcf files are supported
- mcf files script should be 100% same as the server one
- minimaps at npc script editor
- nicer view at shop editor
- item icons at shop item picker
- fixed the crash at arrangement editor
- an extra level of detail in the map
- hack file to easily customise file crypto attributes
YOU WILL NEED .NET FRAMEWORK 2.0 FOR IT TO WORK
Maybe 1.1 and 3.5 also, dont remember
Source:
http://files.filefront.com/rylCoder+.../fileinfo.html
Binary:
http://files.filefront.com/rylCoder+.../fileinfo.html
This has the 32 bit version of wrapper.dll bundled. To get rylCoder work on 64 bit you will need the 64 bit compiler files from microsoft.com and reconfigure the project a little bit.
Some screenshots:
Config file (create it in the same directory as your rylCoder assembly is):
Filename: rylCoder_hack.cfg
Filetype: text/plain
Content:
PHP Code:
//////////////////////////////
//
// Welcome to the rylCoder HaCkfiLe 2000 pro lol :)
//
// Implemented so far:
// xor.mcf = XX XX XX XX (byte array in hex, seperated with space)
// xor.gsf.N = XX XX XX XX (same, N is the zero-based index of key's)
// off.gsf.N = int32 (decimal, data start offset in gsf for file type idenifying, make sure there arent any dublicates)
// xor.gcmds = XX XX XX XX
//
// gsf file N index numbers:
// 0 : ItemScript
// 1 : MonsterProtoType
// 2 : Chemical
// 3 : Script1
// 4 : SkillScript
// 5 : SpecialCompensation
// 6 : MineralVein
//
// usageNotice.global = int32 (1 to enable, 0 to disable usage info collection sending to server)
// syntaxHighlight.global = int32 (bool. enables syntax highlight on the script editor page) (its very slow and prolly bugged)
//
//////////////////////////////
usageNotice.global = 1
syntaxHighlight.global = 0
/////////////////////////////
//
// Default values in rylCoder 2.5.1
//
// Do not edit this part of the hack file, you may need these values if you fuck up
//
// mcf:
// Private Shared xorKey() As Byte = {&HAC, &H29, &H55, &H42}
//
// gsf:
// Private Shared typeCodes As Integer() = {17073, 60006, 41094, 17073, 50407, 84703, 214233}
// Private Shared xorDat As String() = { _
// "A3 49 DC EA 09 B7 01 A4 A1 11 11 8E 80 35 5B DD 38 D5 4E 36 0C A2 BB 05 36 57 2E 98 BE 88 3C 28 43 63 A0 E9 E1 6D 51 CB", _
// "4D 62 84 43 89 C7 89 83 65 29 53 95 7C C0 A1 0C DB D7 04 D8 6A D1 73 1D 21 67 86 8D A4 A0 34 BD 31 20 61 0E E9 63 B4 C0", _
// "A3 49 DC EA 09 B7 01 A4 A1 11 11 8E 80 35 5B DD 38 D5 4E 36 0C A2 BB 05 36 57 2E 98 BE 88 3C 28 43 63 A0 E9 E1 6D 51 CB", _
// "34 B5 B2 3D 7D 43 8C C0 21 25 CD B6 53 76 CE 5D D4 87 CA 84 81 CB 5E 04 BA 69 3E 65 DE 21 8A 63 62 71 90 87 0A 52 28 44", _
// "34 B5 B2 3D 7D 43 8C C0 21 25 CD B6 53 76 CE 5D D4 87 CA 84 81 CB 5E 04 BA 69 3E 65 DE 21 8A 63 62 71 90 87 0A 52 28 44", _
// "A3 49 DC EA 09 B7 01 A4 A1 11 11 8E 80 35 5B DD 38 D5 4E 36 0C A2 BB 05 36 57 2E 98 BE 88 3C 28 43 63 A0 E9 E1 6D 51 CB", _
// "4D 62 84 43 89 C7 89 83 65 29 53 95 7C C0 A1 0C DB D7 04 D8 6A D1 73 1D 21 67 86 8D A4 A0 34 BD 31 20 61 0E E9 63 B4 C0 " _
// }
//
// gcmds:
// Private Shared key As Byte() = {&H5A, &H5F, &H61, &H6C, &H6C, &H5F, &H41, &H5F, &H33, &H44}
//
//////////////////////////////
//////////////////////////////
//
// Log section
//
//////////////////////////////
//