Ghost Realms
Ghost Realms is a KRelay plugin which changes other player's character data to disguise them on your client only. Here is an example:
This can be useful if you want to stream/record footage, but don't want people to be able to locate you from your video.
It also hides any text, so it is really hard to identify someone from a video when using this plugin.
You can change your name for free, just go to the golden armor statue in the nexus and change your name. The 1000 gold is not charged.
Thanks to @PKTINOS for originally posting the name change code.
There is also a config file which can be edited to change how the other players appear in game. You can change attributes such as
- Skin / Class
- Cloths / Dyes
- Stars
- Names
- Guilds
- Pets
The config also has a list of settings for changing how your own character looks including skins and cloths for each individual class.
How to install
- Download the attachment on this post (after it is approved)
- Put the .dll inside the archive into your KRelay Plugins folder
- Start playing the game
How to use
There are two commands:
/gr enable - Enable the disguises. Enabling the plugin wont affect players who have already loaded.
/gr disable - Disable the disguises. Disabling the plugin wont affect players who are already disguised.
The default setting for this plugin is enabled.
How to change the configuration
When you open KRelay for the first time when using this plugin a config file called 'ghostconfig.xml' will be generated in the Plugins folder and will have a default configuration.
Here is what the auto generated config looks like:
Skins / dyes
All of the values can be changed by just using the name of the skin/dye you want to use e.g. to apply the black clothing dye you can just change the <MainTexture> attribute to '<MainTexture>Black Clothing Dye</MainTexture>'
For clothing dyes and skins, if you don't want one just use 'class-default'.
Important Note: The <Class> attribute has to be the same class that the skin is for, otherwise it will just use the default skin. E.g if you are using a skin for the wizard, change the <Class> attribute to '<Class>Wizard</Class>
Pets
The <PetSkin> attribute will change most pets to that skin. I'm not sure why it doesn't change all of them but hopefully I can fix it in a later update. This also changes your pet.
Names
The <Names> attribute is an array, so you can have more than one name. If there is more than one, they will be randomly assigned. This is the same for the <GuildNames> attribute. More names can be added by adding more <string> attributes. E.g. to have two names, change the <Names> attribute to
Code:
<Names>
<string>NameOne</string>
<string>NameTwo</string<
</Names>
Other Notes
The names of the attributes need to be the same as the names in the Objects.xml resources. There is a guide on RealmEye of how to get the most recent Objects.xml so its pretty easy to find.
It needs to be the exact name from the objects.xml file because this file is used to look up the correct textures later.
E.g. The Brigand skin for rogue appears in the menu as 'Brigand' but is actually 'Brigand Skin' in the Objects.xml file
When you open KRelay, if you got any of the config names wrong, the plugin will most likely pick it up and display an error message, e.g:
Here are some more screenshots of other configurations:
Solar Owls:
PPE BTW:
Virus Scans:
Virus Total. (0/57)
Jotti. (0/18)