Pubg Mobile SmatGaga ESP + memory Source
2
10
SORRY folks. My previous discord account was closed due to hacking.
11
This is my new discord account: Those who want to visit can join from this link.
12
13
14
Pubg Mobile Emulator Gameloop Memory Hacking C++ code examples. Ex: Name, Coord, Bones, Weapons, Items, Box, Drop etc.
15
16
Youtube Video
17
[}
18
19
I just created this quickly. Then text not pretty good.
20
21
I not share project. because i cant share bypass methos. I just share how can you find detas in memory
22
23
Tutorial
24
https://mega.nz/folder/iRtU2SBJ#jM1NFMiihQVtxYmK48Afkw
25
26
27
28
29
30
31
32
33
34
35
36
Just Examples
37 Hi dear visitor. Its not hacking app or shared app. It just example codes pool. I will push here simples code about what i know and what i experied on pubg memory hacking. My purpose is find again if i forget or if some one need it, he can find it. 38 39 40
What I do
41
I used C++, and used SFML library
42
I have find patterns and ofsets about pubg gameloop
43
44
Referances
45
- ESP source for PUBGM v0.17.0 on Gameloop
46 Author : xiderowg
47 Link : https://www.unknowncheats.me/forum/pubg-mobile/379241-esp-source-pubgm-v0-17-0-gameloop.html
48 i start with xiderowg's source
49 it was C#.
50 i created c++ project and used his pattern and offsets
51 - BypaPH - Process Hacker's bypass (read/write any process virtual memory & kernel mem)
52 Author : harakirinox
53 Link : https://www.unknowncheats.me/forum/anti-cheat-bypass/312791-bypaph-process-hackers-bypass-read-write-process-virtual-memory-kernel-mem.html 54 55
Whats my news
56
- Vehicle HP 57
- Vehicle Fuel 58
- PlayerDeadInventoryBox 59
- PlayerDeadInventoryBox Items 60
- Airdrop Items 61 62 You can see my codes and offsets 63 ESP Source File 64
65
66
Whats defferent between Gameloop/Smartgaga and LDPlayer/Memu
67
As xiderowg's says on https://www.unknowncheats.me/forum/pubg-mobile/379241-esp-source-pubgm-v0-17-0-gameloop.html
68
69
Gameloop is based on AOW/QEMU Engine, while LDPlayer is using VirtualBox, these offsets and pattern may not be applicable to LDPlayer.
70
71
72
Pubg Mobile Entity Offsets
73
74
75
76
77
78
Player Details
79
80
81
Player Details
82
83
DWORD NavMesh = dGet(Entities[i]->entityAddv + 312);
84
Entities[i]->position = v3fGet(NavMesh + 0x150);
85
Entities[i]->onEntiyPositionChanged();
86
Entities[i]->velocity = v3fGet(NavMesh + 0x1A0);
87
Entities[i]->onEntiyVelocityChanged();
88
89
Entities[i]->playerWorld = dGet(entityAddv + 0x138);
90
91
// Thats UFT16 wchar
92
strcpy(Entities[i]->playerName, strGet(dGet(entityAddv + 0x5E8), iGet(entityAddv + 0x5EC) * 2));
93
strcpy(Entities[i]->playerFlag, strGet(dGet(entityAddv + 0x5F4), 4));
94
strcpy(Entities[i]->playerID, strGet(dGet(entityAddv + 0x604), 22));
95
96
Entities[i]->playerStatus = iGet(Entities[i]->playerWorld + 0x364);
97
Entities[i]->playerTeamId = iGet(entityAddv + 0x610);
98
Entities[i]->itsMe = 0;
99
if(entityAddv == uMyObject){
100
myTeamID = Entities[i]->playerTeamId;
101
MeEntity = Entities[i];
102
Entities[i]->itsMe = 1;
103
}
104
Entities[i]->itsFriend = 0;
105
if(myTeamID == Entities[i]->playerTeamId){
106
Entities[i]->itsFriend = 1;
107
}
108
Entities[i]->playerIsBot = iGet(entityAddv + 0x2B4) == 0 ? true : false;
109
DWORD tmpAddv = dGet(entityAddv + 0x308);
110
Entities[i]->bodyAddv = tmpAddv + 0x140;
111
Entities[i]->boneAddv = dGet(tmpAddv + 0x580) + 0x30;
112
113
114
Entities[i]->rotation = fGet(Entities[i]->playerWorld + 0x128); // ROTATE
115
116
/* PSOE Ites not ineger, bytes, but we will read as integer.
117
1144306736 standing
118
1143847984 crouched
119
1143684144 creep */
120
Entities[i]->playerPose = iGet(Entities[i]->playerWorld + 0x130);
121
122
Entities[i]->playerHealth.max = fGet(Entities[i]->entityAddv + 0x77C);
123
Entities[i]->playerHealth.cur = fGet(Entities[i]->entityAddv + 0x778);
124
Entities[i]->playerEnergy.max = fGet(Entities[i]->entityAddv + 0x1408);
125
Entities[i]->playerEnergy.cur = fGet(Entities[i]->entityAddv + 0x140C);
126
127
DWORD weaponsCapsule = dGet(Entities[i]->entityAddv + 0x12C);
128
Entities[i]->playerIsAttacking = false;
129
for(int w = 0; w < 4; w++){
130
DWORD weaponBase = dGet(weaponsCapsule + w * 4);
131
DWORD weaponAmmoBase = dGet(weaponBase + 0x54);
132
Entities[i]->playerWeapons[w].activity = iGet(weaponBase + 0xDC);
133
Entities[i]->playerWeapons[w].state = iGet(weaponBase + 0x4C0);
134
Entities[i]->playerWeapons[w].entityId = iGet(dGet(weaponBase + 0x4BC) + 0xC0);
135
Entities[i]->playerWeapons[w].maxAmmo = iGet(weaponAmmoBase + 0x7D4);
136
Entities[i]->playerWeapons[w].curAmmo = iGet(weaponAmmoBase + 0x7D0);
137
}
138
// Bones
139
Entities[i]->boneActor = vectorBoneRead(Entities[i]->bodyAddv);
140
for(int b = 0; b < 15; b++){
141
Entities[i]->playerBones[b] = getPlayerBone(Entities[i]->boneAddv, Entities[i]->boneActor, i, b);
142
}
143
144
145
Vehicle Details
146
147
DWORD NavMesh = dGet(Entities[i]->entityAddv + 312);
148
Entities[i]->position = v3fGet(NavMesh + 0x150);
149
Entities[i]->onEntiyPositionChanged();
150
151
Entities[i]->velocity = v3fGet(dGet(Entities[i]->entityAddv + 0x54) + 0x78);
152
Entities[i]->onEntiyVelocityChanged();
153
DWORD vehicleCommon = dGet(dGet(Entities[i]->entityAddv + 0x54) + 0x4D8);
154
Entities[i]->vehicleHealth.max = fGet(vehicleCommon + 0x108);
155
Entities[i]->vehicleHealth.cur = fGet(vehicleCommon + 0x10C);
156
Entities[i]->vehicleFuel.max = fGet(vehicleCommon + 0x120);
157
Entities[i]->vehicleFuel.cur = fGet(vehicleCommon + 0x124);
158
159
160
Inventory Details
161
162
int boxItemCount = iGet(entityAddv + 0x440);
163
Entities[i]->inventoryItemCount = 0;
164
if(boxItemCount < 60){
165
DWORD itemEntry = iGet(entityAddv + 0x43C);
166
if(itemEntry > 50000){
167
for(int h = 0; h < boxItemCount; h++){
168
DWORD itemAddv = itemEntry + h * 48;
169
Entities[i]->inventoryItems[Entities[i]->inventoryItemCount].entityId = iGet(itemAddv + 0x4);
170
if(Entities[i]->inventoryItems[Entities[i]->inventoryItemCount].entityId > 0){
171
Entities[i]->inventoryItems[Entities[i]->inventoryItemCount].count = iGet(itemAddv + 0x18);
172
Entities[i]->inventoryItemCount++;
173
}
174
}
175
}
176
}
177
178
179 180
Item Details
181
182
Item Types
183
1 : Loot - Item
184
2 : InventoryBox or AirDrop
185
5 : Vehicle
186
8 : Player
187
188
| entityId | itemType | className | displayName |
189
|----------|----------|------------------------------------------|-----------------------------------|
190
| 103003 | 1 | BP_Sniper_AWM_Wrapper_C | AWM |
191
| 103010 | 1 | BP_Sniper_QBU_Wrapper_C | QBU |
192
| 103009 | 1 | BP_Sniper_SLR_Wrapper_C | SLR |
193
| 103004 | 1 | BP_Sniper_SKS_Wrapper_C | SKS |
194
| 103006 | 1 | BP_Sniper_Mini14_Wrapper_C | Mini14 |
195
| 103002 | 1 | BP_Sniper_M24_Wrapper_C | M24 |
196
| 103001 | 1 | BP_Sniper_Kar98k_Wrapper_C | Kar98k |
197
| 103005 | 1 | BP_Sniper_VSS_Wrapper_C | VSS |
198
| 103008 | 1 | BP_Sniper_Win94_Wrapper_C | Win94 |
199
| 103003 | 7 | BP_Sniper_AWM_C | AWM_C |
200
| 101006 | 7 | BP_Rifle_AUG_C | AUG |
201
| 101008 | 1 | BP_Rifle_M762_Wrapper_C | M762 |
202
| 101003 | 1 | BP_Rifle_SCAR_Wrapper_C | SCAR-L |
203
| 101004 | 1 | BP_Rifle_M416_Wrapper_C | M416 |
204
| 101002 | 1 | BP_Rifle_M16A4_Wrapper_C | M16A-4 |
205
| 101009 | 1 | BP_Rifle_Mk47_Wrapper_C | Mk47 Mutant |
206
| 101010 | 1 | BP_Rifle_G36_Wrapper_C | G36C |
207
| 101007 | 1 | BP_Rifle_QBZ_Wrapper_C | QBZ |
208
| 101001 | 1 | BP_Rifle_AKM_Wrapper_C | AKM |
209
| 101005 | 1 | BP_Rifle_Groza_Wrapper_C | Groza |
210
| 101006 | 1 | BP_Rifle_AUG_Wrapper_C | AUG_A3 |
211
| 104003 | 1 | BP_ShotGun_S12K_Wrapper_C | S12K |
212
| 104004 | 1 | BP_ShotGun_DP12_Wrapper_C | DBS |
213
| 104001 | 1 | BP_ShotGun_S686_Wrapper_C | S686 |
214
| 104002 | 1 | BP_ShotGun_S1897_Wrapper_C | S1897 |
215
| 106006 | 1 | BP_ShotGun_SawedOff_Wrapper_C | SawedOff |
216
| 102005 | 1 | BP_MachineGun_PP19_Wrapper_C | PP19Bizon |
217
| 102004 | 1 | BP_MachineGun_TommyGun_Wrapper_C | TommyGun |
218
| 102007 | 1 | BP_MachineGun_MP5K_Wrapper_C | MP5K |
219
| 102002 | 1 | BP_MachineGun_UMP9_Wrapper_C | UMP9 |
220
| 102003 | 1 | BP_MachineGun_Vector_Wrapper_C | Vector |
221
| 102001 | 1 | BP_MachineGun_Uzi_Wrapper_C | Uzi |
222
| 106003 | 1 | BP_Pistol_R1895_Wrapper_C | R1895 |
223
| 106008 | 1 | BP_Pistol_Vz61_Wrapper_C | Vz61 |
224
| 106001 | 1 | BP_Pistol_P92_Wrapper_C | P92 |
225
| 106004 | 1 | BP_Pistol_P18C_Wrapper_C | P18C |
226
| 106005 | 1 | BP_Pistol_R45_Wrapper_C | R45 |
227
| 106002 | 1 | BP_Pistol_P1911_Wrapper_C | P1911 |
228
| 106010 | 1 | BP_Pistol_DesertEagle_Wrapper_C | DesertEagle |
229
| 108003 | 1 | BP_WEP_Sickle_Pickup_C | Sickle |
230
| 108001 | 1 | BP_WEP_Machete_Pickup_C | Machete |
231
| 107001 | 1 | BP_WEP_Cowbar_Pickup_C | Levye |
232
| 108004 | 1 | BP_WEP_Pan_Pickup_C | Pan |
233
| 103007 | 1 | BP_WEP_Mk14_Pickup_C | Mk14 |
234
| 108004 | 7 | BP_WEP_Pan_C | Pan_C |
235
| 302001 | 1 | BP_Ammo_762mm_Pickup_C | 7.62 |
236
| 305001 | 1 | BP_Ammo_45ACP_Pickup_C | 45ACP |
237
| 303001 | 1 | BP_Ammo_556mm_Pickup_C | 5.56 |
238
| 301001 | 1 | BP_Ammo_9mm_Pickup_C | 9mm |
239
| 306001 | 1 | BP_Ammo_300Magnum_Pickup_C | 300Magnum |
240
| 304001 | 1 | BP_Ammo_12Guage_Pickup_C | 12Guage |
241
| 307001 | 1 | BP_Ammo_Bolt_Pickup_C | Arbalet Oku |
242
| 201004 | 1 | BP_QK_Mid_FlashHider_Pickup_C | Alev Gizl (Haf. Mak..) |
243
| 201010 | 1 | BP_QK_Large_FlashHider_Pickup_C | Alev Gizl (Oto.) |
244
| 201009 | 1 | BP_QK_Large_Compensator_Pickup_C | Otomatik Kompensator |
245
| 201004 | 1 | BP_QK_Mid_Compensator_Pickup_C | Kompensator (Haf.Mak.) |
246
| 205002 | 1 | BP_QT_A_Pickup_C | Taktik Dipcik |
247
| 201012 | 1 | BP_QK_DuckBill_Pickup_C | Duckbill (Pompalı) |
248
| 201005 | 1 | BP_QK_Sniper_FlashHider_Pickup_C | Alev Gizl. Sniper |
249
| 201006 | 1 | BP_QK_Mid_Suppressor_Pickup_C | Susturucu (Haf. Mak. Tabanca) |
250
| 205003 | 1 | BP_QT_Sniper_Pickup_C | Chekpad Sniper |
251
| 201001 | 1 | BP_QK_Choke_Pickup_C | Choke |
252
| 205001 | 1 | BP_QT_UZI_Pickup_C | Dipcik (Micro UZI) |
253
| 201003 | 1 | BP_QK_Sniper_Compensator_Pickup_C | Sniper Kompensator |
254
| 201007 | 1 | BP_QK_Sniper_Suppressor_Pickup_C | Susuturucu Sniper |
255
| 201011 | 1 | BP_QK_Large_Suppressor_Pickup_C | Susuturucu Oto. |
256
| 204009 | 1 | BP_DJ_Sniper_EQ_Pickup_C | Hc.Uz.Snip.Sarjor |
257
| 204004 | 1 | BP_DJ_Mid_E_Pickup_C | Uz.Haf.Sarjor |
258
| 204005 | 1 | BP_DJ_Mid_Q_Pickup_C | Hc.Haf.Sarjor |
259
| 204007 | 1 | BP_DJ_Sniper_E_Pickup_C | Uz.Snip.Sarjor |
260
| 204008 | 1 | BP_DJ_Sniper_Q_Pickup_C | Hc.Snip.Sarjor |
261
| 204012 | 1 | BP_DJ_Large_Q_Pickup_C | Hc.Oto.Sarjor |
262
| 204013 | 1 | BP_DJ_Large_EQ_Pickup_C | Hc.Uz.Oto.Sarjor |
263
| 204011 | 1 | BP_DJ_Large_E_Pickup_C | Uz.Oto.Sarjor |
264
| 204006 | 1 | BP_DJ_Mid_EQ_Pickup_C | Hc.Uz.Haf.Sarjor |
265
| 205004 | 1 | BP_ZDD_Crossbow_Q_Pickup_C | Sadak (Arbalet) |
266
| 204014 | 1 | BP_ZDD_Sniper_Pickup_C | Mermilik |
267
| 203005 | 1 | BP_MZJ_8X_Pickup_C | 8x |
268
| 203003 | 1 | BP_MZJ_2X_Pickup_C | 2x |
269
| 203001 | 1 | BP_MZJ_HD_Pickup_C | Lazer |
270
| 203014 | 1 | BP_MZJ_3X_Pickup_C | 3X |
271
| 203002 | 1 | BP_MZJ_QX_Pickup_C | Holo |
272
| 203015 | 1 | BP_MZJ_6X_Pickup_C | 6x |
273
| 203004 | 1 | BP_MZJ_4X_Pickup_C | 4x |
274
| 105002 | 1 | BP_Other_DP28_Wrapper_C | DP28 |
275
| 107001 | 1 | BP_Other_CrossBow_Wrapper_C | Arbalet |
276
| 105001 | 1 | BP_Other_M249_Wrapper_C | M249 |
277
| 501006 | 1 | PickUp_BP_Bag_Lv3_C | Canta 3 |
278
| 501006 | 1 | PickUp_BP_Bag_Lv3_B_C | Canta 3 |
279
| 501004 | 1 | PickUp_BP_Bag_Lv1_C | Canta 1 |
280
| 501004 | 1 | PickUp_BP_Bag_Lv1_B_C | Canta 1 |
281
| 501005 | 1 | PickUp_BP_Bag_Lv2_C | Canta 2 |
282
| 501005 | 1 | PickUp_BP_Bag_Lv2_B_C | Canta 2 |
283
| 503002 | 1 | PickUp_BP_Armor_Lv2_C | Yelek 2 |
284
| 503002 | 1 | PickUp_BP_Armor_Lv2_B_C | Yelek 2 |
285
| 503001 | 1 | PickUp_BP_Armor_Lv1_C | Yelek 1 |
286
| 503001 | 1 | PickUp_BP_Armor_Lv1_B_C | Yelek 1 |
287
| 503003 | 1 | PickUp_BP_Armor_Lv3_C | Yelek 3 |
288
| 503003 | 1 | PickUp_BP_Armor_Lv3_B_C | Yelek 3 |
289
| 502002 | 1 | PickUp_BP_Helmet_Lv2_C | Kask 2 |
290
| 502002 | 1 | PickUp_BP_Helmet_Lv2_B_C | Kask 2 |
291
| 502001 | 1 | PickUp_BP_Helmet_Lv1_C | Kask 1 |
292
| 502001 | 1 | PickUp_BP_Helmet_Lv1_B_C | Kask 1 |
293
| 502003 | 1 | PickUp_BP_Helmet_Lv3_C | Kask 3 |
294
| 502003 | 1 | PickUp_BP_Helmet_Lv3_B_C | Kask 3 |
295
| 0 | 5 | BP_VH_Buggy_2_C | Buggy |
296
| 0 | 5 | BP_VH_Buggy_3_C | Buggy |
297
| 0 | 5 | BP_VH_Tuk_1_C | Tuk |
298
| 602004 | 1 | BP_Grenade_Shoulei_Weapon_Wrapper_C | Grenade |
299
| 0 | 1 | BP_Grenade_Shoulei_C | Bomb! |
300
| 602002 | 1 | BP_Grenade_Smoke_Weapon_Wrapper_C | Smoke |
301
| 602003 | 1 | BP_Grenade_Burn_Weapon_Wrapper_C | Molotof |
302
| 0 | 1 | BP_Grenade_Burn_C | Burn! |
303
| 602002 | 0 | BP_Grenade_Smoke_C | Smoke! |
304
| 602005 | 1 | BP_Grenade_Apple_Weapon_Wrapper_C | Apple |
305
| 601003 | 1 | Pills_Pickup_C | Painkiller |
306
| 601002 | 1 | Injection_Pickup_C | Adrenaline Syringe |
307
| 601001 | 1 | Drink_Pickup_C | Energy Drink |
308
| 601005 | 1 | Firstaid_Pickup_C | FirstaidKit |
309
| 601004 | 1 | Bandage_Pickup_C | Bandage |
310
| 0 | 8 | BP_PlayerPawn_C | BP_PlayerPawn_C |
311
| 0 | 8 | BP_PlayerPawn_ZNQ_C | BP_PlayerPawn_ZNQ_C |
312
| 202006 | 1 | BP_WB_ThumbGrip_Pickup_C | Basparmaklik |
313
| 202007 | 1 | BP_WB_Lasersight_Pickup_C | Silah Lazeri |
314
| 202001 | 1 | BP_WB_Angled_Pickup_C | Acili El Tutamagi |
315
| 202004 | 1 | BP_WB_LightGrip_Pickup_C | Hafif Tutamak |
316
| 0 | 1 | BP_WB_HalfGrip_Pickup_C | Yarım Tutamak |
317
| 202002 | 1 | BP_WB_Vertical_Pickup_C | DikeyTutamac |
318
| 0 | 5 | VH_Motorcycle_C | Motor |
319
| 0 | 5 | VH_Motorcycle_1_C | Motor |
320
| 0 | 5 | Mirado_open_4_C | Mirado Open |
321
| 0 | 5 | VH_Dacia_C | Toros |
322
| 0 | 5 | VH_Dacia_1_C | Toros |
323
| 0 | 5 | VH_Dacia_4_C | Toros |
324
| 0 | 5 | Rony_01_C | Rony |
325
| 0 | 5 | VH_Snowmobile_C | Snowmobile |
326
| 0 | 5 | Mirado_close_3_C | Mirado Blue |
327
| 0 | 5 | LadaNiva_01_C | Lada Niva |
328
| 0 | 5 | VH_Scooter_C | Scooter |
329
| 0 | 5 | VH_BRDM_C | Tank |
330
| 0 | 5 | PickUp_02_C | PickUp |
331
| 0 | 5 | VH_MiniBus_01_C | MiniBus |
332
| 0 | 5 | VH_MotorcycleCart_C | Motor 3Teker |
333
| 0 | 5 | VH_MotorcycleCart_1_C | Motor 3Teker |
334
| 0 | 5 | VH_Snowbike_C | Snowbike |
335
| 0 | 5 | VH_PG117_C | Boat |
336
| 0 | 5 | VH_UAZ01_C | UAZ1 |
337
| 0 | 5 | VH_UAZ02_C | UAZ2 |
338
| 0 | 5 | VH_UAZ03_C | UAZ2 |
339
| 0 | 5 | VH_UAZ04_C | UAZ2 |
340
| 0 | 2 | AquaRail_1_C | JetSki |
341
| 106007 | 1 | BP_Pistol_Flaregun_Wrapper_C | Flaregun |
342
| 0 | 1 | BP_AirDropBox_C | AirDrop |
343
| 0 | 1 | BP_AirDropPlane_C | Plane |
344
| 0 | 1 | PlayerDeadInventoryBox_C | Player Box |
345
| 603001 | 1 | GasCan_Destructible_Pickup_C | Benzin |
346
| 0 | 2 | PickUpListWrapperActor | Create Box |
347
| 0 | 5 | VH_Dacia_2_C | Toros |
348
| 0 | 5 | VH_Dacia_3_C | Toros |
349
| 3000312 | 1 | BP_GameCoin_Pickup_C | GameCoin |
350
| 0 | 1 | BP_BlindBoxMachine_C | BlindBoxMachine |
351
| 0 | 1 | BP_MiniGameMachine_C | MiniGameMachine |
352
| 0 | 1 | BP_Grenade_ColorBall_C | ColorBall |
353
| 0 | 2 | AirDropListWrapperActor | AirDrop |
354
| 601006 | 1 | FirstAidbox_Pickup_C | Medkit |
355
| 308001 | 1 | BP_Ammo_Flare_Pickup_C | Flaregun |
356
| 501003 | 1 | PickUp_BP_Bag_Lv3_Inbox_C | Canta 3 |
357
| 501002 | 1 | PickUp_BP_Bag_Lv2_Inbox_C | Canta 2 |
358
| 501001 | 1 | PickUp_BP_Bag_Lv1_Inbox_C | Canta 1 |
359
| 201002 | 1 | BP_QK_Mid_Compensator_Inbox_C | Kompensator (Haf.Mak.) |
360
| 502005 | 1 | PickUp_BP_Helmet_Lv2_Inbox_C | Kask 2 |
361
| 403989 | 1 | PickUp_BP_Ghillie_4_C | Suit - Arctic |
362
| 403045 | 1 | PickUp_BP_Ghillie_1_C | Suit - Woodland |
363
| 403187 | 1 | PickUp_BP_Ghillie_2_C | Suit - Desert |
364
| 403188 | 1 | PickUp_BP_Ghillie_3_C | Suit - Desert |
365
366 367