Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- alert('BROFIST.IO TRAINER, CODED BY ANON312');
- let checkPoints = {
- start: [-79, 0],
- end: [1170, -82],
- lift: [345, -14]
- };
- let playerFly = false;
- let playerSpeed = 300;
- let moveWrapped = false;
- let addCheckPoint = (name) => {
- let pos = [plyer.position[0], plyer.position[1]];
- console.log('new checkpoint ' + name + ' at pos: ' + pos);
- checkPoints[name] = pos;
- }
- let goToCheckPoint = (name) => {
- if(!checkPoints[name]) return console.log('point ' + name + ' not found');
- plyer.position = checkPoints[name];
- console.log('moved to ' + name);
- }
- let goToPlayer = (playerName) => {
- for (i in livePlayers) {
- if(livePlayers[i] && livePlayers[i].gPlayer) {
- let targetPlayer = livePlayers[i].gPlayer;
- let targetPlayerName = targetPlayer.nameText._text;
- if(targetPlayerName == playerName) {
- console.log('moved to ' + playerName);
- plyer.position = [targetPlayer.position._x / 100, -targetPlayer.position._y / 100];
- }
- }
- }
- }
- //TODO bind context and arrow func
- let wrapPlayerMove = () => {
- plyer.left = function() {
- physics.velocity(plyer, this, -playerSpeed, null);
- };
- plyer.right = function() {
- physics.velocity(plyer, this, playerSpeed, null);
- };
- }
- let changePlayerFlyMode = () => {
- playerFly = !playerFly;
- }
- let changePlayerSpeed = (speed) => {
- if(!moveWrapped) wrapPlayerMove();
- playerSpeed = speed;
- }
- this.addEventListener('keypress', (event) => {
- switch(event.keyCode) {
- case 13: {
- let rawCommand = this.gPlayer.chatText._text;
- let command = rawCommand.split(' ')[1];
- let data = rawCommand.replace(command, '').trim();
- switch(command) {
- case 'cp': {
- addCheckPoint(data);
- break;
- }
- case 'goto': {
- goToCheckPoint(data);
- break;
- }
- case 'fly': {
- changePlayerFlyMode();
- break;
- }
- case 'tp': {
- goToPlayer(data);
- break;
- }
- case 'speed': {
- changePlayerSpeed(data);
- break;
- }
- }
- }
- }
- })
- this.addEventListener('keydown', (event) => {
- switch(event.keyCode) {
- case 40: {
- if(playerFly) plyer.invMass = 1;
- break;
- }
- case 38: {
- if(playerFly) plyer.invMass = -1;
- break;
- }
- }
- })
- this.addEventListener('keyup', (event) => {
- switch(event.keyCode) {
- case 40: {
- if(playerFly) plyer.invMass = 0;
- else plyer.invMass = 1;
- break;
- }
- case 38: {
- if(playerFly) plyer.invMass = 0;
- else plyer.invMass = 1;
- break;
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement