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
- Thanks to .Remix---------------------------------
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

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.







