Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if starting:
- import time
- #from datetime import datetime
- current_milli_time = lambda: int(round(time.time() * 1000000))
- #current_milli_time = lambda: datetime.now().microsecond
- autoaim = True
- lmousetime = 0
- rmousetime = 0
- rmouseshort = False
- rmouseshortGlob = True
- mmousetime = 0
- perioddown = 0
- periodpress = 0
- periodkeep = False
- periodtoggle = False
- shiftT = False
- shiftP = False
- shiftK = 0
- commadown = 0
- commapress = 0
- commadown = 0
- commakeep = True
- mdown = 0
- mpress = 0
- dpress = False
- Glob = True
- semi = False
- semiW = False
- aiming = False
- press = 60
- negPress = 60
- press *= 1000
- negPress *= 1000
- longPress = press*3
- mapon = False
- prevd = 0
- frameTime = current_milli_time();
- deltaTime = 0
- #--bench--
- benchGlob = False
- downSum = 0
- downCount = 0
- downAvg = 0
- upSum = 0
- upAvg = 0
- testKey = Key.Comma
- testKeyTime = 0
- startBench = False
- diagnostics.watch(keyboard.getKeyDown(Key.Return))
- diagnostics.watch(mouse.leftButton)
- diagnostics.watch(mouse.rightButton)
- diagnostics.watch(keyboard.getKeyDown(Key.Comma))
- diagnostics.watch(keyboard.getKeyDown(Key.Period))
- diagnostics.watch(keyboard.getKeyDown(Key.M))
- diagnostics.watch(semi)
- diagnostics.watch(deltaTime)
- diagnostics.watch(aiming)
- diagnostics.watch(periodtoggle)
- diagnostics.watch(commapress)
- diagnostics.watch(rmouseshort)
- diagnostics.watch(shiftT)
- deltaTime = current_milli_time() - frameTime
- frameTime = current_milli_time()
- #----------------------
- if (mpress > 0 and mdown == 0): keyboard.setKeyDown(Key.M); mpress -= 1;
- if (periodpress > 0 and perioddown == 0): keyboard.setKeyDown(Key.Period); periodpress -= 1;
- if (commapress > 0 and commadown == 0): keyboard.setKeyDown(Key.Comma); keyboard.setKeyDown(Key.D1); commapress -= 1;
- #keyboard.setKeyDown(Key.D1);
- lmousetime = lmousetime + deltaTime if mouse.leftButton else 0
- rmousetime = rmousetime + deltaTime if mouse.rightButton else 0
- mmousetime = mmousetime + deltaTime if mouse.middleButton else 0
- perioddown = perioddown + deltaTime if (keyboard.getKeyDown(Key.Period) or perioddown < 0) and not periodkeep else 0
- commadown = commadown + deltaTime if (keyboard.getKeyDown(Key.Comma) or commadown < 0) and not commakeep else 0
- mdown = mdown + deltaTime if keyboard.getKeyDown(Key.M) or mdown < 0 else 0
- if perioddown > press: keyboard.setKeyUp(Key.Period); perioddown = -negPress;
- if commadown > press: keyboard.setKeyUp(Key.Comma); keyboard.setKeyUp(Key.D1); commadown = -negPress;
- #keyboard.setKeyUp(Key.D1);
- if mdown > press: keyboard.setKeyUp(Key.M); mdown = -negPress;
- commakeep = False
- periodkeep = periodtoggle
- #----------------------
- if keyboard.getKeyDown(Key.PageDown):
- Glob = False
- elif keyboard.getKeyDown(Key.PageUp):
- Glob = True
- if keyboard.getKeyDown(Key.End) or (mouse.wheelDown and not rmouseshortGlob):
- #autoaim = False
- semi = False
- semiW = semi
- elif keyboard.getKeyDown(Key.Home) or (mouse.wheelUp and not rmouseshortGlob):
- #autoaim = True
- semi = True
- semiW = semi
- if keyboard.getKeyDown(Key.LeftShift):
- if not shiftP:
- shiftP = True
- shiftT = not shiftT
- else:
- shiftP = False
- if keyboard.getKeyDown(Key.LeftControl):
- shiftT = False
- autoaim = False
- if Glob:
- if mmousetime > 0:
- if not mapon:
- mpress += deltaTime
- mapon = True
- elif mapon:
- mpress += deltaTime
- mapon = False
- if lmousetime > 0:
- if commadown == 0: commapress = 1
- if not semi: #or rmousetime > 0:
- commakeep = True
- if autoaim:
- periodpress = 1
- periodkeep = True
- if rmouseshortGlob:
- if rmousetime > 0:
- rmouseshort = True
- if rmousetime > longPress:
- rmouseshort = False
- if commadown == 0: commapress = 1
- commakeep = True
- elif rmouseshort:
- rmouseshort = False
- if True:
- #if rmousetime == 1:
- periodpress = 1
- periodtoggle = not periodtoggle
- else:
- periodpress = 1
- periodkeep = True
- else:
- if rmousetime > 0:
- if True:
- if rmousetime == deltaTime:
- periodpress = 1
- periodtoggle = not periodtoggle
- else:
- periodpress = 1
- periodkeep = True
- if shiftT and not (lmousetime > 0 or rmousetime > 0):
- keyboard.setKeyDown(Key.Slash)
- else:
- keyboard.setKeyUp(Key.Slash)
- else:
- shiftT = False
- #if (rmousetime > 0 and rmousetime < 100) or keyboard.getKeyDown(Key.Z):
- #keyboard.setKeyDown(Key.Slash)
- #else:
- #keyboard.setKeyUp(Key.Slash)
- if benchGlob:
- if keyboard.getKeyDown(testKey):
- startBench = True
- if startBench:
- if keyboard.getKeyDown(testKey):
- testKeyTime += deltaTime
- if testKeyTime == deltaTime:
- downCount += 1
- downSum += deltaTime
- else:
- testKeyTime = 0
- upSum += deltaTime
- downAvg = downSum / downCount
- upAvg = upSum / downCount
- diagnostics.watch(downCount)
- diagnostics.watch(downAvg/1000)
- diagnostics.watch(upAvg/1000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement