package Ġme . han . m uff in . client . module . modules . explo its čĊč Ċ import Ġme . han . m uff in . client . core . Globals č Ċ import Ġme . han . m uff in . client . event . Event Stage able č Ċ import Ġme . han . m uff in . client . event . events . client . Update Event č Ċ import Ġme . han . m uff in . client . event . events . network . Packet Event č Ċ import Ġme . han . m uff in . client . manager . managers . Chat Manager č Ċ import Ġme . han . m uff in . client . module . Module č Ċ import Ġme . han . m uff in . client . utils . Chat IDs č Ċ import Ġme . han . m uff in . client . utils . extensions . mixin . netty .* č Ċ import Ġme . han . m uff in . client . utils . math . Math Utils č Ċ import Ġme . han . m uff in . client . value . Value č Ċ import Ġnet . minecraft . entity . Entity č Ċ import Ġnet . minecraft . network . play . client . CP acket Player č Ċ import Ġnet . minecraft . network . play . client . CP acket Vehicle Move č Ċ import Ġnet . minecraft . network . play . server . SP acket Destroy Entities č Ċ import Ġnet . minecraft . network . play . server . SP acket Disconnect č Ċ import Ġnet . minecraft . network . play . server . SP acket Set Pass engers č Ċ import Ġteam . st iff . p ome lo . impl . annotated . handler . annotation . Listener č Ċ import Ġjava . util .* čĊč Ċ object ĠEntity Des ync Module : ĠModule (" Entity Des ync ", ĠCategory . EXP LO ITS , Ġ" Des ync Ġcurrent Ġr iding Ġentity Ġso Ġyou Ġcan Ġexploit Ġwith Ġit .") Ġ{ čĊĠĠĠ Ġprivate Ġval Ġno Force Dis mount Ġ= ĠValue ( false , Ġ" No Force Dis mount ") čĊĠĠĠ Ġprivate Ġval Ġh Clip Ġ= ĠValue (" H Clip ", Ġtrue ) čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġadd Settings ( no Force Dis mount , Ġh Clip ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġprivate Ġvar Ġr iding : ĠEntity ? Ġ= Ġnull čĊčĊĠĠĠ Ġoverride Ġfun Ġon Enable () Ġ{ čĊĠĠĠĠĠĠĠ Ġr iding Ġ= Ġnull čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( full Null Check ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġif Ġ(! Globals . mc . player . is R iding ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠChat Manager . sendMessage (" You Ġare Ġnot Ġr iding Ġan Ġentity .") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoggle () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġr iding Ġ= ĠGlobals . mc . player . riding Entity čĊčĊĠĠĠĠĠĠĠ ĠGlobals . mc . player . dis mount R iding Entity () čĊĠĠĠĠĠĠĠ ĠGlobals . mc . world . remove Entity ( riding !! ) čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( h Clip . value ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdirection Ġ= ĠMath Utils . direction ( Globals . mc . player . rotation Y aw ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġentity Ġ= Ġ( if Ġ( Globals . mc . player . is R iding ) ĠGlobals . mc . player . riding Entity Ġelse ĠGlobals . mc . player ) Ġ?: Ġreturn čĊĠĠĠĠĠĠĠĠĠĠĠ Ġentity . setPosition ( Globals . mc . player . pos X Ġ+ Ġdirection . x Ġ* Ġ 1 2 2 , ĠGlobals . mc . player . pos Y Ġ- Ġ 3 0 , ĠGlobals . mc . player . pos Z Ġ+ Ġdirection . y Ġ* Ġ 1 2 2 ) čĊĠĠĠĠĠĠĠĠĠĠĠ ĠChat Manager . sendMessage ( String . format (" Teleport ed Ġyou Ġ% s Ġblocks Ġforward ", Ġ 1 2 2 )) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Disable () Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( full Null Check ()) Ġreturn čĊĠĠĠĠĠĠĠ Ġif Ġ( riding Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġr iding !!. is Dead Ġ= Ġfalse čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! Globals . mc . player . is R iding ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . world . spawn Entity ( riding !! ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . player . start R iding ( riding !! , Ġtrue ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġr iding Ġ= Ġnull čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Listener čĊĠĠĠ Ġprivate Ġfun Ġon Player Update ( event : ĠUpdate Event ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( event . stage Ġ!= ĠEvent Stage able . Event Stage . POST ) Ġreturn čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( riding Ġ== Ġnull Ġ|| ĠGlobals . mc . player . is R iding ) Ġreturn čĊčĊĠĠĠĠĠĠĠ ĠGlobals . mc . player . on Ground Ġ= Ġtrue čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( Globals . mc . player . pos Y Ġ<= Ġ 3 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . player . setPosition ( Globals . mc . player . pos X , Ġ 6 9 . 0 , ĠGlobals . mc . player . pos Z ) čĊĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . player . pos Y Ġ= Ġ 6 9 . 0 čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġr iding ?. setPosition ( Globals . mc . player . pos X , ĠGlobals . mc . player . pos Y , ĠGlobals . mc . player . pos Z ) čĊĠĠĠĠĠĠĠ ĠGlobals . mc . player . connection . send Packet ( CP acket Vehicle Move ( riding !! )) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Listener čĊĠĠĠ Ġprivate Ġfun Ġon Packet Sent ( event : ĠPacket Event . Send ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( event . stage Ġ!= ĠEvent Stage able . Event Stage . PRE ) Ġreturn čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( no Force Dis mount . value ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( event . packet Ġis ĠC Packet Player . Position ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevent . cancel () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGlobals . mc . player . connection . send Packet ( CP acket Player . Position Rotation ( event . packet . x , Ġevent . packet . y , Ġevent . packet . z , Ġevent . packet . yaw , Ġevent . packet . pitch , Ġevent . packet . is On Ground )) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( event . packet Ġis ĠC Packet Player Ġ&& Ġevent . packet Ġ! is ĠC Packet Player . Position Rotation ) Ġevent . cancel () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ@ Listener čĊĠĠĠ Ġprivate Ġfun Ġon Packet Receive ( event : ĠPacket Event . Receive ) Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( event . stage Ġ== ĠEvent Stage able . Event Stage . POST ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( event . packet Ġis ĠS Packet Set Pass engers ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( riding Ġ!= Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( riding Ġ== ĠGlobals . mc . world . getEntity ByID ( event . packet . entityId )) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġset Pass engers Ġ= ĠArrays . stream ( event . packet . pass enger Ids ). filter Ġ{ ĠGlobals . mc . world . getEntity ByID ( it ) Ġ== ĠGlobals . mc . player Ġ}. find Any () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! set Pass engers . isPresent ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChat Manager . send Delete Message (" You 've Ġbeen Ġdis mounted .", Ġ" dis mounted ", ĠChat IDs . ENTITY _ DE SYNC ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtoggle () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( event . packet Ġis ĠS Packet Destroy Entities ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( entityId Ġin Ġevent . packet . entity IDs ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( entityId Ġ== Ġr iding !!. entityId ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠChat Manager . sendMessage (" Entity Ġis Ġnow Ġnull .") čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊčĊč ĊĠĠĠĠĠ Ġ// Ġ Ġif Ġ( event . packet Ġis ĠS Packet Spawn Mob ) Ġ{ čĊčĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġif Ġ( riding Ġ!= Ġnull Ġ&& Ġr iding !!. entityId Ġ== Ġevent . packet . entity ID ) Ġ{ čĊĠĠĠ Ġ// ĠĠĠĠĠĠĠĠĠĠĠ Ġevent . cancel () čĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ ĠChat Manager . sendMessage (" It 's Ġthe Ġdon Ġkey !") čĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// ĠĠĠ Ġ} čĊčĊĠĠĠ Ġ// ĠĠĠ Ġif Ġ( event . packet Ġis ĠS Packet Move Vehicle ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Chat Manager . sendMessage (" SP acket Move Vehicle : Ġ" Ġ+ ĠVec 3 d ( floor ( event . packet . x ), Ġfloor ( event . packet . y ), Ġfloor ( event . packet . z )). toString ()) čĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġevent . cancel () čĊĠĠĠ Ġ// ĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġif Ġ( event . get Packet () Ġis ĠS Packet Disconnect ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoggle () čĊĠĠĠĠĠĠĠ Ġ} čĊčĊčĊĠĠĠ Ġ} čĊčĊčĊč Ċ }