PDA

View Full Version : Ambient's Refactored Client



Ambient
December 21st, 2011, 09:02
Well, I decided that The origional Galkons client was being over used to a certain exstent and we need something new and improved.
I thought that working with this client would also help me get a better undertsanding of how clients work, in particualr... Galkons Refactored


The main purpose of this project is to give people a slightly better client to work with since this has proven to be the client base of choice (as Galkon™ planned).




Features
Bug Fixes

Fixed Animation Delay for 525+ animation data
Fixed Multi-way Icon
Content

Enabled right clicking to replay to PM's
New context menues + tansperancy
New Game-Frame
Custom log-in sequence
Current RS tool tip menu's
Full orb/tab hovering
Most new tab's (will add rest soon)


Bugs

Sprite does not fully support image feathering


Media
Loading Sequence
Only the registered members can see the link.


In-game
Only the registered members can see the link.




Downloads
Size *15.9mb

uppit (Only the registered members can see the link.)
MediaFire (Only the registered members can see the link.)




Server Edit's



case 3138:
c.brightnessLevel = 0;
c.checkBrightness();
break;


case 3140:
c.brightnessLevel = 1;
c.checkBrightness();
break;


case 3142:
c.brightnessLevel = 2;
c.checkBrightness();
break;


case 3144:
c.brightnessLevel = 3;
c.checkBrightness();
break;


case 3145:
if(c.mouseButtons == 0) {
c.mouseButtons = 1;
} else {
c.mouseButtons = 0;
}
c.checkMouseButtons();
break;


case 3147:
if(c.chatEffects == 0) {
c.chatEffects = 1;
} else {
c.chatEffects = 0;
}
c.checkChatEffects();
break;


case 3189:
if(c.splitPrivateChat == 0) {
c.splitPrivateChat = 1;
} else {
c.splitPrivateChat = 0;
}
c.checkSplitChat();
break;


case 48176:
if(c.acceptAid == 0) {
c.acceptAid = 1;
} else {
c.acceptAid = 0;
}
c.checkAcceptAid();
break;



public int mouseButtons, splitPrivateChat, chatEffects, acceptAid = 0;
public int brightnessLevel = 1;
public void checkBrightness() {
if(brightnessLevel == 0) {
setClientConfig(166, 1);
} else if(brightnessLevel == 1) {
setClientConfig(166, 2);
} else if(brightnessLevel == 2) {
setClientConfig(166, 3);
} else if(brightnessLevel == 3) {
setClientConfig(166, 4);
}
}

public void checkMouseButtons() {
if(mouseButtons == 0)
setClientConfig(170, 0);
else
setClientConfig(170, 1);
}

public void checkSplitChat() {
if(splitPrivateChat == 0)
setClientConfig(287, 0);
else
setClientConfig(287, 1);
}

public void checkChatEffects() {
if(chatEffects == 0)
setClientConfig(171, 0);
else
setClientConfig(171, 1);
}

public void checkAcceptAid() {
if(acceptAid == 0)
setClientConfig(427, 0);
else
setClientConfig(427, 1);
}

public void checkOptionsTab() {
checkBrightness();
checkMouseButtons();
checkSplitChat();
checkChatEffects();
checkAcceptAid();
}




*There may be minor bug's that I haven't found and fixed, please post below
*If your using PI and can't get this client to work on your server, follow this tutorial (Only the registered members can see the link.)

Final M G T
March 8th, 2012, 15:51
Will try this, thanks.