You need this dif-files:
Empire-Shoutchat:
Dif that it works without glass of insight:
Original Thread: [Only registered and activated users can see links. Click Here To Register...] - Thanks to .Remix
---------------------------------
uichat.py:
Search for:
replace it for:
------------------------------------
Explanations:
Command blocking:
Let's take the code apart times..
1st:
Declaration
If anyone enters the following:
The system returns the following, if in the end no '8zheff' stands.
If it 8zheff at the end, the command is allowed - but only if you have GM rights.
HowTo ~ Change Colors:
Take the example of times .. BoardAdmin..
Let us take a closer consider
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"
You want a color code?
Chooses a color, on the following page [Only registered and activated users can see links. Click Here To Register...]
You have to hang in front of EVERY color code 'cFF'.
But do not forget BEFORE any color code..
As an example, we take the time, the color orange.
That would be the code FF8400.
So, now and hang another 'cFF' done before:
cFFFF8400
For the lazy below us - Download is in the Attachment
I hope I have explained everything in sufficient detail.
Empire-Shoutchat:
Code:
This difference file has been created by IDA Pro game 000E7C8D: 0F E9 000E7C8E: 84 01 000E7C8F: A4 00 000E7D51: 97 00 000E7D52: 51 00 000E7D53: 0E 00 000ED2FB: 74 EB
Code:
This difference file has been created by IDA Pro game 000E29AC: E8 90 000E29AD: 0F 90 000E29AE: 72 90 000E29AF: F6 90 000E29B0: FF 90 000E29D0: 89 90 000E29D1: 54 90 000E29D2: 24 90 000E29D3: 08 90 000E29D4: C7 90 000E29D5: 44 90 000E29D6: 24 90 000E29D7: 04 90 000E29D8: C9 90 000E29D9: 15 90 000E29DA: 01 90 000E29DB: 00 90 000E29DC: 89 90 000E29DD: 1C 90 000E29DE: 24 90 000E29DF: E8 90 000E29E0: FC 90 000E29E1: 9C 90 000E29E2: F6 90 000E29E3: FF 90
---------------------------------
uichat.py:
Search for:
Code:
def __SendChatPacket(self, text, type): if net.IsChatInsultIn(text): chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING) else: net.SendChatPacket(text, type)
Code:
def set_color_micha(self):
farbe = ""
for i in xrange(90, 100):
for color in constInfo.color_dict.split(";"):
if str(player.GetItemIndex(i)) == str(color.split("|")[0]):
farbe = "|cFF" + color.split("|")[1] + "|H|h"
break
return farbe
def __SendChatPacket(self, text, type):
if net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
name = player.GetName()
if type == chat.CHAT_TYPE_SHOUT:
if name.find("[SA]") !=-1: # Wenn im [SA] im Namen gefunden wird dann...
empire_id = "|cFFFF0000|H|h[Serveradmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[GA]") !=-1: # Wenn im [GA] im Namen gefunden wird dann...
empire_id = "|cFFA10000|H|h[Gameadmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[CoMa]") !=-1: # Wenn im [CoMa] im Namen gefunden wird dann...
empire_id = "|cFFFF5900|H|h[Com-Manager]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[BA]") !=-1: # Wenn im [BA] im Namen gefunden wird dann...
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[SGM]") !=-1: # Wenn im [SGM] im Namen gefunden wird dann...
empire_id = "|cFF00FFE5|H|h[S-Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[GM]") !=-1: # Wenn im [GM] im Namen gefunden wird dann...
empire_id = "|cFF00D1BC|H|h[Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[TGM]") !=-1: # Wenn im [TGM] im Namen gefunden wird dann...
empire_id = "|cFF008A7C|H|h[T-Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[SMOD]") !=-1: # Wenn im [SMOD] im Namen gefunden wird dann...
empire_id = "|cFF00FF15|H|h[S-Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[MOD]") !=-1: # Wenn im [MOD] im Namen gefunden wird dann...
empire_id = "|cFF00C711|H|h[Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[TMOD]") !=-1: # Wenn im [TMOD] im Namen gefunden wird dann...
empire_id = "|cFF007D0A|H|h[T-Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[DEV]") !=-1: # Wenn im [DEV] im Namen gefunden wird dann...
empire_id = "|cFF006EFF|H|h[Developer]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
else:
empire_id = str(net.GetEmpireID())
if empire_id == "1": # Wenn ReichID = 1(Gelb) & MOTHERZEILE &
if name.find("(VIP)") !=-1: # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFFFFFF00|H|h[(VIP)Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFFFFFF00|H|h[(PvP)Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFFFFFF00|H|h[Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
elif empire_id == "2": # Wenn ReichID = 2(Rot) & MOTHERZEILE &
if name.find("(VIP)"): # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFFff0000|H|h[(VIP)Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFFff0000|H|h[(PvP)Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFFff0000|H|h[Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
elif empire_id == "3": # Wenn ReichID = 3(Blau) & MOTHERZEILE &
if name.find("(VIP)") !=-1: # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFF0080FF|H|h[(VIP)Blau]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFF0080FF|H|h[(PvP)Blau]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFF0080FF|H|h[Blau]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
text = empire_id + text
if text == "(buff1)":
return
elif text == "(buff2)":
return
elif text == "(buff3)":
return
elif text == "(buff4)":
return
elif text == "(buff5)":
return
elif text == "(buff6)":
return
elif text == "(buff7)":
return
elif text == "(prestige1)":
return
elif text == "(prestige2)":
return
elif text == "(prestige3)":
return
elif text == "(prestige4)":
return
elif text == "(prestige5)":
return
elif text == "(prestige6)":
return
elif text == "(prestige7)":
return
elif text == "(prestige8)":
return
elif text == "(prestige9)":
return
elif net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
elif text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
if text.find("8zheff")!=-1:
net.SendChatPacket(text, type)
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "#YOLO && #SWAG")
else:
if type == chat.CHAT_TYPE_SHOUT or type == chat.CHAT_TYPE_GUILD or type == chat.CHAT_TYPE_PARTY or type == chat.CHAT_TYPE_TALKING or type == chat.CHAT_TYPE_NOTICE or type == chat.CHAT_TYPE_INFO:
text = self.set_color_micha() + text
net.SendChatPacket(text, type)
Explanations:
Command blocking:
Code:
elif text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
if text.find("8zheff")!=-1:
net.SendChatPacket(text, type)
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "#YOLO && #SWAG")
1st:
Code:
elif text.find("/m")!=-1 or text.find("/effect")!=-1 or text.find("/view_equip")!=-1 or text.find("/priv")!=-1 or text.find("/x")!=-1 or text.find("/reload")!=-1 or text.find("/a")!=-1 or text.find("/kill")!=-1 or text.find("/a")!=-1 or text.find("/setskillother")!=-1 or text.find("/t")!=-1 or text.find("/n")!=-1 or text.find("/dc")!=-1 or text.find("/stun")!=-1 or text.find("/slow")!=-1 or text.find("/shut")!=-1 or text.find("/t")!=-1:
If anyone enters the following:
- /m
- /effect
- /view_equip
- /priv
- /x
- /reload
- /a
- /kill
- /setskillother
- /t
- /n
- /dc
- /stun
- /slow
- /shut
Code:
if text.find("8zheff")!=-1:
net.SendChatPacket(text, type)
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "#YOLO && #SWAG")
If it 8zheff at the end, the command is allowed - but only if you have GM rights.
HowTo ~ Change Colors:
Code:
name = player.GetName()
if type == chat.CHAT_TYPE_SHOUT:
if name.find("[SA]") !=-1: # Wenn im [SA] im Namen gefunden wird dann...
empire_id = "|cFFFF0000|H|h[Serveradmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[GA]") !=-1: # Wenn im [GA] im Namen gefunden wird dann...
empire_id = "|cFFA10000|H|h[Gameadmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[CoMa]") !=-1: # Wenn im [CoMa] im Namen gefunden wird dann...
empire_id = "|cFFFF5900|H|h[Com-Manager]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[BA]") !=-1: # Wenn im [BA] im Namen gefunden wird dann...
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[SGM]") !=-1: # Wenn im [SGM] im Namen gefunden wird dann...
empire_id = "|cFF00FFE5|H|h[S-Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[GM]") !=-1: # Wenn im [GM] im Namen gefunden wird dann...
empire_id = "|cFF00D1BC|H|h[Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[TGM]") !=-1: # Wenn im [TGM] im Namen gefunden wird dann...
empire_id = "|cFF008A7C|H|h[T-Gamemaster]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[SMOD]") !=-1: # Wenn im [SMOD] im Namen gefunden wird dann...
empire_id = "|cFF00FF15|H|h[S-Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[MOD]") !=-1: # Wenn im [MOD] im Namen gefunden wird dann...
empire_id = "|cFF00C711|H|h[Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[TMOD]") !=-1: # Wenn im [TMOD] im Namen gefunden wird dann...
empire_id = "|cFF007D0A|H|h[T-Moderator]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
elif name.find("[DEV]") !=-1: # Wenn im [DEV] im Namen gefunden wird dann...
empire_id = "|cFF006EFF|H|h[Developer]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
else:
empire_id = str(net.GetEmpireID())
if empire_id == "1": # Wenn ReichID = 1(Gelb) & MOTHERZEILE &
if name.find("(VIP)") !=-1: # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFFFFFF00|H|h[(VIP)Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFFFFFF00|H|h[(PvP)Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFFFFFF00|H|h[Gelb]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
elif empire_id == "2": # Wenn ReichID = 2(Rot) & MOTHERZEILE &
if name.find("(VIP)"): # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFFff0000|H|h[(VIP)Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFFff0000|H|h[(PvP)Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFFff0000|H|h[Rot]|cFFA7FFD4|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
elif empire_id == "3": # Wenn ReichID = 3(Blau) & MOTHERZEILE &
if name.find("(VIP)") !=-1: # & (VIP) im Namen & VIPZEILE &
empire_id = "|cFF0080FF|H|h[(VIP)Blau]|cFF006AFF|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + VIPZEILE)
elif name.find("(PvP)") !=-1: # & (PvP) im Namen & PVPZEILE &
empire_id = "|cFF0080FF|H|h[(PvP)Blau]|cFF006AFF|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE + PVPZEILE)
else: # ANSONSTEN ..
empire_id = "|cFF0080FF|H|h[Blau]|cFF006AFF|H|h" # ..Reaktion auf Zeilen zuvor(MOTHERZEILE)
text = empire_id + text
Code:
elif name.find("[BA]") !=-1: # Wenn im [BA] im Namen gefunden wird dann...
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h" # ...Reaktion auf ^ (1 Zeile drüber)
empire_id = "|cFFFF00F7|H|h[Boardadmin]|cFFA7FFD4|H|h"
You want a color code?
Chooses a color, on the following page [Only registered and activated users can see links. Click Here To Register...]
You have to hang in front of EVERY color code 'cFF'.
But do not forget BEFORE any color code..
As an example, we take the time, the color orange.
That would be the code FF8400.
So, now and hang another 'cFF' done before:
cFFFF8400
For the lazy below us - Download is in the Attachment
I hope I have explained everything in sufficient detail.