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
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.