ASI HUD 3D Terrain Radar

DestroyerDarkNess

Известный
Автор темы
57
129
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3.7-R5
  6. 0.3DL
  7. 0.3e (R1) / CR-MP
  8. CR-MP 0.3.7
  9. Любая
  10. Другая

3D Terrain Radar

Source Code: 3DRadar - Internal - C#
An Internal 3D Radar + ImGui | ASI Plugin | This project is a direct port of this other one: Lua HUD 3D Terrain Radar

⚡️ Quick start​

Not sure how to modify and compile this project? How can I create an internal cheat with imgui in C# - .NET Framework?

A: The answers to all your questions are in this other project: Universal.Hexa.ImGui.Hook

⬇️ How to Use​

Compatibility: It is currently compatible with GTA SA 1.0 US, so in theory it is compatible with all versions of samp.

Note: Since the file is very large, I can't upload it directly to the post.

sa-mp-000.png

❔ Frequently Asked Questions​


1- How do you create a .asi based on a c# dll?

A: It's thanks to a function in my Hydra Protector, which converts the C# dll to a shellcode and then packages it with a C stub. There's a video showing how to do this in the Universal.Hexa.ImGui.Hook repository, This way I manage to have a completely internal C# DLL.

2- I'm suspicious of your plugin, how can I review the source code?


A: The plugin is not protected in any way. It's also open source. But if you'd still like to review the code yourself, follow the steps below:

a) Inject the plugin into notepad or some other process.
b) Dump the process using Extreme Dumpper.
b) In the dumped files, you'll find the .NET assembly, which you can open with dnspy and analyze the source code.

3- Why doesn't it show the other players on the radar?

A: I'm missing memory addresses. If you have them, I'd really appreciate it if you could share them.
Basically I need to extract the players in the transmission area and their information (Position X,Y,Z, Name and ID)

Credits​

Pink (Horsi) - script | Pavel - map data [Original Source]
Me | C# Port
 
Последнее редактирование:

stool

Известный
484
407
A: It's because of the height map (Resources\heightmap.txt) , which is embedded directly into the resources.
consider using compression to reduce resource's size, better to have extra 30 megs in RAM rather than on disk :)

It would help me a lot if you provided the addresses for each version of SAMP, thus adding compatibility to the plugin.
 
  • Нравится
Реакции: вайега52

DestroyerDarkNess

Известный
Автор темы
57
129
consider using compression to reduce resource's size, better to have extra 30 megs in RAM rather than on disk :)


Thanks, I'm already working on compressing the resources. 👍

------- Edit :

🥳 Now the plugin weighs only 5mb (I did magic) 💫, @stool Thanks for the idea. (the download link remains the same.)
 
Последнее редактирование:
  • Влюблен
Реакции: stool