Hey Guys,
Just a quick question, is the guild emblem/frame working in the EP8 release?
I sent myself the items but right clicking it "on/off" doesn't do anything. Is my guild supposed to be max level for it to work?
Thanks,
Printable View
Hey Guys,
Just a quick question, is the guild emblem/frame working in the EP8 release?
I sent myself the items but right clicking it "on/off" doesn't do anything. Is my guild supposed to be max level for it to work?
Thanks,
Work On EP8 *EGA Arena Cabal
http://img542.imageshack.us/img542/6...11ver10300.jpg
Um, okay..
It would be much appreciated if you would tell us how it works because simply right clicking items doesn't do anything. Do I need to get guild level max and then send myself emblem and frame then right click on inventory? or is there a special trick to making it work.
Thanks,
I do not know
Need for experts to share
I see, okay.
I don't think they will share anytime soon lol xP
The Guild Emblem system is not maded by egarena owner :)) , its something bigger behind of them ;) , and is not so simple to made them work , even if u will find the xors and packet encryption , you still need some knowledge about encryption and so on ....
you are full of bullshit,stop pretending you know anything,i bet that all the people you have in you skype list have conversation with you liek
"how do i do this,
can you show me,
please tell me,
etc etc etc..."
Start doing something for yourself and stop begging. And if we don't want to share its our own right so please stop refering to EGArena or the team for any other stuff.Thank you.
You also need to remember that a lot of users on this forum don't like to share things yet expect others to share what they have.
Before some of the posts were deleted xXxAxXx suggested to take a look in the guild folder.
same emblem like , beast cabal :P
USE [Server01]
GO
/****** Object: StoredProcedure [dbo].[cabal_tool_GetGuildInfo] Script Date: 04/18/2013 22:41:38 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[cabal_tool_GetGuildInfo]( @GuildNo INT )
AS
begin
SELECT
GuildNo,
GuildType,
GuildName,
0 AS MaxMemberNum, --MaxMemberNum, -- 사용 안함
RegDate,
'' AS Deleted, --Deleted, -- 속도 향상
ISNULL(GuildUrl, '') as GuildUrl,
ISNULL(GuildNotice, '') as GuildNotice,
ISNULL(GuildIntro, '') as GuildIntro,
'2001-01-01' AS GuildEmblemCreateDate, --ISNULL(GuildEmblemCreateDate, '2001-01-01') as GuildEmblemCreateDate, -- 속도 향상
'' AS NameChangedDate, --ISNULL(NameChangedDate, '') as NameChangedDate, -- 속도 향상
0 AS GuildColor, --ISNULL(GuildColor, 0) as GuildColor, -- 속도 향상
[Level],
Point,
Lock
FROM Guild
WHERE GuildNo = @GuildNo
end
i faund this in db meibe need to create emblem event to make it worck in sv
USE [Server01]
GO
/****** Object: StoredProcedure [dbo].[cabal_tool_GuildModify] Script Date: 04/18/2013 22:48:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: 박상범
-- Create date: 2011-12-20
-- Description: 길드 수정
-- =============================================
ALTER PROCEDURE [dbo].[cabal_tool_GuildModify]
(
@GuildNo INT,
@GuildType INT,
@GuildName varchar(50),
@MaxMemberNum INT,
@RegDate varchar(14),
@Deleted varchar(14),
@GuildUrl varchar(80),
@GuildNotice varchar(240),
@GuildIntro varchar(240),
@GuildEmblemCreateDate dateTime,
@NameChangedDate varchar(8),
@GuildColor INT,
@Level INT,
@Point INT,
@Lock INT
)
AS
BEGIN
IF @RegDate = ''
SET @RegDate = CONVERT(VARCHAR(14), GETDATE(), 112) + '000000'
SET @NameChangedDate = CONVERT(VARCHAR(14), GETDATE(), 112)
UPDATE [dbo].[Guild]
SET [GuildType] = @GuildType
,[GuildName] = @GuildName
,[RegDate] = @RegDate
,[GuildUrl] = @GuildUrl
,[GuildNotice] = @GuildNotice
,[GuildIntro] = @GuildIntro
,[nameChangedDate] = @NameChangedDate
,[level] = @Level
,[Point] = @Point
,[Lock] = @Lock
WHERE GuildNo = @GuildNo
END
this 1 to meybe some 1 figure haw to add
Off:
@pierr32 Exactly the same emblem as the one i added for FairyTail guild on a server. (I wont mention the name of it bcz u all know it probably)
Attachment 128188
On: Read up spikes reply because he mentioned something that might help u guys figure out how to get emblems to work and how to work with them.:thumbup1:
UPDATE [dbo].[Guild] SET
[GuildEmblemCreateDate] = 2013-04-18
WHERE GuildNo = '1'
Invalid column name 'GuildEmblemCreateDate' :lol:
meybe need to create column ?
you don't need to edit anything to make guild icons work, file format is like this: int sv_idx, int guild_idx, int texture_size and the texture itself, now there are a few problems .... we can't change the texture data (seems encrypted) and sv_idx and guild_idx have some kind of xor on them ... here's the template i've made so far
hope it helps :DQuote:
typedef enum <byte> {
ID_1 = 99h,
ID_2 = 9Ah,
ID_3 = 9Bh,
ID_4 = 64h,
ID_5 = 65h,
ID_6 = 66h,
ID_7 = 67h,
ID_8 = 60h,
ID_9 = 61h,
ID_10 = 62h,
ID_11 = 63h,
ID_12 = 6Ch,
ID_13 = 6Dh,
ID_14 = 6Eh,
} server;
server SERVER;
byte unk[3];
int GUILD;
Thx just edit gld file work emblem but fix emblem more dev
Attachment 128648
that's in newest korea test client
I read this about 10 minutes and I created template
x30unlimited thank for post here is the effect
Attachment 128860
here Template for SweetScape
Guild.bt
Code:
typedef enum <int> {
Hidden = 0,
Visible = 1,
} state;
typedef enum <byte> {
ID_1 = 99h,
ID_2 = 9Ah,
ID_3 = 9Bh,
ID_4 = 64h,
ID_5 = 65h,
ID_6 = 66h,
ID_7 = 67h,
ID_8 = 60h,
ID_9 = 61h,
ID_10 = 62h,
ID_11 = 63h,
ID_12 = 6Ch,
ID_13 = 6Dh,
ID_14 = 6Eh,
} server;
server SERVER;
byte unk[3];
int GUILD;
"sv_idx and guild_idx have some kind of xor on them"
here's the updated version of the template ( yamachi style <3 ) :P
and here is a script to xor texture data :)Code://--------------------------------------##
// Game: CABAL Online
// File Format: GLD
// Description: Template for CABAL's Guild Emblem files
//--------------------------------------##
// Author: x30
// Website: http://cabal.ws
//--------------------------------------##
//-Enumerations-------------------------
typedef struct {
uint xoredValue;
} xoredUInt <read=xoredUIntRead, write=xoredUIntWrite>;
//-Functions----------------------------
string xoredUIntRead(xoredUInt &x) {
uint realValue = (x.xoredValue & 0xFFFFFFFF ^ 0x2147E4) - 0x59077C;
string s;
SPrintf(s, "%d", realValue);
return s;
}
void xoredUIntWrite(xoredUInt &x, string s ) {
uint realValue;
SScanf(s, "%d", realValue);
x.xoredValue = (realValue & 0xFFFFFFFF) + 0x59077C ^ 0x2147E4;
}
//-Main---------------------------------
xoredUInt serverId;
xoredUInt guildId;
uint textureSize;
ubyte xoredTextureData[textureSize];
i want some1 to make a tool and share it (for newbies), if you do, i'll offer something interesting :PCode://--------------------------------------##
// Game: CABAL Online
// File Format: GLD
// Description: Do a XOR operation on a given texture data
//--------------------------------------##
// Author: x30
// Website: http://cabal.ws
//--------------------------------------##
//-Functions----------------------------
ubyte[] textureXor(ubyte textureData[]){
uint i;
for(i=1;i<sizeof(textureData);++i){
if(i%2>0) textureData[i]=textureData[i] ^ 0x5D;
else textureData[i]=textureData[i] ^ 0xD7;
}
return textureData;
}
//-Main---------------------------------
textureXor(xoredTextureData);
Anyone can do a nub free tutorial? This part of client i can't understand ^^
Nice... now Title for killing a GM, Old timed Chaos Arena (I know it's there) and Tierra del Bruto left. :)
Thank you ^^
It works! Here's what I did
1. First make a copy of .gld file from your guild folder or use this 1_958 - Copy.gld!
2. In test serv we use Sirius server so it'll be 9 for server ID and my Guild number is 1(note: you can check your GuildNo(column) in your database under SERVER01 > dbo.Guild). In my case I will rename the file "1_958 - Copy.gld" to "9_1.gld" without quotes ofc.
3. next you have to make your own emblem in Photoshop and make sure you have the Plug-ins for dds format, size 16x16 pixel save as .dds(in photoshop) or you can use this example.
4. next is download the Guild Emblem Tool. Thanks to KomeKeto for this great tool.
5. Open the tool > under Guild File > click Open and browse in folder \CabalFolder\guild\ for gld file in this case I use 9_1.gld so just open the file in the tool. Under servID change it to 9 and GuildID to 1 then click Import and open the "agnGM.DDS" file once open texture change to the emblem you loaded. "Texture Imported" click OK
6. click File > Save > in same folder \CabalFolder\guild click Save to replace the file. "File saved" click OK
7. In your \CabalFolder\guild\ open the file 9_1.gld in your 010Editor and you must have this templates Guild Emblem.bt/textureDataXor.1sc by x30unlimited from HERE open the two files in your 010editor.
8. in the upper right of 010 Editor, choose Guild_Emblem.bt click green triangle to run template, at this point you will see serverId and guildId, check if it is 9 and 1 when done do a ctrl+s to save.
you will see something like this
also I don't know if this will work with xdata working I've tested this with cabalmain that skip xdata.
goodluck
tnx to this workingQuote:
It works! Here's what I did
1. First make a copy of .gld file from your guild folder or use this 1_958 - Copy.gld!
2. In test serv we use Sirius server so it'll be 9 for server ID and my Guild number is 1(note: you can check your GuildNo(column) in your database under SERVER01 > dbo.Guild). In my case I will rename the file "1_958 - Copy.gld" to "9_1.gld" without quotes ofc.
3. next you have to make your own emblem in Photoshop and make sure you have the Plug-ins for dds format, size 16x16 pixel save as .dds(in photoshop) or you can use this example.
4. next is download the Guild Emblem Tool. Thanks to KomeKeto for this great tool.
5. Open the tool > under Guild File > click Open and browse in folder \CabalFolder\guild\ for gld file in this case I use 9_1.gld so just open the file in the tool. Under servID change it to 9 and GuildID to 1 then click Import and open the "agnGM.DDS" file once open texture change to the emblem you loaded. "Texture Imported" click OK
6. click File > Save > in same folder \CabalFolder\guild click Save to replace the file. "File saved" click OK
7. In your \CabalFolder\guild\ open the file 9_1.gld in your 010Editor and you must have this templates Guild Emblem.bt/textureDataXor.1sc by x30unlimited from HERE open the two files in your 010editor.
8. in the upper right of 010 Editor, choose Guild_Emblem.bt click green triangle to run template, at this point you will see serverId and guildId, check if it is 9 and 1 when done do a ctrl+s to save.
you will see something like this
also I don't know if this will work with xdata working I've tested this with cabalmain that skip xdata.
goodluck