11package nekiplay .meteorplus .features .modules .misc ;
22
3+ import meteordevelopment .meteorclient .systems .modules .Modules ;
4+ import meteordevelopment .meteorclient .systems .modules .player .Reach ;
35import meteordevelopment .orbit .EventHandler ;
46import nekiplay .main .events .hud .DebugDrawTextEvent ;
57import nekiplay .meteorplus .mixinclasses .SpoofMode ;
@@ -22,81 +24,66 @@ private void onDebugF3RenderText(DebugDrawTextEvent event) {
2224 List <String > lines = event .getLines ();
2325
2426 if (ConfigModifier .get ().positionProtection .get ()) {
25- if (event .isLeft ()) {
26- int index = 0 ;
27- for (Object obj : lines .toArray ()) {
28- String str = obj .toString ();
27+ int index = 0 ;
28+ for (Object obj : lines .toArray ()) {
29+ String str = obj .toString ();
2930
30- if (str .startsWith ("XYZ:" )) {
31- String xyz = String .format (Locale .ROOT , "XYZ: %.3f / %.5f / %.3f" , mc .getCameraEntity ().getX () + ConfigModifier .get ().x_spoof .get (), mc .getCameraEntity ().getY (), mc .getCameraEntity ().getZ () + ConfigModifier .get ().z_spoof .get ());
32- if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
33- lines .set (index , xyz );
34- }
35- else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
36- lines .set (index , "XYZ: *** / *** / ***" );
37- }
38- } else if (str .startsWith ("Block: " )) {
39- BlockPos blockPos = mc .getCameraEntity ().getBlockPos ();
40- blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
41-
42- String block = String .format (Locale .ROOT , "Block: %d %d %d [%d %d %d]" , blockPos .getX (), blockPos .getY (), blockPos .getZ (), blockPos .getX () & 15 , blockPos .getY () & 15 , blockPos .getZ () & 15 );
43- if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
44- lines .set (index , block );
45- }
46- else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
47- lines .set (index , "Block: *** *** *** [*** *** ***]" );
48- }
49- } else if (str .startsWith ("Chunk:" )) {
50- BlockPos blockPos = mc .getCameraEntity ().getBlockPos ();
51- blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
52- ChunkPos chunkPos = new ChunkPos (blockPos );
31+ if (str .startsWith ("XYZ:" )) {
32+ String xyz = String .format (Locale .ROOT , "XYZ: %.3f / %.5f / %.3f" , mc .getCameraEntity ().getX () + ConfigModifier .get ().x_spoof .get (), mc .getCameraEntity ().getY (), mc .getCameraEntity ().getZ () + ConfigModifier .get ().z_spoof .get ());
33+ if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
34+ lines .set (index , xyz );
35+ } else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
36+ lines .set (index , "XYZ: *** / *** / ***" );
37+ }
38+ } else if (str .startsWith ("Block: " )) {
39+ BlockPos blockPos = mc .getCameraEntity ().getBlockPos ();
40+ blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
5341
54- if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
55- String chunk = String .format (Locale .ROOT , "Chunk: %d %d %d [%d %d in r.%d.%d.mca]" , chunkPos .x , ChunkSectionPos .getSectionCoord (blockPos .getY ()), chunkPos .z , chunkPos .getRegionRelativeX (), chunkPos .getRegionRelativeZ (), chunkPos .getRegionX (), chunkPos .getRegionZ ());
56- lines .set (index , chunk );
57- }
58- else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
59- lines .set (index , "Chunk: *** *** *** [*** *** in ***.***.mca]" );
60- }
42+ String block = String .format (Locale .ROOT , "Block: %d %d %d" , blockPos .getX (), blockPos .getY (), blockPos .getZ ());
43+ if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
44+ lines .set (index , block );
45+ } else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
46+ lines .set (index , "Block: *** *** ***" );
6147 }
62- index ++;
63- }
64- } else {
65- int index = 0 ;
66- for (Object obj : lines .toArray ()) {
67- String str = obj .toString ();
48+ } else if (str .startsWith ("Chunk:" )) {
49+ BlockPos blockPos = mc .getCameraEntity ().getBlockPos ();
50+ blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
51+ ChunkPos chunkPos = new ChunkPos (blockPos );
6852
69- if (str .contains ("Targeted Block:" )) {
70- HitResult blockHitResult = event .blockHit ();
71- if (blockHitResult != null && blockHitResult .getType () == HitResult .Type .BLOCK ) {
72- Formatting var10001 = Formatting .UNDERLINE ;
53+ if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
54+ String chunk = String .format (Locale .ROOT , "Chunk: %d %d %d [%d %d in r.%d.%d.mca]" , chunkPos .x , ChunkSectionPos .getSectionCoord (blockPos .getY ()), chunkPos .z , chunkPos .getRegionRelativeX (), chunkPos .getRegionRelativeZ (), chunkPos .getRegionX (), chunkPos .getRegionZ ());
55+ lines .set (index , chunk );
56+ } else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
57+ lines .set (index , "Chunk: *** *** *** [*** *** in ***.***.mca]" );
58+ }
59+ } else if (str .contains ("Targeted Block:" )) {
60+ HitResult blockHitResult = mc .player .raycast (Modules .get ().get (Reach .class ).blockReach (), 1f , false );
61+ if (blockHitResult != null && blockHitResult .getType () == HitResult .Type .BLOCK ) {
62+ Formatting var10001 = Formatting .UNDERLINE ;
7363
74- BlockPos blockPos = ((BlockHitResult ) blockHitResult ).getBlockPos ();
75- blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
76- if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
77- lines .set (index , "" + var10001 + "Targeted Block: " + blockPos .getX () + ", " + blockPos .getY () + ", " + blockPos .getZ ());
78- }
79- else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
80- lines .set (index , var10001 + "Targeted Block: *** *** ***" );
81- }
64+ BlockPos blockPos = ((BlockHitResult ) blockHitResult ).getBlockPos ();
65+ blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
66+ if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
67+ lines .set (index , "" + var10001 + "Targeted Block: " + blockPos .getX () + ", " + blockPos .getY () + ", " + blockPos .getZ ());
68+ } else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
69+ lines .set (index , var10001 + "Targeted Block: *** *** ***" );
8270 }
83- } else if (str .contains ("Targeted Fluid:" )) {
84- HitResult blockHitResult = event .fluidHit ();
85- if (blockHitResult != null && blockHitResult .getType () == HitResult .Type .BLOCK ) {
86- Formatting var10001 = Formatting .UNDERLINE ;
71+ }
72+ } else if (str .contains ("Targeted Fluid:" )) {
73+ HitResult blockHitResult = mc .player .raycast (Modules .get ().get (Reach .class ).blockReach (), 1f , true );
74+ if (blockHitResult != null && blockHitResult .getType () == HitResult .Type .BLOCK ) {
75+ Formatting var10001 = Formatting .UNDERLINE ;
8776
88- BlockPos blockPos = ((BlockHitResult ) blockHitResult ).getBlockPos ();
89- blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
90- if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
91- lines .set (index , "" + var10001 + "Targeted Fluid: " + blockPos .getX () + ", " + blockPos .getY () + ", " + blockPos .getZ ());
92- }
93- else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
94- lines .set (index , var10001 + "Targeted Fluid: *** *** ***" );
95- }
77+ BlockPos blockPos = ((BlockHitResult ) blockHitResult ).getBlockPos ();
78+ blockPos = blockPos .add (ConfigModifier .get ().x_spoof .get (), 0 , ConfigModifier .get ().z_spoof .get ());
79+ if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Fake ) {
80+ lines .set (index , "" + var10001 + "Targeted Fluid: " + blockPos .getX () + ", " + blockPos .getY () + ", " + blockPos .getZ ());
81+ } else if (ConfigModifier .get ().spoofMode .get () == SpoofMode .Sensor ) {
82+ lines .set (index , var10001 + "Targeted Fluid: *** *** ***" );
9683 }
9784 }
98- index ++;
9985 }
86+ index ++;
10087 }
10188 }
10289 }
0 commit comments