[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 8 | 2 | 4
Назад Вниз Каталог Обновить

Аноним 27/02/17 Пнд 08:53:21  147652880  
60c1626a59fbb11[...].png (57Кб, 1366x768)
BROFIST.IO

Пасаны, ссылки в прошлом треде на пастабин с читамы яваскрипта потёрты! https://arhivach.org/thread/241403/
Остались у кого ЧИТЫ? Хочу помошнить у рычага и орать слава украине. По всему гуглу облазил - нихуя не нашёл. Видимо только у русских хакеров есть с м е к а л о ч к а на такие хитрые хаки-хуяки. Дайте пасту от этого Анона228 плиз!
Аноним 27/02/17 Пнд 08:57:07  147653004
Бамп коронный
Аноним 27/02/17 Пнд 08:57:33  147653019
>>147653004
Похоронный
Аноним 27/02/17 Пнд 08:58:14  147653038
Безымянный.png (91Кб, 1366x768)
жопно как то
Аноним 27/02/17 Пнд 08:58:46  147653059
http://pastebin.com/0TX1SYs8
Можно как нибудь восстановить пасты на этой параше?
Аноним 27/02/17 Пнд 09:23:19  147653825
Поэтому и нужна С М Е К А Л О Ч К А и схоронять всё
//alert('BROFIST.IO TRAINER, CODED BY ANON312');
//fuck da copyright
//version 1.huiznaet.7
//COMMANDS (type in chat)
//fly - enable\disable fly mode
//pos - get your position
//cp <checkpoint_ name> - save checkpoint
//goto checkpoint_ name> - move to checkpoint
//tp <name> - teleport to player (didn't works on long range)
//tpc <x> <y> - teleport to pos
//speed <number> - change your speed (def. 300)
//name <new_name> - change your name
//skin <0-7> - change your skin (min 0, max 7)
//status <status_string> - change your status
//END

if(this.broTrainer && this.broTrainer.removeEvents) broTrainer.removeEvents();
else this.broTrainer = {};

//VARS
broTrainer.checkPoints = { start: [-79, 0], end: [1170, -82], lift: [345, -14] }; //default checkpoints

broTrainer.playerFly = false;
broTrainer.playerSpeed = 300;
broTrainer.playerSkin = parseInt(document.getElementsByClassName("skins")[0].children[1].getAttribute("id"));

broTrainer.magicEnabled = false;
broTrainer.shitEnabled = false; //suka, bl9, za4em!?

broTrainer.playerStatus = '2CH POWER'; //rofl again
broTrainer.statusEnabled = false;

//CHECKPOINTS
broTrainer.addCheckPoint = (name) => {
let pos = [plyer.position[0], plyer.position[1]];
console.log('new checkpoint ' + name + ' at pos: ' + pos);
broTrainer.checkPoints[name] = pos;
}
broTrainer.goToCheckPoint = (name) => {
if(!broTrainer.checkPoints[name]) return console.log('point ' + name + ' not found');
plyer.position = broTrainer.getCheckPoint(name);
console.log('moved to ' + name);
}
broTrainer.getCheckPoint = (name) => {
//TODO FIX IT
return [
broTrainer.checkPoints[name][0],
broTrainer.checkPoints[name][1]
];
}

//TELEPORT
broTrainer.goToPlayer = (playerName) => {
for (i in livePlayers) {
if(livePlayers && livePlayers.gPlayer) {
let targetPlayer = livePlayers.gPlayer;
let targetPlayerName = targetPlayer.nameText._text;
if(targetPlayerName == playerName) {
console.log('moved to ' + playerName);
plyer.position = [targetPlayer.position._x / 100, -targetPlayer.position._y / 100];
}
}
}
}
broTrainer.goToPos = (x, y) => {
console.log('moved to pos ' + x + ', ' + y);
plyer.position = [x, y];
}

//FLY
broTrainer.changePlayerFlyMode = () => {
broTrainer.playerFly = !broTrainer.playerFly;
}

//SKIN
broTrainer.changePlayerSkin = (skinId) => {
broTrainer.playerSkin = skinId;
graphics.setBio(gPlayer.nameText.text, skinId);
network.sendMyBio([gPlayer.nameText.text, skinId]);
}

//NAME
broTrainer.changePlayerName = (newName) => {
graphics.setBio(newName, broTrainer.playerSkin);
network.sendMyBio([newName, broTrainer.playerSkin]);
}

//SPEED
broTrainer.moveWrapped = false;
broTrainer.wrapPlayerMove = () => { //TODO bind context and arrow func
plyer.left = function() {
physics.velocity(plyer, this, -broTrainer.playerSpeed, null);
};
plyer.right = function() {
physics.velocity(plyer, this, broTrainer.playerSpeed, null);
};
broTrainer.moveWrapped = true;
}
broTrainer.changePlayerSpeed = (speed) => {
if(!broTrainer.moveWrapped) broTrainer.wrapPlayerMove();
broTrainer.playerSpeed = speed;
}

//MAGIC
broTrainer.doMagic = (timeout) => {
if(broTrainer.playerSkin < 7)
broTrainer.changePlayerSkin(broTrainer.playerSkin + 1);
else
broTrainer.changePlayerSkin(0);
if(broTrainer.magicEnabled)
setTimeout(() => { broTrainer.doMagic(timeout); }, timeout);
}
broTrainer.startMagic = (timeout) => {
broTrainer.magicEnabled = true;
if(timeout && timeout < 500) timeout = 500; //min
broTrainer.doMagic(timeout || 1000);
}
broTrainer.stopMagic = () => {
broTrainer.magicEnabled = false;
}

//SHIT
broTrainer.makeDaShit = (timeout) => {
if(!broTrainer.shitEnabled) return;
plyer.left();
setTimeout(() => {
plyer.right();
setTimeout(() => { broTrainer.makeDaShit(timeout); }, timeout);
}, timeout);

}
broTrainer.startShit = (timeout) => {
broTrainer.shitEnabled = true;
broTrainer.makeDaShit(timeout || 1000);
}
broTrainer.stopShit = () => {
broTrainer.shitEnabled = false;
}

//STATUS
broTrainer.updateStatus = () => {
if(!broTrainer.statusEnabled) return;
let timeout = 250;
broTrainer.sendIntoChat(broTrainer.playerStatus);
setTimeout(() => {
network.sendMsg(13); //send into chat and reset string
gPlayer.chatText.text = '';
setTimeout(() => { broTrainer.updateStatus(); }, timeout);
}, timeout);

}
broTrainer.showPlayerStatus = (status) => {
broTrainer.playerStatus = status;
broTrainer.statusEnabled = true;
broTrainer.updateStatus();
}
broTrainer.hidePlayerStatus = () => {
broTrainer.statusEnabled = false;
}

//HELPERS
broTrainer.showPlayerPos = () => {
//i know, fuck me
setTimeout(() => {
//TODO fix it
let x = plyer.position[0].toString().slice(0, 5);
let y = plyer.position[1].toString().slice(0, 5);
let posString = x + ',' + y;
console.log(posString);
gPlayer.chatText.text = posString;
}, 1000);
}
broTrainer.sendIntoChat = (text) => {
for(let i = 0; i <= text.length - 1; i++) {
gPlayer.chatText.text += text;
network.sendMsg(text);
}
}

//EVENTS
broTrainer.pressEvent = (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': {
broTrainer.addCheckPoint(data);
break;
}
case 'goto': {
broTrainer.goToCheckPoint(data);
break;
}
case 'fly': {
broTrainer.changePlayerFlyMode();
break;
}
case 'speed': {
broTrainer.changePlayerSpeed(data);
break;
}
case 'tp': {
broTrainer.goToPlayer(data);
break;
}
case 'tpc': {
let pos = data.split(' ');
broTrainer.goToPos(++pos[0], ++pos[1]);
break;
}
case 'pos': {
broTrainer.showPlayerPos();
break;
}
case 'skin': {
broTrainer.changePlayerSkin(data);
break;
}
case 'name': {
broTrainer.changePlayerName(data);
break;
}
case 'magic': {
if(data == 'stop')
broTrainer.stopMagic();
else
broTrainer.startMagic(data);
break;
}
case 'shit': {
if(data == 'stop')
broTrainer.stopShit();
else
broTrainer.startShit(data);
break;
}
case 'status': {
broTrainer.showPlayerStatus(data);
break;
}
default: {
if(broTrainer.statusEnabled)
broTrainer.hidePlayerStatus();
break;
}
}
}
}
};
broTrainer.downEvent = (event) => {
switch(event.keyCode) {
case 40: {
if(broTrainer.playerFly) plyer.invMass = 1;
break;
}
case 38: {
if(broTrainer.playerFly) plyer.invMass = -1;
break;
}
}
};
broTrainer.upEvent = (event) => {
switch(event.keyCode) {
case 40: {
if(broTrainer.playerFly) plyer.invMass = 0;
else plyer.invMass = 1;
break;
}
case 38: {
if(broTrainer.playerFly) plyer.invMass = 0;
else plyer.invMass = 1;
break;
}
}
};

broTrainer.addEvents = () => {
this.addEventListener('keypress', broTrainer.pressEvent);
this.addEventListener('keydown', broTrainer.downEvent);
this.addEventListener('keyup', broTrainer.upEvent);
}

broTrainer.removeEvents = () => {
this.removeEventListener('keypress', broTrainer.pressEvent);
this.removeEventListener('keydown', broTrainer.downEvent);
this.removeEventListener('keyup', broTrainer.upEvent);
}

broTrainer.addEvents();
Аноним 27/02/17 Пнд 09:41:25  147654477
>>147653825
Бля, кросавчег! С м е к а л и с т ы й паренёк!

ТОЛЬКО РУССКИЙ ЧЕЛОВЕК ДО ТАКОГО ДОГАДАЛСЯ БЫ! Ради мошнения у рычага и вызывания батхёртов у ебучих инострашек)
Аноним 27/02/17 Пнд 10:37:33  147656491
>>147653825
>didn't works on long range
пиздец
Аноним 27/02/17 Пнд 10:57:00  147657317
Сука читоры заебали рычаги дрочить

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 8 | 2 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное