-------Membership and Teleport Anywhere------- import toontown def new(): return True def new2(*a,**k): return 2 base.cr.isPaid = new base.cr.isParentPasswordSet = new toontown.toon.LocalToon.LocalToon.getGameAccess = new2 import toontown base.localAvatar.setTeleportAccess([1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000]) base.localAvatar.setHoodsVisited([1000, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000]) base.localAvatar.book.pages[1].shardChoiceReject = base.localAvatar.book.pages[1].choseShard base.localAvatar.book.pages[1].showPop = 1 -------Server Any Color Toon------- import toontown try:getGenderColorList except:getGenderColorList = toontown.makeatoon.ColorShop.ColorShop.getGenderColorList def returnColorList(self, *args): return range(-1, 26, 1) toontown.makeatoon.ColorShop.ColorShop.getGenderColorList = returnColorList -------Toontorial Skippers------- messenger.send('rejectTutorial') base.cr.gameFSM.request('closeShard') import toontown, otp try:_NameShop__handleDone except:_NameShop__handleDone = toontown.makeatoon.NameShop.NameShop._NameShop__handleDone def T__NameShop__handleDone(self):self.promptTutorial() toontown.makeatoon.NameShop.NameShop._NameShop__handleDone = T__NameShop__handleDone -------Dna String------- base.localAvatar.setDNAString('t\x05\x04\x00\x01\x2d\x02\x54\x03\x23\x0b\x0f\x00\x00\x00') -------Simple Toon Mods------- base.localAvatar.collisionsOff() base.localAvatar.collisionsOn() base.localAvatar.physControls.avatarControlForwardSpeed = 100 base.localAvatar.physControls.avatarControlJumpForce = 100 base.localAvatar.physControls.avatarControlRotateSpeed=100 base.localAvatar.physControls.avatarControlReverseSpeed=100 base.localAvatar.setAvatarScale(1) -------Logging Codes------- base.cr.wantUpdateCalls = True base.cr.toggleVerbose() -------Server Cog Suit Sellbot------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 11100, 'OldSetZoneEmulator'], event) base.cr.doFindAll("CogHQDoor")[0].sendUpdate("requestExit", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) base.localAvatar.setCogIndex(3) -------Server Cog Suit Cashbot------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 12100, 'OldSetZoneEmulator'], event) base.cr.doFindAll("CogHQDoor")[0].sendUpdate("requestExit", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) base.localAvatar.setCogIndex(2) -------Server Cog Suit Lawbot------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 13100, 'OldSetZoneEmulator'], event) base.cr.doFindAll("CogHQDoor")[0].sendUpdate("requestExit", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) base.localAvatar.setCogIndex(1) -------Server Cog Suit Bossbot------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 10100, 'OldSetZoneEmulator'], event) base.cr.doFindAll("CogHQDoor")[0].sendUpdate("requestExit", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) base.localAvatar.setCogIndex(0) -------Server No Suit------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 10000, 'OldSetZoneEmulator'], event) base.cr.doFindAll("CogHQDoor")[0].sendUpdate("requestExit", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) base.localAvatar.setCogIndex(-1) -------Sellbot Lobby Raid------- SellbotHQLobby = loader.loadModel("phase_9/models/cogHQ/SellbotHQLobby.bam") SellbotHQElevator = loader.loadModel("phase_9/models/cogHQ/cogHQ_elevator.bam") SellbotHQElevator.find('**/door_collisions').removeNode() SellbotHQLobby.find('**/doorFrameHoleRight').hide() SellbotHQElevator.find('**/flashing').removeNode() SellbotHQLobby.find('**/doorFrameHoleLeft').hide() render.find('**/toontownCentral').removeNode() SellbotHQLobby.find('**/rightDoor').hide() SellbotHQLobby.find('**/leftDoor').hide() SellbotHQElevator.reparentTo(render) SellbotHQElevator.setPos(0, -83, 27.8) SellbotHQElevator.setHpr(180, 0, 0) SellbotHQLobby.reparentTo(render) base.cr.sendSetZoneMsg(11100) -------Cashbot Lobby Raid------- CashbotHQLobby = loader.loadModel("phase_10/models/cogHQ/VaultLobby.bam") CashbotHQElevator = loader.loadModel("phase_9/models/cogHQ/CFOElevator.bam") CashbotHQElevator.find('**/door_collisions').removeNode() CashbotHQLobby.find('**/doorFrameHoleRight').hide() CashbotHQElevator.find('**/flashing').removeNode() CashbotHQLobby.find('**/doorFrameHoleLeft').hide() render.find('**/toontownCentral').removeNode() CashbotHQLobby.find('**/rightDoor').hide() CashbotHQLobby.find('**/leftDoor').hide() CashbotHQElevator.reparentTo(render) CashbotHQElevator.setPos(0, -83, 27.8) CashbotHQElevator.setHpr(180, 0, 0) CashbotHQLobby.reparentTo(render) base.cr.sendSetZoneMsg(12100) -------Lawbot Lobby Raid------- LawbotHQLobby = loader.loadModel("phase_11/models/lawbotHQ/LB_CH_Lobby.bam") LawbotHQElevator = loader.loadModel("phase_11/models/lawbotHQ/LB_Elevator.bam") LawbotHQElevator.find('**/door_collisions').removeNode() LawbotHQLobby.find('**/doorFrameHoleRight').hide() LawbotHQElevator.find('**/flashing').removeNode() LawbotHQLobby.find('**/doorFrameHoleLeft').hide() render.find('**/toontownCentral').removeNode() LawbotHQLobby.find('**/rightDoor').hide() LawbotHQLobby.find('**/leftDoor').hide() LawbotHQElevator.reparentTo(render) LawbotHQElevator.setPos(0, -83, 27.8) LawbotHQElevator.setHpr(180, 0, 0) LawbotHQLobby.reparentTo(render) -------Make Fisherman SOS------- def broadcast(includingSelf=True): startingToon = 0 toonOn = 0 listToonIds = base.localAvatar.getNearbyPlayers(1000000000000000, includingSelf) endingToon = len(listToonIds) print listToonIds while startingToon != endingToon: base.localAvatar.d_battleSOS(435100057, listToonIds[toonOn]) print toonOn toonOn = toonOn + 1 startingToon = startingToon + 1 broadcast(True) -------Take Over HQ------- base.cr.doFindAll("HQ Officer")[0].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[1].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[2].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[3].sendUpdate("avatarEnter", []) CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 2520, 'OldSetZoneEmulator'], event) base.cr.doFindAll("HQ Officer")[0].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[1].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[2].sendUpdate("avatarEnter", []) base.cr.doFindAll("HQ Officer")[3].sendUpdate("avatarEnter", []) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) -------Scarecrow------- from direct.distributed.PyDatagram import PyDatagram from direct.distributed.MsgTypes import CLIENT_SET_AVATAR RefreshedAvatar = PyDatagram() base.localAvatar.collisionsOff() RefreshedAvatar.addUint16(CLIENT_SET_AVATAR) RefreshedAvatar.addUint32(base.localAvatar.doId) base.cr.sendDatagram(RefreshedAvatar) base.cr.sendSetZoneMsg(base.localAvatar.getZoneId()) base.localAvatar.b_setParent(2) base.localAvatar.b_setAnimState('off') -------Ban Blocker------- aSendUpdate = base.localAvatar.sendUpdate def sendUpdateHook(fieldName, args=[], sendToId=None): if fieldName == "logSuspiciousEvent": pass else: aSendUpdate(fieldName, args) def keepConnection(): pass def denyDisconnectDetails(newCode, newMsg): pass base.cr.lostConnection = keepConnection base.cr.disconnect = keepConnection base.localAvatar.sendUpdate = sendUpdateHook base.cr.launcher.setDisconnectDetails = denyDisconnectDetails -------Accessory Hack------- AccessoryTrunk = base.cr.doFindAll("Trunk")[0] AccessoryTrunk.hatList = [16, 0, 0] AccessoryTrunk.backpackList = [6, 0, 0] AccessoryTrunk.glassesList = [10, 0, 0] AccessoryTrunk.shoesList = [2, 8, 0] AccessoryTrunk._handleYesImSure() -------Building Control------- Door = base.cr.doFindAll("DistributedDoor") Door[0].setState("opening", -15925) Door = base.cr.doFindAll("DistributedDoor") Door[0].avatarEnter(base.localAvatar.doId) messenger.send('clearOutToonInterior') Interior = base.cr.doFindAll("Interior") Interior[0].enterBeingTakenOver(1) -------Fire Works------- import toontown from toontown.effects.DistributedFireworkShow import DistributedFireworkShow fireworks = DistributedFireworkShow(base.cr) fireworks.startShow(toontown.toonbase.ToontownGlobals.NEWYEARS_FIREWORKS, 1, 0) import toontown Me = base.localAvatar from toontown.effects.DistributedFireworkShow import DistributedFireworkShow fireworks = DistributedFireworkShow(None) fireworks.sendUpdate("shootFirework", [Me.getX(), Me.getY(), Me.getZ(), 1, 1, 1]) fireworks.shootFirework(Me.getX(), Me.getY(), Me.getZ(), 1, 1, 1) fireworks.d_requestFirework(Me.getX(), Me.getY, Me.getZ(), 1, 1, 1) fireworks.shootFirework(Me.getX(), Me.getY(), Me.getZ(), 3, 1, 1) fireworks.d_requestFirework(Me.getX(), Me.getY, Me.getZ(), 3, 1, 1) -------Buy Gags Anywhere------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 2519, 'OldSetZoneEmulator'], event) base.cr.doFindAll("Clerk")[0].popupPurchaseGUI(True) base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) -Use After You Buy Gags -------Laff Meter Hacks------- base.localAvatar.laffMeter.animatedEffect(True) import toontown try:adjustText except:adjustText = toontown.toon.LaffMeter.LaffMeter.adjustText def TextAdjustment(self):self.animatedEffect(1) toontown.toon.LaffMeter.LaffMeter.adjustText = TextAdjustment from direct.interval.IntervalGlobal import * def red(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.97,0.3,0.3) def pink(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.96,0.7,0.7) def purple(): base.localAvatar.laffMeter.setColor(0.69,0.29,0.95) def green(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.4,1,0.4) def yellow(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.96,0.7,0.7) def dblue(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.35,0.35,0.85) def blue(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.3,0.64,0.85) def orange(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(1,0.5,0.18) def cream(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(1,1,0.57) def perwk(): base.localAvatar.laffMeter.animatedEffect(True) base.localAvatar.laffMeter.setColor(0.55,0.55,1) def rainglov(): rain = Sequence() rain.append(Func(red)) rain.append(Wait(0.1)) rain.append(Func(pink)) rain.append(Wait(0.1)) rain.append(Func(purple)) rain.append(Wait(0.1)) rain.append(Func(green)) rain.append(Wait(0.1)) rain.append(Func(yellow)) rain.append(Wait(0.1)) rain.append(Func(dblue)) rain.append(Wait(0.1)) rain.append(Func(blue)) rain.append(Wait(0.1)) rain.append(Func(orange)) rain.append(Wait(0.1)) rain.append(Func(cream)) rain.append(Wait(0.1)) rain.append(Func(perwk)) rain.append(Wait(0.1)) rain.append(Func(rainglov)) rain.start() rainglov() -------Fishing Hacks------- Pond = base.cr.doFindAll("DistributedFishingSpot")[0] Pond.d_requestEnter() startingFish = 0;endingFish = 22 while startingFish != endingFish: fish = base.cr.doFindAll("FishingTarget")[0] pond = base.cr.doFindAll("FishingPond")[0] pond.d_hitTarget(fish) startingFish += 1 fisherman = base.cr.doFindAll("Fisherman")[0] messenger.send('enterNPCToon-' + str(fisherman.doId), [1]) pond = base.cr.doFindAll("FishingPond")[0] fish = base.cr.doFindAll("FishingTarget")[0] pond.d_hitTarget(fish) Pond = base.cr.doFindAll("DistributedFishingSpot")[0] Pond.d_requestExit() -------Name Hacks------- base.localAvatar.setName('\x01shadow\x01\x01black\x01F\x01yellow\x01d \x01black\x01H\x01yellow\x01i \x01black\x01F\x01yellow\x01d') base.localAvatar.setNametagStyle(2) base.localAvatar.setNametagScale(1) base.localAvatar.setNameVisible(False) base.localAvatar.setNameVisible(True) import toontown, otp try:_NameShop__handleDone except:_NameShop__handleDone = toontown.makeatoon.NameShop.NameShop._NameShop__handleDone def T__NameShop__handleDone(self):self.rejectName("Greencathacks raped your name :)") toontown.makeatoon.NameShop.NameShop._NameShop__handleDone = T__NameShop__handleDone messenger.send('nameTagShowAvId') -------Sparks------- from toontown.effects.SparksTrail import SparksTrail Me = base.localAvatar st = SparksTrail() st.setPos(Me.getX(), Me.getY(), Me.getZ()) st.play() -------Virtual Toon------- base.localAvatar._Toon__doVirtual() base.localAvatar._Toon__doUnVirtual() -------Furniture Hacks------- fm = base.cr.doFindAll("FurnitureManager") for fm in base.cr.doFindAll("FurnitureManager"): fm.setDirector(base.localAvatar.doId) fm = base.cr.doFindAll("FurnitureManager") for fm in base.cr.doFindAll("FurnitureManager"): fm.setDirector(0) from direct.interval.IntervalGlobal import Func, Wait, Sequence def editFurn(): fm = base.cr.doFindAll("FurnitureManager")[0] fm.sendUpdate("avatarEnter", []) fm.sendUpdate("avatarExit", []) def onFurn(): fur = Sequence() fur.append(Func(editFurn)) fur.append(Wait(0.5)) fur.append(Func(onFurn)) fur.start() onFurn() base.localAvatar.seeGhosts = 1 -------Notify Hacks------- base.localAvatar.b_teleportGreeting str(teleportToon[0].getName())) teleportToon = base.cr.doFindAll("Tutorial Tom") base.localAvatar.d_teleportGreeting(teleportToon[0].doId) base.localAvatar.setSystemMessage(None, "Teleport Greeting has been sent to " + str(teleportToon[0].getName())) toon = base.cr.doFindAll("render/Name Here") print base.localAvatar.d_teleportQuery(base.localAvatar.doId, toon[0].doId) toon = base.cr.doFindAll("render/Name here") print base.localAvatar.d_teleportGiveup(base.localAvatar.doId, toon[0].doId) toon = base.cr.doFindAll("render/Name here") print base.localAvatar.d_battleSOS(base.localAvatar.doId, toon[0].doId) def notifyFriend(friendName, notifyId): toon = base.cr.doFindAll(friendName)[0] toon.sendUpdate("friendsNotify", [base.localAvatar.doId, notifyId]) base.localAvatar.friendsNotify(toon.doId, notifyId) notifyFriend('Fd Green Cat Fd', 1) notifyFriend('Fd Green Cat Fd', 2) -------Server Toon-Up------- CurrZone = base.localAvatar.getZoneId() from toontown.distributed.ToontownClientRepository import ToontownClientRepository parentId = base.localAvatar.defaultShard event = base.cr.getNextSetZoneDoneEvent() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, 60000, 'OldSetZoneEmulator'], event) base.cr.doFindAll("Treasure")[0].d_requestGrab() base.cr._addInterestOpToQueue(ToontownClientRepository.SetInterest, [parentId, CurrZone, 'OldSetZoneEmulator'], event) -------Laff Hacks------- base.localAvatar.d_squish(1) Treasure = base.cr.doFindAll("Treasure") Treasure[0].d_requestGrab() Treasure = base.cr.doFindAll("Treasure") Treasure[0].setGrab(base.localAvatar.doId) base.localAvatar.takeDamage(10, bonus=0) base.localAvatar.toonUp( ) base.localAvatar.setHp(137) base.localAvatar.setMaxHp(137) base.localAvatar.takeDamage(137) -------Hp String Hacks------- base.localAvatar.showHpString('\x01candidate_inactive\x01Greencathacks', duration=1, scale=2) base.localAvatar.showHpString('+999999') base.localAvatar.showHpText('999999') -------Racing Hacks------- base.localAvatar.requestKartDNAFieldUpdate(0, 1) speed = -200 ttv = base.cr.doFindAll("Vehicle") for ttv in ttv: try:ttv.windResistance.setAmplitude(speed) except:pass messenger.send('leaveRace') -------Animation Tracker------- from direct.interval.IntervalGlobal import * from direct.gui.OnscreenText import OnscreenText from direct.gui.DirectGui import * from pandac.PandaModules import TextNode from direct.task import Task animStateText = OnscreenText(text='', style=1, fg=(1,1,1,1), align=TextNode.ALeft, pos=(-1.15, .8), scale=.07) def animUpdateText(str): animStateText.setText(str) def gotoanimUpdateText(): animUpdateText(str(base.localAvatar.getCurrentAnim())) def alwaysGoAnUp(): seq = Sequence() seq.append(Func(gotoanimUpdateText)) seq.append(Wait(0.1)) seq.append(Func(alwaysGoAnUp)) seq.start() alwaysGoAnUp() -------All Emotes------- base.localAvatar.setEmoteAccess([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]) -------Closet Hacks------- closet = base.cr.doFindAll("closet")[0] closet.sendUpdate("setDNA", ['t\x00\x08\x01\x00\x50\x1b\x45\x1b\x26\x1b\x0e\x04\x0e\x0e', 34, 34]) closetn = base.cr.doFindAll("closet") for closetn in base.cr.doFindAll("closet"): messenger.send("purchaseDone-" + str(closetn.doId)) closet = base.cr.doFindAll("closet") for closet in closet: closet.popupChangeClothesGUI(1) Closet = base.cr.doFindAll("closet") Closet[0].freeAvatar() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__openDoors() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__closeDoors() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__handleCancel() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__popupAreYouSurePanel() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__handleSwap() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__popupTimeoutPanel() clothes = base.cr.doFindAll("closet") clothes[0]._DistributedCloset__popupNotOwnerPanel() -------Tailor Hacks------- base.localAvatar.setDNAString('t\x01\x07\x00\x00\x50\x1b\x45\x1b\x21\x1b\x08\x02\x08\x08') npc = base.cr.doFindAll("Tailor") npc[0]._DistributedNPCTailor__enterConfirmLoss(34, 34) npc = base.cr.doFindAll("Tailor") npc[0]._DistributedNPCTailor__handlePurchaseDone() npc = base.cr.doFindAll("Tailor") npc[0]._DistributedNPCTailor__handleCancel() npc = base.cr.doFindAll("Tailor") npc[0]._DistributedNPCTailor__handleSwap() npc = base.cr.doFindAll("Tailor") npc[0]._DistributedNPCTailor__enterConfirmLoss(34, 34) from direct.gui.DirectGui import * from pandac.PandaModules import TextNode from direct.gui.OnscreenText import OnscreenText currentGlove = 0 npc = base.cr.doFindAll("Tailor")[0] defaultChatAbsolute = npc.setChatAbsolute base.localAvatar.b_setAnimState('swim') npc.handleCollisionSphereEnter(base.localAvatar.doId) npc.handleCollisionSphereEnter(base.localAvatar.doId) npc.afkTimeout = pow(100, 100) gloveList = ['\x00', '\x01', '\x02', '\x03', '\x04', '\x05', '\x06', '\x07', '\x08',\ '\x09', '\x10', '\x11', '\x12', '\x13', '\x14', '\x15', '\x16', '\x17', '\x18', '\x19',\ '\x0d', '\x0b', '\x0c', '\x0d', '\x0e', '\x0f', '\x1a'] def addGloveIndex(dnaString='t\x05\x02\x00\x00\x56\x1b\x3d\x1b\x20\x1b\x0e\x02\x0e\x0e'): global gloveList, currentGlove, npc if currentGlove != 26: currentGlove += 1 npc.sendUpdate("setDNA", [dnaString[:12] + gloveList[currentGlove] + dnaString[13:], 0, 3]) base.localAvatar.setDNAString('t\x05\x05' + dnaString[3:12] + gloveList[currentGlove] + dnaString[13:]) else: currentGlove = 0 npc.sendUpdate("setDNA", [dnaString[:12] + '\x00' + dnaString[13:], 0, 3]) base.localAvatar.setDNAString('t\x05\x05' + dnaString[3:12] + '\x00' + dnaString[13:]) def subtractGloveIndex(dnaString='t\x05\x02\x00\x00\x56\x1b\x3d\x1b\x20\x1b\x0e\x02\x0e\x0e'): global gloveList, currentGlove, npc if currentGlove != 0: currentGlove -= 1 npc.sendUpdate("setDNA", [dnaString[:12] + gloveList[currentGlove] + dnaString[13:], 0, 3]) base.localAvatar.setDNAString('t\x05\x05' + dnaString[3:12] + gloveList[currentGlove] + dnaString[13:]) else: currentGlove = 26 npc.sendUpdate("setDNA", [dnaString[:12] + '\x26' + dnaString[13:], 0, 3]) base.localAvatar.setDNAString('t\x05\x05' + dnaString[3:12] + '\x26' + dnaString[13:]) def disconnectThroughDNA(dnaString='t\x05\x06\x00\x00\x50\x1b\x45\x1b\x26\x1b\x0e\x02\x0e\x0e'): try: npc = base.cr.doFindAll("Tailor")[0] npc.sendUpdate("setDNA", [dnaString, 0, 3]) except:pass def removeGui(): try:npc = base.cr.doFindAll("Tailor")[0] except:pass try: addGloveB.removeNode() subtractGloveB.removeNode() disconnectB.removeNode() glovetxt_object.removeNode() removeGuiB.removeNode() except:pass try:npc._DistributedNPCTailor__handleButton() except:pass def hookExit(chatString, chatFlags, dialogue=None, interrupt=1, quiet=0): global npc, defaultChatAbsolute if chatString == 'Need more time to think?': npc.handleCollisionSphereEnter(base.localAvatar.doId) npc.handleCollisionSphereEnter(base.localAvatar.doId) npc.afkTimeout = pow(100, 100) else: defaultChatAbsolute(chatString, chatFlags, dialogue, interrupt, quiet) npc.setChatAbsolute = hookExit glove_text = 'Glove Color' glovetxt_object = OnscreenText(text = glove_text, pos = (0.95,0.2), scale = 0.07, fg=(0, 0, 0, 0.6), align=TextNode.ACenter, mayChange=1) addGloveB = DirectButton(text = (">>", ">>", ">>", ">>"), scale=.06, pos = (1.22,0,0.2), command=addGloveIndex) subtractGloveB = DirectButton(text = ("<<", "<<", "<<", "<<"), scale=.06, pos = (0.7,0,0.2), command=subtractGloveIndex) disconnectB = DirectButton(text = ("Disconnect", "Disconnect", "Disconnect", "Disconnect"), scale=.06, pos=(0.96,0,0.3), command=disconnectThroughDNA) removeGuiB = DirectButton(text = ("No More Disconnect", "No More Disconnect", "No More Disconnect", "No More Disconnect"), scale=.06, pos=(0.96,0,0.4), command=removeGui) -------Chat Hacks & Whisper------- base.localAvatar.chatMgr.start() base.localAvatar.chatMgr.stop() base.localAvatar.displayTalk(" ") base.talkAssistant.sendOpenTalk('\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'.center(50) * 5) base.localAvatar.displayTalk('Motha fucka', mods=True) def broadcastWhisper(message="", includingSelf=True): nearbyToonIds = base.localAvatar.getNearbyPlayers(pow(10, 10), includingSelf) for nearbyToonIds in nearbyToonIds:base.talkAssistant.sendWhisperTalk(str(message), nearbyToonIds) broadcastWhisper(" ", True) def returnText(*args, **kwds): return ('ANY WORD', 0) base.localAvatar.scrubTalk = returnText base.talkAssistant.sendOpenTalk(' ') import otp def garble(self, avatar, message): otp.chat.ChatInputNormal.sendChat(" ") garble('Fd Hi Fd'," ") -------Stealth Hacks------- base.localAvatar.b_setLocation(base.localAvatar.defaultShard, 321312) base.localAvatar.d_setParent(0) base.localAvatar.d_setParent(1) base.localAvatar.d_setParent(2) -------Get Your Zone------- zone = base.localAvatar.getZoneId() zone = str(zone) base.localAvatar.setSystemMessage(1, zone) -------Get Your Shard------- zone = base.cr.listActiveShards() zone = str(zone) base.localAvatar.setSystemMessage(1, zone) -------Awake Forever------- base.localAvatar.sleepTimeout = pow(100, 4) -------Trolly Hacks------- Maze = base.cr.doFindAll("Maze") Maze[0].claimTreasure(251) ttd = base.cr.doFindAll("DivingGame") for ttd in base.cr.doFindAll("DivingGame"): ttd.setTreasureGrabbed(base.localAvatar.doId, True) tr = base.cr.doFindAll("Trolley") for tr in base.cr.doFindAll("Trolley"): tr.enterEntering(0) tr = base.cr.doFindAll("Trolley") for tr in base.cr.doFindAll("Trolley"): tr.enterLeaving(0) tr = base.cr.doFindAll("Trolley") for tr in base.cr.doFindAll("Trolley"): tr.exitWaitCounting() Trolley = base.cr.doFindAll("Trolley") Trolley[0]._handleOffTrolly() messenger.send(('minigameAbort')) -------Cheesy Effects------- base.localAvatar.setCheesyEffect(1, 0, 0) -Big Head base.localAvatar.setCheesyEffect(2, 0, 0) -Small Head base.localAvatar.setCheesyEffect(3, 0, 0) -Big Feet base.localAvatar.setCheesyEffect(4, 0, 0) -Small Feet base.localAvatar.setCheesyEffect(5, 0, 0) -Big Toon base.localAvatar.setCheesyEffect(6, 0, 0) -Small Toon base.localAvatar.setCheesyEffect(7, 0, 0) -Flat Toon Foward base.localAvatar.setCheesyEffect(8, 0, 0) -Flat Toon Sideways base.localAvatar.setCheesyEffect(9, 0, 0) -Invisible Toon base.localAvatar.setCheesyEffect(10, 0, 0) -White Toon base.localAvatar.setCheesyEffect(11, 0, 0) -No Head base.localAvatar.setCheesyEffect(12, 0, 0) -Pumpkin Head base.localAvatar.setCheesyEffect(13, 0, 0) -Big White Toon base.localAvatar.setCheesyEffect(14, 0, 0) -Snowman Head base.localAvatar.setCheesyEffect(15, 0, 0) -Green Toon base.cr.sendSetZoneMsg(5819) -Zone For Green Toon -------Pumpkin & Snowman Head------- base.localAvatar.trickOrTreatTargetMet(Bean Amount Here) base.localAvatar.winterCarolingTargetMet(Bean Amount Here) base.localAvatar.findAllMatches('**/head-short').hide() base.localAvatar.findAllMatches('**/head-front-short').hide() base.localAvatar.find('**/ears-short').hide() base.localAvatar.find('**/muzzle-short-laugh').hide() base.localAvatar.enablePumpkins(1) base.localAvatar.findAllMatches('**/head-short').show() base.localAvatar.findAllMatches('**/head-front-short').show() base.localAvatar.find('**/ears-short').show() base.localAvatar.find('**/muzzle-short-laugh').show() base.localAvatar.enablePumpkins(0) -------Spin Bot------- base.localAvatar.stopLookAround() from pandac.PandaModules import Vec3 base.localAvatar.laffMeter.hprInterval(0.3, Vec3(0, 0, base.localAvatar.laffMeter.getR() + 360)).loop() base.localAvatar.book.hprInterval(5, Vec3(0, 0, base.localAvatar.book.getR() + 360)).loop() base.localAvatar.getPart('head', '1000').hprInterval(0.3, Vec3(base.localAvatar.getPart('head', '1000').getH() + 360, 0, 0)).loop() base.localAvatar.getPart('head', '500').hprInterval(0.3, Vec3(base.localAvatar.getPart('head', '500').getH() + 360, 0, 0)).loop() base.localAvatar.bFriendsList.hprInterval(0.3, Vec3(0, 0, base.localAvatar.bFriendsList.getR() + 360)).loop() base.localAvatar.book.bookOpenButton.hprInterval(0.3, Vec3(0, 0, base.localAvatar.book.bookOpenButton.getR() + 360)).loop() base.localAvatar.chatMgr.scButton.hprInterval(0.5, Vec3(0, 0, base.localAvatar.chatMgr.scButton.getR() + 360)).loop() base.localAvatar.chatMgr.normalButton.hprInterval(0.5, Vec3(0, 0, base.localAvatar.chatMgr.normalButton.getR() + 360)).loop() -------Admin View------- base.localAvatar.hide() word = base.localAvatar.getZoneId() word += 10 base.localAvatar.b_setLocation(base.localAvatar.defaultShard, word) base.localAvatar.setSystemMessage(1,'Admin View Activated') base.talkAssistant.sendOpenTalk('Admin View Activated') base.oobe() base.localAvatar.show() word = base.localAvatar.getZoneId() word -= 10 base.localAvatar.b_setLocation(base.localAvatar.defaultShard, word) base.localAvatar.setSystemMessage(1,'Admin View Deactivated') base.oobe() -------Toon Generator------- from toontown.toon.ToonDNA import ToonDNA tdna = ToonDNA() tdna.newToonRandom() tdna.gloveColor = 18 base.localAvatar.setDNA(tdna) TTChar = toontown.toon.Toon.Toon();TTChar.reparentTo(render) TTChar.doId = base.localAvatar.doId;TTChar.setupToonNodes();TTChar.setName('~ Team FD NPC ~') TTChar.setPosHpr(0, -4, 4, 90, 0, 0) TTChar.initializeNametag3d();TTChar.startBlink();TTChar.startLookAround(); TTChar.showNametag3d();TTChar.showNametag2d();TTChar.adjustNametag3d(); TTChar.initializeBodyCollisions('FD_NPC-Collisions_' + str(TTChar.doId)) TTChar.setDNAString('t\x05\x05\x00\x01\x56\x06\x3d\x03\31\x07\x0e\x00\x0e\x0e') TTChar.loop('neutral') -------Mickey Mods------- mickey = base.cr.doFindAll("render/Mickey") for mickey in base.cr.doFindAll("render/Mickey"): mickey.setName('Mickey') mickey.hideShadow() mickey.loop('right-point') mickey.setColorScale(0.7) mickey.setChatAbsolute('Fuckers!', 1, None, True) mickey.find('**/MickeycRay').removeNode() mickey.find('**/distAvatarCollNode-415100656').removeNode() mickey.find('**/MickeyBlatherSphere').setScale(5000) -------Longer Battle Timer------- battle = base.cr.doFindAll("battle") print battle[0].startTimer(-40000000) -------Estate Hacks------- base.localAvatar._LocalToon__handleClarabelleButton() Estate = base.cr.doFindAll("Estate") Estate[0].popupFlowerGUI() -------Pop-Up Hacks------- base.localAvatar.systemWarning(" ") base.localAvatar._LocalToon__handlePurchase() base.localAvatar.chatMgr.enterTrueFriendTeaserPanel() from toontown.toon.HealthForceAcknowledge import HealthForceAcknowledge health = HealthForceAcknowledge(None) health.enter(100) base.cr.doFindAll("Boarding")[0].postGroupInfo(base.localAvatar.doId, [base.localAvatar.doId], [], []) -------Barrel Control------- barrel = base.cr.doFindAll("HealBarrel") for barrel in barrel: barrel.rewardPerGrab = 137 barrel.d_requestGrab() -------Splash------- toon = base.cr.doFindAll(" ") base.localAvatar.d_playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ()) base.localAvatar.playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ()) base.localAvatar.sendUpdate("playSplashEffect", [0, 0, 0]) -------Colored Chat------- try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayNormalTalk(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayNormalTalk try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displaySilverText(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01shadow\x01\x01shadow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displaySilverText try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayBlueTalk(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01shadow\x01\x01blue\x01\x01shadow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayBlueTalk try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayYellowTalk(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01yellow\x01\x01shadow\x01\x01yellow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayYellowTalk try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayGreenTalk(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01shadow\x01\x01green\x01\x01shadow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayGreenTalk try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayGreyTalk(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01shadow\x01\x01grey\x01\x01shadow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayGreyTalk try:T_displayTalkNormal except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk def displayCrazyChat(displayText): if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ': T_displayTalkNormal('') else: textArray = ['\x01shadow\x01\x01blue\x01\x01red\x01\x01green\x01\x01yellow\x01\x01grey\x01\\x01shadow\x01'] textArray.append(displayText) textArray.append('\x02') displayText = '' for text in textArray: displayText += text T_displayTalkNormal(displayText) base.talkAssistant.sendOpenTalk = displayCrazyChat -------Real Silly Meter------- meter = base.cr.doFindAll("Interior")[0] print meter.sillyFSM.request('Phase10', force=1) DoctorSurlee = base.cr.doFindAll("Doctor Surlee") for DoctorSurlee in base.cr.doFindAll("Doctor Surlee"): DoctorSurlee.show() DoctorDimm = base.cr.doFindAll("Doctor Dimm") for DoctorDimm in base.cr.doFindAll("Doctor Dimm"): DoctorDimm.show() ProfessorPrepostera = base.cr.doFindAll("Professor Prepostera") for ProfessorPrepostera in base.cr.doFindAll("Professor Prepostera"): ProfessorPrepostera.show() -------Cardboard Silly Meter------- meter = base.cr.doFindAll("Interior")[0] print meter.sillyFSM.request('Flat', force=1) DoctorSurlee = base.cr.doFindAll("Doctor Surlee") for DoctorSurlee in base.cr.doFindAll("Doctor Surlee"): DoctorSurlee.hide() DoctorDimm = base.cr.doFindAll("Doctor Dimm") for DoctorDimm in base.cr.doFindAll("Doctor Dimm"): DoctorDimm.hide() ProfessorPrepostera = base.cr.doFindAll("Professor Prepostera") for ProfessorPrepostera in base.cr.doFindAll("Professor Prepostera"): ProfessorPrepostera.hide() -------Clerk Mods------- Clerk = base.cr.doFindAll("Clerk") Clerk[0].popupPurchaseGUI(True) Clerk = base.cr.doFindAll("Clerk") Clerk[0].setMovie(2, 2006, 292922198, -26702) Clerk = base.cr.doFindAll("Clerk") Clerk[0].setMovie(1, 2006, 288297323, -6931) DistClerk = base.cr.doFindAll("Clerk")[0] DistClerk.sendUpdate("setInventory", ['\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00', -32700, 1])