CoolFace
Datasetpublic

ReigeKwitt/MC_PocketHackClientFiles

sourceHugging Faceunlicenseupdated 5mo agoView on Hugging Face
0likes39downloads
Mod-Cloud.js1709 linesDownload Raw Back to root
1var GUI;2var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();3var Button = android.widget.Button;4var Color = android.graphics.Color;5var PopupWindow = android.widget.PopupWindow;6var ScrollView = android.widget.ScrollView;7var TextView = android.widget.TextView;8var Toast = android.widget.Toast;9var Runnable = java.lang.Runnable;10var View = android.view.View;11var ColorDrawable = android.graphics.drawable.ColorDrawable;12var Gravity = android.view.Gravity;13 14//Client15var chat = "§3Cloud §f> ";16var syntax = ".";17 18//Modules19var hack1bt = false;20 21var aimbot = false;22var aimground = false;23var aimplayer = true;24var aimmobs = true;25var maxr = 8;26var antibots = false;27 28var glide = false;29var lbglide = true;30var glidedelay = 0;31var glidemotion = 0.0000000000001;32 33var speed = false;34var timer = true;35var timerspeed = 30;36var speedmode = "Timer";37var sonicstage = 0;38var sonictimer = 0;39var speedvalue = 1.2;40var lbsgtick = 0;41 42var step = false;43 44var safewalk = false;45var sneakspeed = false;46 47var reversestep = false;48var gravity = -0.07840000092983246;49 50var novelocity = false;51 52var autolog = false;53 54var noslow = false;55 56var bowaimbot = false;57var bowr = 30;58 59var bedport = false;60var ycheck = 0.5;61var xcheck = 0;62var zcheck = 0;63 64var teleport = false;65var teleportdelay = 0;66var slowport = false;67var slowportdelay = 0;68var blockreach = 2.069 70var scaffold = false;71var slowscaffold = false;72var slowmodedelay = 0;73var scaffoldspeed = 0.5;74 75var regen = false;76 77var tower = false;78var towerdelay = 0;79 80var jesus = false;81 82var flight = false;83 84var ghosthand = false;85var ghostid = 1;86var ghostmode = "Teleport";87 88var parcour = false;89var parcourtick = 0;90 91var esp = true;92 93var longjump = false;94var jumpboost = 5.0;95 96 97//Layouts and More98var menuScroll = null;99var menuScroll2 = null;100 101/*var Cloud = {102 	enableOpenGL: true103 	}*/104 	105 	var Utils = {106 	107Block: {108		isLiquid: function(id) {109			if (id >= 8 && id <= 11) return true;110			return false;111		}112	},113		/*Render: {114		getFloatBuffer: function (fArray) {115			let bBuffer = java.nio.ByteBuffer.allocateDirect(fArray.length * 4);116			bBuffer.order(java.nio.ByteOrder.nativeOrder());117 118			let fBuffer = bBuffer.asFloatBuffer();119			fBuffer.put(fArray);120			fBuffer.position(0);121			return fBuffer;122		},123		getShortBuffer: function (sArray) {124			let bBuffer = java.nio.ByteBuffer.allocateDirect(sArray.length * 2);125			bBuffer.order(java.nio.ByteOrder.nativeOrder());126 127			let sBuffer = bBuffer.asShortBuffer();128			sBuffer.put(sArray);129			sBuffer.position(0);130			return sBuffer;131		},132		renderer: null,133		glSurface: null,134		fov: 90,135		initted: false,136		init: function () {137			if(!Cloud.enableOpenGL)138				return;139			let options = Utils.File.getTextFromFile(new java.io.File(android.os.Environment.getExternalStorageDirectory() + "/games/com.mojang/minecraftpe/", "options.txt"));140 141			options = options.split("\n");142			options.forEach(function (entry) {143				let suboption = entry.split(":");144				if(suboption[0] == "gfx_field_of_view") {145					Utils.Render.fov = suboption[1];146 147				}148			});149			this.renderer = new android.opengl.GLSurfaceView.Renderer({150				onSurfaceCreated: function (gl, config) {151					let GL10 = javax.microedition.khronos.opengles.GL10;152					gl.glClearColor(0, 0, 0, 0);153					gl.glShadeModel(GL10.GL_SMOOTH);154					gl.glClearDepthf(1.0);155					gl.glDisable (GL10.GL_DITHER);156					gl.glEnable(GL10.GL_DEPTH_TEST);157					gl.glDepthFunc(GL10.GL_LEQUAL);158					gl.glHint(GL10.GL_PERSPECTIVE_CORRECTION_HINT, GL10.GL_NICEST);159				},160				onSurfaceChanged: function (gl, width, height) {161					let GL10 = javax.microedition.khronos.opengles.GL10;162					gl.glMatrixMode(GL10.GL_PROJECTION);163					gl.glLoadIdentity();164					android.opengl.GLU.gluPerspective(gl, Utils.Render.fov, width / height, 0.1, 100);165					gl.glMatrixMode(GL10.GL_MODELVIEW);166					gl.glLoadIdentity();167				},168				onDrawFrame: function (gl) {169					Timings.startTiming("gl_clear");170					let GL10 = javax.microedition.khronos.opengles.GL10;171					gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);172					gl.glLoadIdentity();173					Timings.stopTiming("gl_clear");174					if(esp == true) {175						try {176							Timings.startTiming("gl_lookAt");177							gl.glDisable(GL10.GL_LIGHTING);178							let yaw = getYaw() % 360;179							let pitch = getPitch() % 360;180							let eyeX = getPlayerX();181							let eyeY = getPlayerY() + 1;182							let eyeZ = getPlayerZ();183 184							let dCenterX = Math.sin(yaw / 180 * Math.PI);185							let dCenterZ = Math.cos(yaw / 180 * Math.PI);186							let dCenterY = Math.sqrt(dCenterX * dCenterX + dCenterZ * dCenterZ) * Math.tan((pitch - 180) / 180 * Math.PI);187 188							let centerX = eyeX - dCenterX;189							let centerZ = eyeZ + dCenterZ;190							let centerY = eyeY - dCenterY;191 192							android.opengl.GLU.gluLookAt(gl, eyeX, eyeY, eyeZ, centerX, centerY, centerZ, 0, 1.0, 0);193							194							Timings.stopTiming("gl_lookAt");195							Timings.startTiming("gl_onRender");196							DragOP.mods.forEach(function (entry, index, array) {197								try {198									if((!entry.isStateMode() || entry.state) && entry.hasOwnProperty("onRender"))199										entry.onRender(gl);200								} catch(e) {}201							});202							Timings.stopTiming("gl_onRender");203						} catch(e) {204							DragOP.ctoast("RenderProblem: " + e);205						}206 207					}else{208						Timings.resetTiming("gl_lookAt");209						Timings.resetTiming("gl_onRender");210					}211				}212			});213			ctx.runOnUiThread(new java.lang.Runnable({214				run: function () {215					Utils.Render.glSurface = new android.opengl.GLSurfaceView(ctx);216					Utils.Render.glSurface.setZOrderOnTop(true);217 218 219					Utils.Render.glSurface.setEGLConfigChooser(8, 8, 8, 8, 16, 0);220					Utils.Render.glSurface.getHolder().setFormat(android.graphics.PixelFormat.TRANSLUCENT);221					Utils.Render.glSurface.setRenderer(Utils.Render.renderer);222					Utils.Render.glSurface.setRenderMode(0);223 224					ctx.getWindow().getDecorView().addView(Utils.Render.glSurface);225 226					Utils.Render.initted = true;227				}228			}));229 230		},231		drawBox: function (gl, x, y, z, xsize, ysize, zsize) {232			if(!Cloud.enableOpenGL)233				return;234			let GL10 = javax.microedition.khronos.opengles.GL10;235			let size = new Array(xsize, ysize, zsize);236			let vertices = [237				0, 0, 0,238				size[0], 0, 0,239				0, 0, size[2],240				size[0], 0, size[2],241 242				0, size[1], 0,243				size[0], size[1], 0,244				0, size[1], size[2],245				size[0], size[1], size[2]246			];247			let vertexBuffer = Utils.Render.getFloatBuffer(vertices);248			let indices = [249				0, 1,250				0, 2,251				0, 4,252 253				3, 1,254				3, 2,255				3, 7,256 257				5, 4,258				5, 7,259				5, 1,260 261				6, 4,262				6, 7,263				6, 2264			];265			let indexBuffer = Utils.Render.getShortBuffer(indices);266			gl.glTranslatef(x, y, z);267			gl.glFrontFace(GL10.GL_CCW);268			gl.glEnable(GL10.GL_BLEND);269			//gl.glEnable(GL10.GL_LINE_SMOOTH);270			gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);271			gl.glLineWidth(4);272			gl.glColor4f(0.0, 1.0, 0.0, 0.4);273			gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);274			gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);275			gl.glDrawElements(GL10.GL_LINES, indices.length, GL10.GL_UNSIGNED_SHORT, indexBuffer);276			gl.glDisable(GL10.GL_LINE_SMOOTH);277			gl.glTranslatef(-x, -y, -z);278		},279		drawLine: function (gl, x, y, z, x2, y2, z2) {280			if(!Cloud.enableOpenGL)281				return;282			let GL10 = javax.microedition.khronos.opengles.GL10;283			let size = new Array(x2, y2, z2);284			let vertices = [285				0, 0, 0,286				x2 - x, y2 - y, z2 - z287			];288			let vertexBuffer = Utils.Render.getFloatBuffer(vertices);289			let indices = [290				0, 1291			];292			let indexBuffer = Utils.Render.getShortBuffer(indices);293			gl.glTranslatef(x, y, z);294			gl.glEnable(GL10.GL_BLEND);295			gl.glDepthMask(false);296			//gl.glEnable(GL10.GL_LINE_SMOOTH);297			gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);298			gl.glLineWidth(4);299			gl.glColor4f(0.0, 1.0, 0.0, 0.4);300			gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);301			gl.glVertexPointer(3, GL10.GL_FLOAT, 0, vertexBuffer);302			gl.glDrawElements(GL10.GL_LINES, indices.length, GL10.GL_UNSIGNED_SHORT, indexBuffer);303			gl.glTranslatef(-x, -y, -z);304			gl.glDepthMask(true);305			gl.glDisable(GL10.GL_LINE_SMOOTH);306		}307	},308onRender: function (gl) {309if(esp == true && getPlayerEnt() != -1 && getPlayerEnt() != -1) {310			var mobs = Entity.getAll();311			var players = Server.getAllPlayers();312 313			//clientMessage(mobs.length);314			mobs.forEach(function (entry) {315 316				if(entry != getPlayerEnt() && Entity.getEntityTypeId(entry) == EntityType.CHICKEN) {317					Utils.Render.drawBox(gl, Entity.getX(entry) - 0.5, Entity.getY(entry) - 0.5, Entity.getZ(entry) - 0.50, 1, 2, 1);318 319				}320			});321			players.forEach(function (entry) {322				if(entry != getPlayerEnt() && Entity.getEntityTypeId(entry) == EntityType.PLAYER) {323					Utils.Render.drawBox(gl, Entity.getX(entry) - 0.5, Entity.getY(entry) - 0.5, Entity.getZ(entry) - 0.5, 1, 2, 1);324 325				}326			});327 328			//Utils.Render.drawBox(gl,Player.getPointedVecX()-0.5, Player.getPointedVecY()+1,Player.getPointedVecZ()-0.5, 1, 2, 1);329		}330	}331}*/332	Player: {333		onGround: function() {334			var y = getPlayerY();335			while (y > 1) y -= 1;336 337			if (Math.round(y * 100) == 62 && getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()))) return true;338			if (Math.round(y * 100) == 12 && getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 1.65, getPlayerZ()))) return true;339			return false;340		},341		overGround: function() {342			var y = getPlayerY();343			while (y > 2) y -= 2;344 345			if (Math.round(y * 100) == 62 && getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()))) return true;346			if (Math.round(y * 100) == 12 && getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()) != 0 && !Utils.Block.isLiquid(getTile(getPlayerX(), getPlayerY() - 2.15, getPlayerZ()))) return true;347			return false;348		},349		isCollidedHorizontally: function() {350			var x = getPlayerX();351			var z = getPlayerZ();352			var blockX = Math.round(x - 0.5);353			var blockZ = Math.round(z - 0.5);354			while (x < 1) x += 1;355			while (z < 1) z += 1;356			while (x > 1) x -= 1;357			while (z > 1) z -= 1;358 359			if (Math.round(x * 100) == 31) x -= 0.01;360			if (Math.round(z * 100) == 31) z -= 0.01;361			if (Math.round(x * 100) == 69) x += 0.01;362			if (Math.round(z * 100) == 69) z += 0.01;363			if (Math.round(x * 100) == 30) blockX--;364			if (Math.round(z * 100) == 30) blockZ--;365			if (Math.round(x * 100) == 70) blockX++;366			if (Math.round(z * 100) == 70) blockZ++;367			//clientMessage(blockX+";"+blockZ);368			if (getTile(blockX, getPlayerY(), blockZ) == 0 && getTile(blockX, getPlayerY() - 1, blockZ) == 0) return false;369 370			if (Block.getDestroyTime(getTile(blockX, getPlayerY() - 1, blockZ)) <= 0.1 && Block.getDestroyTime(getTile(blockX, getPlayerY(), blockZ)) <= 0.1) return false;371 372			if (Math.round(x * 100) == 30 || Math.round(x * 100) == 70) return true;373			if (Math.round(z * 100) == 30 || Math.round(z * 100) == 70) return true;374			return false;375		},376		377		isFall: function() {378		var velo = gravity;379		if(!Utils.Player.onGround() && Entity.getVelY(Player.getEntity()) < velo) return true;380		return false;381		}382	},383	384	   Entity: {385	   386	   calculateDist: function(ent, maxdist) {387	     	var x = Entity.getX(ent) - getPlayerX();388								var y = Entity.getY(ent) - getPlayerY();389								var z = Entity.getZ(ent) - getPlayerZ();390								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));391						if(dist <= maxdist) return true;392						return false;393								394	     },395	     396	     calculateArrowDist: function(ent, maxdist) {397	     	var x = Entity.getX(ent) - Entity.getX(EntityType.ARROW);398								var y = Entity.getY(ent) - Entity.getY(EntityType.ARROW);399								var z = Entity.getZ(ent) - Entity.getZ(EntityType.ARROW);400								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));401						if(dist <= maxdist) return true;402						return false;403								404	     },405    406    407      nextEnt: function() {408var mobs = Entity.getAll();409							var players = Server.getAllPlayers();410							var small = maxr;411							var ent = null;412							for (var i = 0; i < mobs.length; i++) {413								var x = Entity.getX(mobs[i]) - getPlayerX();414								var y = Entity.getY(mobs[i]) - getPlayerY();415								var z = Entity.getZ(mobs[i]) - getPlayerZ();416								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));417								if(dist < small && dist > 0 && Entity.getEntityTypeId(mobs[i]) <= 63 && Entity.getHealth(mobs[i]) >= 1){418								if(aimmobs == true){419									small = dist;420						     ent = mobs[i]421						     422						    423						    }424						  	}425							}426							427		428							429							for (var i = 0; i < players.length; i++) {430								var x = Entity.getX(players[i]) - getPlayerX();431								var y = Entity.getY(players[i]) - getPlayerY();432								var z = Entity.getZ(players[i]) - getPlayerZ();433								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));434								if(dist < small && dist > 0 && Entity.getHealth(players[i]) >= 1){435								if(aimplayer == true){436									small = dist;437									ent = players[i];438 439 440									}441								}442							}443							444							return ent;445							},446							447							nextEntForArrow: function() {448var mobs = Entity.getAll();449							var players = Server.getAllPlayers();450							var small = bowr;451							var ent = null;452							for (var i = 0; i < mobs.length; i++) {453								var x = Entity.getX(mobs[i]) - Entity.getX(EntityType.ARROW);454								var y = Entity.getY(mobs[i]) - Entity.getY(EntityType.ARROW);455								var z = Entity.getZ(mobs[i]) - Entity.getZ(EntityType.ARROW);456								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));457								if(dist < small && dist > 0 && Entity.getEntityTypeId(mobs[i]) <= 63 && Entity.getHealth(mobs[i]) >= 1){458								if(aimmobs == true){459									small = dist;460						     ent = mobs[i]461						     462						    463						    }464						  	}465							}466							467		468							469							for (var i = 0; i < players.length; i++) {470								var x = Entity.getX(players[i]) - Entity.getX(EntityType.ARROW);471								var y = Entity.getY(players[i]) - Entity.getY(EntityType.ARROW);472								var z = Entity.getZ(players[i]) - Entity.getZ(EntityType.ARROW);473								var dist = Math.sqrt(Math.pow(x,2) + Math.pow(y,2) + Math.pow(z,2));474								if(dist < small && dist > 0 && Entity.getHealth(players[i]) >= 1){475								if(aimplayer == true){476									small = dist;477									ent = players[i];478 479 480									}481								}482							}483							484							return ent;485							},486							487						aimAtEnt: function(ent) {488							if(ent != null){489								var x = Entity.getX(ent) - getPlayerX();490								var y = Entity.getY(ent) - getPlayerY();491								var z = Entity.getZ(ent) - getPlayerZ();492								if(Entity.getEntityTypeId(ent) != 63)493									y += 0.8;494								var a = 0.5 + Entity.getX(ent);495								var b = Entity.getY(ent);496								var c = 0.5 + Entity.getZ(ent);497								var len = Math.sqrt(x * x + y * y + z * z);498								var y = y / len;499								var pitch = Math.asin(y);500								pitch = pitch * 180.0 / Math.PI;501								pitch = -pitch;502								if (pitch < 90 && pitch > -90) {										503									Entity.setRot(Player.getEntity(), -Math.atan2(a - (Player.getX() + 0.5), c - (Player.getZ() + 0.5)) * (180 / Math.PI), pitch);504								}505       }506   507   }508   509   },510	511	Vel: {512		lastX: 0,513		lastY: 0,514		lastZ: 0,515		calculateSpeed: function() {516			return Math.sqrt(Math.pow(Entity.getVelX(getPlayerEnt()), 2) + Math.pow(Entity.getVelZ(getPlayerEnt()), 2));517		}518	}519}520 521 522var bg = new android.graphics.drawable.GradientDrawable();523bg.setColor(android.graphics.Color.BLACK);524bg.setStroke(8, android.graphics.Color.BLACK);525 526var btbg = new android.graphics.drawable.GradientDrawable();527btbg.setColor(Color.GREEN);528btbg.setAlpha(100);529btbg.setStroke(4, android.graphics.Color.WHITE);530 531var btbg2 = new android.graphics.drawable.GradientDrawable();532btbg2.setColor(Color.BLACK);533btbg2.setAlpha(100);534btbg2.setStroke(4, android.graphics.Color.WHITE);535 536var bttheme = new android.graphics.drawable.GradientDrawable();537bttheme.setColor(android.graphics.Color.WHITE);538bttheme.setStroke(7, android.graphics.Color.BLUE);539bttheme.setCornerRadius(10);540 541var darktheme = new android.graphics.drawable.GradientDrawable();542darktheme.setColor(android.graphics.Color.BLACK);543darktheme.setStroke(7, android.graphics.Color.BLUE);544darktheme.setCornerRadius(0);545 546var darkbt = new android.graphics.drawable.GradientDrawable();547darkbt.setColor(android.graphics.Color.WHITE);548darkbt.setStroke(7, android.graphics.Color.BLUE);549darkbt.setCornerRadius(0);550 551var darkbt2 = new android.graphics.drawable.GradientDrawable();552darkbt2.setColor(android.graphics.Color.BLACK);553darkbt2.setStroke(7, android.graphics.Color.BLUE);554darkbt2.setCornerRadius(0);555 556var maintheme = bttheme;557var mainbt = btbg;558var mainbt2 = btbg2;559 560 561function dip2px(dips){562	return Math.ceil(dips * ctx.getResources().getDisplayMetrics().density);563}564 565ctx.runOnUiThread(new Runnable({ run: function(){566	try{567var MainBar = new android.widget.LinearLayout(ctx);568MainBar.setOrientation(android.widget.LinearLayout.VERTICAL);569var mainButton = new Button(ctx);570mainButton.setText("C");571mainButton.setTextColor(Color.WHITE);572mainButton.setBackground(bg);573mainButton.getBackground().setAlpha(100);574mainButton.setGravity(Gravity.CENTER);575mainButton.setOnClickListener(new View.OnClickListener({576			onClick: function(viewarg){577			if(menuScroll == null){578			Bar();579			}580		}}));581MainBar.addView(mainButton);582 583GUI = new android.widget.PopupWindow(MainBar, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT, android.widget.LinearLayout.LayoutParams.WRAP_CONTENT);584GUI.setBackgroundDrawable(new android.graphics.drawable.ColorDrawable(android.graphics.Color.TRANSPARENT));585GUI.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.TOP | android.view.Gravity.RIGHT, 160, 0);586}catch(err){587			Toast.makeText(ctx, "An error occured: " + err, 1).show();588   }589	}}));590	591	function Bar(){592	ctx.runOnUiThread(new Runnable({ run: function(){593	try{594	var HubBar1 = new android.widget.LinearLayout(ctx);595	HubBar1.setOrientation(1);596	menuScroll = new ScrollView(ctx);597	598	var HubBar2 = new android.widget.LinearLayout(ctx);599	HubBar2.setOrientation(1);600	601	menuScroll.addView(HubBar1);602	HubBar2.addView(menuScroll);603	HubBar2.setBackground(maintheme);604	HubBar2.getBackground().setAlpha(100);605	606	var mods = new Button(ctx);607	mods.setText("Mods");608	mods.setTextColor(Color.BLUE);609	mods.setGravity(Gravity.LEFT);610	mods.setBackground(maintheme);611	mods.getBackground().setAlpha(100);612	mods.setOnClickListener(new View.OnClickListener({613			onClick: function(viewarg){614		if(menuScroll2 == null){615		ModBar();616		}else{617		if(menuScroll2 != null){618		menu2.dismiss();619		menuScroll2 = null;620		 }621		}}}));622		HubBar2.addView(mods);623		624		/*var mods2 = new Button(ctx);625	mods2.setText("Close Mods");626	mods2.setTextColor(Color.BLACK);627	mods2.setGravity(Gravity.LEFT);628	mods2.setBackground(bttheme);629	mods2.getBackground().setAlpha(100);630	mods2.setOnClickListener(new View.OnClickListener({631			onClick: function(viewarg){632		if(menuScroll2 != null){633		menu2.dismiss();634		menuScroll2 = null;635		 }636		}}));637		HubBar2.addView(mods2);*/638	639	640	var exit = new Button(ctx);641	exit.setText("Close Client");642	exit.setTextColor(Color.RED);643	exit.setGravity(Gravity.LEFT);644	exit.setBackground(maintheme);645	exit.getBackground().setAlpha(100);646	exit.setOnClickListener(new View.OnClickListener({647			onClick: function(viewarg){648			if(menuScroll != null){649	menu.dismiss();650	menuScroll = null;651	 }652	}}));653	HubBar2.addView(exit);654	655	656	657	658	menu = new PopupWindow(HubBar2, ctx.getWindowManager().getDefaultDisplay().getWidth()/6, ctx.getWindowManager().getDefaultDisplay().getHeight()/2.5);659			menu.showAtLocation(ctx.getWindow().getDecorView(), Gravity.LEFT | Gravity.TOP, 0, 0);660			}catch(error){661				Toast.makeText(ctx, "An error occured: " + error, 1).show();662			}663	}}));664}665 666function ModBar(){667	ctx.runOnUiThread(new Runnable({ run: function(){668	try{669	var ModBar1 = new android.widget.LinearLayout(ctx);670	ModBar1.setOrientation(1);671	menuScroll2 = new ScrollView(ctx);672	673	var ModBar2 = new android.widget.LinearLayout(ctx);674	ModBar2.setOrientation(1);675	676	menuScroll2.addView(ModBar1);677	ModBar2.addView(menuScroll2);678	ModBar2.setBackground(maintheme);679	ModBar2.getBackground().setAlpha(100);680	681	var name = new TextView(ctx);682	name.setText("Cloud v2.3");683	name.setTextColor(Color.BLUE);684	name.setTextSize(24);685	name.setGravity(Gravity.CENTER);686	ModBar1.addView(name);687	688	var info = new TextView(ctx);689	info.setText("Type .help or .h in chat for Commands");690	info.setTextColor(Color.BLUE);691	info.setTextSize(18);692	info.setGravity(Gravity.CENTER);693	ModBar1.addView(info);694	695	var hack1 = new Button(ctx);696	hack1.setText("Creative");697	hack1.setPadding(25, 2, 2, 2);698	hack1.setTextColor(Color.BLUE);699	hack1.setBackground(hack1bt ? mainbt : mainbt2);700	hack1.getBackground().setAlpha(100);701			hack1.setOnClickListener(new View.OnClickListener({702				onClick: function(viewarg){703				if(!hack1bt){704				hack1bt = true;705				Level.setGameMode(1);706				hack1.setBackground(mainbt);707				}else{708				hack1bt = false;709				Level.setGameMode(0);710				hack1.setBackground(mainbt2);711				 }712				}}));713				ModBar1.addView(hack1);714				715				var hack2 = new Button(ctx);716	hack2.setText("Aimbot");717	hack2.setPadding(25, 2, 2, 2);718	hack2.setTextColor(Color.BLUE);719	hack2.setBackground(aimbot ? mainbt : mainbt2);720	hack2.getBackground().setAlpha(100);721			hack2.setOnClickListener(new View.OnClickListener({722				onClick: function(viewarg){723				if(!aimbot){724				aimbot = true;725				hack2.setBackground(mainbt);726				}else{727				aimbot = false;728				hack2.setBackground(mainbt2);729				 }730				}}));731			ModBar1.addView(hack2);732			733			var hack3 = new Button(ctx);734	hack3.setText("Glide");735	hack3.setPadding(25, 2, 2, 2);736	hack3.setTextColor(Color.BLUE);737	hack3.setBackground(glide ? mainbt : mainbt2);738	hack3.getBackground().setAlpha(100);739			hack3.setOnClickListener(new View.OnClickListener({740				onClick: function(viewarg){741				if(!glide){742				glide = true;743				hack3.setBackground(mainbt);744				}else{745				glide = false;746				hack3.setBackground(mainbt2);747				 }748				}}));749			ModBar1.addView(hack3);750			751			var hack4 = new Button(ctx);752	hack4.setText("Speed");753	hack4.setPadding(25, 2, 2, 2);754	hack4.setTextColor(Color.BLUE);755	hack4.setBackground(speed ? mainbt : mainbt2);756	hack4.getBackground().setAlpha(100);757			hack4.setOnClickListener(new View.OnClickListener({758				onClick: function(viewarg){759				if(!speed){760				speed = true;761				hack4.setBackground(mainbt);762				}else{763				speed = false;764				sonictimer = 0;765				sonicstage = 0;766				lbsgtick = 0;767				hack4.setBackground(mainbt2);768				 }769				}}));770			ModBar1.addView(hack4);771			772			var hack5 = new Button(ctx);773	hack5.setText("Step");774	hack5.setPadding(25, 2, 2, 2);775	hack5.setTextColor(Color.BLUE);776	hack5.setBackground(step ? mainbt : mainbt2);777	hack5.getBackground().setAlpha(100);778			hack5.setOnClickListener(new View.OnClickListener({779				onClick: function(viewarg){780				if(!step){781				step = true;782				hack5.setBackground(mainbt);783				}else{784				step = false;785				hack5.setBackground(mainbt2);786				 }787				}}));788			ModBar1.addView(hack5);789			790			var hack6 = new Button(ctx);791	hack6.setText("Safewalk");792	hack6.setPadding(25, 2, 2, 2);793	hack6.setTextColor(Color.BLUE);794	hack6.setBackground(safewalk ? mainbt : mainbt2);795	hack6.getBackground().setAlpha(100);796			hack6.setOnClickListener(new View.OnClickListener({797				onClick: function(viewarg){798				if(!safewalk){799				safewalk = true;800				hack6.setBackground(mainbt);801				}else{802				safewalk = false;803				hack6.setBackground(mainbt2);804				 }805				}}));806			ModBar1.addView(hack6);807			808			var hack7 = new Button(ctx);809	hack7.setText("ReverseStep");810	hack7.setPadding(25, 2, 2, 2);811	hack7.setTextColor(Color.BLUE);812	hack7.setBackground(reversestep ? mainbt : mainbt2);813	hack7.getBackground().setAlpha(100);814			hack7.setOnClickListener(new View.OnClickListener({815				onClick: function(viewarg){816				if(!reversestep){817				reversestep = true;818				hack7.setBackground(mainbt);819				}else{820				reversestep = false;821				hack7.setBackground(mainbt2);822				 }823				}}));824			ModBar1.addView(hack7);825			826			var hack8 = new Button(ctx);827	hack8.setText("NoVelocity");828	hack8.setPadding(25, 2, 2, 2);829	hack8.setTextColor(Color.BLUE);830	hack8.setBackground(novelocity ? mainbt : mainbt2);831	hack8.getBackground().setAlpha(100);832			hack8.setOnClickListener(new View.OnClickListener({833				onClick: function(viewarg){834				if(!novelocity){835				novelocity = true;836				hack8.setBackground(mainbt);837				}else{838				novelocity = false;839				hack8.setBackground(mainbt2);840				 }841				}}));842			ModBar1.addView(hack8);843			844			var hack9 = new Button(ctx);845	hack9.setText("AutoLog");846	hack9.setPadding(25, 2, 2, 2);847	hack9.setTextColor(Color.BLUE);848	hack9.setBackground(autolog ? mainbt : mainbt2);849	hack9.getBackground().setAlpha(100);850			hack9.setOnClickListener(new View.OnClickListener({851				onClick: function(viewarg){852				if(!autolog){853				autolog = true;854				hack9.setBackground(mainbt);855				}else{856				autolog = false;857				hack9.setBackground(mainbt2);858				 }859				}}));860			ModBar1.addView(hack9);861			862			var hack10 = new Button(ctx);863	hack10.setText("NoSlowdown");864	hack10.setPadding(25, 2, 2, 2);865	hack10.setTextColor(Color.BLUE);866	hack10.setBackground(noslow ? mainbt : mainbt2);867	hack10.getBackground().setAlpha(100);868			hack10.setOnClickListener(new View.OnClickListener({869				onClick: function(viewarg){870				if(!noslow){871				noslow = true;872				hack10.setBackground(mainbt);873				}else{874				noslow = false;875				hack10.setBackground(mainbt2);876				 }877				}}));878			ModBar1.addView(hack10);879			880			var hack11 = new Button(ctx);881	hack11.setText("BowAimbot");882	hack11.setPadding(25, 2, 2, 2);883	hack11.setTextColor(Color.BLUE);884	hack11.setBackground(bowaimbot ? btbg : btbg2);885	hack11.getBackground().setAlpha(100);886			hack11.setOnClickListener(new View.OnClickListener({887				onClick: function(viewarg){888				if(!bowaimbot){889				bowaimbot = true;890				hack11.setBackground(btbg);891				}else{892				bowaimbot = false;893				hack11.setBackground(btbg2);894				 }895				}}));896				897				var hack12 = new Button(ctx);898	hack12.setText("Bedport");899	hack12.setPadding(25, 2, 2, 2);900	hack12.setTextColor(Color.BLUE);901	hack12.setBackground(bedport ? btbg : btbg2);902	hack12.getBackground().setAlpha(100);903			hack12.setOnClickListener(new View.OnClickListener({904				onClick: function(viewarg){905				if(!bedport){906			 bedport = true;907				hack12.setBackground(btbg);908				}else{909				bedport = false;910				hack12.setBackground(btbg2);911				 }912				}}));913				914				var hack13 = new Button(ctx);915	hack13.setText("Teleport");916	hack13.setPadding(25, 2, 2, 2);917	hack13.setTextColor(Color.BLUE);918	hack13.setBackground(teleport ? mainbt : mainbt2);919	hack13.getBackground().setAlpha(100);920			hack13.setOnClickListener(new View.OnClickListener({921				onClick: function(viewarg){922				if(!teleport){923			 teleport = true;924				hack13.setBackground(mainbt);925				}else{926				teleport = false;927				hack13.setBackground(mainbt2);928				 }929				}}));930				ModBar1.addView(hack13);931				932				var hack14 = new Button(ctx);933	hack14.setText("Scaffold");934	hack14.setPadding(25, 2, 2, 2);935	hack14.setTextColor(Color.BLUE);936	hack14.setBackground(scaffold ? mainbt : mainbt2);937	hack14.getBackground().setAlpha(100);938			hack14.setOnClickListener(new View.OnClickListener({939				onClick: function(viewarg){940				if(!scaffold){941			 scaffold = true;942				hack14.setBackground(mainbt);943				}else{944				scaffold = false;945				slowmodedelay = 0;946				hack14.setBackground(mainbt2);947				 }948				}}));949				ModBar1.addView(hack14);950				951				var hack15 = new Button(ctx);952	hack15.setText("Regen");953	hack15.setPadding(25, 2, 2, 2);954	hack15.setTextColor(Color.BLUE);955	hack15.setBackground(regen ? mainbt : mainbt2);956	hack15.getBackground().setAlpha(100);957			hack15.setOnClickListener(new View.OnClickListener({958				onClick: function(viewarg){959				if(!regen){960			 regen = true;961				hack15.setBackground(mainbt);962				}else{963				regen = false;964				hack15.setBackground(mainbt2);965				 }966				}}));967				ModBar1.addView(hack15);968				969				var hack16 = new Button(ctx);970	hack16.setText("Tower");971	hack16.setPadding(25, 2, 2, 2);972	hack16.setTextColor(Color.BLUE);973	hack16.setBackground(tower ? mainbt : mainbt2);974	hack16.getBackground().setAlpha(100);975			hack16.setOnClickListener(new View.OnClickListener({976				onClick: function(viewarg){977				if(!tower){978			 tower = true;979				hack16.setBackground(mainbt);980				}else{981				tower = false;982				towerdelay = 0;983				hack16.setBackground(mainbt2);984				 }985				}}));986				ModBar1.addView(hack16);987				988				var hack17 = new Button(ctx);989	hack17.setText("Jesus");990	hack17.setPadding(25, 2, 2, 2);991	hack17.setTextColor(Color.BLUE);992	hack17.setBackground(jesus ? mainbt : mainbt2);993	hack17.getBackground().setAlpha(100);994			hack17.setOnClickListener(new View.OnClickListener({995				onClick: function(viewarg){996				if(!jesus){997			 jesus = true;998				hack17.setBackground(mainbt);999				}else{1000				jesus = false;1001				hack17.setBackground(mainbt2);1002				 }1003				}}));1004				ModBar1.addView(hack17);1005				1006				var hack18 = new Button(ctx);1007	hack18.setText("Flight");1008	hack18.setPadding(25, 2, 2, 2);1009	hack18.setTextColor(Color.BLUE);1010	hack18.setBackground(flight ? mainbt : mainbt2);1011	hack18.getBackground().setAlpha(100);1012			hack18.setOnClickListener(new View.OnClickListener({1013				onClick: function(viewarg){1014				if(!flight){1015			 flight = true;1016				hack18.setBackground(mainbt);1017				}else{1018				flight = false;1019				Player.setCanFly(false);1020     Player.setFlying(false);1021				hack18.setBackground(mainbt2);1022				 }1023				}}));1024				ModBar1.addView(hack18);1025				1026				var hack19 = new Button(ctx);1027	hack19.setText("Parcour");1028	hack19.setPadding(25, 2, 2, 2);1029	hack19.setTextColor(Color.BLUE);1030	hack19.setBackground(parcour ? mainbt : mainbt2);1031	hack19.getBackground().setAlpha(100);1032			hack19.setOnClickListener(new View.OnClickListener({1033				onClick: function(viewarg){1034				if(!parcour){1035			 parcour = true;1036				hack19.setBackground(mainbt);1037				}else{1038				parcour = false;1039				hack19.setBackground(mainbt2);1040				 }1041				}}));1042				ModBar1.addView(hack19);1043				1044				var hack20 = new Button(ctx);1045	hack20.setText("GhostHand");1046	hack20.setPadding(25, 2, 2, 2);1047	hack20.setTextColor(Color.BLUE);1048	hack20.setBackground(ghosthand ? mainbt : mainbt2);1049	hack20.getBackground().setAlpha(100);1050			hack20.setOnClickListener(new View.OnClickListener({1051				onClick: function(viewarg){1052				if(!ghosthand){1053			 ghosthand = true;1054				hack20.setBackground(mainbt);1055				}else{1056				ghosthand = false;1057				hack20.setBackground(mainbt2);1058				 }1059				}}));1060				ModBar1.addView(hack20);1061				1062				var hack21 = new Button(ctx);1063	hack21.setText("Longjump");1064	hack21.setPadding(25, 2, 2, 2);1065	hack21.setTextColor(Color.BLUE);1066	hack21.setBackground(longjump ? mainbt : mainbt2);1067	hack21.getBackground().setAlpha(100);1068			hack21.setOnClickListener(new View.OnClickListener({1069				onClick: function(viewarg){1070				if(!longjump){1071			 longjump = true;1072				hack21.setBackground(mainbt);1073				}else{1074				longjump = false;1075				hack21.setBackground(mainbt2);1076				 }1077				}}));1078				ModBar1.addView(hack21);1079			1080	1081	1082	1083	menu2 = new PopupWindow(ModBar2, ctx.getWindowManager().getDefaultDisplay().getWidth()/2, ctx.getWindowManager().getDefaultDisplay().getHeight());1084			menu2.showAtLocation(ctx.getWindow().getDecorView(), Gravity.LEFT | Gravity.TOP, 320, 0);1085			}catch(error){1086				Toast.makeText(ctx, "An error occured: " + error, 1).show();1087			}1088	}}));1089}1090 1091 1092function modTick()1093{1094var target = Utils.Entity.nextEnt();1095if(aimbot == true){1096if(target != null && antibots == false){1097Utils.Entity.aimAtEnt(target);1098 }}1099if(aimbot == true && antibots == true){1100if(target != null && Entity.getVelZ(target) != 0 && Entity.getVelX(target) != 0){1101Utils.Entity.aimAtEnt(target);1102 }}1103if(aimbot == true && aimground == true){1104if(target != null){1105Utils.Entity.aimAtEnt(target);1106 }}1107if(glide == true && lbglide == false){1108setVelY(getPlayerEnt(), -glidemotion);1109 }1110if(speed == true && speedmode == "Timer"){1111ModPE.setGameSpeed(timerspeed);1112 }1113if(speed == false){1114ModPE.setGameSpeed(20);1115 }1116if(step == true){1117if(Utils.Player.isCollidedHorizontally())1118setPosition(getPlayerEnt(), getPlayerX(), getPlayerY() + 0.55, getPlayerZ())1119 }1120if(speed == true && speedmode == "Vac"){1121/*if(time !== 0) {1122time--;1123}1124if(time == 0) {1125time = 14;*/1126if(Utils.Player.onGround())1127setVelY(getPlayerEnt(), 0.265);1128if(Utils.Player.onGround())1129setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.7);1130if(Utils.Player.onGround())1131setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.7);1132 }1133if(safewalk == true){1134Entity.setSneaking(getPlayerEnt(), true); 1135if(sneakspeed == true && Entity.isSneaking(getPlayerEnt()) == true){1136setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.45);1137setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.45);1138 }}1139if(reversestep == true){1140if(Utils.Player.isFall())1141setVelY(getPlayerEnt(), - 100);1142 }1143if(novelocity == true){1144this.tick = 0;1145 1146if(this.health > Entity.getHealth(getPlayerEnt()) ) {1147this.tick = 5;1148Entity.setImmobile(getPlayerEnt(), true);1149}1150if(this.tick == 0) {1151 1152Entity.setImmobile(getPlayerEnt(), false);1153 1154}1155 1156this.health = Entity.getHealth(getPlayerEnt());1157 1158if(this.tick != 0) {1159 1160tick--;1161 1162 }}1163if(speedmode == "Motion" && speed == true){1164ModPE.setGameSpeed(20);1165if(Utils.Player.onGround())1166setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*speedvalue);1167if(Utils.Player.onGround())1168setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*speedvalue);1169 }1170if(autolog == true){1171if(Entity.getHealth(getPlayerEnt()) <= 1.5){1172ModPE.leaveGame();1173 }}1174 var target2 = Utils.Entity.nextEntForArrow();1175if(bowaimbot == true){1176if(target2 != null){1177setPosition(EntityType.ARROW(), Entity.getX(target2), Entity.getY(target2), Entity.getZ(target2))1178 }}1179var yaw = Entity.getYaw(getPlayerEnt());1180if(speed == true && speedmode == "Jump"){1181if(Utils.Player.onGround())1182setVelY(getPlayerEnt(), 0.1);1183if(Utils.Player.onGround())1184setVelX(getPlayerEnt(), Entity.getVelX(getPlayerEnt())*1.5);1185if(Utils.Player.onGround())1186setVelZ(getPlayerEnt(), Entity.getVelZ(getPlayerEnt())*1.5);1187if(Utils.Player.isFall())1188setVelY(getPlayerEnt(), -10);1189 }1190/*if(bedport == true){1191xcheck++;1192ycheck++;1193zcheck++;1194clientMessage("x "+xcheck+"y "+ycheck+"z "+zcheck);1195if(getTile(getPlayerX(), getPlayerY() -ycheck, getPlayerZ()) == 26){1196setPosition(getPlayerEnt(), getPlayerX(), getPlayerY() -ycheck, getPlayerZ())1197 }}1198if(bedport == true){1199if(getTile(getPlayerX(), getPlayerY(), +ycheck, getPlayerZ()) == 26){1200setPosition(getPlayerEnt(), getPlayerX(), getPlayerY(), +ycheck, getPlayerZ())

Showing the first 1,200 of 1709 lines. Download the file for the rest.