Scrap/Random Hacks/johnannersclibe2o.txt
Richard Wright 5f35433c9b Scrap codes
2015-03-01 17:03:11 +00:00

3910 lines
No EOL
174 KiB
Text

Codes-----
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Collisions=
base.localAvatar.collisionsOff()
base.localAvatar.collisionsOn()
------------------------------------------------------------------------
Animations=
base.localAvatar.enterPush()
base.localAvatar.enterRun()
base.localAvatar.enterSquish
base.localAvatar.enterHappy()
base.localAvatar.b_setAnimState(('swim')) - swim in air
base.localAvatar.b_setAnimState(('run')) - run in place
base.localAvatar.b_setAnimState(('walk')) - walk in place
base.localAvatar.b_setAnimState(('cringe')) - cringe in place lol
base.localAvatar.enterSitStart()is sit - sit in air - Back To Normal
base.localAvatar.b_setAnimState('teleport')
base.localAvatar.b_setAnimState(('ScientistJealous'))
base.localAvatar.b_setAnimState(('Push'))
base.localAvatar.b_setAnimState(('flat'))
base.localAvatar.b_setAnimState(('Squish'))
base.localAvatar.b_setAnimState(('CogThiefRunning')) Run Back Words
base.localAvatar.b_setAnimState(('victory'))
base.localAvatar.b_setAnimState(('ScientistWork'))
base.localAvatar.b_setAnimState(('ScientistPlay'))
base.localAvatar.b_setAnimState('ScientistLessWork')
base.localAvatar.b_setAnimState('ScientistEmcee')
base.localAvatar.b_setAnimState(('GolfPuttLoop'))
base.localAvatar.b_setAnimState(('GolfGoodPutt')
base.localAvatar.b_setAnimState(('GolfPuttSwing'))
base.localAvatar.b_setAnimState(('GolfBadPutt'))
base.localAvatar.b_setAnimState(('Catching'))
base.localAvatar.b_setAnimState('ReadBook')
base.localAvatar.b_setAnimState(('Flattened'))
base.localAvatar.b_setAnimState(('neutral'))
base.localAvatar.b_setAnimState(('Died'))
base.localAvatar.b_setAnimState(('dive'))
base.localAvatar.b_setAnimState(('Sleep'))
base.localAvatar.b_setAnimState(('run'))
base.localAvatar.b_setAnimState(('swim'))
base.localAvatar.b_setAnimState(('Sit')) Sit
base.localAvatar.b_setAnimState(('walk')) Walk in Place
base.localAvatar.b_setAnimState(('Squish')) Flat For Like 5 Seconds
base.localAvatar.b_setAnimState(('Flattened')) Flat
base.localAvatar.b_setAnimState('CatchEating') Catch and Eating
base.localAvatar.b_setAnimState('Catching') Catch
base.localAvatar.b_setAnimState('TeleportOut') Invisible Until Move
base.localAvatar.b_setAnimState('TeleportIn') Come From A Whole
base.localAvatar.b_setAnimState(('GolfRotateLeft'))
base.localAvatar.b_setAnimState(('CogThiefRunning'))
base.localAvatar.b_setAnimState(('jumpSquat'))
base.localAvatar.b_setAnimState(('OpenBook'))
base.localAvatar.b_setAnimState(('FallDown'))
base.localAvatar.b_setAnimState(('TeleportingOut'))
base.localAvatar.b_setAnimState(('Sad'))
base.localAvatar.b_setAnimState(('GolfRotateRight'))
base.localAvatar.b_setAnimState('TeleportOut') Leaveing Come Back
base.localAvatar.b_setAnimState('TeleportIn') Leaveing Come Back Faster
base.localAvatar.b_setAnimState('ScientistEmcee')
base.localAvatar.b_setAnimState('Push')
-------------------------------------------------------------------------------------
Blends=
base.localAvatar.disableBlend()
base.localAvatar.enableBlend()
--------------------------------------------------------------------------------------
Hpr=
base.localAvatar.setHpr(0,0,315)
#hpr in ()
---------------------------------------------------------------------------------------
Loop anims=
base.localAvatar.loop('neutral')
base.localAvatar.loop('run')
base.localAvatar.loop('angry')
base.localAvatar.loop('book')
base.localAvatar.loop('conked')
base.localAvatar.loop('cringe')
base.localAvatar.loop('duck')
base.localAvatar.loop('jump')
base.localAvatar.loop('jump-back-right')
base.localAvatar.loop('jump-z')
base.localAvatar.loop('jump-zend')
base.localAvatar.loop('jump-zhang')
base.localAvatar.loop('jump-zstart')
base.localAvatar.loop('leap-Z')
base.localAvatar.loop('leap-zend')
base.localAvatar.loop('leap-zhang')
base.localAvatar.loop('leap-zhanglong')
base.localAvatar.loop('leap-zstart')
base.localAvatar.loop('throw')
base.localAvatar.loop('press-button')
base.localAvatar.loop('running-jump')
base.localAvatar.loop('shrug')
base.localAvatar.loop('sidestep-left')
base.localAvatar.loop('teleport')
base.localAvatar.loop('victory-dance')
base.localAvatar.loop('walk')
base.localAvatar.loop('applause')
base.localAvatar.loop('begCycle')
base.localAvatar.loop('begOut')
base.localAvatar.loop('bored')
base.localAvatar.loop('bow')
base.localAvatar.loop('cast')
base.localAvatar.loop('castlong')
base.localAvatar.loop('confused')
base.localAvatar.loop('down')
base.localAvatar.loop('eat-neutral')
base.localAvatar.loop('eat-n-run')
base.localAvatar.loop('fish')
base.localAvatar.loop('fishAGAIN')
base.localAvatar.loop('fishEND')
base.localAvatar.loop('fish-neutral')
base.localAvatar.loop('game-neutral')
base.localAvatar.loop('game-run')
base.localAvatar.loop('gameThrow')
base.localAvatar.loop('give')
base.localAvatar.loop('intoBeg')
base.localAvatar.loop('intoSit')
base.localAvatar.loop('left')
base.localAvatar.loop('lose-walk')
base.localAvatar.loop('pet-end')
base.localAvatar.loop('pet-in')
base.localAvatar.loop('pet-loop')
base.localAvatar.loop('pole')
base.localAvatar.loop('pole-neutral')
base.localAvatar.loop('reel')
base.localAvatar.loop('reel-H')
base.localAvatar.loop('reel-neutral')
base.localAvatar.loop('right')
base.localAvatar.loop('sad-neutral')
base.localAvatar.loop('sit')
base.localAvatar.loop('slip-backward')
base.localAvatar.loop('slip-forward')
base.localAvatar.loop('swim')
base.localAvatar.loop('swing')
base.localAvatar.loop('taunt')
base.localAvatar.loop('think')
base.localAvatar.loop('curtsy')
base.localAvatar.loop('tug-o-war')
base.localAvatar.loop('up')
base.localAvatar.loop('climb')
base.localAvatar.loop('fire-hose')
base.localAvatar.loop('happy-dance')
base.localAvatar.loop('hold-bottle')
base.localAvatar.loop('hold-magnet')
base.localAvatar.loop('hypnotize')
base.localAvatar.loop('juggle')
base.localAvatar.loop('lose')
base.localAvatar.loop('melt')
base.localAvatar.loop('shout')
base.localAvatar.loop('smooch')
base.localAvatar.loop('spit')
base.localAvatar.loop('sprinkle-dust')
base.localAvatar.loop('struggle')
base.localAvatar.loop('tickle')
base.localAvatar.loop('toss')
base.localAvatar.loop('water-gun')
base.localAvatar.loop('sound')
base.localAvatar.loop('callPet')
base.localAvatar.loop('feedPet')
base.localAvatar.loop('into-dig')
base.localAvatar.loop('jellybeanJar')
base.localAvatar.loop('loop-dig')
base.localAvatar.loop('phoneBack')
base.localAvatar.loop('takePhone')
base.localAvatar.loop('water')
base.localAvatar.loop('callPet')
base.localAvatar.loop('feedPet')
base.localAvatar.loop('into-dig')
base.localAvatar.loop('phoneNeutral')
base.localAvatar.loop('badloop-putt')
base.localAvatar.loop('bad-putt')
base.localAvatar.loop('good-putt')
base.localAvatar.loop('headdown-putt')
base.localAvatar.loop('into-putt')
base.localAvatar.loop('lookloop-putt')
base.localAvatar.loop('look-putt')
base.localAvatar.loop('loop-putt')
base.localAvatar.loop('rotateL-putt')
base.localAvatar.loop('rotateR-putt')
base.localAvatar.loop('swing-putt')
base.localAvatar.loop('block')
base.localAvatar.loop('push')
base.localAvatar.loop('leverNeutral')
base.localAvatar.loop('leverPull')
base.localAvatar.loop('leverReach')
base.localAvatar.loop('scientistGame')
base.localAvatar.loop('scientistWork')
base.localAvatar.loop('scientistWorkLess')
base.localAvatar.loop('scientistEmcee')
----------------------------------------------------------------------------------
Chat phases
base.localAvatar.b_setSC(4)
-----------------------------------------------------------------------------------
Cords=
estate
base.localAvatar.setXYZH(44.834, 82.225, 22.190, 284.419) - Pink House
base.localAvatar.setXYZH(65.880, 10.842, 31.965, 262.562) - Blue House
base.localAvatar.setXYZH(84.289, -79.017, 24.069, 120.691) - Green House
base.localAvatar.setXYZH(-69.684, -125.659, 23.254, 477.882) - Purple House
base.localAvatar.setXYZH(-32.025, 27.665, 11.477, 105.826) - Yellow House
base.localAvatar.setXYZH(-56.939, -34.610, 28.106, -717.942) - Red House
base.localAvatar.setXYZH(17.722, -143.701, -9.975, -710.815) - Pond
base.localAvatar.setXYZH(46.800, -113.700, 0.458, 135.000) - Fishing Slot 1
base.localAvatar.setXYZH(46.100, -124.800, 0.343, 90.000) - Fishing Slot 2
base.localAvatar.setXYZH(46.800, -113.700, 0.458, 135.000) - Fishing Slot 3
base.localAvatar.setXYZH(46.800, -113.700, 0.458, 135.000) - Fishing Slot 4
toontown central
base.localAvatar.setXYZH(-60.173, -8.817, 1.227, 99.147) - Gazeebo
base.localAvatar.setXYZH(0.197, -1.698, 3.362, 90.737) - Stairs
base.localAvatar.setXYZH(-118.583, 62.454, 24.603,-1219.699) - Pet Shop
base.localAvatar.setXYZH(-83.642, -90.233, 25.336, -728.746) - Gag Shop
base.localAvatar.setXYZH(33.977, -150.424, 3.025, 143.147) - Silly Street tunnel
base.localAvatar.setXYZH(-144.263, 4.647, 0.252, 84.718 ) - Loopy Lane tunnel
base.localAvatar.setXYZH(-48.280, 87.749, 0.525, -13.600) - Punchline Place tunnel
base.localAvatar.setXYZH(75.864, 32.121, 26.683, -193.404) - Bank
base.localAvatar.setXYZH(33.007, 30.181, 3.698, 141.066) - Toon HQ
base.localAvatar.setXYZH(-61.060, -8.576, 18.255, 119.111)
base.localAvatar.collisionsOff() - Standing on the top of the gazeebo
base.localAvatar.setXYZH(-90.862, -83.304, 0.525, -1819.017) - Gag Shop rip
base.localAvatar.setXYZH(60.613, -28.162, 38.265, 811.075) - Roof of Library
base.localAvatar.setXYZH(118.364, 1.339, 67.339, 1172.075) - Roof of Toon Hall
base.localAvatar.setXYZH(18.581, -49.105, 12.045, 1453.850) - Flower Pot
base.localAvatar.setXYZH(75.263, 25.442, 24.960, 1193.982) - Roof of Bank
cashbot HQ
base.localAvatar.setXYZH(116.313, -588.933, -47.487, -3602.539) - entrance/exit
base.localAvatar.setXYZH(-124.621, -431.833, -23.439, -3678.455) - coin mint entrance
base.localAvatar.setXYZH(183.927, -175.511, -63.244, -3873.301) - dollar mint entrance
base.localAvatar.setXYZH(-122.759, 64.938, -23.439, -3679.968) - bullion mint entrance
lawbot HQ
base.localAvatar.setXYZH(-665.871, -760.701, -1076.234, -763.170)
base.localAvatar.collisionsOff() - ink pool
base.localAvatar.setXYZH(73.848, 260.136, -68.502, -178.364) - entrance/exit
base.localAvatar.setXYZH(326.951, -176.112, -42.923, -630.759) - CJ entrance
base.localAvatar.setXYZH(346.954, -174.917, 11.706, -1340.549)
base.localAvatar.collisionsOff() - standing at the CJ door
base.localAvatar.setXYZH(-94.038, -78.369, -28.602, -1420.069) - jail
base.localAvatar.setXYZH(-173.364, -187.466, -15.169, -1165.527) - DA entrance
base.localAvatar.setXYZH(-178.532, -186.915, 30.806, -2233.790)
base.localAvatar.collisionsOff() - standing at the DA door
base.localAvatar.setXYZH(67.091, -368.555, -68.367, -2154.905) - statue
base.localAvatar.setXYZH(109.804, -388.964, -18.242, -2890.850)
base.localAvatar.collisionsOff() - standing at the statue's body
base.localAvatar.setXYZH(94.458, -402.656, 102.942, -3594.188)
base.localAvatar.collisionsOff() - standing at the statue's head
--------------------------------------------------------------------------------
client gloves=
base.localAvatar.findAllMatches('**/hands').setColor(0.97,0.2,0.2) - RED
base.localAvatar.findAllMatches('**/hands').setColor(0.95,0.6,0.8) - PINK
base.localAvatar.findAllMatches('**/hands').setColor(0.69,0.27,0.92) - PURPLE
base.localAvatar.findAllMatches('**/hands').setColor(0.38,0.85,0.33) - GREEN
base.localAvatar.findAllMatches('**/hands').setColor(1,0.87,0.32) - YELLOW
base.localAvatar.findAllMatches('**/hands').setColor(0.18,0.24,0.88) - BLUE
base.localAvatar.findAllMatches('**/hands').setColor(0.3,0.79,0.98) - CYAN
base.localAvatar.findAllMatches('**/hands').setColor(1,0.5,0.18) - ORANGE
base.localAvatar.findAllMatches('**/hands').setColor(1,1,0.57) - CREAM
base.localAvatar.findAllMatches('**/hands').setColor(0.55,0.55,1) - PERIWINKLE
base.localAvatar.findAllMatches('**/hands').setColor(0.25,0.25,0.3) BLACK
base.localAvatar.findAllMatches('**/hands').setColor(1,1,1) - WHITE
base.localAvatar.findAllMatches('**/hands').setColor(1.0,0.0,0.1) - BLOODY RED
base.localAvatar.findAllMatches('**/hands').setColor(0.66,0.7,0.8) - GRAY
base.localAvatar.findAllMatches('**/hands').setColor(0.95,0.7,0.5) - PEACH
---------------------------------------------------------------------------------
Super Toon
def sjasshk1():
base.localAvatar.physControls.avatarControlReverseSpeed=50
base.localAvatar.physControls.avatarControlRotateSpeed=140
base.localAvatar.physControls.avatarControlJumpForce = 45
base.localAvatar.physControls.setGravity(35)
base.localAvatar.physControls.avatarControlForwardSpeed = 60
base.localAvatar.setSystemMessage(1, 'Super Jump/Super Speed/Reverse Speed Activated')
base.accept("f2", sjasshk2, [])
def sjasshk2():
base.localAvatar.physControls.avatarControlReverseSpeed=10
base.localAvatar.physControls.avatarControlRotateSpeed=80
base.localAvatar.physControls.avatarControlJumpForce = 20
base.localAvatar.physControls.setGravity(40)
base.localAvatar.physControls.avatarControlForwardSpeed = 17
base.localAvatar.setSystemMessage(1, 'Super Jump/Super Speed/Reverse Speed De-Activated')
base.accept("f2", sjasshk1, [])
base.accept("f2", sjasshk1, [])
----------------------------------------------------------------------------------------
Hotkeys
base.accept("f1", base.localAvatar.b_setAnimState, ['ScientistEmcee'])
base.accept("f2", base.localAvatar.b_setAnimState, ['ScientistJealous'])
base.accept("f3", base.localAvatar.b_setAnimState, ['ScientistWork'])
base.accept("f4", base.localAvatar.b_setAnimState, ['ScientistPlay'])
base.accept("f5", base.localAvatar.b_setAnimState, ['ScientistLessWork'])
base.accept("f6", base.localAvatar.b_setAnimState, ['GolfGoodPutt'])
base.accept("f7", base.localAvatar.b_setAnimState, ['GolfBadPutt'])
base.accept("1", base.localAvatar.b_setAnimState, ['Flattened'])
base.accept("2", base.localAvatar.b_setAnimState, ['swim'])
base.accept("3", base.localAvatar.b_setAnimState, ['victory'])
base.accept("4", base.localAvatar.b_setAnimState, ['Sit'])
base.accept("5", base.localAvatar.setZ, [2])
base.accept("6", base.localAvatar.collisionsOff, [])
base.accept("7", base.localAvatar.b_setAnimState, ['jumpSquat'])
base.accept("8", base.localAvatar.b_setAnimState, ['victory', -1])
----------------------------------------------------------------------------------------
membership code
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
------------------------------------------------------------------------------------------
zone
base.cr.sendSetZoneMsg(zone#)
-------------------------------------------------------------------------------------------
Invisible codes
base.localAvatar.hide()
word = base.localAvatar.getZoneId()
word += 10
base.localAvatar.b_setLocation(base.localAvatar.defaultShard, word)
base.localAvatar.setSystemMessage(1,'Invisibility Activated')
disable:
base.localAvatar.show()
word = base.localAvatar.getZoneId()
word -= 10
base.localAvatar.b_setLocation(base.localAvatar.defaultShard, word)
base.localAvatar.setSystemMessage(1,'Invisibility Deactivated')
-------------------------------------------------------------------------------------------
tp thingy
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].showPop = 1
-------------------------------------------------------------------------------------------------------------------
force friend list
base.localAvatar.setFriendsList(285638390)
base.localAvatar.setFriendsList([id, id, id, id])
base.localAvatar.setFriendsList([])
---------------------------------------------------------------------------------
client crap
base.localAvatar.setCogIndex(1)
base.localAvatar.setName('name')
base.localAvatar.setCogLevels([49, 49, 49, 49])
base.localAvatar.setPinkSlips((10000))
base.localAvatar.setTickets(800)
base.localAvatar.setGhostMode(2)
base.localAvatar.setMaxMoney(800)
base.localAvatar.setMaxHp(137)
base.localAvatar.setHp(137)
base.localAvatar.setCheesyEffect(0, 0, 0)
base.localAvatar.numPies = 99
base.localAvatar.setColor(0,0,0,0,0)
base.localAvatar.setQuestCarryLimit(1)
base.localAvatar.setQuestCarryLimit(2)
base.localAvatar.setQuestCarryLimit(3)
base.localAvatar.setQuestCarryLimit(4)
base.localAvatar.setShovelSkill(30)
base.localAvatar.promoteShovel(3)
base.localAvatar.promoteWateringCan(3)
base.localAvatar.setWateringCanSkill(30)
base.localAvatar.setGardenStarted()
base.localAvatar.setPetTrickPhrases([0,1,2,3,4,5,6])
base.localAvatar.setMinigameZone()
base.localAvatar.setScale(<size you want to be, 1 is normal.>)
base.localAvatar.setHeight(<Default value varies with character>)
base.localAvatar.setEvidenceThrow = 0
base.localAvatar.setRefillThrow()
base.localAvatar.setPieType(7)
base.localAvatar.setNumPies(120)
base.localAvatar.ThrowGagButtonMaxed = true
base.localAvatar.setPieType(-3)
base.localAvatar.setNumPies(120)
base.localAvatar.ThrowGagButtonMaxed = false
base.localAvatar.setPieType(-7)
base.localAvatar.setNumPies(120)
base.localAvatar.ThrowGagButtonMaxed = false
base.localAvatar.setPieType(0, 1, 2, 3, 4, or 5)
base.localAvatar.setNumPies(20, 25, 30, 35, 40, or 80)
base.localAvatar.ThrowGagButtonMaxed = false
base.localAvatar.setPieType(7)
base.localAvatar.setNumPies(12000)
base.localAvatar.ThrowGagButtonMaxed = true
base.localAvatar.setPieType(7)
base.localAvatar.setPieType(5)
----------------------------------------------------------------------------------
tye-dye gloves
gloves = loader.loadTexture("phase_4/maps/sleeveTieDye.jpg")
base.localAvatar.findAllMatches('**/hands').setTexture(gloves, 1)
---------------------------------------------------------------------------------
skipt tutorial
messenger.send('rejectTutorial')
-----------------------------------------------------------------------------------
show ID
messenger.send('nameTagShowAvId')
---------------------------------------------------------------------------------------
awake forever :
from direct.interval.IntervalGlobal import *
def wakeUp():
base.localAvatar.wakeUp()
def onTime():
seq = Sequence()
seq.append(Func(wakeUp))
seq.append(Wait(.1))
seq.append(Func(onTime))
seq.start()
onTime()
-----------------------------------------------------------------------------------
fishing code server=
fishCaught = 0
fishCaught += 20
from direct.interval.IntervalGlobal import *
def catch():
fish = base.cr.doFindAll("FishingTarget")
for fish in fish:
print "Activated"
fp = base.cr.doFindAll("FishingPond")
for fp in fp:
fp.d_hitTarget(fish)
def sell():
base.localAvatar.setMaxFishTank(fishCaught)
fishman = base.cr.doFindAll("Fisherman")
for fishman in fishman:
fishid = fishman.doId
base.localAvatar.setMoney(base.localAvatar.bankMoney)
messenger.send('enterNPCToon-' + str(fishid), [1])
def onGo():
seq = Sequence()
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Func(catch))
seq.append(Wait(1))
seq.append(Func(sell))
seq.start()
onGo()
--------------------------------------------------------
man skirt steal
getCloset = base.cr.doFindAll("closet")
for getCloset in base.cr.doFindAll("closet"):
messenger.send('purchaseDone-' + str(getCloset.doId))
--------------------------------------------------------
fast kart
ttv = base.cr.doFindAll("Vehicle")
speed = -230
lttv = len(ttv)
if lttv >= 0:
if 'windResistance' in str(dir(ttv[0])):
ttv[0].windResistance.setAmplitude(speed)
elif lttv >= 2:
if 'windResistance' in str(dir(ttv[1])):
ttv[1].windResistance.setAmplitude(speed)
elif lttv >= 3:
if 'windResistance' in str(dir(ttv[2])):
ttv[2].windResistance.setAmplitude(speed)
elif lttv >= 4:
if 'windResistance' in str(dir(ttv[3])):
ttv[3].windResistance.setAmplitude(speed)
---------------------------------------------------------------
more cool client stuff
rainbow gloves :
base.localAvatar.find('**/hands').removeNode()
from direct.interval.IntervalGlobal import *
from pandac.PandaModules import VBase4
base.localAvatar.setSystemMessage(0, 'Fd Color Interval Gloves')
def changeHandColor1():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.97,0.3,0.3,1))
handsChange.start()
def changeHandColor2():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.96,0.7,0.7,1))
handsChange.start()
def changeHandColor3():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.69,0.29,0.95,1))
handsChange.start()
def changeHandColor4():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.69,0.29,0.95,1))
handsChange.start()
def changeHandColor5():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.38,0.98,0.43,1))
handsChange.start()
def changeHandColor6():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(1,0.90,0.30,1))
handsChange.start()
def changeHandColor7():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.35,0.35,0.85,1))
handsChange.start()
def changeHandColor8():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(0.3,0.64,0.85,1))
handsChange.start()
def changeHandColor9():
handsChange = base.localAvatar.find('**/hands').colorInterval(0.5, VBase4(1,0.5,0.18,1))
handsChange.start()
def onChange():
seq = Sequence()
seq.append(Func(changeHandColor1))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor2))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor3))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor4))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor5))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor6))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor7))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor8))
seq.append(Wait(0.5))
seq.append(Func(changeHandColor9))
seq.append(Wait(0.5))
seq.append(Func(onChange))
seq.start()
onChange()
flashing gloves :
from direct.interval.IntervalGlobal import *
def red():
base.localAvatar.findAllMatches('**/hands').setColor(0.97,0.3,0.3)
def pink():
base.localAvatar.findAllMatches('**/hands').setColor(0.96,0.7,0.7)
def purple():
base.localAvatar.findAllMatches('**/hands').setColor(0.69,0.29,0.95)
def green():
base.localAvatar.findAllMatches('**/hands').setColor(0.4,1,0.4)
def yellow():
base.localAvatar.findAllMatches('**/hands').setColor(1,0.95,0.3)
def dblue():
base.localAvatar.findAllMatches('**/hands').setColor(0.35,0.35,0.85)
def blue():
base.localAvatar.findAllMatches('**/hands').setColor(0.3,0.64,0.85)
def orange():
base.localAvatar.findAllMatches('**/hands').setColor(1,0.5,0.18)
def cream():
base.localAvatar.findAllMatches('**/hands').setColor(1,1,0.57)
def perwk():
base.localAvatar.findAllMatches('**/hands').setColor(0.55,0.55,1)
def rainglov():
rain = Sequence()
rain.append(Func(red))
rain.append(Wait(0.03))
rain.append(Func(pink))
rain.append(Wait(0.03))
rain.append(Func(purple))
rain.append(Wait(0.03))
rain.append(Func(green))
rain.append(Wait(0.03))
rain.append(Func(yellow))
rain.append(Wait(0.03))
rain.append(Func(dblue))
rain.append(Wait(0.03))
rain.append(Func(blue))
rain.append(Wait(0.03))
rain.append(Func(orange))
rain.append(Wait(0.03))
rain.append(Func(cream))
rain.append(Wait(0.03))
rain.append(Func(perwk))
rain.append(Wait(0.03))
rain.append(Func(rainglov))
rain.start()
rainglov()
mickey = base.cr.doFindAll("render/mickey")
for mickey in base.cr.doFindAll("render/mickey"):
mickey.setName('Ghost Mickey')
mickey.hideShadow()
mickey.loop('right-point')
mickey.setColorScale(0.3)
mickey.setChatAbsolute('Fuckers!', 1, None, True)
mickey.find('**/MickeycRay').removeNode()
mickey.find('**/distAvatarCollNode-415100656').removeNode()
mickey.find('**/MickeyBlatherSphere').setScale(5000)
----------------------------------------------------------------
client cog control
cog1 = base.cr.doFindAll("Cog Name")
for cog1 in base.cr.doFindAll("Spin Doctor"):
cog1.setSkelecog(True)
cog1.setName('FD Servant v2.0')
cog1.setColor(225,0,0)
cog1.displayTalk('FD BE OWNING ME')
cog1.setLevel(6.5)
-------------------------------------------------------------------
smiles client
base.localAvatar.getSmileMuzzles()
base.localAvatar.showAngryMuzzle()
base.localAvatar.getSurpriseMuzzles()
base.localAvatar.showSmileMuzzle()
base.localAvatar.getSadMuzzles()
base.localAvatar.hideSadMuzzles()
base.localAvatar.hideSmileMuzzle()
base.localAvatar.hideSurpriseMuzzles()
base.localAvatar.hideAngryMuzzle()
---------------------------------------------------------
Anim Fetcher:
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)
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()
===========================================================================================
Edit any toontown object:
ttcGrassSnow = loader.loadTexture("phase_3.5/maps/snow.jpg")
render.find('**/mainfloor').setTexture(ttcGrassSnow, 1)
---------------------------------------------------------------------------------------------
server laff
Server Toon Up
ttt = base.cr.doFindAll("TTTreasure")
for ttt in base.cr.doFindAll("TTTreasure"):
ttt.d_requestGrab()
---------------------------------------------------------------------
client talk
base.localAvatar.displayTalk('Motha fucka', mods=True)
------------------------------------------------------------------
awake forever :
from direct.interval.IntervalGlobal import *
def wakeUp():
base.localAvatar.wakeUp()
def onTime():
seq = Sequence()
seq.append(Func(wakeUp))
seq.append(Wait(.1))
seq.append(Func(onTime))
seq.start()
onTime()
=========================================================================
Closet Steal
getCloset = base.cr.doFindAll("closet")
for getCloset in base.cr.doFindAll("closet"):
messenger.send('purchaseDone-' + str(getCloset.doId))
===========================================================================
snowman head :
Toontown Central : base.cr.sendSetZoneMsg(2659)
Donald Dock : base.cr.sendSetZoneMsg(1707)
Daisy Gardens : base.cr.sendSetZoneMsg(5626)
Minnies Melody Land :base.cr.sendSetZoneMsg(4614)
Brrrgh :base.cr.sendSetZoneMsg(3828)
Donald Dream Land : base.cr.sendSetZoneMsg(9720)
===============================================================================
edited run
base.localAvatar.standWalkRunReverse = (('neutral', 3.0), ('walk', 3.0), ('run', 3.0), ('walk', -3.0))
base.localAvatar.standWalkRunReverse = (('neutral', -1.0), ('walk', -1.0), ('run', -1.0), ('walk', 1.0))
base.localAvatar.standWalkRunReverse = (('neutral', -0.0), ('walk', -0.0), ('run', -0.0), ('walk', 0.0))
base.localAvatar.standWalkRunReverse = (('neutral', 0.3), ('walk', 0.3), ('run', 0.3), ('walk', -0.3))
==================================================================================
edited pet:
pet = base.cr.doFindAll("X")
for pet in base.cr.doFindAll("X"):
pet.find('**/body').setColor(0.05,0.05,0.1)
pet.find('**/leftFoot').setColor(0.05,0.05,0.1)
pet.find('**/rightFoot').setColor(0.05,0.05,0.1)
pet.find('**/rabbitEars').setColor(0.9,0.9,0.9)
pet.find('**/feathers').setColor(0.9,0.9,0.9)
pet.find('**/leftBrow').setColor(0.9,0.9,0.9)
pet.find('**/rightBrow').setColor(0.9,0.9,0.9)
pet.find('**/leftPupil').setColor(0.9,0.9,0.9)
pet.find('**/rightPupil').setColor(0.9,0.9,0.9)
pet.find('**/leftHighlight').setColor(0.97,0.3,0.9)
pet.find('**/rightHighlight').setColor(0.97,0.3,0.9)
pet.find('**/eyeWhites').setColor(0.97,0.3,0.9)
pet.find('**/panel').find('**/text').setColor(0,0,0)
pet.find('**/PetEmoteHappy').show()
pet.find('**/PetEmoteInside4').hide()
pet.find('**/PetEmoteSurprised').hide()
pet.find('**/PetEmoteSleepy2').hide()
pet.find('**/PetEmoteSad4').hide()
pet.find('**/PetEmotePlay2').hide()
pet.find('**/PetEmoteOutside2').hide()
pet.find('**/PetEmoteLove1').hide()
pet.find('**/PetEmoteLonely2').hide()
pet.find('**/PetEmoteHungry3').hide()
pet.find('**/PetEmoteConfused2').hide()
pet.find('**/PetEmoteBored2').hide()
pet.find('**/PetEmoteAngry2').hide()
pet.find('**/pigNose').setColor(0.1,0.1,0.1)
pet.setName('Incorrect')
==================================================================================
TTC Spinning:
base.cam.reparentTo(render)
base.localAvatar.collisionsOff()
base.cam.setPos(-89,50,3.25)
base.localAvatar.setPos(-89,64,3.25)
from direct.actor.Actor import Actor
from pandac.PandaModules import *
from direct.task import Task
import math
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
from pandac.PandaModules import *
ttd = base.cr.doFindAll("Fd Green Cat Fd")
for ttd in base.cr.doFindAll("Fd Green Cat Fd"):
fdi = ttd.hprInterval(3, Vec3(360, 360, 360))
fdi.loop()
======================================================================================
FIND CODES:
print dir(base.localAvatar)
print dir(base.cr)
print dir(toontown)
print dir(base.localAvatar.physControls)
print dir(base.talkAssistant)
print dir(cog1)
====================================================================================
Trail code
from direct.interval.IntervalGlobal import *
def toonTrail():
base.localAvatar.copyTo(render)
def onTrail():
seq = Sequence()
seq.append(Func(toonTrail))
seq.append(Wait(0.1))
seq.append(Func(onTrail))
seq.start()
onTrail()
=======================================================================================
Hack web Info
nmgr = base.cr.doFindAll("NewsManager")
for nmgr in base.cr.doFindAll("NewsManager"):
nmgr.setInvasionStatus('Da Big Dick', 'Da Big Dick', 'Da Big Dick', 'Da Big Dick')
nmgr = base.cr.doFindAll("NewsManager")
for nmgr in base.cr.doFindAll("NewsManager"):
nmgr.setInvasionStatus(1, 'hh', 1, 1)
nmgr = base.cr.doFindAll("NewsManager")
for nmgr in base.cr.doFindAll("NewsManager"):
nmgr.setInvasionStatus(0, 'bs', 1000, 0)
===================================================================================
edit bank
bank.find('**/pigBody').setColor(0.242, 0.742, 0.516, 1)
bank.find('**/pigHead').setColor(0.242, 0.742, 0.516, 1)
bank.find('**/earR').setColor(0.242, 0.742, 0.516, 1)
bank.find('**/earL').setColor(0.242, 0.742, 0.516, 1)
bank.find('**/bowl').setColor(0.97,0.3,0.3,1)
bank.find('**/pedal').setColor(0.97,0.3,0.3,1)
bank.find('**/base').setColor(0,0,255)
bank.find('**/main_base').setColor(0,0,255)
bank.find('**/label').setColor(0,0,255)
bank.find('**/lid').setColor(0,0,255)
bank.find('**/jellybeans').removeNode()
========================================================================================
Valentines:
base.localAvatar.setCustomMessages([12000, 12001, 12002, 12003, 12004, 12005, 12006, 12007, 12008, 12009, 12010, 12011, 12012, 12013, 12014, 12015, 12016, 12017, 12018])
===========================================================================================
Collision:
base.localAvatar.find('**/GW.cWallSphereNode').show()
base.localAvatar.find('**/GW.cEventSphereNode').show()
base.localAvatar.find('**/ccLineNode').show()
base.localAvatar.find('**/GW.cWallSphereNode').hide()
base.localAvatar.find('**/GW.cEventSphereNode').hide()
base.localAvatar.find('**/ccLineNode').hide()
=============================================================================================
Name tag color change:
from direct.actor.Actor import Actor
from pandac.PandaModules import *
from direct.task import Task
import math
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
from pandac.PandaModules import *
alight = AmbientLight('alight')
alight.setColor(VBase4(.93,0,0,1))
alnp = render.attachNewNode(alight)
messenger.send('nametagAmbientLightChanged', [alnp])
=============================================================================================
server Kart Racing Hacks:
messenger.send('leaveRace')
messenger.send('imIn-banana')
messenger.send('leavingRace')
messenger.send('InputState-forward', [100])
==============================================================================================
Mouse Tracker:
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
from direct.task import Task
text = OnscreenText(text='', style=1, fg=(1,1,1,1), align=TextNode.ALeft, pos=(-1.15, .8), scale=.07)
def mouseMoved(x, y):
updateText('Mouse X,Y (%0.3f, %0.3f)' % (x,y))
def mouseLost():
updateText('Mouse Lost')
def updateText(msg):
global text
text.setText(msg)
#Task to move the camera
def MouseMotion(task):
if base.mouseWatcherNode.hasMouse():
x = base.mouseWatcherNode.getMouseX()
y = base.mouseWatcherNode.getMouseY()
mouseMoved(x, y)
else:
mouseLost()
return Task.cont
taskMgr.add(MouseMotion, 'MouseMotion')
==================================================================================================
Gloves Hotkeys
TTGloves = base.localAvatar.findAllMatches('**/hands')
base.accept("1", TTGloves.setColorLive, [0.97,0.3,0.3])
base.accept("2", TTGloves.setColorLive, [0.96,0.7,0.7])
base.accept("3", TTGloves.setColorLive, [0.69,0.29,0.95])
base.accept("4", TTGloves.setColorLive, [0.38,0.98,0.43])
base.accept("5", TTGloves.setColorLive, [1,0.90,0.30])
base.accept("6", TTGloves.setColorLive, [0,0,1])
base.accept("7", TTGloves.setColorLive, [0,0,0])
base.accept("8", TTGloves.setColorLive, [0,255,255])
base.accept("9", TTGloves.setColorLive, [1,1,1])
============================================================================
funny client shutdown
from direct.interval.IntervalGlobal import *
def count1():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 10 minutes')
def count2():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 9 minutes')
def count3():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 8 minutes')
def count4():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 7 minutes')
def count5():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 6 minutes')
def count6():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 5 minutes')
def count7():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 4 minutes')
def count8():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 3 minutes')
def count9():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 2 minutes')
def count10():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 1 minutes')
def count11():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 30 seconds')
def count12():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 15 seconds')
def count13():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 10 seconds')
def count14():
base.localAvatar.setSystemMessage(1, 'ADMIN: Toontown is going down for maintinance in 5 seconds')
def exit():
messenger.send('gotoAvatar', [415100032, 'Shutting Down', 1])
def onTime():
seq = Sequence()
seq.append(Func(count1))
seq.append(Wait(60))
seq.append(Func(count2))
seq.append(Wait(60))
seq.append(Func(count3))
seq.append(Wait(60))
seq.append(Func(count4))
seq.append(Wait(60))
seq.append(Func(count5))
seq.append(Wait(60))
seq.append(Func(count6))
seq.append(Wait(60))
seq.append(Func(count7))
seq.append(Wait(60))
seq.append(Func(count8))
seq.append(Wait(60))
seq.append(Func(count9))
seq.append(Wait(60))
seq.append(Func(count10))
seq.append(Wait(30))
seq.append(Func(count11))
seq.append(Wait(15))
seq.append(Func(count12))
seq.append(Wait(10))
seq.append(Func(count13))
seq.append(Wait(5))
seq.append(Func(count14))
seq.start()
onTime()
===========================================================================================
Resistance salutes:
base.localAvatar.setSCResistance(100)
base.localAvatar.setSCResistance(1)
base.localAvatar.setSCResistance(200)
==============================================================================================
Morse Code
base.localAvatar.find('**/hands').removeNode()
gloves = loader.loadTexture("phase_3/maps/Humanist.rgb")
base.localAvatar.find('**/hands').setTexture(gloves, 1)
============================================================================================
Long Bubble:
base.talkAssistant.sendOpenTalk('I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! I AM NOT FRITZ! ')
==============================================================================================
Party Hat:
from direct.actor.Actor import Actor
from pandac.PandaModules import *
from direct.task import Task
import math
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
from pandac.PandaModules import *
tTroopHat = loader.loadModel("phase_3.5/models/gui/tt_m_gui_gm_toontroop_whistle.bam")
tTroopHat.reparentTo(base.localAvatar.find('**/head-short'))
tTroopHat.setZ(0.45)
tTroopHat.setX(-0.05)
tTroopHat.setColorScale(25)
----------------------------------------------------------------------------
Big Cheese Head blue:
avHead = base.localAvatar.find('**/head-short')
bAvHead = loader.loadModel("phase_4/models/char/suitA-heads.bam")
avBigCheeseHead = bAvHead.find('**/bigcheese')
avBigCheeseHead.setColor(0,0,1)
avBigCheeseHead.reparentTo(avHead)
avBigCheeseHead.setScale(2.3)
avBigCheeseHead.setPos(0,.3,-1)
-------------------------------------------------------------------------
Kart Racing Hacks:
messenger.send('leaveRace')
messenger.send('imIn-banana')
messenger.send('leavingRace')
messenger.send('InputState-forward', [100])
------------------------------------------------------------------------
Button Hacks:
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = "Button Hack Ready"
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 = "Button Hack Ready"
textObject.setText(bk_text)
def setText1():
bk_text = "Swimming"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('swim')
var = 0
def setText2():
bk_text = "Sitting"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('SitStart')
var = 1
def setText3():
bk_text = "Catching"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('Catching')
var = 1
def setText4():
bk_text = "Golf Turning Right"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('GolfRotateRight')
var = 1
def setText5():
bk_text = "Dying"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('Died')
var = 0
def setText6():
bk_text = "Sad"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('Sad')
var = 1
def setText7():
bk_text = "Pushing"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('Push')
var = 1
def setText8():
bk_text = "Scientist Play"
textObject.setText(bk_text)
base.localAvatar.b_setAnimState('ScientistPlay')
var = 1
base.accept("escape", normal1, [])
b1 = DirectButton(text = ("SWIM", "swim", "swim", "SWIM"), scale=.06, pos = (-.98,-0,-.95), command=setText1)
b2 = DirectButton(text = ("SIT", "sit", "sit", "SIT"), scale=.06, pos = (-.8,-0,-.95), command=setText2)
b3 = DirectButton(text = ("CATCH", "catch", "catch", "CATCH"), scale=.06, pos = (-.6,-0,-.95), command=setText3)
b4 = DirectButton(text = ("GOLF ROTATE", "golf rotate", "golf rotate", "GOLF ROTATE"), scale=.06, pos = (-.28,-0,-.95), command=setText4)
b5 = DirectButton(text = ("DIE", "die", "die", "DIE"), scale=.06, pos = (-0,-0,-.95), command=setText5)
b6 = DirectButton(text = ("SAD", "sad", "sad", "SAD"), scale=.06, pos = (.16,-0,-.95), command=setText6)
b7 = DirectButton(text = ("PUSH", "push", "push", "PUSH"), scale=.06, pos = (.35,-0,-.95), command=setText7)
b8 = DirectButton(text = ("R-P-C", "r-p-c", "r-p-c", "R-P-C"), scale=.06, pos = (.565,-0,-.95), command=setText8)
----------------------------------------------------------------------------------
Music Code:
music1 = base.loader.loadSfx("phase_9/audio/bgm/CHQ_FACT_bg.mid")
music1.setLoop(True)
music1.play()
----------------------------------------------------------------------------------------
TP to river button
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = "Teleport to river"
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 setText():
bk_text = "Teleporting"
textObject.setText(bk_text)
base.localAvatar.book.pages[1].choseShard(414000000)
b = DirectButton(text = ("TP", "tp", "tp", "TP"), scale=.06, pos = (0,-.95,-.95), command=setText)
-----------------------------------------------------------------------------------------------
Follow toon bot
base.localAvatar.collisionsOff()
from direct.interval.IntervalGlobal import *
toonFollowing = base.cr.doFindAll("toon name")
def updatePos():
base.localAvatar.setX(toonFollowing[0].getX())
base.localAvatar.setY(toonFollowing[0].getY())
base.localAvatar.setZ(toonFollowing[0].getZ())
base.localAvatar.setH(toonFollowing[0].getH())
base.localAvatar.setP(toonFollowing[0].getP())
base.localAvatar.setR(toonFollowing[0].getR())
def onMovment():
mov = Sequence()
mov.append(Func(updatePos))
mov.append(Func(onMovment))
mov.start()
onMovment()
----------------------------------------------------------------------
live gloves at estate
from direct.interval.IntervalGlobal import Func, Wait, Sequence
def setLiveDNA(dnaString):
dna = Sequence()
dna.append(Func(setDNALive, dnaString))
dna.append(Wait(0.5))
dna.append(Func(setDNAClient, dnaString))
dna.start()
def setDNALive(dnaString):
closet = base.cr.doFindAll("closet")
closet[0].d_setDNA(dnaString, 34, 34)
def setDNAClient(dnaString):
base.localAvatar.setDNAString(dnaString)
setLiveDNA('t\x05\x02\x00\x00\x00\x09\x00\x09\x00\x09\x08\x02\x08\x08')
---------------------------------------------------------------------
whisper to playground
def broadcast(message="", includingSelf=True):
startingToon = 0
toonOn = 0
listToonIds = base.localAvatar.getNearbyPlayers(1000000000000000, includingSelf)
endingToon = len(listToonIds)
print listToonIds
while startingToon != endingToon:
base.talkAssistant.sendWhisperTalk(str(message), listToonIds[toonOn])
print toonOn
toonOn = toonOn + 1
startingToon = startingToon + 1
After you used that code erase from the injector then use:
broadcast("Your message to whisper to people", True)
----------------------------------------------------------------------
splash someone
toon = base.cr.doFindAll("put.toon.name.here")
base.localAvatar.d_playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ())
-----------------------------------------------------------------------------
get zone=
zone = base.localAvatar.getZoneId()
zone = str(zone)
base.localAvatar.setSystemMessage(1, zone)
----------------------------------------------------------------------------
skip trolley game
messenger.send('minigameAbort')
----------------------------------------------------------------------
command bot
base.localAvatar._LocalAvatar__friendOnline(base.localAvatar.doId)
#command_bot.txt
#Bot created for Team FD by FD Green Cat FD
#Logs all whispers made to you and splits them into different pieces of data
import string
import StringIO
from direct.interval.IntervalGlobal import *
#Import these modules - String for splitting strings, IntervalGlobal for the bot
#An Example of what a whisper in the log will look like
#Along with a Diagram of what to keep and what to split
#receiveWhisperTalk 247026937 The Toons Name 308435897 None Command Swim
#==================-------------------------================-------------
# DELETE THIS KEEP THIS KEEP THIS DELETE THIS KEEP THIS
#Take out some of the spacing In Between so that we may use the name and command properly
#Change the path to your newest Toontown.log file
#Set up the log file to read from
filepath = "C:/Program Files (x86)/Disney/Disney Online/ToontownOnline/toontown-110423_164904.log"
file_to_read_from = open(filepath,'r')
#Delete whats in the log so that we dont do a command upon running the bot
trash = file_to_read_from.read()
del trash
#Tell them when the bot is Activated so that they know that there were know errors in the first half of the script
print
print "Command Bot Activated"
print
#Create a loop that runs forever to check for new commands
def CheckCommands():
#Load a line to check for Whispers
line_to_parse = file_to_read_from.readline()
if line_to_parse == "": #If we get nothing the the line, do nothing
pass
elif "receiveWhisperTalk" in line_to_parse: #If we get a whisper made to us in the loaded file line
if "Command" in line_to_parse.title(): #If we are dealing with a Command Whisper, start splitting the string
chunk_to_get = string.split(line_to_parse, "receiveWhisperTalk ")[1] #Take out the first part of the string
chunk_id = string.split(str(chunk_to_get), " ")[0] #Take out the Toon's DoId for later use
print "Toon ID: " + str(chunk_id) #Announce the Toon ID
chunk_to_get = string.split(chunk_to_get, str(chunk_id) + " ")[1] #Cut the ID out of the file line
chunk_to_get = string.replace(chunk_to_get, "0", "-") #Change the Shard to all -'s
chunk_to_get = string.replace(chunk_to_get, "1", "-")
chunk_to_get = string.replace(chunk_to_get, "2", "-")
chunk_to_get = string.replace(chunk_to_get, "3", "-")
chunk_to_get = string.replace(chunk_to_get, "4", "-")
chunk_to_get = string.replace(chunk_to_get, "5", "-")
chunk_to_get = string.replace(chunk_to_get, "6", "-")
chunk_to_get = string.replace(chunk_to_get, "7", "-")
chunk_to_get = string.replace(chunk_to_get, "8", "-")
chunk_to_get = string.replace(chunk_to_get, "9", "-")
chunk_name = string.split(chunk_to_get, " -")[0] #Cut out the Toon's Name for later use
print "Toons Name: " + chunk_name #Announce the toons name
chunk_to_get = string.split(chunk_to_get, " -")[1] #Cut their name out of the file line
chunk_to_get = string.replace(chunk_to_get, "- ", "") #Split out the empty shard, including the extra space
chunk_to_get = string.replace(chunk_to_get, "-", "")
chunk_to_get = string.split(chunk_to_get, "None ")[1] #Cut out the whisper, and keep it
command_chunk = chunk_to_get[8:] #Cut the command out of the whisper
command_chunk = string.replace(command_chunk, "\n", "") #Replace the New Line simbol in the command
print "Command: " + command_chunk #Announce the command
final_info_list = [int(chunk_id), str(chunk_name), str(command_chunk)] #Set up the information list
print "Final Info List: " + str(final_info_list) #Show the Final Product
CommandList = final_info_list #Set up a quick-access copy variable
if "Splash" in CommandList[2].title(): #If the command is a command for the word Splash
#Send open-talk text with who the toons name, and the command they sent
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_playSplashEffect(base.localAvatar.getX(), base.localAvatar.getY(), base.localAvatar.getZ())
base.localAvatar.playSplashEffect(base.localAvatar.getX(), base.localAvatar.getY(), base.localAvatar.getZ())
if "Add Me" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + " Told me to ' Add Them '")
messenger.send('friendAvatar', [CommandList[0], str(CommandList[1]), 1])
elif "Sit" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('SitStart')
elif "Victory" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('victory')
elif "Sad" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to go ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Sad')
elif "Swim" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('swim')
elif "Swimming" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Begin ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('swim')
elif "Run" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('run')
elif "Walk" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('walk')
elif "Off" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('off')
elif "Exit" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('off')
elif "Neutral" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('neutral')
elif "Happy" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Happy')
elif "Catching" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Begin ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Catching')
elif "Catch Eating" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('CatchEating')
elif "Sleep" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Sleep')
elif "Jump Squat" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('jumpSquat')
elif "Jump" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('jump')
elif "Jumping" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('jump')
elif "Jump Airborne" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('jumpAirborne')
elif "Jump Land" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('jumpLand')
elif "Swim Hold" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('swimhold')
elif "Cringe" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('cringe')
elif "Open Book" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('OpenBook')
elif "Close Book" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('CloseBook')
elif "Teleport Out" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleport Away" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleporting Out" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleporting Away" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleporting" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleport" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportOut')
elif "Teleport In" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportIn')
elif "Teleport Here" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportIn')
elif "Teleport Back" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportIn')
elif "Teleport Now" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportIn')
elif "Teleport Start" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('TeleportIn')
elif "Die" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Died" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Lose All" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Lose All Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Loss All" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Loss All Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(base.localAvatar.maxHp)
elif "Emote" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Emote')
elif "Sitting" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Sit')
elif "Push" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Push')
elif "Flatten" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Flattened')
elif "Flattened" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Flattened')
elif "Flat" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('Flattened')
elif "Fall Down" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('FallDown')
elif "Banana Peel" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('FallDown')
elif "Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfPuttLoop')
elif "Golf Turn" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfRotateRight')
elif "Golfing" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfPuttSwing')
elif "Golf Win" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfGoodPutt')
elif "Golf Lose" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Golf Loss" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Lose Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Loss Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Lost Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Golf Lost" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfBadPutt')
elif "Golf Won" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfGoodPutt')
elif "Win Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfGoodPutt')
elif "Won Golf" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('GolfGoodPutt')
elif "Scientist" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('ScientistJealous')
elif "Scientist Working" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('ScientistWork')
elif "Scientist Work" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('ScientistWork')
elif "Scientist Game" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.b_setAnimState('ScientistPlay')
elif "Loss Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Lose Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Lost Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Laff Lose" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Laff Loss" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Laff Lost" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to Enter State ' + "' " + str(CommandList[2]) + " '")
base.localAvatar.d_squish(1)
elif "Gain Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Earn Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Get Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Recieve Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Request Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Grab Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Eat Laff" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + "' " + str(CommandList[2]) + " '")
ttt = base.cr.doFindAll("Treasure")
ttt[0].d_requestGrab()
elif "Big Bubble" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'.center(50) * 5)
elif "Dictionary" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Show Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Hide Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "All Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Write Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Tell Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Say Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Give Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Give Me Commands" in CommandList[2].title():
base.talkAssistant.sendOpenTalk('.Whisper me, Command Scare Crow, Splash, Lose Laff, Gain Laff, Big Bubble Big Whisper, Die, Sit, Swim, Scientist, Golf, Flatten, Scientist Game, Push, Victory, Neutral')
elif "Say" in CommandList[2].title():
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told me to ' + str(CommandList[2]))
else:
base.talkAssistant.sendOpenTalk("' " + str(CommandList[1]) + " '" + ' Told an Incorrect Command ' + str(CommandList[2]))
def ContinueCheck():
fil = Sequence()
fil.append(Func(CheckCommands))
fil.append(Wait(0.001))
fil.append(Func(ContinueCheck))
fil.start()
ContinueCheck()
-----------------------------------------------------------------------
splash code=
toon = base.cr.doFindAll("name")
base.localAvatar.d_playSplashEffect(toon[0].getX(), toon[0].getY(), toon[0].getZ())
--------------------------------------------------------------------------------
see server splash
base.localAvatar.d_playSplashEffect(base.localAvatar.getX(), base.localAvatar.getY(), base.localAvatar.getZ())
----------------------------------------------------------------
-----------
copy ur toon
from direct.actor.Actor import Actor
from pandac.PandaModules import *
from direct.task import Task
import math
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
base.localAvatar.setName(('your name here'))
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = ""
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 setText():
bk_text = ""
textObject.setText(bk_text)
cc = base.cr.doFindAll("Oswald")
for cc in base.cr.doFindAll("Oswald"):
cc.copyTo(render)
b = DirectButton(text = ("Copy Toon", "Activate", "Activate", "Copy Toon"), scale=.06, pos = (0,-.95,-.95), command=setText)
----------------------------------------------------------------------
color servered text(patched)
try:T_displayTalkNormal
except:T_displayTalkNormal = base.talkAssistant.sendOpenTalk
def displayRedTalk(displayText):
if str(displayText) == '\x01WLDisplay\x01.\x02' or str(displayText) == '.' or str(displayText) == ' ':
T_displayTalkNormal('')
else:
textArray = ['\x01WLRed\x01']
textArray.append(displayText)
textArray.append('\x02')
displayText = ''
for text in textArray:
displayText += text
T_displayTalkNormal(displayText)
base.talkAssistant.sendOpenTalk = displayRedTalk
------------------------------------------------------------------------------
disconnect ppl in tailor shop
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 = ("DISCONNCT", "disconnect", "disconnect", "DISCONNECT"), scale=.06, pos=(0.96,0,0.3), command=disconnectThroughDNA)
removeGuiB = DirectButton(text = ("NO MORE DISCONNECT", "no more disconnct", "no more disconnct", "NO MORE DISCONNECT"), scale=.06, pos=(0.96,0,0.4), command=removeGui)
----------------------------------------------------------------------
Random Name Choose(Gay verision)
toonName = '';avListPos = 0;
from direct.distributed.PyDatagram import PyDatagram
datagram1, datagram2 = PyDatagram(), PyDatagram()
CLIENT_SET_NAME_PATTERN, CLIENT_SET_NAME_PATTERN_ANSWER = 67, 68
datagram1.addUint16(CLIENT_SET_NAME_PATTERN)
datagram2.addUint16(CLIENT_SET_NAME_PATTERN_ANSWER)
datagram1.addUint32(base.cr.avList[avListPos].id)
datagram2.addUint32(base.cr.avList[avListPos].id)
datagram1.addString(toonName);datagram2.addString(toonName)
base.cr.send(datagram1);base.cr.send(datagram2)
-------------------------------------------------------------------------
clored names
Red:base.localAvatar.setDisplayName('\x01red\x01Master Rusty')
3D:base.localAvatar.setDisplayName('\x01shadow\x01Master Rusty')
Default:base.localAvatar.setDisplayName('\x01purple\x01Master Rusty')
Green:base.localAvatar.setDisplayName('\x01green\x01Master Rusty')
Black:base.localAvatar.setDisplayName('\x01black\x01Master Rusty')
Blue:base.localAvatar.setDisplayName('\x01blue\x01Master Rusty')
Yellow:base.localAvatar.setDisplayName('\x01yellow\x01Master Rusty')
--------------------------------------------------------------------------------
colored hp string
Yellow:base.localAvatar.showHpString('\x01yellow\x01TEXT', duration=1, scale=0.5)
---------------------------------------------------------------------------------
Sparkle Effect Code:
from toontown.effects.SparksTrail import SparksTrail
Me = base.localAvatar
st = SparksTrail()
st.setPos(Me.getX(), Me.getY(), Me.getZ())
st.play()
======================================================================================
Client 3D Rainbow Chat:
base.localAvatar.displayTalk("\x01shadow\x01We\x01red\x01are\x01green\x01Team\x01blue\x01FD\x01red\x01", mods=True)
======================================================================================
Create Your Own NPC:
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')
==============================================================================================
Get Your geom
zone=base.localAvatar.getGeomNode()
zone = str(zone)
base.localAvatar.setSystemMessage(1, zone)
===============================================================================================
Create Your Own District:
from toontown.distributed import ToontownDistrict
FDNation = ToontownDistrict.ToontownDistrict(base.cr)
FDNation.generate();FDNation.generateInit();
FDNation.setName('FD Nation')
FDNation.doId = 49990000
FDNation.parentId = 4999
FDNation.setAvailable(1)
FDNation.postGenerateMessage();
base.cr.activeDistrictMap[49990000] = FDNation
base.localAvatar.book.pages[1].updateScrollList()
===============================================================================================
Tutorial Tom Message Box:
door = base.cr.doFindAll("Door")
door[0].rejectEnter(True)
===============================================================================================
Server Gloves (Make A Toon Version):
import toontown
try:newToonRandom
except:newToonRandom = toontown.toon.ToonDNA.ToonDNA.newToonRandom
def createNewRandomToon(self, **kwds):
newToonRandom(self)
self.gloveColor=2;self.gender=kwds['gender']
self.armColor=26;self.gender=kwds['gender']
toontown.toon.ToonDNA.ToonDNA.newToonRandom = createNewRandomToon
=============================================================================================
client f-work(toon)
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)
base.localAvatar.b_setAnimState('jump')
============================================================================================
Toon Valley Shard:
base.localAvatar.book.pages[1].choseShard(450000000)
=============================================================================================
Server Teleport Greeting (Self Version):
base.localAvatar.b_teleportGreeting(base.localAvatar.doId)
=============================================================================================
Random Codes
cog1 = base.cr.doFindAll("Cog Name")
for cog1 in base.cr.doFindAll("Spin Doctor"):
cog1.setSkelecog(True)
cog1.setName('FD Servant v2.0')
cog1.setColor(225,0,0)
cog1.displayTalk('FD BE OWNING ME')
cog1.setLevel(6.5)
mickey = base.cr.doFindAll("render/mickey")
for mickey in base.cr.doFindAll("render/mickey"):
mickey.setName('Ghost Mickey')
mickey.hideShadow()
mickey.loop('right-point')
mickey.setColorScale(0.3)
mickey.setChatAbsolute('Fuckers!', 1, None, True)
mickey.find('**/MickeycRay').removeNode()
mickey.find('**/distAvatarCollNode-415100656').removeNode()
mickey.find('**/MickeyBlatherSphere').setScale(5000)
base.localAvatar.find('**/panel').find('**/text').setColor(0.1,0.1,0.1)
========================================================================================
Rainbow Toon
base.localAvatar.setSystemMessage(1,'Thank you for using the Rainbow Toon bot! Created by Paintball and Oswald.')
base.talkAssistant.sendOpenTalk('Wow, IT WORKS!')
base.localAvatar.b_setEmoteState(20,1)
from direct.interval.IntervalGlobal import *
def red():
base.localAvatar.findAllMatches('**/head-short').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/arms').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/legs').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/hands').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/feet').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/neck').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.97,0.3,0.3)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.97,0.3,0.3)
def pink():
base.localAvatar.findAllMatches('**/head-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/arms').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/legs').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/hands').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/feet').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/neck').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.96,0.7,0.7)
def purple():
base.localAvatar.findAllMatches('**/head-short').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/arms').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/legs').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/hands').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/feet').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/neck').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.69,0.29,0.95)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.69,0.29,0.95)
def green():
base.localAvatar.findAllMatches('**/head-short').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/arms').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/legs').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/hands').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/feet').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/neck').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.4,1,0.4)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.4,1,0.4)
def yellow():
base.localAvatar.findAllMatches('**/head-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/arms').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/legs').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/hands').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/feet').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/neck').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.96,0.7,0.7)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.96,0.7,0.7)
def dblue():
base.localAvatar.findAllMatches('**/head-short').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/arms').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/legs').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/hands').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/feet').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/neck').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.35,0.35,0.85)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.35,0.35,0.85)
def blue():
base.localAvatar.findAllMatches('**/head-short').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/arms').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/legs').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/hands').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/feet').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.3,0.64,0.85)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0.3,0.64,0.85)
def orange():
base.localAvatar.findAllMatches('**/head-short').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/head-front-short').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/arms').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/legs').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/hands').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/feet').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/neck').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/ears-short').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/torso-top').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/sleeves').setColor(1,0.5,0.18)
base.localAvatar.findAllMatches('**/torso-bot').setColor(1,0.5,0.18)
def cream():
base.localAvatar.findAllMatches('**/head-short').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/head-front-short').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/arms').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/legs').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/hands').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/feet').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/neck').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/ears-short').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/torso-top').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/sleeves').setColor(1,1,0.57)
base.localAvatar.findAllMatches('**/torso-bot').setColor(1,1,0.57)
def perwk():
base.localAvatar.findAllMatches('**/head-short').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/head-front-short').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/arms').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/legs').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/hands').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/feet').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/neck').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/ears-short').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/muzzle-short-neutral').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/torso-top').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/sleeves').setColor(0.55,0.55,1)
base.localAvatar.findAllMatches('**/torso-bot').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()
=================================================================================================
real meter
meter = base.cr.doFindAll("Interior")[0]
print meter.sillyFSM.request('Phase10', force=1)
==============================================================================================
Skip Toontorial:
messenger.send('rejectTutorial')
base.cr.gameFSM.request('closeShard')
===============================================================================================
mode
Turn Off Virtual Toon:
base.localAvatar._Toon__doUnVirtual()
Turn On Virtual Toon:
base.localAvatar._Toon__doVirtual()
==============================================================================================
big gloves client(zoomed out all way)
base.localAvatar.find('**/hands').setScale(10)
=============================================================
closet
Close Closet Door::
clothes = base.cr.doFindAll("closet")
clothes[0]._DistributedCloset__closeDoors()
Open Closet Door:
clothes = base.cr.doFindAll("closet")
clothes[0]._DistributedCloset__openDoors()
Cancel Closet Code:
clothes = base.cr.doFindAll("closet")
clothes[0]._DistributedCloset__handleCancel()
================================================================================================
Server Grab Fish:
try:
pond = base.cr.doFindAll("FishingPond")[0]
fish = base.cr.doFindAll("FishingTarget")[0]
pond.d_hitTarget(fish)
except:pass
pond = base.cr.doFindAll("FishingPond")[0]
pond.handleBingoCatch()
==============================================================================================
Notify Friend
def notifyFriend(friendName, notifyId):
toon = base.cr.doFindAll(friendName)[0]
toon.sendUpdate("friendsNotify", [base.localAvatar.doId, notifyId])
base.localAvatar.friendsNotify(toon.doId, notifyId)
notifyFriend('Royal Blue Monkey', 1)
notifyFriend('Royal Blue Monkey', 2)
==============================================================================================
DC-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
===============================================================================================
----Server Needs Help In Battle Message---
messenger.send('nameTagShowAvId')
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)
===========================================================================================
[NEW] server name change
from direct.distributed.MsgTypes import *
avId = base.localAvatar.doId
patternThree = 2
patternFour = 4
patternFive = 399
patternSix = 7
from direct.distributed.PyDatagram import PyDatagram
datagram1 = PyDatagram()
datagram1.addUint16(CLIENT_SET_NAME_PATTERN)
datagram1.addUint32(avId)
datagram1.addInt16(patternThree)
datagram1.addInt16(patternFour)
datagram1.addInt16(patternFive)
datagram1.addInt16(patternSix)
base.cr.send(datagram1)
========================================================================================
[New] Server cog suit (level 1 cogs only):
import toontown
try:handleReport
except:handleReport = toontown.toon.AvatarPanelBase.AvatarPanelBase.handleReport
def ReporterRusty(self):self.alreadyReported()
toontown.toon.AvatarPanelBase.AvatarPanelBase.handleReport = ReporterRusty
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)
=========================================================================================
MemberCode Better
Membership Code:
import otp, toontown
def returnGameAccess(*args):
return 2
base.cr._OTPClientRepository__isPaid = True
otp.otpbase.OTPGlobals.AccessVelvetRope = 2
otp.otpbase.OTPGlobals.AccessFull = 2
otp.otpbase.OTPGlobals.createFriendsWithChat = 2
toontown.toon.LocalToon.LocalToon.gameAccess = 2
base.launcher.setValue(base.launcher.PaidUserLoggedInKey, '1')
toontown.toon.LocalToon.LocalToon.getGameAccess = returnGameAccess
def returnAllowedSecretChat(*args, **kwds):return True
base.cr.allowSecretChat = returnAllowedSecretChat
base.cr.isParentPasswordSet = returnAllowedSecretChat
=========================================================================================
[new] white arms/gray legs (server)
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
===================================================================================
Talk Bot
base.localAvatar._LocalAvatar__friendOnline(base.localAvatar.doId)
#command_bot.txt
#Bot created for Team FD by FD Green Cat FD
#Logs all whispers made to you and splits them into different pieces of data
import string
import StringIO
from direct.interval.IntervalGlobal import *
#Import these modules - String for splitting strings, IntervalGlobal for the bot
#An Example of what a whisper in the log will look like
#Along with a Diagram of what to keep and what to split
#receiveWhisperTalk 247026937 The Toons Name 308435897 None Command Swim
#==================-------------------------================-------------
# DELETE THIS KEEP THIS KEEP THIS DELETE THIS KEEP THIS
#Take out some of the spacing In Between so that we may use the name and command properly
#Change the path to your newest Toontown.log file
#Set up the log file to read from
filepath = "C:/Program Files (x86)/The Spoof Net/The ToonTown Spoofer/ToonTown/"
file_to_read_from = open(filepath,'r')
#Delete whats in the log so that we dont do a command upon running the bot
trash = file_to_read_from.read()
del trash
#Tell them when the bot is Activated so that they know that there were know errors in the first half of the script
print
print "Command Bot Activated"
print
#Create a loop that runs forever to check for new commands
def CheckCommands():
#Load a line to check for Whispers
line_to_parse = file_to_read_from.readline()
if line_to_parse == "": #If we get nothing the the line, do nothing
pass
elif "receiveWhisperTalk" in line_to_parse: #If we get a whisper made to us in the loaded file line
if "Say" in line_to_parse.title(): #If we are dealing with a Command Whisper, start splitting the string
chunk_to_get = string.split(line_to_parse, "receiveWhisperTalk ")[1] #Take out the first part of the string
chunk_id = string.split(str(chunk_to_get), " ")[0] #Take out the Toon's DoId for later use
print "Toon ID: " + str(chunk_id) #Announce the Toon ID
chunk_to_get = string.split(chunk_to_get, str(chunk_id) + " ")[1] #Cut the ID out of the file line
chunk_to_get = string.replace(chunk_to_get, "0", "-") #Change the Shard to all -'s
chunk_to_get = string.replace(chunk_to_get, "1", "-")
chunk_to_get = string.replace(chunk_to_get, "2", "-")
chunk_to_get = string.replace(chunk_to_get, "3", "-")
chunk_to_get = string.replace(chunk_to_get, "4", "-")
chunk_to_get = string.replace(chunk_to_get, "5", "-")
chunk_to_get = string.replace(chunk_to_get, "6", "-")
chunk_to_get = string.replace(chunk_to_get, "7", "-")
chunk_to_get = string.replace(chunk_to_get, "8", "-")
chunk_to_get = string.replace(chunk_to_get, "9", "-")
chunk_name = string.split(chunk_to_get, " -")[0] #Cut out the Toon's Name for later use
print "Toons Name: " + chunk_name #Announce the toons name
chunk_to_get = string.split(chunk_to_get, " -")[1] #Cut their name out of the file line
chunk_to_get = string.replace(chunk_to_get, "- ", "") #Split out the empty shard, including the extra space
chunk_to_get = string.replace(chunk_to_get, "-", "")
chunk_to_get = string.split(chunk_to_get, "None ")[1] #Cut out the whisper, and keep it
command_chunk = chunk_to_get[4:] #Cut the command out of the whisper
command_chunk = string.replace(command_chunk, "\n", "") #Replace the New Line simbol in the command
print "Command: " + command_chunk #Announce the command
final_info_list = [int(chunk_id), str(chunk_name), str(command_chunk)] #Set up the information list
print "Final Info List: " + str(final_info_list) #Show the Final Product
CommandList = final_info_list #Set up a quick-access copy variable
base.talkAssistant.sendOpenTalk(str(CommandList[2]))
def ContinueCheck():
fil = Sequence()
fil.append(Func(CheckCommands))
fil.append(Wait(0.001))
fil.append(Func(ContinueCheck))
fil.start()
ContinueCheck()
===============================================================================================
No Name Server
from direct.distributed.MsgTypes import *
avId = base.localAvatar.doId
patternThree = -1
patternFour = 4
patternFive = -1
patternSix = 4
from direct.distributed.PyDatagram import PyDatagram
datagram1 = PyDatagram()
datagram1.addUint16(CLIENT_SET_NAME_PATTERN)
datagram1.addUint32(avId)
datagram1.addInt16(patternThree)
datagram1.addInt16(patternFour)
datagram1.addInt16(patternFive)
datagram1.addInt16(patternSix)
base.cr.send(datagram1)
=============================================================================================
Reset Server from party(pathced)/Disconnect Playground(patched)error 118
reset = base.cr.doFindAll("DistributedPartyDanceActivity")[0]
reset.d_toonExitDemand();reset.d_toonExitDemand();reset.d_toonExitDemand()
base.localAvatar.d_setAnimState('Disconnected')
===============================================================================================
TP to made district with client server hacks
import toontown
from sys import exit
from string import split
from toontown.speedchat import TTSCDecoders
from pandac.PandaModules import WindowProperties
from toontown.ai.HalloweenHolidayDecorator import HalloweenHolidayDecorator
from toontown.effects.DistributedFireworkShow import DistributedFireworkShow
from direct.interval.IntervalGlobal import Func, Wait, Sequence
#Toontown FD Nation Hooks#
try:ToonTown_BookChoseShardOriginal
except:ToonTown_BookChoseShardOriginal = base.localAvatar.book.pages[1].choseShard
try:ToonTown_sendSetZoneMsgOriginal
except:ToonTown_sendSetZoneMsgOriginal = base.cr.sendSetZoneMsg
try:decodeTTSCToontaskMsg
except:decodeTTSCToontaskMsg = TTSCDecoders.decodeTTSCToontaskMsg
#Toontown FD Nation Hooks#
class FDNation:
FDNation_zone = 3024200
FDNation_shard = 750000000
FDNation_version = '1.0.0.1'
FDNation_currentlyIn = False
FDNation_winProps = WindowProperties()
def displayNationMessage(self, NationMessage):
base.localAvatar.displayWhisper( \
base.localAvatar.doId, NationMessage, 4 )
def handleTitleSwitch(self, isFDNation = True):
if isFDNation == True:
base.localAvatar.sleepTimeout = pow(100, 100)
self.FDNation_winProps.setTitle('Toontown - HackersVille')
base.win.requestProperties(self.FDNation_winProps)
elif isFDNation == False:
base.localAvatar.sleepTimeout = 600
if base.localAvatar.style.gloveColor != 0:
base.localAvatar.style.gloveColor = 0
base.localAvatar.setDNA(base.localAvatar.style)
if base.localAvatar.cheesyEffect != 0:
base.localAvatar.setCheesyEffect(0, 0, 0)
if base.localAvatar.getScale()[0] != 1.0:
base.localAvatar.setScale(1)
self.FDNation_winProps.setTitle('Toontown')
base.win.requestProperties(self.FDNation_winProps)
def handleShardSwitch(self, shardId):
global ToonTown_BookChoseShardOriginal
if shardId == self.FDNation_shard:
self.handleTitleSwitch(True)
ToonTown_BookChoseShardOriginal(shardId)
self.displayNationMessage('You are now entering \
HackersVille, A place where all hackers want to be!')
self.FDNation_currentlyIn = True
try:
FDNationConfig = file("FDNation.config").read()
FDNationConfig = split(FDNationConfig, '|')
DefaultGloveColor = int(FDNationConfig[0])
DefaultCheesyEffect = int(FDNationConfig[1])
DefaultToonScale = int(FDNationConfig[2])
base.localAvatar.style.gloveColor = DefaultGloveColor
base.localAvatar.setDNA(base.localAvatar.style)
base.localAvatar.setCheesyEffect(DefaultCheesyEffect, 0, 0)
base.localAvatar.setScale(DefaultToonScale)
except:pass
else:
self.handleTitleSwitch(False)
if self.FDNation_currentlyIn:self.displayNationMessage('You are now leaving \
HackersVille, Thanks for coming!')
ToonTown_BookChoseShardOriginal(shardId)
self.FDNation_currentlyIn = False
def handleZoneSwitch(self, zoneId):
global ToonTown_sendSetZoneMsgOriginal
if self.FDNation_currentlyIn == True:
ToonTown_sendSetZoneMsgOriginal(self.FDNation_zone + zoneId)
base.localAvatar.b_setSCToontask(891, 0, 32, 12)
elif self.FDNation_currentlyIn == False:
ToonTown_sendSetZoneMsgOriginal(zoneId)
def handleEnteredFDNation(self):
if self.FDNation_currentlyIn == False:
self.FDNation_currentlyIn = True
self.fixActiveDistrictMap(hasFDNation = True)
base.cr.sendSetZoneMsg(self.FDNation_zone + base.localAvatar.getZoneId())
self.displayNationMessage('You have now entered \
HackersVille, A place where all hackers want to be.')
elif self.FDNation_currentlyIn == True:
base.cr.sendSetZoneMsg(self.FDNation_zone)
def fixActiveDistrictMap(self, hasFDNation = True):
if hasFDNation == True:
base.cr.activeDistrictMap[self.FDNation_shard].setName('HackersVille')
base.cr.activeDistrictMap[self.FDNation_shard].setAvailable(0)
base.cr.activeDistrictMap[self.FDNation_shard].setAvailable(1)
elif hasFDNation == False:
base.cr.activeDistrictMap[self.FDNation_shard].setName('Kookyboro')
base.cr.activeDistrictMap[self.FDNation_shard].setAvailable(0)
base.cr.activeDistrictMap[self.FDNation_shard].setAvailable(1)
base.localAvatar.book.pages[1].updateScrollList()
def __init__(self):
base.cr.sendSetZoneMsg = self.handleZoneSwitch
base.localAvatar.book.pages[1].choseShard = self.handleShardSwitch
if base.localAvatar.defaultShard == self.FDNation_shard:
self.handleTitleSwitch(True)
self.handleEnteredFDNation()
else:
self.fixActiveDistrictMap(hasFDNation = True)
self.displayNationMessage('Added HackersVille to the District List!')
class taskListener:
hasToontownHalloweenSky = False
ToonAnimList = ['right-hand-start', 'firehose', 'rotateL-putt', 'slip-forward', 'catch-eatnrun', 'tickle', 'water-gun', 'leverNeutral', 'swim', 'catch-run', 'sad-neutral', 'pet-loop', 'jump-squat', 'wave', 'reel-neutral', 'pole-neutral', 'bank', 'scientistGame', 'takePhone', 'good-putt', 'victory', 'lose', 'cringe', 'right', 'headdown-putt', 'conked', 'jump', 'into-putt', 'fish-end', 'running-jump-land', 'shrug', 'sprinkle-dust', 'hold-bottle', 'right-hand', 'melt', 'pet-start', 'look-putt', 'loop-putt', 'lookloop-putt', 'juggle', 'run', 'pushbutton', 'sidestep-right', 'water', 'right-point-start', 'jump-land', 'struggle', 'running-jump', 'callPet', 'throw', 'catch-eatneutral', 'tug-o-war', 'bow', 'swing', 'climb', 'scientistWork', 'think', 'catch-intro-throw', 'walk', 'down', 'pole', 'periscope', 'duck', 'curtsy', 'bad-putt', 'loop-dig', 'angry', 'bored', 'swing-putt', 'pet-end', 'spit', 'right-point', 'start-dig', 'castlong', 'running-jump-squat', 'neutral', 'jump-idle', 'reel', 'slip-backward', 'sound', 'sidestep-left', 'up', 'fish-again', 'cast', 'phoneBack', 'phoneNeutral', 'scientistJealous', 'battlecast', 'sit-start', 'toss', 'happy-dance', 'confused', 'teleport', 'sit', 'sad-walk', 'give-props-start', 'book', 'fish-neutral', 'scientistEmcee', 'leverPull', 'tutorial-neutral', 'badloop-putt', 'give-props', 'hold-magnet', 'hypnotize', 'left-point', 'leverReach', 'feedPet', 'reel-H', 'applause', 'smooch', 'rotateR-putt', 'running-jump-idle', 'push', 'catch-neutral', 'left']
def splashLocalAvatar(self):
Me = base.localAvatar
X, Y, Z = Me.getX(), Me.getY(), Me.getZ()
base.localAvatar.playSplashEffect(X, Y, Z)
base.localAvatar.d_playSplashEffect(X, Y, Z)
def splashOtherAvatar(self, AvatarName):
DistToon = base.cr.doFindAll(AvatarName)[0]
X, Y, Z = DistToon.getX(), DistToon.getY(), DistToon.getZ()
base.localAvatar.playSplashEffect(X, Y, Z)
base.localAvatar.d_playSplashEffect(X, Y, Z)
def stunToon(self):
base.localAvatar.b_setSCToontask(903, base.localAvatar.doId, 0, 0)
def setGhostMode(self, GhostID):
base.localAvatar.b_setSCToontask(904, base.localAvatar.doId, 0, GhostID)
def setCogIndex(self, CogIndex):
if CogIndex != -1:base.localAvatar.b_setSCToontask(905, base.localAvatar.doId, 0, CogIndex)
else:base.localAvatar.b_setSCToontask(905, base.localAvatar.doId, 0, 4)
def setCheesyEffect(self, CheesyEffect):
base.localAvatar.b_setSCToontask(906, base.localAvatar.doId, 0, CheesyEffect)
def setGloveColor(self, ColorIndex):
base.localAvatar.b_setSCToontask(907, base.localAvatar.doId, 0, ColorIndex)
def setSCResistance(self, ResistanceIndex):
base.localAvatar.b_setSCToontask(908, base.localAvatar.doId, 0, ResistanceIndex)
def setScale(self, ToonScale):
if ToonScale >= 0.5 and ToonScale <= 5:
base.localAvatar.b_setSCToontask(909, base.localAvatar.doId, 0, ToonScale)
else:pass
def loop(self, LoopName):
try:
LoopIndex = self.ToonAnimList.index(LoopName)
base.localAvatar.b_setSCToontask(910, base.localAvatar.doId, 0, LoopIndex)
except:pass
def interpretRecievedTask(self, taskId, toNpcId, toonProgress, msgIndex):
global decodeTTSCToontaskMsg
if taskId == 891: #Hidden Want Update Task
if toonProgress == 32:
if msgIndex == 12:
self.hasToontownHalloweenSky = False
base.localAvatar.b_setSCToontask(896, 0, 32, 12)
elif taskId == 892: #Hidden ban task
if toNpcId == base.localAvatar.doId:
if toonProgress == 56:
if msgIndex == 23:
base.localAvatar.sendUpdate("logSuspiciousEvent", ["invalid msgIndex in setSCSinging: 4 from " + str(base.localAvatar.doId)])
elif taskId == 893: #Hidden disconnect task
if toNpcId == base.localAvatar.doId:
if toonProgress == 73:
if msgIndex == 21:
base.cr.lostConnection()
elif taskId == 894: #Hidden playground disconnect task
if toNpcId == 62010:
if toonProgress == 23:
if msgIndex == 4:
base.cr.lostConnection()
elif taskId == 896: #Hidden Send Update Task
if toonProgress == 32:
if msgIndex == 12:
if base.localAvatar.isDisguised == 1:
base.localAvatar.b_setCogIndex(base.localAvatar.cogIndex)
if base.localAvatar.style.gloveColor != 0:
base.localAvatar.b_setGloveColor(base.localAvatar.style.gloveColor)
if base.localAvatar.cheesyEffect != 0:
base.localAvatar.b_setCheesyEffect(base.localAvatar.cheesyEffect)
if base.localAvatar.getCurrentAnim() != 'neutral' or 'run' or 'walk' or 'jump-idle' or 'running-jump-idle':
base.localAvatar.b_loop(base.localAvatar.getCurrentAnim())
if base.localAvatar.getScale()[0] != 1.0:
base.localAvatar.setScale(base.localAvatar.getScale()[0])
if self.hasToontownHalloweenSky == True:
base.localAvatar.b_setSCToontask(109, 109, 104, 103)
elif taskId == 109: #Encrypted Halloween Sky task
if toNpcId == 109:
if toonProgress == 104:
if msgIndex == 103:
halloweendecor = HalloweenHolidayDecorator()
halloweendecor._HalloweenHolidayDecorator__startSpookySky()
halloweendecor.updateHoodDNAStore()
halloweendecor.decorate()
elif taskId == 108: #Encrypted Newyears Fireworks
if toNpcId == 108:
if toonProgress == 103:
fireworks = DistributedFireworkShow(base.cr)
fireworks.startShow(toontown.toonbase.ToontownGlobals.NEWYEARS_FIREWORKS, msgIndex, 0)
elif taskId == 903: #Stun toon task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.stunToon()
elif taskId == 904: #Ghost mode task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.setGhostMode(msgIndex)
elif taskId == 905: #Cog index task
DistToon = base.cr.doId2do.get(toNpcId)
if msgIndex != 4:DistToon.setCogIndex(msgIndex)
else:DistToon.setCogIndex(-1)
elif taskId == 906: #Cheesy effect task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.setCheesyEffect(msgIndex, 0, 0)
elif taskId == 907: #Color gloves task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.style.gloveColor = msgIndex
DistToon.setDNA(DistToon.style)
elif taskId == 908: #SCResistance task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.setSCResistance(msgIndex)
elif taskId == 909: #Set Scale task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.setScale(msgIndex)
elif taskId == 910: #Set Loop task
DistToon = base.cr.doId2do.get(toNpcId)
DistToon.loop(self.ToonAnimList[msgIndex])
else:return decodeTTSCToontaskMsg(taskId, toNpcId, toonProgress, msgIndex)
def __init__(self):
base.localAvatar.b_loop = self.loop
base.localAvatar.b_stunToon = self.stunToon
base.localAvatar.b_setScale = self.setScale
base.localAvatar.b_setCogIndex = self.setCogIndex
base.localAvatar.b_setGhostMode = self.setGhostMode
base.localAvatar.b_setGloveColor = self.setGloveColor
base.localAvatar.b_setCheesyEffect = self.setCheesyEffect
base.localAvatar.b_setSCResistance = self.setSCResistance
base.localAvatar.b_loseHealth = base.localAvatar.d_squish
base.localAvatar.b_splashLocalAvatar = self.splashLocalAvatar
base.localAvatar.b_splashOtherAvatar = self.splashOtherAvatar
toontown.speedchat.TTSCDecoders.decodeTTSCToontaskMsg = self.interpretRecievedTask
FDNation = FDNation()
taskListener = taskListener()
base.taskListener = taskListener
del taskListener
================================================================
remove suit server
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)
=========================================================================
server white shorts
base.localAvatar.setDNAString('t\x05\x02\x00\x01\x00\x1b\x00\x1b\x00\x1b\x14\x00\x14\x14')
=====================================================================
Server Bot[Maker]
import toontown
NumToonBots = 0
from direct.distributed.PyDatagram import PyDatagram
from direct.interval.IntervalGlobal import Func, Wait, Sequence
from toontown.distributed.ToontownMsgTypes import CLIENT_SET_AVATAR
def createAvatarAndAvList():
try:base.cr.exitWaitForAvatarList()
except:pass
ToonDNA = toontown.toon.ToonDNA.ToonDNA()
ToonDNA.makeFromNetString('t\x05\x05\x00\x01\x00\x00\x00\x00\x00\x00\x0e\x00\x0e\x0e')
base.cr.sendCreateAvatarMsg(ToonDNA, 'Toon', 5)
base.cr.enterWaitForAvatarList()
def createAvatarNPCBot():
try:
global NumToonBots
NumToonBots += 1
base.cr.exitWaitForAvatarList()
LocalX = base.localAvatar.getX()
LocalY = base.localAvatar.getY()
LocalZ = base.localAvatar.getZ()
base.localAvatar.stopPosHprBroadcast()
ToonAvatarId = base.cr.avList[1].id
NORMAL_TOON_ID = base.localAvatar.doId
NORMAL_TOON_ZONE = base.localAvatar.getZoneId()
RefreshAvatar = PyDatagram()
RefreshAvatar.addUint16(CLIENT_SET_AVATAR)
RefreshAvatar.addUint32(ToonAvatarId)
base.localAvatar.doId = ToonAvatarId
base.cr.avData.id = ToonAvatarId
base.cr.sendDatagram(RefreshAvatar)
base.cr.sendSetZoneMsg(NORMAL_TOON_ZONE)
base.localAvatar.d_setParent(2)
base.localAvatar.sendUpdate('setPos', [LocalX, LocalY, LocalZ])
RefreshAvatar = PyDatagram()
RefreshAvatar.addUint16(CLIENT_SET_AVATAR)
RefreshAvatar.addUint32(NORMAL_TOON_ID)
base.localAvatar.doId = NORMAL_TOON_ID
base.cr.avData.id = NORMAL_TOON_ID
base.cr.sendDatagram(RefreshAvatar)
base.cr.sendSetZoneMsg(NORMAL_TOON_ZONE)
base.localAvatar.d_setParent(2)
base.localAvatar.startPosHprBroadcast()
except:pass
def deleteCreatedAvatar():
try:
ToonAvatarId = base.cr.avList[1].id
base.cr.sendDeleteAvatarMsg(ToonAvatarId)
base.cr.enterWaitForAvatarList()
except:pass
def createAvatarInCurrPosition():
avt = Sequence()
avt.append(Func(createAvatarAndAvList))
avt.append(Wait(1))
avt.append(Func(createAvatarNPCBot))
avt.append(Wait(1))
avt.append(Func(deleteCreatedAvatar))
avt.append(Wait(1))
avt.loop()
createAvatarInCurrPosition()
============================================================================
Subscribe Buttons(yellow)
from direct.gui.DirectGui import DirectButton
def Swim():
base.localAvatar.b_setAnimState(('swim'))
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='Swim', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=Swim, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.85,-0,-.93), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def Sit():
base.localAvatar.enterSitStart()
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='Sit', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=Sit, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.75,-0,-.83), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def Die():
base.localAvatar.b_setAnimState(('Died'))
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='Die', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=Die, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.15,-0,-.83), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def off():
base.localAvatar.collisionsOff()
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='off', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=off, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.55,-0,-.93), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def on():
base.localAvatar.collisionsOn()
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='on', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=on, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.15,-0,-.93), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def farm():
base.cr.sendSetZoneMsg(7000)
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='farm', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=farm, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (.23,0,-.96), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
from direct.gui.DirectGui import DirectButton
def ttc():
base.cr.sendSetZoneMsg(2010)
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='ttc', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=ttc, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (.23,0,-.76), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
====================================================================================
Auto Raid Button
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = ""
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 setText():
bk_text = "ZoneFound"
textObject.setText(bk_text)
houseZoneGet = base.localAvatar.getZoneId()
houseZoneGet += 10
houseZoneGet = int(houseZoneGet)
base.cr.sendSetZoneMsg(houseZoneGet)
b = DirectButton(text = ("Raid House", "Activate", "Activate", "Raid House"), scale=.06, pos = (-.28,-0,-.95), command=setText)
==============================================================================
All cog suits client button
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from pandac.PandaModules import TextNode
bk_text = "Cog Suit Ready"
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 = "Cog Suit Ready"
textObject.setText(bk_text)
def setText1():
bk_text = "Cold Caller"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 0])
base.localAvatar.setCogLevels([5, 5, 5, 4])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 0
def setText2():
bk_text = "Telemarketer"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 1])
base.localAvatar.setCogLevels([5, 5, 5, 5])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText3():
bk_text = "Name Dropper"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 2])
base.localAvatar.setCogLevels([5, 5, 5, 6])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText4():
bk_text = "Glad Hander"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 3])
base.localAvatar.setCogLevels([5, 5, 5, 7])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText5():
bk_text = "Mover Shaker"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 4])
base.localAvatar.setCogLevels([5, 5, 5, 8])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 0
def setText6():
bk_text = "Two Face"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 5])
base.localAvatar.setCogLevels([5, 5, 5, 9])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText7():
bk_text = "The Mingler"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 6])
base.localAvatar.setCogLevels([5, 5, 5, 10])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText8():
bk_text = "Mr. Hollywood"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 7])
base.localAvatar.setCogLevels([5, 5, 5, 11])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(3)
var = 1
def setText9():
bk_text = "Remove"
textObject.setText(bk_text)
base.localAvatar.takeOffSuit()
var = 1
def setText10():
bk_text = "Short Change"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 0])
base.localAvatar.setCogLevels([5, 5, 4, 4])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 0
def setText11():
bk_text = "Penny Pincher"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 1, 1])
base.localAvatar.setCogLevels([5, 5, 5, 5])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText12():
bk_text = "Tightwad"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 2, 2])
base.localAvatar.setCogLevels([5, 5, 6, 6])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText13():
bk_text = "Bean Counter"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 3, 3])
base.localAvatar.setCogLevels([5, 5, 7, 7])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText14():
bk_text = "Number Cruncher"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 4, 4])
base.localAvatar.setCogLevels([5, 5, 8, 8])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 0
def setText15():
bk_text = "Money Bags"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 5, 5])
base.localAvatar.setCogLevels([5, 5, 9, 9])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText16():
bk_text = "Loan Shark"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 6, 6])
base.localAvatar.setCogLevels([5, 5, 10, 10])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText17():
bk_text = "Robber Baron"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 7, 7])
base.localAvatar.setCogLevels([5, 5, 11, 11])
base.localAvatar.setCogParts([9999999999999999, 9999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(2)
var = 1
def setText18():
bk_text = "Bottom Feeder"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 0])
base.localAvatar.setCogLevels([5, 4, 4, 4])
base.localAvatar.setCogParts([99999999999999999999, 99999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 0
def setText19():
bk_text = "Bloodsucker"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 1, 1, 1])
base.localAvatar.setCogLevels([5, 5, 5, 5])
base.localAvatar.setCogParts([9999999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText20():
bk_text = "Double Talker"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 2, 2, 2])
base.localAvatar.setCogLevels([5, 6, 6, 6])
base.localAvatar.setCogParts([999999999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText21():
bk_text = "Ambulance Chaser"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 3, 3, 3])
base.localAvatar.setCogLevels([5, 7, 7, 7])
base.localAvatar.setCogParts([9999999999999999999, 9999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText22():
bk_text = "Backstabber"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 4, 4, 4])
base.localAvatar.setCogLevels([5, 8, 8, 8])
base.localAvatar.setCogParts([9999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 0
def setText23():
bk_text = "Spin Doctor"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 5, 5, 5])
base.localAvatar.setCogLevels([5, 9, 9, 9])
base.localAvatar.setCogParts([999999999999999999999, 99999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText24():
bk_text = "Legal Eagle"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 6, 6, 6])
base.localAvatar.setCogLevels([5, 10, 10, 10])
base.localAvatar.setCogParts([99999999999999999999999, 9999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText25():
bk_text = "Big Wig"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 7, 7, 7])
base.localAvatar.setCogLevels([5, 11, 11, 11])
base.localAvatar.setCogParts([9999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(1)
var = 1
def setText26():
bk_text = "Flunky"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([0, 0, 0, 0])
base.localAvatar.setCogLevels([4, 4, 4, 4])
base.localAvatar.setCogParts([99999999999999999999, 99999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 0
def setText27():
bk_text = "Pencil Pusher"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([1, 1, 1, 1])
base.localAvatar.setCogLevels([5, 5, 5, 5])
base.localAvatar.setCogParts([9999999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
def setText28():
bk_text = "YesMan"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([2, 2, 2, 2])
base.localAvatar.setCogLevels([6, 6, 6, 6])
base.localAvatar.setCogParts([999999999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
def setText29():
bk_text = "MircoManager"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([3, 3, 3, 3])
base.localAvatar.setCogLevels([7, 7, 7, 7])
base.localAvatar.setCogParts([9999999999999999999, 9999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
def setText30():
bk_text = "Downsizer"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([4, 4, 4, 4])
base.localAvatar.setCogLevels([8, 8, 8, 8])
base.localAvatar.setCogParts([9999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 0
def setText31():
bk_text = "Head Hunter"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([5, 5, 5, 5])
base.localAvatar.setCogLevels([9, 9, 9, 9])
base.localAvatar.setCogParts([999999999999999999999, 99999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
def setText32():
bk_text = "Legal Eagle"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([6, 6, 6, 6])
base.localAvatar.setCogLevels([10, 10, 10, 10])
base.localAvatar.setCogParts([99999999999999999999999, 9999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
def setText33():
bk_text = "Big Wig"
textObject.setText(bk_text)
base.localAvatar.setCogMerits([100,60,40,20])
base.localAvatar.setCogTypes([7, 7, 7, 7])
base.localAvatar.setCogLevels([11, 11, 11, 11])
base.localAvatar.setCogParts([9999999999999999999, 999999999999999999999, 56447, 56411])
base.localAvatar.setCogIndex(0)
var = 1
base.accept("escape", normal1, [])
b1 = DirectButton(text = ("CC", "cc", "cc", "CC"), scale=.06, pos = (-.98,-0,-.94), command=setText1)
b2 = DirectButton(text = ("TM", "tm", "tm", "TM"), scale=.06, pos = (-.8,-0,-.94), command=setText2)
b3 = DirectButton(text = ("ND", "nd", "nd", "ND"), scale=.06, pos = (-.6,-0,-.94), command=setText3)
b4 = DirectButton(text = ("GH", "gh", "gh", "GH"), scale=.06, pos = (-.28,-0,-.94), command=setText4)
b5 = DirectButton(text = ("MS", "ms", "ms", "MS"), scale=.06, pos = (-0,-0,-.94), command=setText5)
b6 = DirectButton(text = ("TF", "tf", "tf", "TF"), scale=.06, pos = (.16,-0,-.94), command=setText6)
b7 = DirectButton(text = ("THE M", "The m", "The m", "THE M"), scale=.06, pos = (.35,-0,-.94), command=setText7)
b8 = DirectButton(text = ("MH", "mh", "mh", "MH"), scale=.06, pos = (.565,-0,-.94),
command=setText8)
b9 = DirectButton(text = ("Remove", "Remove", "Remove", "Remove"), scale=.06, pos =(.900,-0,-.94),
command=setText9)
b10 = DirectButton(text = ("SC", "sc", "sc", "SC"), scale=.06, pos = (-.98,-0,-.84), command=setText10)
b11 = DirectButton(text = ("PP", "pp", "pp", "PP"), scale=.06, pos = (-.8,-0,-.84), command=setText11)
b12 = DirectButton(text = ("TW", "tw", "tw", "TW"), scale=.06, pos = (-.6,-0,-.84), command=setText12)
b13 = DirectButton(text = ("BC", "bc", "bc", "BC"), scale=.06, pos = (-.28,-0,-.84), command=setText13)
b14 = DirectButton(text = ("NC", "nc", "nc", "NC"), scale=.06, pos = (-0,-0,-.84), command=setText14)
b15 = DirectButton(text = ("MB", "mb", "mb", "MB"), scale=.06, pos = (.16,-0,-.84), command=setText15)
b16 = DirectButton(text = ("LS", "ls", "ls", "LS"), scale=.06, pos = (.35,-0,-.84), command=setText16)
b17 = DirectButton(text = ("RB", "rb", "rb", "RB"), scale=.06, pos = (.565,-0,-.84), command=setText17)
b18 = DirectButton(text = ("BF", "bf", "bf", "BF"), scale=.06, pos = (-.98,-0,-.74), command=setText18)
b19 = DirectButton(text = ("BS", "bs", "bs", "BS"), scale=.06, pos = (-.8,-0,-.74), command=setText19)
b20 = DirectButton(text = ("DT", "dt", "dt", "DT"), scale=.06, pos = (-.6,-0,-.74), command=setText20)
b21 = DirectButton(text = ("AC", "ac", "ac", "AC"), scale=.06, pos = (-.28,-0,-.74), command=setText21)
b22 = DirectButton(text = ("BS", "bs", "bs", "BS"), scale=.06, pos = (-0,-0,-.74), command=setText22)
b23 = DirectButton(text = ("SD", "sd", "sd", "SD"), scale=.06, pos = (.16,-0,-.74), command=setText23)
b24 = DirectButton(text = ("LE", "le", "le", "LE"), scale=.06, pos = (.35,-0,-.74), command=setText24)
b25 = DirectButton(text = ("BW", "bw", "bw", "BW"), scale=.06, pos = (.565,-0,-.74), command=setText25)
b26 = DirectButton(text = ("F", "f", "f", "F"), scale=.06, pos = (-.98,-0,-.64), command=setText26)
b27 = DirectButton(text = ("Pp", "pp", "pp", "Pp"), scale=.06, pos = (-.8,-0,-.64), command=setText27)
b28 = DirectButton(text = ("YM", "ym", "ym", "YM"), scale=.06, pos = (-.6,-0,-.64), command=setText28)
b29 = DirectButton(text = ("MM", "mm", "mm", "MM"), scale=.06, pos = (-.28,-0,-.64), command=setText29)
b30 = DirectButton(text = ("DS", "ds", "ds", "DS"), scale=.06, pos = (-0,-0,-.64), command=setText30)
b31 = DirectButton(text = ("HH", "hh", "hh", "HH"), scale=.06, pos = (.16,-0,-.64), command=setText31)
b32 = DirectButton(text = ("CR", "cr", "cr", "CR"), scale=.06, pos = (.35,-0,-.64), command=setText32)
b33 = DirectButton(text = ("BC", "bc", "bc", "BC"), scale=.06, pos = (.565,-0,-.64), command=setText33)
=======================================================================================
Colorful Sky
shirts=loader.loadTexture("phase_4/maps/shirtTieDyeNew.jpg")
sleve=loader.loadTexture("phase_4/maps/sleeveTieDye.jpg")
shorts=loader.loadTexture("phase_4/maps/shirtTieDyeNew.jpg")
base.localAvatar.findAllMatches('**/').setColorScale(25)
base.localAvatar.findAllMatches('**/').setTexture(sleve, 1)
shirts=loader.loadTexture("phase_4/maps/shirtTieDyeNew.jpg")
sleve=loader.loadTexture("phase_4/maps/sleeveTieDye.jpg")
shorts=loader.loadTexture("phase_4/maps/shirtTieDyeNew.jpg")
base.localAvatar.findAllMatches('**/Sky').setColorScale(25)
base.localAvatar.findAllMatches('**/Sky').setTexture(sleve, 1) - SKY IS COLORFUL
==============================================================================
Steal from Tailor clothes
npc = base.cr.doFindAll("Tailor")
npc[0]._DistributedNPCTailor__enterConfirmLoss(34, 34)
===================================================================================
Instant House Tp
base.localAvatar._LocalToon__handleClarabelleButton()
Crash Yourself Codes :
base.cr._OTPClientRepository__giveUpWaitingForDatabase(True)
base.cr._OTPClientRepository__showWaitingForDatabase(True)
base.cr._OTPClientRepository__handleCancelWaiting(True)
base.cr._OTPClientRepository_handleOldShardGone(True)
AFK Timeout Codes:
base.localAvatar._Toon__handleAfkTimeout(True)
base.localAvatar._Toon__handleAfkExitTeleport(True)
base.localAvatar._LocalToon__handleSwimExitTeleport(True)
=======================================================================================
RAY Firework Toon
from direct.gui.OnscreenText import OnscreenText
from direct.gui.DirectGui import *
from direct.interval.IntervalGlobal import *
from pandac.PandaModules import TextNode
def bOne():
import toontown
Toon = base.localAvatar
from toontown.effects.DistributedFireworkShow import DistributedFireworkShow
fireworks = DistributedFireworkShow(None)
fireworks.sendUpdate("shootFirework", [Toon.getX(), Toon.getY(), Toon.getZ(), 2, 2, 2])
fireworks.shootFirework(Toon.getX(), Toon.getY(), Toon.getZ(), 2, 2, 2)
fireworks.d_requestFirework(Toon.getX(), Toon.getY, Toon.getZ(), 2, 2, 2)
b1 = DirectButton(text = ("Fireworks", "Fireworks", "Fireworks", "Fireworks"), scale=.08, pos = (-.1,0,.9), command=bOne)
=======================================================================================
Volcano Suit
base.localAvatar.findAllMatches('**/hands').setColorScale(25)
shirts=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirt_halloween4.jpg")
sleve=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirtSleeve_halloween4.jpg")
base.localAvatar.findAllMatches('**/hands').setTexture(sleve, 2)
base.localAvatar.findAllMatches('**/torso-top').setColorScale(25)
shirts=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirt_halloween4.jpg")
sleve=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirtSleeve_halloween4.jpg")
base.localAvatar.findAllMatches('**/torso-top').setTexture(sleve, 2)
base.localAvatar.findAllMatches('**/torso-bot').setColorScale(25)
shirts=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirt_halloween4.jpg")
sleve=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirtSleeve_halloween4.jpg")
base.localAvatar.findAllMatches('**/torso-bot').setTexture(sleve, 2)
base.localAvatar.findAllMatches('**/sleeves').setColorScale(25)
shirts=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirt_halloween4.jpg")
sleve=loader.loadTexture("phase_4/maps/tt_t_chr_avt_shirtSleeve_halloween4.jpg")
base.localAvatar.findAllMatches('**/sleeves').setTexture(sleve, 2)
base.localAvatar.findAllMatches('**/hands').setColor(0,1,0)
base.localAvatar.findAllMatches('**/torso-bot').setColor(0,1,0)
base.localAvatar.findAllMatches('**/torso-top').setColor(0,1,0)
base.localAvatar.findAllMatches('**/sleeves').setColor(0,1,0)
===============================================================================================
Toon Stalker
base.localAvatar.collisionsOff()
base.localAvatar.b_setAnimState('walk')
from direct.interval.IntervalGlobal import *
toonFollowing = base.cr.doFindAll("Fd Green Cat Fd")
def updatePos():
base.localAvatar.setX(toonFollowing[0].getX() + 0.5)
base.localAvatar.setY(toonFollowing[0].getY())
base.localAvatar.setZ(toonFollowing[0].getZ())
base.localAvatar.setH(toonFollowing[0].getH())
base.localAvatar.setP(toonFollowing[0].getP())
base.localAvatar.setR(toonFollowing[0].getR())
def onMovment():
mov = Sequence()
mov.append(Func(updatePos))
mov.append(Func(onMovment))
mov.start()
onMovment()
===================================================================================================
Yellow Toggle Color Button(fd version)
from pandac.PandaModules import VBase4
from direct.gui.DirectGui import DirectButton
LAFFMETER_COLORS = {"LIGHTPINK":VBase4(0.969, 0.691, 0.699, 1), "RED":VBase4(0.934, 0.266, 0.281, 1),
"MAROON":VBase4(0.863, 0.406, 0.418, 1), "CRANBERRY":VBase4(0.711, 0.234, 0.438, 1),
"WOOD":VBase4(0.57, 0.449, 0.164, 1), "BROWN":VBase4(0.641, 0.355, 0.27, 1),
"TAN":VBase4(0.996, 0.695, 0.512, 1), "CARAMEL":VBase4(0.832, 0.5, 0.297, 1),
"ORANGE":VBase4(0.992, 0.48, 0.168, 1), "YELLOW":VBase4(0.996, 0.898, 0.32, 1),
"CREAM":VBase4(0.996, 0.957, 0.598, 1), "LIME":VBase4(0.855, 0.934, 0.492, 1),
"GRASS":VBase4(0.551, 0.824, 0.324, 1), "SEAGREEN":VBase4(0.242, 0.742, 0.516, 1),
"NEONGREEN":VBase4(0.305, 0.969, 0.402, 1), "CYAN":VBase4(0.434, 0.906, 0.836, 1),
"SKY":VBase4(0.348, 0.82, 0.953, 1), "NAVY":VBase4(0.191, 0.563, 0.773, 1),
"Periwinkle":VBase4(0.559, 0.59, 0.875, 1), "DARKBLUE":VBase4(0.285, 0.328, 0.727, 1),
"VIOLET":VBase4(0.461, 0.379, 0.824, 1), "PURPLE":VBase4(0.547, 0.281, 0.75, 1),
"PINK":VBase4(0.727, 0.473, 0.859, 1), "ROSEPINK":VBase4(0.898, 0.617, 0.906, 1),
"GRAY":VBase4(0.7, 0.7, 0.8, 1), "BLACK":VBase4(0.3, 0.3, 0.35, 1)}
LAFFMETER_COLOR_LIST = list(LAFFMETER_COLORS)
LAFFMETER_COLOR_ON = 0
def ToggleToonColor():
try: # To avoid errors if at the Title Screen
global LAFFMETER_COLOR_ON, LAFFMETER_COLORS, LAFFMETER_COLOR_LIST
base.localAvatar.laffMeter.color = LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]]
base.localAvatar.laffMeter.adjustFace(base.localAvatar.hp, base.localAvatar.maxHp)
base.localAvatar.findAllMatches('**/head-front').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/head-front-short').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/head').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/head-short').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/ears').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/ears-short').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/neck').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/arms').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/legs').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
base.localAvatar.findAllMatches('**/feet').setColor(LAFFMETER_COLORS[LAFFMETER_COLOR_LIST[LAFFMETER_COLOR_ON]])
if LAFFMETER_COLOR_ON != 25:LAFFMETER_COLOR_ON += 1
else:LAFFMETER_COLOR_ON = 0
except:pass
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn1 = DirectButton(frameSize=None, text='Toggle Colors', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=ToggleToonColor, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (-.85,-0,-.93), text_scale=0.059999999999999998, borderWidth=(0.015, 0.01))
==================================================================================================
FD 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()
=================================================================================================
FD Server Name Change
base.cr.avList[0].name = 'Green Cat'
base.cr.avList[0].wantName = 'Name'
base.cr.avList[0].wishName = 'Name'
base.cr.avList[0].wishState = 'Name'
base.cr.avList[0].approvedName = 'Name'
base.cr.avList[0].allowedName = 'Name'
def passName(*args, **kwds):
notify.info('checking name "%s"...' % (args))
return None
toontown.makeatoon.NameShop.NameCheck.checkName = passName
toontown.makeatoon.NameShop.NameCheck.checkName(name)
===================================================================================================
Accesory 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 = base.cr.doFindAll("Trunk")[0]
AccessoryTrunk._handleYesImSure()
===============================================================================================
Endless Splash
from direct.interval.IntervalGlobal import *
def intro():
toon = base.cr.doFindAll("290829297")
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())
def one():
toon = base.cr.doFindAll("290829297")
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())
def two():
toon = base.cr.doFindAll("290829297")
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())
def three():
toon = base.cr.doFindAll("290829297")
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())
def four():
toon = base.cr.doFindAll("290829297")
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())
def five():
toon = base.cr.doFindAll("290829297")
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())
def six():
toon = base.cr.doFindAll("290766501")
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())
def onTime():
seq = Sequence()
seq.append(Func(intro))
seq.append(Wait(0.7))
seq.append(Func(one))
seq.append(Wait(0.8))
seq.append(Func(two))
seq.append(Wait(0.8))
seq.append(Func(three))
seq.append(Wait(0.8))
seq.append(Func(four))
seq.append(Wait(0.8))
seq.append(Func(five))
seq.append(Wait(0.8))
seq.append(Func(six))
seq.loop()
onTime()
=================================================================================================
Laff Meter Bot
base.localAvatar.setSystemMessage(1,'Laff Meter Flash Bot Activated!')
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()
=================================================================================================
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)
=================================================================================================
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')
===============================================================================================
Team Fd Phrases:
import toontown, otp
otp.speedchat.SCStaticTextTerminal.SpeedChatStaticText[39000] = 'Team FD Rules!'
otp.speedchat.SCStaticTextTerminal.SpeedChatStaticText[39001] = 'Welcome to FD Nation!'
otp.speedchat.SCStaticTextTerminal.SpeedChatStaticText[39002] = 'Check this out.'
otp.speedchat.SCStaticTextTerminal.SpeedChatStaticText[39003] = 'Team FD Has Balls Of Steel Cuz There Just That Epic'
FDNationCustomIndices = (39000, 39001, 39002, 39003)
FDNationSCCustomMenu = toontown.speedchat.TTSCCogMenu.TTSCCogMenu(FDNationCustomIndices)
base.localAvatar.chatMgr.chatInputSpeedChat.fdNationMenu = otp.speedchat.SCMenuHolder.SCMenuHolder('FD NATION', FDNationSCCustomMenu)
base.localAvatar.chatMgr.chatInputSpeedChat.speedChat[2] = base.localAvatar.chatMgr.chatInputSpeedChat.fdNationMenu
===================================================================================================
Rustys Reject Name Hack
import toontown, otp
try:_NameShop__handleDone
except:_NameShop__handleDone = toontown.makeatoon.NameShop.NameShop._NameShop__handleDone
def T__NameShop__handleDone(self):self.rejectName("Your Name Has Been Rejected By Master Rusty !")
toontown.makeatoon.NameShop.NameShop._NameShop__handleDone = T__NameShop__handleDone
===================================================================================================
Server Roadster:
base.localAvatar.requestKartDNAFieldUpdate(0, 1)
====================================================================================================
Fishing hacks
Server Fish Grab:
pond = base.cr.doFindAll("FishingPond")[0]
fish = base.cr.doFindAll("FishingTarget")[0]
pond.d_hitTarget(fish)
Client Enter Sell Fish:
Pond = base.cr.doFindAll("DistributedFishingSpot")[0]
Pond.enterSellFish()
Server Exit Pond:
Pond = base.cr.doFindAll("DistributedFishingSpot")[0]
Pond.d_requestExit()
Server Enter Pond From Anywhere In Playground:
Pond = base.cr.doFindAll("DistributedFishingSpot")[0]
Pond.d_requestEnter()
====================================================================================================
Codes(lazy to label seperatly lol)
Walk Around With Closet Open:
Closet = base.cr.doFindAll("closet")
Closet[0].freeAvatar()
Server Set DNA:
Closet = base.cr.doFindAll("closet")
Closet[0].d_setDNA('t\x01\x02\x01\x01\x62\x12\x00\x12\x24\x1b\x14\x00\x14\x14',True,3)
Buy Gags In battle code:
from toontown.toon.DistributedNPCClerk import *
Gags = DistributedNPCClerk(base.cr)
Gags.popupPurchaseGUI(True)
Popup Gui In Gag Shop:
Clerk = base.cr.doFindAll("Clerk")
Clerk[0].popupPurchaseGUI(True)
Enter Random Doors your Nearby:
Door = base.cr.doFindAll("DistributedDoor")
Door[0].avatarEnter(base.localAvatar.doId)
Client Grab Treasure (Alternate version):
Treasure = base.cr.doFindAll("Treasure")
Treasure[0].setGrab(base.localAvatar.doId)
Client Grab Treasure:
Treasure = base.cr.doFindAll("Treasure")
Treasure[0].handleGrab(base.localAvatar.doId)
Server Gain Laff:
Treasure = base.cr.doFindAll("Treasure")
Treasure[0].d_requestGrab()
Set Clouds In Estate:
base.cr.doFindAll("Estate")
Estate[0].setClouds(100)
Make Flower GUI Appear In Estate:
Estate = base.cr.doFindAll("Estate")
Estate[0].popupFlowerGUI()
Server Whisper To Avatar:
sendWhisperTalk(self, message, receiverAvId)
Server Speedchat:
base.talkAssistant.sendOpenSpeedChat(1,4)
Make Message Appear In Log:
base.talkAssistant.execMessage('Hmm')
Server Open Talk:
base.talkAssistant.sendOpenTalk("Hi")
Garble code:
import otp
def garble(self, avatar, message):
otp.chat.ChatInputNormal.sendChat("Balls")
garble('Master Rusty',"Balls")
CLient Cog Suit:
base.localAvatar.putOnSuit("f",True,True)
=================================================================================================
BAN BLOCKER 2011
from toontown.launcher.QuickLauncher import QuickLauncher
quickLaunch = QuickLauncher();sendUpdate = localAvatar.sendUpdate
def sendUpdateHook(fieldName, args=[], sendToId=None):
if fieldName == 'logSuspiciousEvent':
pass
else:
sendUpdate(fieldName, args)
def continuePlaying():
pass
def sendNoneArguments():return None
base.cr.disconnect = continuePlaying;base.cr.lostConnection = continuePlaying
localAvatar.sendUpdate = sendUpdateHook;quickLaunch.scanForHacks = continuePlaying
base.cr.setDisconnectDetails = continuePlaying;quickLaunc.getPlayToken = sendNoneArguments
quickLaunch.getVerifyFiles = sendNoneArguments;quickLaunch.getDISLToken = sendNoneArguments
quickLaunch.getGameServer = sendNoneArguments;quickLaunch.getAccountServer = sendNoneArguments;quickLaunch.getTestServerFlag = sendNoneArguments
===============================================================================================
Cody's Clothes
base.localAvatar.setDNAString('t\x05\x05\x00\x01\x56\x06\x3d\x03\31\x07\x0e\x00\x0e\x0e')
=========================================================================================
Take ove 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", [])
============================================================================================
Server 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')
=============================================================================================
Server no name in game changer
base.localAvatar.setName('') #Set name for appending
from direct.distributed.PyDatagram import PyDatagram
from toontown.makeatoon.NameGenerator import NameGenerator
from direct.distributed.MsgTypes import CLIENT_SET_NAME_PATTERN, CLIENT_SET_AVATAR
ToontownNameDictionary = NameGenerator().nameDictionary
ToontownNameIndexList = list(NameGenerator().nameDictionary)
PatternList = [-1, 4, -1, 4, -1]
NamePatternDatagram = PyDatagram()
NamePatternDatagram.addUint16(CLIENT_SET_NAME_PATTERN)
NamePatternDatagram.addUint32(base.localAvatar.getDoId())
for PatternItem in PatternList:
if PatternItem != -1:
if PatternItem != 4:
base.localAvatar.name += ToontownNameDictionary[PatternItem][1]
if PatternList.index(PatternItem) <= 2:base.localAvatar.name += ' '
NamePatternDatagram.addInt16(PatternItem)
base.localAvatar.setName(base.localAvatar.name)
base.cr.sendDatagram(NamePatternDatagram)
RefreshedAvatar = PyDatagram()
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('neutral')
========================================================================================
Goon stun
base.cr.doFindAll("Goon")[0].sendUpdate("requestStunned", [1])
New invisible code
base.cr.doFindAll("DistributedFurnitureManager")[0].d_avatarEnter()
Money Transfer
base.cr.doFindAll("DistributedBank")[0].sendUpdate("transferMoney", [21])
base.cr.sendSetZoneMsg(6000)
=======================================================================================
New bot code [2011]
import toontown
NumToonBots = 7
from direct.distributed.PyDatagram import PyDatagram
from direct.interval.IntervalGlobal import Func, Wait, Sequence
from toontown.distributed.ToontownMsgTypes import CLIENT_SET_AVATAR
def createAvatarAndAvList2():
try:base.cr.exitWaitForAvatarList()
except:pass
ToonDNA = toontown.toon.ToonDNA.ToonDNA()
ToonDNA.makeFromNetString('t\x02\x05\x00\x01\x00\x03\x00\x03\x00\x03\x19\x00\x19\x0f')
base.cr.sendCreateAvatarMsg(ToonDNA, 'Toon', 5)
base.cr.enterWaitForAvatarList()
def createAvatarNPCBot2():
try:
global NumToonBots
NumToonBots += 2
base.cr.exitWaitForAvatarList()
LocalX = base.localAvatar.getX()
LocalY = base.localAvatar.getY()
LocalZ = base.localAvatar.getZ()
base.localAvatar.stopPosHprBroadcast()
ToonAvatarId = base.cr.avList[1].id
NORMAL_TOON_ID = base.localAvatar.doId
NORMAL_TOON_ZONE = base.localAvatar.getZoneId()
RefreshAvatar = PyDatagram()
RefreshAvatar.addUint16(CLIENT_SET_AVATAR)
RefreshAvatar.addUint32(ToonAvatarId)
base.localAvatar.doId = ToonAvatarId
base.cr.avData.id = ToonAvatarId
base.cr.sendDatagram(RefreshAvatar)
base.cr.sendSetZoneMsg(NORMAL_TOON_ZONE)
base.localAvatar.d_setParent(2)
base.localAvatar.sendUpdate('setPos', [LocalX, LocalY, LocalZ])
RefreshAvatar = PyDatagram()
RefreshAvatar.addUint16(CLIENT_SET_AVATAR)
RefreshAvatar.addUint32(NORMAL_TOON_ID)
base.localAvatar.doId = NORMAL_TOON_ID
base.cr.avData.id = NORMAL_TOON_ID
base.cr.sendDatagram(RefreshAvatar)
base.cr.sendSetZoneMsg(NORMAL_TOON_ZONE)
base.localAvatar.d_setParent(2)
base.localAvatar.startPosHprBroadcast()
except:pass
def createAvatar2():
avt = Sequence()
avt.append(Func(createAvatarAndAvList2))
avt.append(Wait(1))
avt.append(Func(createAvatarNPCBot2))
avt.append(Wait(1))
avt.start()
from direct.gui.DirectGui import DirectButton
def CLONE():
createAvatar2()
ButtonImage = loader.loadModel("phase_3/models/gui/quit_button.bam")
ImgBtn43 = DirectButton(frameSize=None, text='Clone', image=(ButtonImage.find('**/QuitBtn_UP'), \
ButtonImage.find('**/QuitBtn_DN'), ButtonImage.find('**/QuitBtn_RLVR')), relief=None, command=CLONE, text_pos=(0, -0.015), \
geom=None, pad=(0.01, 0.01), suppressKeys=0, pos = (.63,-0,.70), text_scale=0.059, borderWidth=(0.13, 0.01))
==============================================================================================
NPC Position Change[NEW]
First go to the petshop and go to the NPC Collisions Sphere(go to one of the NPC)
then this
messenger.send('clearOutToonInterior')
Then walk back in
=======================================================================================
Global Teleport Source.py
import sys
import imp
import marshal
import binascii
class Par:
__module__ = __name__
def __init__(self):
self.modules = {}
def isInstalled(self):
return (self in sys.meta_path)
def install(self):
if (self.isInstalled() or sys.meta_path.append(self)):
pass
def uninstall(self):
if (self.isInstalled() and sys.meta_path.remove(self)):
pass
def addRaw(self, raw):
self.addDict(marshal.loads(raw))
def addDict(self, dict):
self.modules.update(dict)
def find_module(self, name, path = None):
if (name in self.modules):
return self
def load_module(self, name):
mod = sys.modules.setdefault(name, imp.new_module(name))
mod.__file__ = ('<parred module %s>' % name)
(package, code,) = self.modules[name]
if package:
mod.__path__ = []
exec code in mod.__dict__
return mod
if hasattr(sys, 'par'):
sys.par = Par()
sys.par.install()
sys.par.addDict({'mhc_globalteleport':(False, marshal.loads(code))})
from mhc_globalteleport import *
=======================================================================================================
Toontown Realtime source.py
import toontown, otp
from pandac.PandaModules import VBase4
from pandac.PandaModules import AmbientLight
from direct.actor.Actor import Actor
from direct.interval.IntervalGlobal import Func, Wait, Sequence
class EstateRealtime:
terrain_grass = loader.loadTexture('Realtime/EstateRealtime/maps/terrain_grass.jpg')
terrain_water = loader.loadTexture('Realtime/EstateRealtime/maps/terrain_water.jpg')
pondFish1 = Actor('phase_4/models/props/interiorfish-zero.bam', \
{'swim':'phase_4/models/props/interiorfish-swim.bam'})
pondFish2 = Actor('phase_4/models/props/interiorfish-zero.bam', \
{'swim':'phase_4/models/props/interiorfish-swim.bam'})
pondFish3 = Actor('phase_4/models/props/interiorfish-zero.bam', \
{'swim':'phase_4/models/props/interiorfish-swim.bam'})
pondFish = [pondFish1, pondFish2, pondFish3]
def loadModel(self, model, **kwds):
if model == 'phase_5.5/models/estate/houseA.bam':
return self._loadModel('phase_5.5/models/estate/houseB.bam')
elif model == 'phase_3.5/models/props/TT_sky':
if str(base.cr.playGame.hood)[1:].startswith('toontown.hood.EstateHood.EstateHood'):
return self._loadModel('phase_8/models/props/DL_sky.bam')
return self._loadModel('phase_3.5/models/props/TT_sky')
elif model == 'phase_4/models/props/sun.bam':
return self._loadModel('phase_5.5/models/props/moon.bam')
elif model == 'phase_5.5/models/props/moon.bam':
return self._loadModel('phase_4/models/props/sun.bam')
elif model == 'phase_4/models/props/icecream':
if str(base.cr.playGame.hood)[1:].startswith('toontown.hood.EstateHood.EstateHood'):
treasure = self._loadModel('phase_4/models/minigames/treasure_chest.bam')
treasure.find('**/collision').removeNode()
treasure.find('**/collision1').removeNode()
treasure.find('**/treasure_top').setHpr(180, 15, 0)
treasure.find('**/treasure_top').setPos(0, -0.29, 0.27)
treasure.setScale(0.8)
return treasure
else:
return self._loadModel('phase_4/models/props/icecream')
else:
return self._loadModel(model, **kwds)
def setParent(self, parentToken):
if parentToken == 2:
self._setParent(localAvatar, parentToken)
if str(base.cr.playGame.getPlace())[1:].startswith('toontown.estate.Estate.Estate'):
if not str(self.pondFish1.getParent()).startswith('render/'):
fishTarget = 0
fishTargets = {}
targets = base.cr.doFindAll('FishingTarget')
for target in targets:
fishTargets[fishTarget] = target
fishTarget += 1
for id, obj in fishTargets.items():
self.pondFish[id].reparentTo(obj)
self.pondFish[id].setPos(0, -8, -7)
self.pondFish[id].setScale(0.3)
self.pondFish[id].loop('swim')
if str(base.cr.playGame.getPlace())[1:].startswith('toontown.estate.Estate.Estate'):
terrain_pointers = [render.find('**/terrain')]
if terrain_pointers[0] and terrain_pointers[0] != self.terrain_grass:
terrain_pointers.append(render.find('**/terrain2'))
terrain_pointers.append(render.find('**/water'))
terrain_pointers.append(render.find('**/Path'))
terrain_pointers[0].setTexture(self.terrain_grass, 1)
terrain_pointers[1].setTexture(self.terrain_grass, 1)
terrain_pointers[2].setTexture(self.terrain_water, 1)
terrain_pointers[2].setColorScale(0.8)
terrain_pointers[3].setColorScale(0.5)
if str(render.find('**/estateLight')) != 'render/estateLight':
estateLight = AmbientLight('estateLight')
estateLight.setColor(VBase4(0.6, 0.6, 0.6, 1))
lightNode = render.attachNewNode(estateLight)
render.setLight(lightNode)
else:
render.clearLight()
render.find('**/estateLight').removeNode()
if not str(base.cr.playGame.hood)[1:].startswith('toontown.hood.EstateHood.EstateHood'):
self.lullaby.stop()
else:
render.clearLight()
render.find('**/estateLight').removeNode()
self._setParent(localAvatar, parentToken)
def playMusic(self, music, *args, **kwds):
if music == self.lullaby:
if self.lullaby.status() != 2:
self._playMusic(music)
else:
if str(base.cr.playGame.hood)[1:].startswith('toontown.hood.EstateHood.EstateHood'):
base.notify.warning('Ignoring unexpected music.')
else:
self.lullaby.stop()
self._playMusic(music, *args, **kwds)
def musicPatch(self):
if str(base.cr.playGame.hood)[1:].startswith('toontown.hood.EstateHood.EstateHood'):
base.playMusic(self.lullaby)
def musicPatchLoop(self):
musicTrack = Sequence()
musicTrack.append(Func(self.musicPatch))
musicTrack.append(Wait(0.2))
musicTrack.loop()
def __init__(self):
self.lullaby = loader.loadMusic('phase_8/audio/bgm/DL_SZ.mid')
self._setParent = toontown.toon.LocalToon.LocalToon.setParent
toontown.toon.LocalToon.LocalToon.setParent = self.setParent
self._playMusic = base.playMusic
base.playMusic = self.playMusic
self._loadModel = loader.loadModel
loader.loadModel = self.loadModel
self.musicPatchLoop()
EstateRealtime = EstateRealtime()
=====================================================================================