ReigeKwitt/MC_PocketHackClientFiles
039
1//made by: VeroXCode | LetsBeastHunter | Maxi | Dazab2var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();3var Button = android.widget.Button;4var LinearLayout = android.widget.LinearLayout;5var RelativeLayout = android.widget.RelativeLayout;6var TableLayout = android.widget.TableLayout;7var PopupWindow = android.widget.PopupWindow;8var ScrollView = android.widget.ScrollView;9var TextView = android.widget.TextView;10var CheckBox = android.widget.CheckBox;11var Switch = android.widget.Switch;12var Toast = android.widget.Toast;13var Runnable = java.lang.Runnable;14var View = android.view.View;15var ColorDrawable = android.graphics.drawable.ColorDrawable;16var Color = android.graphics.Color;17var Gravity = android.view.Gravity;18var bg = new android.graphics.drawable.GradientDrawable();19bg.setColor(android.graphics.Color.BLACK);20bg.setStroke(4, android.graphics.Color.WHITE);21bg.setCornerRadius(40); 22var bg2 = new android.graphics.drawable.GradientDrawable(); //Für Buttons23bg2.setColor(android.graphics.Color.BLACK);24 25var Team = "Xive - Client Team";26var time = 18;27var time2 = 10;28var stripe = "----------------";29var gravity = -0.07840000092983246;30var Client = "§7[§aXive§7] ";31var friends = new Array();32 33var bypsed = false;34var bpasssw = false;35 36var gtbped = false;37var gtbypass = false;38 39var mbbped = false;40var mbbypass = false;41 42var mxbped = false;43var mxbypass = false;44 45var sped = false;46var speed = false;47var mxspeed = false;48var vspeed = false;49var gtspeed = false;50var mbspeed = false;51var smotion = 1.0;52 53var spned = true;54var normalsp = true;55 56var spcted = false;57 58var ctspeed = false;59var velct = 0;60var timerct = 20;61var motionct = 1.0;62var jumpct = false;63var jumpct1 = true;64var groundct = true;65 66var eaet = false;67var uspe = 2;68 69var non = false;70var nock = false;71 72var bfed = false;73var bouncefly = false;74var bouncedelay = 9;75var bouncevel = 0.33;76var bouncespeed = 1.08;77 78var gmed = false;79 80var aimed = false;81var aim = false;82var maxr = 8;83var naim = true;84var naimed = true;85var raim = false;86var raimed = false;87 88var mobaimed = true;89var playaimed = true;90 91var towed = false;92var tower = false;93 94var jptwed = false;95var jumptower = false;96 97var extwed = false;98var exptower = false;99 100var autos = false;101var autosed = false;102 103var jesus = false;104var jesused = false;105var jesusn = true;106var jesush = false;107var jesushed = false;108var jesuss = false; 109var jesussed = false;110var jened = true;111 112var glded = false;113var glide = false;114var gdown = 0.1;115var gspeed = 1.0;116 117var health = 20;118var aimlen = 0;119 120var steped = false;121var step = false;122 123var laimed = false;124var lockaim = false;125 126var spammer = false;127var spamtime = 3*20;128var spamspeed = 3*20;129var state = 0;130var spammes = Client;131 132var ported = false;133 134var menuScroll = null;135 136var Utils = {137 138 Text: {139 clean: function (text) {140 var allColor = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "k", "l", "m", "n", "o", "r"];141 142 if(text != null) {143 144 allColor.forEach(function (entry) {145 text = text.replace(new RegExp("\u00A7" + entry, 'g'), "");146 });147 return text;148 } else149 return "";150 }151 },152 153Friends: {154 155 isFriend: function(entity) {156 var nof = true;157 158 for(i = 0;i < friends.length;i++) {159 var centity = Utils.Text.clean(Entity.getNameTag(entity));160 if(centity == friends[i]) {161 nof = false;162 }163 }164 return nof;165 }166 167},168 169 170Block: {171 isLiquid: function(id) {172 if (id >= 8 && id <= 11) return true;173 return false;174 },175 isLadder: function(id) {176 if (id = 65) return true;177 return false;178 },179 isWeb: function(id) {180 if (id = 30) return true;181 return false;182 },183 isIce: function(id) {184 if (id = 79 && id = 174) return true;185 return false;186 }187 },188 Player: {189 isInWater: function(){190 if(Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 0.01, getPlayerZ())))return true;191 return false;192 },193 isOnWater: function(){194 if(Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 1.3, getPlayerZ())))return true;195 return false;196 },197 isOnIce: function(){198 if(Utils.Block.isIce(getTile(getPlayerX(), getPlayerY() - 0.1, getPlayerZ())))return true;199 return false;200 },201 isOnLadder: function(){202 if(Utils.Block.isLadder(getTile(getPlayerX(), getPlayerY() + 0.1, getPlayerZ())))return true;203 return false;204 },205 onGround: function() {206 var y = getPlayerY();207 while (y > 1) y -= 1;208 209 if (Math.round(y * 100) == 62 && getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()))) return true;210 if (Math.round(y * 100) == 12 && getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()))) return true;211 return false;212 },213 overGround: function() {214 var y = getPlayerY();215 while (y > 2) y -= 2;216 217 if (Math.round(y * 100) == 62 && getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()))) return true;218 if (Math.round(y * 100) == 12 && getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()))) return true;219 return false;220 },221 isCollidedHorizontally: function() {222 var x = getPlayerX();223 var z = getPlayerZ();224 var blockX = Math.round(x - 0.5);225 var blockZ = Math.round(z - 0.5);226 while (x < 1) x += 1;227 while (z < 1) z += 1;228 while (x > 1) x -= 1;229 while (z > 1) z -= 1;230 231 if (Math.round(x * 100) == 31) x -= 0.01;232 if (Math.round(z * 100) == 31) z -= 0.01;233 if (Math.round(x * 100) == 69) x += 0.01;234 if (Math.round(z * 100) == 69) z += 0.01;235 if (Math.round(x * 100) == 30) blockX--;236 if (Math.round(z * 100) == 30) blockZ--;237 if (Math.round(x * 100) == 70) blockX++;238 if (Math.round(z * 100) == 70) blockZ++;239 //clientMessage(blockX+";"+blockZ);240 if (getTile(blockX, getPlayerY(), blockZ) == 0 && getTile(blockX, getPlayerY() - 1, blockZ) == 0) return false;241 242 if (Block.getDestroyTime(getTile(blockX, getPlayerY() - 1, blockZ)) <= 0.1 && Block.getDestroyTime(getTile(blockX, getPlayerY(), blockZ)) <= 0.1) return false;243 244 if (Math.round(x * 100) == 30 || Math.round(x * 100) == 70) return true;245 if (Math.round(z * 100) == 30 || Math.round(z * 100) == 70) return true;246 return false;247 },248 249 isFalling: function() {250 var velo = gravity;251 if(!Utils.Player.onGround() && Entity.getVelY(Player.getEntity()) < velo) return true;252 return false;253 }254 },255 256 Entity: {257 258 calculateDist: function(ent, maxdist) {259 var x = Entity.getX(ent) - getPlayerX();260 var y = Entity.getY(ent) - getPlayerY();261 var z = Entity.getZ(ent) - getPlayerZ();262 var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));263 if(dist <= maxdist) return true;264 return false;265 266 },267 268 nextEnt: function() {269var mobs = Entity.getAll();270 var players = Server.getAllPlayers();271 var small = maxr;272 var ent = null;273 for (var i = 0; i < mobs.length; i++) {274 var x = Entity.getX(mobs[i]) - getPlayerX();275 var y = Entity.getY(mobs[i]) - getPlayerY();276 var z = Entity.getZ(mobs[i]) - getPlayerZ();277 var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));278 if(dist < small && dist > 0 && Entity.getEntityTypeId(mobs[i]) <= 63 && Entity.getHealth(mobs[i]) >= 1){279 280 281if(mobaimed == true) { if(Utils.Friends.isFriend(ent)) {282 small = dist;283 ent = mobs[i]284 }else {285 continue;286 }287 }288 }289 }290 291 292 293 for (var i = 0; i < players.length; i++) {294 var x = Entity.getX(players[i]) - getPlayerX();295 var y = Entity.getY(players[i]) - getPlayerY();296 var z = Entity.getZ(players[i]) - getPlayerZ();297 var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));298 if(dist < small && dist > 0 && Entity.getHealth(players[i]) >= 1){299 300 301if(playaimed == true) { if(Utils.Friends.isFriend(ent)) {302 small = dist;303 ent = players[i];304 305 }else {306 continue;307 }308 }309 310 }311 }312 313 if(Utils.Friends.isFriend(ent)) {314 return ent;315 316 }317 318 },319 320 aimAtEnt: function(ent) {321 if(ent != null){322 var x = Entity.getX(ent) - getPlayerX();323 var y = Entity.getY(ent) - getPlayerY();324 var z = Entity.getZ(ent) - getPlayerZ();325 if(Entity.getEntityTypeId(ent) != 63)326 y += 0.5;327 var a = 0.5 + Entity.getX(ent);328 var b = Entity.getY(ent);329 var c = 0.5 + Entity.getZ(ent);330 var len = Math.sqrt(x * x + y * y + z * z);331 var y = y / len;332 var pitch = Math.asin(y);333 pitch = pitch * 180.0 / Math.PI;334 pitch = -pitch;335 if (pitch < 90 && pitch > -90) { 336 Entity.setRot(Player.getEntity(), -Math.atan2(a - (Player.getX() + 0.5), c - (Player.getZ() + 0.5)) * (180 / Math.PI), pitch);337 }338 }339 340 }341 342 },343 344 Vel: {345 lastX: 0,346 lastY: 0,347 lastZ: 0,348 calculateSpeed: function() {349 return Math.sqrt(Math.pow(Entity.getVelX(getPlayerEnt()), 2) + Math.pow(Entity.getVelZ(getPlayerEnt()), 2));350 }351 }352}353 354 355 356function dip2px(dips){357 return Math.ceil(dips * ctx.getResources().getDisplayMetrics().density);358}359 360ctx.runOnUiThread(new Runnable({ run: function(){361 try{362 var layout = new LinearLayout(ctx);363 layout.setOrientation(1);364 var menuBtn = new Button(ctx);365 menuBtn.setText('Xive');366 menuBtn.setTextColor(Color.BLACK);367 menuBtn.getBackground().setAlpha(100);368 menuBtn.setOnClickListener(new View.OnClickListener({369 onClick: function(viewarg){370 if(menuScroll == null) {371 Hub();372 Hubext();373 }374 }375 }));376 layout.addView(menuBtn);377 378 GUI = new PopupWindow(layout, RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);379 GUI.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));380 GUI.showAtLocation(ctx.getWindow().getDecorView(), Gravity.RIGHT | Gravity.TOP, 160, 0);381 }catch(err){382 Toast.makeText(ctx, "An error occured: " + err, 1).show();383 }384 }}));385 386 function Hub(){387 388 389 390 ctx.runOnUiThread(new Runnable({ run: function(){391 try{392 393 394 var hub1 = new LinearLayout(ctx);395 hub1.setOrientation(1);396 menuScroll = new ScrollView(ctx);397 398 var hub2 = new LinearLayout(ctx);399 hub2.setOrientation(1);400 401 menuScroll.addView(hub1);402 hub2.addView(menuScroll);403 hub2.setBackground(bg);404 hub2.getBackground().setAlpha(100);405 406 var name = new TextView(ctx);407 name.setTextSize(22);408 name.setText("Xive");409 name.setTextColor(android.graphics.Color.rgb(255, 255, 255));410 name.setGravity(Gravity.CENTER);411 hub1.addView(name);412 413 var sett = new Button(ctx);414 sett.setText("Settings");415 sett.setTextColor(android.graphics.Color.rgb(255, 255, 255));416 sett.setPadding(25, 2, 2, 2);417 sett.setBackground(bg2);418 sett.getBackground().setAlpha(100);419 sett.setOnClickListener(new View.OnClickListener({420 onClick: function(viewarg){421 settingWindow();422 settingExit();423 menu.dismiss();424 exitUI.dismiss();425 menuScroll = null;426 }427 }));428 hub1.addView(sett);429 430 431 var info = new Button(ctx);432 info.setText("Info");433 info.setTextColor(android.graphics.Color.rgb(255, 255, 255));434 info.setPadding(25, 2, 2, 2);435 info.setBackground(bg2);436 info.getBackground().setAlpha(100);437 info.setOnClickListener(new View.OnClickListener({438 onClick: function(viewarg){439 clientMessage(Client+"§aChangelog:");440 clientMessage(Client+"§aadded Custom-Speed + Settings");441 clientMessage(Client+"§aadded Step");442 clientMessage(Client+"§aadded FriendSystem");443 clientMessage(Client+"§aadded more Settings");444 clientMessage(Client+"§aadded Teleport");445 clientMessage(" ");446 clientMessage(Client+"§aType .help for Commands");447 }448 }));449 hub1.addView(info);450 451 452 sp = new Switch(ctx);453 sp.setText("Speed");454 sp.setTextColor(android.graphics.Color.rgb(255, 255, 255));455 sp.setPadding(10, 1, 1, 1);456 sp.setTextSize(14);457 sp.setChecked(sped);458 sp.setOnClickListener(new View.OnClickListener({459 onClick: function(viewarg){460 if(!sped){461 sped = true;462 }else{463 ModPE.setGameSpeed(20);464 sped = false;465 }466 sp.setChecked(sped);467 }468 }));469 hub1.addView(sp);470 471 472 eat = new Switch(ctx);473 eat.setText("FastEat");474 eat.setTextColor(android.graphics.Color.rgb(255, 255, 255));475 eat.setPadding(10, 1, 1, 1);476 eat.setTextSize(14);477 eat.setChecked(eaet);478 eat.setOnClickListener(new View.OnClickListener({479 onClick: function(viewarg){480 if(!eaet){481 eaet = true;482 fastEatOn(256);483 }else{484 eaet = false;485 fastEatOff(256);486 }487 eat.setChecked(eaet);488 }489 }));490 hub1.addView(eat);491 492 493 494 nnock = new Switch(ctx);495 nnock.setText("NoKnockback");496 nnock.setTextColor(android.graphics.Color.rgb(255, 255, 255));497 nnock.setPadding(10, 1, 1, 1);498 nnock.setTextSize(14);499 nnock.setChecked(non);500 nnock.setOnClickListener(new View.OnClickListener({501 onClick: function(viewarg){502 if(!non){503 non = true;504 nock = true;505 }else{506 non = false;507 nock = false;508 }509 nnock.setChecked(non);510 }511 }));512 hub1.addView(nnock);513 514 bf = new Switch(ctx);515 bf.setText("BounceFly");516 bf.setTextColor(android.graphics.Color.rgb(255, 255, 255));517 bf.setPadding(10, 1, 1, 1);518 bf.setTextSize(14);519 bf.setChecked(bfed);520 bf.setOnClickListener(new View.OnClickListener({521 onClick: function(viewarg){522 if(!bfed){523 bfed = true;524 bouncefly = true;525 }else{526 bfed = false;527 bouncefly = false;528 }529 bf.setChecked(bfed);530 }531 }));532 hub1.addView(bf);533 534 gm = new Switch(ctx);535 gm.setText("Creative");536 gm.setTextColor(android.graphics.Color.rgb(255, 255, 255));537 gm.setPadding(10, 1, 1, 1);538 gm.setTextSize(14);539 gm.setChecked(gmed);540 gm.setOnClickListener(new View.OnClickListener({541 onClick: function(viewarg){542 if(!gmed){543 gmed = true;544 Level.setGameMode(1);545 }else{546 gmed = false;547 Level.setGameMode(0);548 }549 gm.setChecked(gmed);550 }551 }));552 hub1.addView(gm);553 554 555 ai = new Switch(ctx);556 ai.setText("AimAura");557 ai.setTextColor(android.graphics.Color.rgb(255, 255, 255));558 ai.setPadding(10, 1, 1, 1);559 ai.setTextSize(14);560 ai.setChecked(aimed);561 ai.setOnClickListener(new View.OnClickListener({562 onClick: function(viewarg){563 if(!aimed){564 aimed = true;565 aim = true;566 }else{567 aimed = false;568 aim = false;569 }570 ai.setChecked(aimed);571 }572 }));573 hub1.addView(ai);574 575 var tow = new Switch(ctx);576 tow.setText("Tower");577 tow.setTextColor(android.graphics.Color.rgb(255, 255, 255));578 tow.setPadding(10, 1, 1, 1);579 tow.setTextSize(14);580 tow.setChecked(towed);581 tow.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({582 onCheckedChanged: function(){583 if(!towed){584 towed = true;585 tower = true;586 }else{587 towed = false;588 tower = false;589 }590 tow.setChecked(towed);591 }592 }));593 hub1.addView(tow);594 595 596 var ato = new Switch(ctx);597 ato.setText("autoSword");598 ato.setTextColor(android.graphics.Color.rgb(255, 255, 255));599 ato.setPadding(10, 1, 1, 1);600 ato.setTextSize(14);601 ato.setChecked(autosed);602 ato.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({603 onCheckedChanged: function(){604 if(!autosed){605 autosed = true;606 autos = true;607 }else{608 autosed = false;609 autos = false;610 }611 ato.setChecked(autosed);612 }613 }));614 hub1.addView(ato);615 616 617 618 var jeo = new Switch(ctx);619 jeo.setText("Jesus");620 jeo.setTextColor(android.graphics.Color.rgb(255, 255, 255));621 jeo.setPadding(10, 1, 1, 1);622 jeo.setTextSize(14);623 jeo.setChecked(jesused);624 jeo.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({625 onCheckedChanged: function(){626 if(!jesused){627 jesused = true;628 jesus = true;629 }else{630 jesused = false;631 jesus = false;632 }633 jeo.setChecked(jesused);634 }635 }));636 hub1.addView(jeo);637 638 var gld = new Switch(ctx);639 gld.setText("Glide");640 gld.setTextColor(android.graphics.Color.rgb(255, 255, 255));641 gld.setPadding(10, 1, 1, 1);642 gld.setTextSize(14);643 gld.setChecked(glded);644 gld.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({645 onCheckedChanged: function(){646 if(!glded){647 glded = true;648 glide = true;649 }else{650 glded = false;651 glide = false;652 }653 gld.setChecked(glded);654 }655 }));656 hub1.addView(gld);657 658 659 var pets = new Switch(ctx);660 pets.setText("Step");661 pets.setTextColor(android.graphics.Color.rgb(255, 255, 255));662 pets.setPadding(10, 1, 1, 1);663 pets.setTextSize(14);664 pets.setChecked(steped);665 pets.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({666 onCheckedChanged: function(){667 if(!steped){668 steped = true;669 step = true;670 }else{671 steped = false;672 step = false;673 }674 pets.setChecked(steped);675 }676 }));677 hub1.addView(pets);678 679 var tport = new Switch(ctx);680 tport.setText("Teleport");681 tport.setTextColor(android.graphics.Color.rgb(255, 255, 255));682 tport.setPadding(10, 1, 1, 1);683 tport.setTextSize(14);684 tport.setChecked(ported);685 tport.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({686 onCheckedChanged: function(){687 if(!ported){688 ported = true;689 }else{690 ported = false;691 }692 tport.setChecked(ported);693 }694 }));695 hub1.addView(tport);696 697 var spam = new Switch(ctx);698 spam.setText("Spammer");699 spam.setTextColor(android.graphics.Color.rgb(255, 255, 255));700 spam.setPadding(10, 1, 1, 1);701 spam.setTextSize(14);702 spam.setChecked(spammer);703 spam.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({704 onCheckedChanged: function(){705 if(!spammer){706 spammer = true;707 }else{708 spammer = false;709 }710 spam.setChecked(spammer);711 }712 }));713 hub1.addView(spam);714 715 716 717 menu = new PopupWindow(hub2, ctx.getWindowManager().getDefaultDisplay().getWidth()/2, ctx.getWindowManager().getDefaultDisplay().getHeight());718 menu.showAtLocation(ctx.getWindow().getDecorView(), Gravity.CENTER | Gravity.TOP, 0, 0);719 }catch(error){720 Toast.makeText(ctx, "An error occured: " + error, 1).show();721 }722 }}));723}724 725function Hubext(){726 ctx.runOnUiThread(new Runnable({ run: function(){727 try{728 var xLayout = new LinearLayout(ctx);729 var xButton = new Button(ctx);730 xButton.setText('X');731 xButton.setTextColor(Color.BLACK);732 xButton.setOnClickListener(new View.OnClickListener({733 onClick: function(viewarg){734 if(menuScroll != null) {735 exitUI.dismiss();736 menu.dismiss();737 menuScroll = null;738 }739 }740 }));741 xLayout.addView(xButton);742 743 exitUI = new PopupWindow(xLayout, dip2px(40), dip2px(40));744 exitUI.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));745 exitUI.showAtLocation(ctx.getWindow().getDecorView(), Gravity.RIGHT | Gravity.BOTTOM, 0, 0);746 }catch(exception){747 Toast.makeText(ctx, exception, 1).show();748 }749 }}));750}751 752function settingWindow(){753ctx.runOnUiThread(new Runnable({ run: function(){754 try{755 756 757 758 var screen = new LinearLayout(ctx);759 760 screen.setOrientation(1);761 var ScrollView2 = new ScrollView(ctx);762 763 var screen2 = new LinearLayout(ctx);764 screen2.setOrientation(1);765 766 ScrollView2.addView(screen);767 screen2.addView(ScrollView2);768 769 screen2.setBackground(bg);770 771 var settname = new TextView(ctx);772 settname.setText("Client Settings");773 settname.setTextColor(android.graphics.Color.rgb(255, 255, 255));774 settname.setTextSize(16);775 settname.setGravity(Gravity.CENTER);776 screen.addView(settname);777 778 var trn = new TextView(ctx);779 trn.setText(stripe);780 trn.setTextColor(android.graphics.Color.rgb(255, 255, 255));781 trn.setTextSize(16);782 trn.setGravity(Gravity.CENTER);783 screen.addView(trn);784 785 var settname3 = new TextView(ctx);786 settname3.setText("Tower");787 settname3.setTextColor(android.graphics.Color.rgb(255, 255, 255));788 settname3.setTextSize(16);789 settname3.setGravity(Gravity.CENTER);790 screen.addView(settname3);791 792 var jptw = new CheckBox(ctx);793 jptw.setText("Jump");794 jptw.setTextColor(android.graphics.Color.rgb(255, 255, 255));795 jptw.setChecked(jptwed);796 jptw.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({797 onCheckedChanged: function(){798 if(!jptwed){799 jptwed = true;800 jumptower = true;801 }else{802 jptwed = false;803 jumptower = false;804 }805 jptw.setChecked(jptwed);806 }807 }));808 screen.addView(jptw);809 810 var extw = new CheckBox(ctx);811 extw.setText("Experimental");812 extw.setTextColor(android.graphics.Color.rgb(255, 255, 255));813 extw.setChecked(extwed);814 extw.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({815 onCheckedChanged: function(){816 if(!extwed){817 extwed = true;818 exptower = true;819 }else{820 extwed = false;821 exptower = false;822 }823 extw.setChecked(extwed);824 }825 }));826 screen.addView(extw);827 828 var je1s = new TextView(ctx);829 je1s.setText(stripe);830 je1s.setTextColor(android.graphics.Color.rgb(255, 255, 255));831 je1s.setTextSize(16);832 je1s.setGravity(Gravity.CENTER);833 screen.addView(je1s);834 835 836 837 var je2s = new TextView(ctx);838 je2s.setText("Jesus");839 je2s.setTextColor(android.graphics.Color.rgb(255, 255, 255));840 je2s.setTextSize(16);841 je2s.setGravity(Gravity.CENTER);842 screen.addView(je2s);843 844 845 846 847 var je1 = new CheckBox(ctx);848 je1.setText("normal");849 je1.setTextColor(android.graphics.Color.rgb(255, 255, 255));850 je1.setChecked(jened);851 je1.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({852 onCheckedChanged: function(){853 if(!jesusn){854 jesusn = true;855 jened = true;856 }else{857 jesusn = false;858 jened = false;859 }860 je1.setChecked(jened);861 }862 }));863 screen.addView(je1);864 865 866 867 var je2 = new CheckBox(ctx);868 je2.setText("hop");869 je2.setTextColor(android.graphics.Color.rgb(255, 255, 255));870 je2.setChecked(jesushed);871 je2.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({872 onCheckedChanged: function(){873 if(!jesushed){874 jesushed = true;875 jesush = true;876 }else{877 jesushed = false;878 jesush = false;879 }880 je2.setChecked(jesushed);881 }882 }));883 screen.addView(je2);884 885 var je3 = new CheckBox(ctx);886 je3.setText("speed");887 je3.setTextColor(android.graphics.Color.rgb(255, 255, 255));888 je3.setChecked(jesussed);889 je3.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({890 onCheckedChanged: function(){891 if(!jesussed){892 jesuss = true;893 jesussed = true;894 }else{895 jesussed = false;896 jesuss = false;897 }898 je3.setChecked(jesussed);899 }900 }));901 screen.addView(je3);902 903 904 905 906 var ai1s = new TextView(ctx);907 ai1s.setText(stripe);908 ai1s.setTextColor(android.graphics.Color.rgb(255, 255, 255));909 ai1s.setTextSize(16);910 ai1s.setGravity(Gravity.CENTER);911 screen.addView(ai1s);912 913 914 915 var ai2s = new TextView(ctx);916 ai2s.setText("Aim/Targets");917 ai2s.setTextColor(android.graphics.Color.rgb(255, 255, 255));918 ai2s.setTextSize(16);919 ai2s.setGravity(Gravity.CENTER);920 screen.addView(ai2s);921 922 923 924 var mobaim = new CheckBox(ctx);925 mobaim.setText("Mobs");926 mobaim.setTextColor(android.graphics.Color.rgb(255, 255, 255));927 mobaim.setChecked(mobaimed);928 mobaim.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({929 onCheckedChanged: function(){930 if(!mobaimed){931 mobaimed = true;932 }else{933 mobaimed = false;934 }935 mobaim.setChecked(mobaimed);936 }937 }));938 screen.addView(mobaim);939 940 941 942 var playai = new CheckBox(ctx);943 playai.setText("Player");944 playai.setTextColor(android.graphics.Color.rgb(255, 255, 255));945 playai.setChecked(playaimed);946 playai.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({947 onCheckedChanged: function(){948 if(!playaimed){949 playaimed = true;950 }else{951 playaimed = false;952 }953 playai.setChecked(playaimed);954 }955 }));956 screen.addView(playai);957 958 959 960var aimn = new CheckBox(ctx);961 aimn.setText("normal");962 aimn.setTextColor(android.graphics.Color.rgb(255, 255, 255));963 aimn.setChecked(naimed);964 aimn.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({965 onCheckedChanged: function(){966 if(!naimed){967 naim = true;968 naimed = true;969 }else{970 naimed = false;971 naim = false;972 }973 aimn.setChecked(naimed);974 }975 }));976 screen.addView(aimn);977 978 979 980 var aimr = new CheckBox(ctx);981 aimr.setText("ReactionAim");982 aimr.setTextColor(android.graphics.Color.rgb(255, 255, 255));983 aimr.setChecked(raimed);984 aimr.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({985 onCheckedChanged: function(){986 if(!raimed){987 raim = true;988 raimed = true;989 }else{990 raimed = false;991 raim = false;992 }993 aimr.setChecked(raimed);994 }995 }));996 screen.addView(aimr);997 998 var sps = new TextView(ctx);999 sps.setText(stripe);1000 sps.setTextColor(android.graphics.Color.rgb(255, 255, 255));1001 sps.setTextSize(16);1002 sps.setGravity(Gravity.CENTER);1003 screen.addView(sps);1004 1005 var sps2 = new TextView(ctx);1006 sps2.setText("Speed/Mode");1007 sps2.setTextColor(android.graphics.Color.rgb(255, 255, 255));1008 sps2.setTextSize(16);1009 sps2.setGravity(Gravity.CENTER);1010 screen.addView(sps2);1011 1012 1013 1014 1015var spn = new CheckBox(ctx);1016 spn.setText("Motion");1017 spn.setTextColor(android.graphics.Color.rgb(255, 255, 255));1018 spn.setChecked(spned);1019 spn.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({1020 onCheckedChanged: function(){1021 if(!spned){1022 normalsp = true;1023 spned = true;1024 }else{1025 spned = false;1026 normalsp = false;1027 }1028 spn.setChecked(spned);1029 }1030 }));1031 screen.addView(spn);1032 1033 var spct = new CheckBox(ctx);1034 spct.setText("Custom");1035 spct.setTextColor(android.graphics.Color.rgb(255, 255, 255));1036 spct.setChecked(spcted);1037 spct.setOnCheckedChangeListener(new android.widget.CompoundButton.OnCheckedChangeListener({1038 onCheckedChanged: function(){1039 if(!spcted){1040 ctspeed = true;1041 spcted = true;1042 }else{1043 spcted = false;1044 ctspeed = false;1045 }1046 spct.setChecked(spcted);1047 }1048 }));1049 screen.addView(spct);1050 1051 1052 1053 1054 1055 1056 smenu = new PopupWindow(screen2, ctx.getWindowManager().getDefaultDisplay().getWidth()/2, ctx.getWindowManager().getDefaultDisplay().getHeight()/1);1057 smenu.showAtLocation(ctx.getWindow().getDecorView(), Gravity.CENTER | Gravity.TOP, 0, 0);1058 }catch(error){1059 Toast.makeText(ctx, "An error occured: " + error, 1).show();1060 }1061 }}));1062}1063 1064 function settingExit(){1065 ctx.runOnUiThread(new Runnable({ run: function(){1066 try{1067 var sxLayout = new LinearLayout(ctx);1068 var sxButton = new Button(ctx);1069 sxButton.setText('X');1070 sxButton.setTextColor(Color.BLACK);1071 sxButton.setOnClickListener(new View.OnClickListener({1072 onClick: function(viewarg){1073 sexitUI.dismiss();1074 smenu.dismiss();1075 }1076 }));1077 sxLayout.addView(sxButton);1078 1079 sexitUI = new PopupWindow(sxLayout, dip2px(40), dip2px(40));1080 sexitUI.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));1081 sexitUI.showAtLocation(ctx.getWindow().getDecorView(), Gravity.RIGHT | Gravity.BOTTOM, 0, 0);1082 }catch(exception){1083 Toast.makeText(ctx, exception, 1).show();1084 }1085 }}));1086}1087 1088function modTick()1089{1090 1091 1092 1093 1094if(friends[0] == null) {1095friends.push("LonelyDazab");1096}1097var x = Player.getX();1098var y = Player.getX();1099var z = Player.getZ();1100 1101 1102if(spammer == true) {1103if(spamtime != 0) {1104spamtime--;1105}else {1106spamtime = spamspeed;1107Server.sendChat(state+"*"+spammes+"*"+state);1108state += 1;1109}1110}1111 1112if(step == true) {1113 if(Utils.Player.isCollidedHorizontally()) {1114 setPositionRelative(getPlayerEnt(), 0, 1.4, 0);1115 }1116 1117}1118 1119 1120if(gtspeed && bpasssw && gtbypass){1121if(Utils.Player.overGround())1122setVelY(getPlayerEnt(), -0.1);1123setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.03);1124setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.03);1125if(Utils.Player.onGround())1126setVelY(getPlayerEnt(), 0.3);1127vspeed = false;1128 }1129if(mbspeed && bpasssw && mbbypass){1130if(Utils.Player.onGround())1131setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.08);1132if(Utils.Player.onGround())1133setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.08);1134if(Utils.Player.onGround())1135setVelY(getPlayerEnt(), 0.2);1136vspeed = false;1137 }1138if(sped == true && ctspeed == true && groundct == false){1139setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*motionct);1140setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*motionct);1141jumpct1 = true;1142ModPE.setGameSpeed(timerct);1143 }1144if(sped == true && ctspeed == true && groundct == true){1145if(Utils.Player.onGround())1146setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*motionct);1147if(Utils.Player.onGround())1148setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*motionct);1149jumpct1 = true;1150ModPE.setGameSpeed(timerct);1151 }1152if(jumpct1 == true && jumpct == true && ctspeed == true && sped == true){1153if(Utils.Player.onGround())1154setVelY(getPlayerEnt(), velct);1155 }1156if(glide){1157setVelY(getPlayerEnt(), -gdown);1158setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*gspeed);1159setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*gspeed);1160}1161if(mxspeed && bpasssw && mxbypass){1162if(time !== 0) {1163time--;1164}1165if(time == 0) {1166time = 4;1167if(Utils.Player.onGround())1168setVelY(getPlayerEnt(), 0.001);1169if(Utils.Player.onGround())1170setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.18);1171if(Utils.Player.onGround())1172setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.18);1173 }}1174if(normalsp && sped){1175if(Utils.Player.onGround())1176setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*smotion);1177if(Utils.Player.onGround())1178setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*smotion);1179 }1180 1181 if(nock == true) {1182 this.tick = 0;1183 1184if(this.health > Entity.getHealth(getPlayerEnt()) ) {1185this.tick = 5;1186Entity.setImmobile(getPlayerEnt(), true);1187}1188if(this.tick == 0) {1189 1190Entity.setImmobile(getPlayerEnt(), false);1191 1192}1193 1194this.health = Entity.getHealth(getPlayerEnt());1195 1196if(this.tick != 0) {1197 1198tick--;1199 1200}