LGL Team
6.25K subscribers
121 photos
7 videos
181 files
121 links
Welcome to the channel, here you can find useful open source projects. Feel free to share to other channels/groups with credits

Warning ⚠️: All the things done or shared here are for educational purposes only .

Join @vpsdeal for best server reals
Download Telegram
Recoil Removal Hook for Fwd Assault
6🌚5👍1
Vehicle Instances and Vehicle esp for FreeFire
👍3
Aide users do you even know on which version of java and c/c++ , you are on
🧔🧔
🤡23👍5🐳1
Sooner you will be able to monetize your YouTube channel in 500 subs and 3000 watch hours
👍6🤡2👏1
If you have 100's of strings in your code but want to put obfuscation can use this code to apply but modify it as your ease

<?php
function YK($string) {
return 'YK("' . $string . '")';//change YK with your encrypting string

}

$input = 'your string here "i will get encrypted"';

$parts = preg_split('/("[^"]*")/', $input, -1, PREG_SPLIT_DELIM_CAPTURE);
$output = '';
foreach ($parts as $part) {
if (preg_match('/"([^"]*)"/', $part, $matches)) {
$output .= YK($matches[1]);
} else {
$output .= $part;
}
}

echo $output;

?>
5🤡4👍3🌚2🌭1
Imgui Touch For Android Device Universal



typedef int (*InitializeMotionEventFunc)(void *thiz, void *motionEvent, const void *inputMessage);

// Function pointer to hold the original initializeMotionEvent function
InitializeMotionEventFunc origInitializeMotionEvent = nullptr;

// Custom implementation of the initializeMotionEvent function
int myInitializeMotionEvent(void *thiz, void *motionEvent, const void *inputMessage) {
// Call the original initializeMotionEvent function
int result = origInitializeMotionEvent(thiz, motionEvent, inputMessage);

// Extract touch event information
AInputEvent *inputEvent = (AInputEvent *)thiz;

LOGI("inputEvent %p", inputEvent);
int32_t action = AMotionEvent_getAction(inputEvent);
int32_t actionMasked = action & AMOTION_EVENT_ACTION_MASK;
int32_t pointerIndex = (action & AMOTION_EVENT_ACTION_POINTER_INDEX_MASK) >> AMOTION_EVENT_ACTION_POINTER_INDEX_SHIFT;
int32_t pointerCount = AMotionEvent_getPointerCount(inputEvent);

// Process touch event based on the action
switch (actionMasked) {
case AMOTION_EVENT_ACTION_DOWN:
case AMOTION_EVENT_ACTION_POINTER_DOWN: {
// Touch down event
int32_t pointerId = AMotionEvent_getPointerId(inputEvent, pointerIndex);
float x = AMotionEvent_getX(inputEvent, pointerIndex);
float y = AMotionEvent_getY(inputEvent, pointerIndex);
LOGI("X : %f Y : %f", x, y);
// Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information
ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_DOWN);
break;
}
case AMOTION_EVENT_ACTION_MOVE: {
// Touch move event
for (int32_t i = 0; i < pointerCount; ++i) {
int32_t pointerId = AMotionEvent_getPointerId(inputEvent, i);
float x = AMotionEvent_getX(inputEvent, i);
float y = AMotionEvent_getY(inputEvent, i);

LOGI("X : %f Y : %f", x, y);
// Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information
ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_MOVE);
}
break;
}
case AMOTION_EVENT_ACTION_UP:
case AMOTION_EVENT_ACTION_POINTER_UP: {
// Touch up event
int32_t pointerId = AMotionEvent_getPointerId(inputEvent, pointerIndex);
float x = AMotionEvent_getX(inputEvent, pointerIndex);
float y = AMotionEvent_getY(inputEvent, pointerIndex);

LOGI("X : %f Y : %f", x, y);
// Call the ImGui_ImplAndroid_HandleInputEvent function with the touch event information
ImGui_ImplAndroid_HandleInputEvent(static_cast<int>(x), static_cast<int>(y), AMOTION_EVENT_ACTION_UP);
break;
}
// Add additional cases as needed for other touch event types

default:
break;
}

return result;
}



void *sym_input = DobbySymbolResolver(("/system/lib/libinput.so"), ("_ZN7android13InputConsumer21initializeMotionEventEPNS_11MotionEventEPKNS_12InputMessageE"));

if (nullptr != sym_input){
LOGI("TOUCH %p",sym_input);
origInitializeMotionEvent = reinterpret_cast<InitializeMotionEventFunc>(sym_input);

DobbyHook((void *)origInitializeMotionEvent, (void *)myInitializeMotionEvent, (void **)&origInitializeMotionEvent);

}
🤡7👍64🤔2🔥1
Draw 3DBox in efficient way



void drawLines(ImDrawList *draw, Vector3 positions[], int numPositions, int glWidth, int glHeight) {
for (int i = 0; i < numPositions - 1; i++) {
Vector3 vector1 = WorldToScreen(positions[i]);
Vector3 vector2 = WorldToScreen(positions[i + 1]);

if (vector1.Z > 0 && vector2.Z > 0) {
draw->AddLine({(float) (glWidth - (glWidth - vector1.X)), (glHeight - vector1.Y)},
{(glWidth - (glWidth - vector2.X)), (glHeight - vector2.Y)}, IM_COL32(255, 0, 255, 255), 1.0f);
}
}
}


Vector3 positions[] = {
Transform + Vector3(0.6, 1.6, 0.6),
Transform + Vector3(0.6, 0, 0.6),
Transform + Vector3(-0.5, 0, 0.6),
Transform + Vector3(-0.5, 1.6, 0.6),
(Transform + Vector3(0.6, 1.6, 0)) + Vector3(0, 0, -0.6),
(Transform + Vector3(0.6, 0, 0)) + Vector3(0, 0, -0.6),
(Transform + Vector3(-0.5, 0, 0)) + Vector3(0, 0, -0.6),
(Transform + Vector3(-0.5, 1.6, 0)) + Vector3(0, 0, -0.6)
};

int numPositions = sizeof(positions) / sizeof(positions[0]);

drawLines(draw,positions, numPositions, glWidth, glHeight);
👌7🌭2🤔1
LGL Team
Draw 3DBox in efficient way void drawLines(ImDrawList *draw, Vector3 positions[], int numPositions, int glWidth, int glHeight) { for (int i = 0; i < numPositions - 1; i++) { Vector3 vector1 = WorldToScreen(positions[i]); Vector3 vector2…
feel this bulky ?

use


constexpr int numPositions = 8;

constexpr float offsets[numPositions][3] = {{0.6f, 1.6f, 0.6f},{0.6f, 0.0f, 0.6f},{-0.5f, 0.0f, 0.6f},{-0.5f, 1.6f, 0.6f},{0.6f, 1.6f, -0.6f},{0.6f, 0.0f, -0.6f},{-0.5f, 0.0f, -0.6f},{-0.5f, 1.6f, -0.6f}};

Vector3 positions[numPositions];

for (int j = 0; j < numPositions; j++) {
positions[j] = Transform + Vector3(offsets[j][0], offsets[j][1], offsets[j][2]);
}
drawLines(draw, positions, numPositions, glWidth, glHeight);
5👍1🤩1
Apps For PMT.zip
173.8 MB
⭐️ Source's Collection ⭐️
➜ Count : 20+✓
➜ 32 BIT ✓
➜ SRC : [ Link ]
➜ Credits( @CheaterNeverDies)

⚠️𝗡𝗼𝘁𝗶𝗰𝗲: Share with credit
-----------------------------------
📲 @Layout_musk - (To request new layout of Vip )
4👍3
Fwd Assault Esp.zip
2.4 MB
⭐️ FWD Assault Source ⭐️
➜ Version : idk+✓
➜ 32 BIT ✓
➜ SRC : [ Link ]
➜ Credits( @darkrare)

⚠️𝗡𝗼𝘁𝗶𝗰𝗲: Share with credit
-----------------------------------
📲 @Layout_musk - (To request new layout of Vip )
3👍3🐳1
LGL Team
Fwd Assault Esp.zip
Want modified version of this project
With better codes, better functions , no esp blink , aimbot (no hook), and many more?


I still remember I promised a fwd Assault project on 2k members but I lost the password for that zip so thought it would be a good way to fulfill the promises?
👍102
Simple sample

Ignore distance, it's just due misplaced vector
12👍4😁2🌭2
I have released Semi-Jni Source As Well as FWD-Assault mod source in one repo ,
this is initial release so may have some issues



https://github.com/springmusk026/Android-ModMenu-SemiJni
🔥75👍1
to edit colors and the values on fields on normal java menu you can visit this function

currently the jni is just like a blueprint for the java.


enjoy the only open source semi jni menu

and haters you know what to suck (:
👍72🥰2🔥1😁1
32x_64x_Changer-By-HaxxCker (1).sh
3.8 KB
⭐️ 32x_64x Bit Changer ⭐️
➜ Version : idk+✓
➜  32 BIT ✓
➜ SRC : [ https://t.me/c/1803387128/103 ]
➜ Credits( https://t.me/+vacnvA3t8ek4NjY1)

⚠️𝗡𝗼𝘁𝗶𝗰𝗲: Share with credit
-----------------------------------
📲 @Layout_musk - (To request new layout of Vip )
👍6
LGL Team pinned a file
🤣
😁31🌚75👍3🤯3
protected ITransformNode OLCJOGDHJJJ; // HeadTF
protected ITransformNode OLJBCONDGLO; // HipTF
protected ITransformNode MPJBGDJJJMJ; // RightShoulder
protected ITransformNode LIBEIIIAGIK; // LeftShoulder
protected ITransformNode BMGCHFGEDDA; // LeftAnkle
protected ITransformNode AGHJLIMNPJA; // RightAnkle
protected ITransformNode FDMBKCKMODA; // LeftToe
protected ITransformNode CKABHDJDMAP; // RightToe
protected ITransformNode NJDDAPKPILB; // RightHand
protected ITransformNode JHIBMHEMJOL; // LeftHand
protected ITransformNode JBACCHNMGNJ; // RightForeArm
protected ITransformNode FGECMMJKFNC; // LeftForeArm

Proper Body Parts for FreeFire
👍76
XCrypt_2.1.apk
5.5 MB
⭐️ XCrypt File Protector ⭐️
➜ Version : 2.1✓
➜ Feature( Encrypt and Decrypt Files Seamlessly)

⚠️𝗡𝗼𝘁𝗶𝗰𝗲: Soon Will be Published to play store but for now you have the apk file
-----------------------------------
📲 @Layout_musk - (To request new layout of Vip )
🤡11👍5🔥21
LGL Team pinned a file