GodxofxGaming

Player ESP

Jun 24th, 2012
4,690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.72 KB | None | 0 0
  1. private static void drawBoundingBox(AxisAlignedBB axisalignedbb) {
  2.  
  3. Tessellator tessellator = Tessellator.instance;
  4. tessellator.startDrawingQuads(); // starts x
  5. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  6. axisalignedbb.minZ);
  7. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  8. axisalignedbb.minZ);
  9. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  10. axisalignedbb.minZ);
  11. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  12. axisalignedbb.minZ);
  13. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  14. axisalignedbb.maxZ);
  15. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  16. axisalignedbb.maxZ);
  17. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  18. axisalignedbb.maxZ);
  19. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  20. axisalignedbb.maxZ);
  21. tessellator.draw();
  22. tessellator.startDrawingQuads();
  23. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  24. axisalignedbb.minZ);
  25. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  26. axisalignedbb.minZ);
  27. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  28. axisalignedbb.minZ);
  29. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  30. axisalignedbb.minZ);
  31. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  32. axisalignedbb.maxZ);
  33. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  34. axisalignedbb.maxZ);
  35. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  36. axisalignedbb.maxZ);
  37. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  38. axisalignedbb.maxZ);
  39. tessellator.draw(); // ends x
  40. tessellator.startDrawingQuads(); // starts y
  41. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  42. axisalignedbb.minZ);
  43. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  44. axisalignedbb.minZ);
  45. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  46. axisalignedbb.maxZ);
  47. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  48. axisalignedbb.maxZ);
  49. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  50. axisalignedbb.minZ);
  51. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  52. axisalignedbb.maxZ);
  53. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  54. axisalignedbb.maxZ);
  55. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  56. axisalignedbb.minZ);
  57. tessellator.draw();
  58. tessellator.startDrawingQuads();
  59. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  60. axisalignedbb.minZ);
  61. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  62. axisalignedbb.minZ);
  63. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  64. axisalignedbb.maxZ);
  65. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  66. axisalignedbb.maxZ);
  67. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  68. axisalignedbb.minZ);
  69. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  70. axisalignedbb.maxZ);
  71. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  72. axisalignedbb.maxZ);
  73. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  74. axisalignedbb.minZ);
  75. tessellator.draw(); // ends y
  76. tessellator.startDrawingQuads(); // starts z
  77. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  78. axisalignedbb.minZ);
  79. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  80. axisalignedbb.minZ);
  81. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  82. axisalignedbb.maxZ);
  83. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  84. axisalignedbb.maxZ);
  85. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  86. axisalignedbb.maxZ);
  87. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  88. axisalignedbb.maxZ);
  89. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  90. axisalignedbb.minZ);
  91. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  92. axisalignedbb.minZ);
  93. tessellator.draw();
  94. tessellator.startDrawingQuads();
  95. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  96. axisalignedbb.maxZ);
  97. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  98. axisalignedbb.maxZ);
  99. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.maxY,
  100. axisalignedbb.minZ);
  101. tessellator.addVertex(axisalignedbb.minX, axisalignedbb.minY,
  102. axisalignedbb.minZ);
  103. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  104. axisalignedbb.minZ);
  105. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  106. axisalignedbb.minZ);
  107. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.maxY,
  108. axisalignedbb.maxZ);
  109. tessellator.addVertex(axisalignedbb.maxX, axisalignedbb.minY,
  110. axisalignedbb.maxZ);
  111. tessellator.draw(); // ends z
  112. }
  113.  
  114.  
  115.  
  116.  
  117. public static void drawPlayerESP(double d, double d1, double d2) {
  118. GL11.glEnable(GL11.GL_BLEND);
  119. GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
  120. GL11.glColor4f(0.0F, 0.0F, 0.0F, 1.F);
  121. GL11.glLineWidth(2.0F);
  122. GL11.glDisable(GL11.GL_TEXTURE_2D);
  123. GL11.glDepthMask(false);
  124. GL11.glEnable(GL11.GL_LINE_SMOOTH);
  125. GL11.glBlendFunc(770, 771);
  126. GL11.glDisable(3553 /* GL_TEXTURE_2D */);
  127. GL11.glDisable(2929 /* GL_DEPTH_TEST */);
  128. GL11.glDepthMask(false);
  129. GL11.glEnable(GL11.GL_LINE_SMOOTH);
  130. drawOutlinedBoundingBox(new AxisAlignedBB(d - 0.5D, d1 + 0.10000000000000001D, d2 - 0.5D, d + 0.5D, d1 + 2D, d2 + 0.5D));
  131. GL11.glColor4f(255.0F, 0.0F, 0.0F, 0.3F);
  132. drawBoundingBox(new AxisAlignedBB(d - 0.5D, d1 + 0.10000000000000001D, d2 - 0.5D, d + 0.5D, d1 + 2D, d2 + 0.5D));
  133. GL11.glDepthMask(true);
  134. GL11.glEnable(3553 /* GL_TEXTURE_2D */);
  135. GL11.glEnable(2929 /* GL_DEPTH_TEST */);
  136.  
  137. }
Advertisement
Add Comment
Please, Sign In to add comment