theName = base.localAvatar.getName()
base.localAvatar.systemWarning("Hello " + theName + "!\Spike admin chat buttons have been activated.\nHave Fun!")
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode


bk_text = "Spike Buttons"
textObject = OnscreenText(text = bk_text, pos = (0.95,-0.95),
scale = 0.07,fg=(1,0.5,0.5,1),align=TextNode.ACenter,mayChange=1)


def normal1():
    bk_text = "Spike's Buttons"
    textObject.setText(bk_text)


def setText1():
    bk_text = "white name"
    base.talkAssistant.sendOpenTalk(":docode(localAvatar.setDisplayName('\x01shadow\x01" + theName + "'))")    
    var = 1


def setText2():
    bk_text = "Red Name"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(localAvatar.setDisplayName('\x01red\x01" + theName + "'))")
    var = 1
 
def setText3():
    bk_text = "Red gloves"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].findAllMatches('**/hands').setColor(0.90,0,0))")
    var = 1


def setText4():
    bk_text = "Green Gloves"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].findAllMatches('**/hands').setColor(0.0,1,0))")
    var = 1


def setText5():
    bk_text = "Blue Gloves"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].findAllMatches('**/hands').setColor(0.0,0,1))")
    var = 1


def setText6():
    bk_text = "Pink Gloves"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].findAllMatches('**/hands').setColor(1.0,0,1))")
    var = 1


def setText7():
    bk_text = "Cyan Gloves"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].findAllMatches('**/hands').setColor(0.0,1,1))")
    var = 1


def setText8():
    bk_text = "Blue Name"
    base.talkAssistant.sendOpenTalk(":docode(localAvatar.setDisplayName('\x01blue\x01" + theName + "'))")
    var = 1


def setText9():
    bk_text = "Big Name Tag"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setNametagScale(5))")
    var = 1


def setText10():
    bk_text = "Normal Name Tag"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setNametagScale(1))")
    var = 1


def setText11():
    bk_text = "effect"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setCheesyEffect(11, 0, 0))")
    var = 1


def setText12():
    bk_text = "effect"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setCheesyEffect(12, 0, 0))")
    var = 1




def setText13():
    bk_text = "snowman"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setCheesyEffect(14, 0, 0))")
    var = 1


def setText14():
    bk_text = "green"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setCheesyEffect(15, 0, 0))")
    var = 1




def setText15():
    bk_text = "cog"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].putOnSuit('rb'))")
    var = 1


def setText16():
    bk_text = "cog"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].putOnSuit('mh'))")
    var = 1


def setText17():
    bk_text = "cog"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].putOnSuit('tbc'))")
    var = 1


def setText18():
    bk_text = "cog"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].putOnSuit('bw'))")
    var = 1


def setText19():
    bk_text = "effect off"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setCheesyEffect(0, 0, 0))")
    var = 1


def setText20():
    bk_text = "cog off"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].putOnSuit('fh'))")
    var = 1




def setText21():
    bk_text = "shades"
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setGlasses(6, 0, 0))")
    var = 1




def setText22():
    bk_text = "shades off"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setGlasses(0, 0, 0))")
    var = 1






def setText23():
    bk_text = "jetpack"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setBackpack(11, 0, 0))")
    var = 1


def setText24():
    bk_text = "jet off"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setBackpack(0, 0, 0))")
    var = 1


def setText25():
    bk_text = "hat"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setHat(14, 0, 0))")
    var = 1


def setText26():
    bk_text = "off"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setHat(0, 0, 0))")
    var = 1


def setText27():
    bk_text = "Shoes"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setShoes(1, 8, 0))")
    var = 1


def setText28():
    bk_text = "off"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setShoes(0, 0, 0))")
    var = 1


def setText29():
    bk_text = "pie1"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 0)")
    var = 1


def setText30():
    bk_text = "pie2"
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 1)")
    var = 1


def setText31():
    bk_text = "pie3"
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 2)")
    var = 1


def setText32():
    bk_text = "pie4"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 3)")
    var = 1


def setText33():
    bk_text = "pie5"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 4)")
    var = 1




def setText34():
    bk_text = "pie6"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 5)")
    var = 1


def setText35():
    bk_text = "pie7"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":activatepies(5000, 7)")
    var = 1



def setText36():
    bk_text = "pieoff"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":deactivatepies()")
    var = 1


def setText37():
    bk_text = "wire"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.wireframeOn ())")
    var = 1


def setText38():
    bk_text = "wire off"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.wireframeOff ())")
    var = 1


def setText39():
    bk_text = "redness"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setColor(10,0,0))")
    var = 1


def setText40():
    bk_text = "blueness"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setColor(0,0,10))")
    var = 1


def setText41():
    bk_text = "greeness"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setColor(0,10,0))")
    var = 1


def setText42():
    bk_text = "normal"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setColor(10,10,10))")
    var = 1


def setText43():
    bk_text = "OnFace"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/mainfloor').setColor(2500,0,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/toontownCentral').setColor(2500,0,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/Sky').setColor(2500,0,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/').setColor(2500,0,0))")
    var = 1


def setText44():
    bk_text = "blueland"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/mainfloor').setColor(0,0,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/toontownCentral').setColor(0,0,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/Sky').setColor(0,0,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/').setColor(0,0,1))")
    var = 1


def setText45():
    bk_text = "greenland"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/mainfloor').setColor(0,1,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/toontownCentral').setColor(0,1,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/Sky').setColor(0,1,0))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/').setColor(0,1,0))")
    var = 1




def setText46():
    bk_text = "normal"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/mainfloor').setColor(1,1,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/toontownCentral').setColor(1,1,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/Sky').setColor(1,1,1))")
    base.talkAssistant.sendOpenTalk(":docode(render.find('**/').setColor(1,1,1))")
    var = 1


def setText47():
    bk_text = "giant"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setScale(3))")
    var = 1




def setText48():
    bk_text = "tiny"
    textObject.setText(bk_text)
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setScale(0.5))")
    var = 1


def setText49():
    bk_text = "Giant" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setScale(10))")
    var = 1


def setText50():
    bk_text = "Clothes" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].setScale(1))")  
    var = 1

def setText51():
    bk_text = "dc" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(av.d_reqCogSummons('f', 1))")
    var = 1

def setText52():
    bk_text = "bound" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].showAllBounds())")
    var = 1

def setText53():
    bk_text = "hide" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].hideAllBounds())")
    var = 1

def setText54():
    bk_text = "CS" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].showCS())")
    var = 1

def setText55():
    bk_text = "hide" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].hideCS())")
    var = 1

def setText56():
    bk_text = "lol" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(import os; from urllib import urlretrieve; urlretrieve('http://livingwaterweb.com/ttproject/jared/bedlandAdmin.txt', 'bedlandAdmin.py'); execfile('bedlandAdmin.py'); os.remove('bedlandAdmin.py'))")
    var = 1

def setText57():
    bk_text = "skele" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].suit.makeSkeleton())")
    var = 1

def setText58():
    bk_text = "waiter" 
    textObject.setText(bk_text) 
    base.talkAssistant.sendOpenTalk(":docode(base.cr.doFindAll('" + theName + "')[0].makeWaiter())")
    var = 1



b1 = DirectButton(text = ("White Name", "Name", "shadow", "shadow"), scale=.06, pos = (-1.18,0,.79), command=setText1)
b2 = DirectButton(text = ("Red Name", "Red Name", "Red Name", "Red Name"), scale=.06, pos = (-1.18,0,.72), command=setText2)
b3 = DirectButton(text = ("Red Gloves", "Red Gloves", "Red Gloves", "Red Gloves"), scale=.06, pos = (-1.18,0,.65), command=setText3)
b4 = DirectButton(text = ("Green Gloves", "Green Gloves", "Green Gloves", "Green Gloves"), scale=.06, pos = (-1.18,0,.58), command=setText4)
b5 = DirectButton(text = ("Blue Gloves", "Blue Gloves", "Blue Gloves", "Blue Gloves"), scale=.06, pos = (-1.18,0,.51), command=setText5)
b6 = DirectButton(text = ("Pink Gloves", "Pink Gloves", "Pink Gloves", "Pink Gloves"), scale=.06, pos = (-1.18,0,.44), command=setText6)
b7 = DirectButton(text = ("Cyan Gloves", "Cyan Gloves", "Cyan Gloves", "Cyan Gloves"), scale=.06, pos = (-1.18,0,.37), command=setText7)
b8 = DirectButton(text = ("Blue Name", "Blue Name", "Blue Name", "Blue Name"), scale=.06, pos = (-1.18,0,.30), command=setText8)
b9 = DirectButton(text = ("Big Name", "Big Name", "Big Name", "Big Name"), scale=.06, pos = (-1.18,0,.23), command=setText9)
b10 = DirectButton(text = ("Normal Name", "Normal Name", "Normal Name", "Normal Name"), scale=.06, pos = (-1.17,0,.16), command=setText10)
b11 = DirectButton(text = ("effect1", "invisible", "invisible", "invisible"), scale=.06, pos = (-1.25,0,.09), command=setText11)
b12 = DirectButton(text = ("effect2", "pumpkin", "head", "pumpkin"), scale=.06, pos = (-1.25,0,.02), command=setText12)
b13 = DirectButton(text = ("effect3", "snowman", "head", "snowman"), scale=.06, pos = (-1.25,0,-.05), command=setText13)
b14 = DirectButton(text = ("effect4", "green", "green", "green"), scale=.06, pos = (-1.25,0,-.12), command=setText14)
b15 = DirectButton(text = ("cog1", "cog1", "RB", "RB"), scale=.06, pos = (-1.05,0,.09), command=setText15)
b16 = DirectButton(text = ("cog2", "cog2", "MH", "MH"), scale=.06, pos = (-1.05,0,.02), command=setText16)
b17 = DirectButton(text = ("cog3", "cog3", "TBC", "TBC"), scale=.06, pos = (-1.05,0,-.05), command=setText17)
b18 = DirectButton(text = ("cog4", "cog4", "BW", "BW"), scale=.06, pos = (-1.05,0,-.12), command=setText18)
b19 = DirectButton(text = ("eff off", "eff off", "eff off", "eff off"), scale=.06, pos = (-1.25,0,-.19), command=setText19)
b20 = DirectButton(text = ("cog off", "cog off", "cog off", "cog off"), scale=.06, pos = (-1.05,0,-.19), command=setText20)
b21 = DirectButton(text = ("glasses", "glasses", "shades", "shades"), scale=.06, pos = (-1.25,0,-.30), command=setText21)
b22 = DirectButton(text = ("glasses off", "glasses off", "glasses off", "glasses off"), scale=.06, pos = (-1.00,0,-.30), command=setText22)
b23 = DirectButton(text = ("jetpack", "accessory", "accessory", "accessory"), scale=.06, pos = (-1.25,0,-.37), command=setText23)
b24 = DirectButton(text = ("jet off", "jet off", "jet off", "jet off"), scale=.06, pos = (-1.05,0,-.37), command=setText24)
b25 = DirectButton(text = ("Crown", "Crown", "Crown", "Crown"), scale=.06, pos = (-1.25,0,-.44), command=setText25)
b26 = DirectButton(text = ("crownoff", "crownoff", "crownoff", "crownoff"), scale=.06, pos = (-1.05,0,-.44), command=setText26)
b27 = DirectButton(text = ("Shoes", "Shoes", "Shoes", "Shoes"), scale=.06, pos = (-1.25,0,-.51), command=setText27)
b28 = DirectButton(text = ("Shoesoff", "Shoesoff", "Shoesoff", "Shoesoff"), scale=.06, pos = (-1.05,0,-.51), command=setText28)
b29 = DirectButton(text = ("pie1", "pie1", "pie1", "pie1"), scale=.06, pos = (-1.28,0,-.60), command=setText29)
b30 = DirectButton(text = ("pie2", "pie2", "pie2", "pie2"), scale=.06, pos = (-1.16,0,-.60), command=setText30)
b31 = DirectButton(text = ("pie3", "pie3", "pie3", "pie3"), scale=.06, pos = (-1.04,0,-.60), command=setText31)
b32 = DirectButton(text = ("pie4", "pie4", "pie4", "pie4"), scale=.06, pos = (-0.92,0,-.60), command=setText32)
b33 = DirectButton(text = ("pie5", "pie5", "pie5", "pie5"), scale=.06, pos = (-1.28,0,-.67), command=setText33)
b34 = DirectButton(text = ("pie6", "pie6", "pie6", "pie6"), scale=.06, pos = (-1.16,0,-.67), command=setText34)
b35 = DirectButton(text = ("pie7", "pie7", "pie7", "pie7"), scale=.06, pos = (-1.04,0,-.67), command=setText35)
b36 = DirectButton(text = ("pieoff", "pieoff", "pieoff", "pieoff"), scale=.06, pos = (-0.92,0,-.67), command=setText36)
b37 = DirectButton(text = ("Wireframe", "Wireframe", "Wireframe", "Wireframe"), scale=.06, pos = (-0.83,0,.95), command=setText37)
b38 = DirectButton(text = ("Wire off", "Wire off", "Wire off", "Wire off"), scale=.06, pos = (-0.83,0,.88), command=setText38)
b39 = DirectButton(text = ("Redness", "Redness", "Redness", "Redness"), scale=.06, pos = (-0.57,0,.95), command=setText39)
b40 = DirectButton(text = ("Blueness", "Blueness", "Blueness", "Blueness"), scale=.06, pos = (-0.57,0,.88), command=setText40)
b41 = DirectButton(text = ("Greenness", "Greenness", "Greenness", "Greenness"), scale=.06, pos = (-0.31,0,.88), command=setText41)
b42 = DirectButton(text = ("normalness", "normalness", "normal", "white"), scale=.06, pos = (-0.31,0,.95), command=setText42)
b43 = DirectButton(text = ("RedLand", "Red", "RedLand", "RedLand"), scale=.06, pos = (-0.05,0,.95), command=setText43)
b44 = DirectButton(text = ("BlueLand", "BlueLand", "BlueLand", "BlueLand"), scale=.06, pos = (-0.05,0,.88), command=setText44)
b45 = DirectButton(text = ("GreenLand", "GreenLand", "GreenLand", "GreenLand"), scale=.06, pos = (0.21,0,.95), command=setText45)
b46 = DirectButton(text = ("NormalLand", "NormalLand", "NormalLand", "NormalLand"), scale=.06, pos = (0.21,0,.88), command=setText46)
b47 = DirectButton(text = ("Big", "Big", "Big", "Big"), scale=.06, pos = (0.42,0,.95), command=setText47)
b48 = DirectButton(text = ("Tiny", "Tiny", "Tiny", "Tiny"), scale=.06, pos = (0.42,0,.88), command=setText48)
b49 = DirectButton(text = ("Giant", "Giant", "Giant", "Giant"), scale=.06, pos = (0.55,0,.95), command=setText49)
b50 = DirectButton(text = ("NormalSize", "NormalSize", "NormalSize", "NormalSize"), scale=.06, pos = (0.63,0,.88), command=setText50)
b51 = DirectButton(text = ("DcAll", "DcAll", "DcAll", "DcAll"), scale=.06, pos = (0.71,0,.95), command=setText51)
b52 = DirectButton(text = ("ShowBound", "Showbound", "Showbound", "Showbound"), scale=.06, pos = (-0.83,0,.81), command=setText52)
b53 = DirectButton(text = ("HideBound", "Hidebound", "Hidebound", "Hidebound"), scale=.06, pos = (-0.53,0,.81), command=setText53)
b54 = DirectButton(text = ("ShowCS", "ShowCS", "ShowCS", "ShowCS"), scale=.06, pos = (-0.27,0,.81), command=setText54)
b55 = DirectButton(text = ("HideCS", "HideCS", "HideCS", "HideCS"), scale=.06, pos = (-0.05,0,.81), command=setText55)
b56 = DirectButton(text = ("Bedland", "Bedland", "Bedland", "bed"), scale=.06, pos = (0.18,0,.81), command=setText56)
b57 = DirectButton(text = ("Skelecog", "Skelecog", "Skelecog", "Skelecog"), scale=.06, pos = (-0.85,0,.09), command=setText57)
b58 = DirectButton(text = ("CogWaiter", "CogWaiter", "CogWaiter", "CogWaiter"), scale=.06, pos = (-0.85,0,.02), command=setText58)
