ASI HUD 3D Terrain Radar

DestroyerDarkNess

Известный
Автор темы
54
125
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2

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​

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

sa-mp-000.png

❔ Frequently Asked Questions​

1- Why does the plugin weigh 30mb?

A: It's because of the height map (Resources\heightmap.txt) , which is embedded directly into the resources.

2- 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.

1- 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)

It would help me a lot if you provided the addresses for each version of SAMP, thus adding compatibility to the plugin.

Credits​

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

stool

Известный
481
402
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.
 

DestroyerDarkNess

Известный
Автор темы
54
125
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. 👍