Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Microsoft.VisualBasic.CompilerServices;
- using System.Runtime.CompilerServices;
- using System.Threading;
- namespace csgo_simple_glow
- {
- class Glow
- {
- private static void DrawGlow(int pGlowIn, GlowStruct col)
- {
- object objectValue = RuntimeHelpers.GetObjectValue(Mem.ReadInt(Form1.bClient + Offsets.oGlowObject, 4));
- Mem.WriteSingle(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 4)), 4, col.r);
- Mem.WriteSingle(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 8)), 4, col.g);
- Mem.WriteSingle(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 12)), 4, col.b);
- Mem.WriteSingle(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 0x10)), 4, col.a);
- Mem.WriteBool(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 0x24)), 1, col.rwo);
- Mem.WriteBool(Conversions.ToInteger(Operators.AddObject(objectValue, (pGlowIn * 0x38) + 0x25)), 1, col.rwuo);
- }
- public static void Glow2()
- {
- while (true)
- {
- GlowStruct col = new GlowStruct
- {
- r = (float)(((double)Config.glow_enemy_r) / 255.0),
- g = (float)(((double)Config.glow_enemy_g) / 255.0),
- b = (float)(((double)Config.glow_enemy_b) / 255.0),
- a = (float)(((double)Config.glow_alpha) / 255.0),
- rwo = true,
- rwuo = false
- };
- GlowStruct struct3 = new GlowStruct
- {
- r = (float)(((double)Config.glow_team_r) / 255.0),
- g = (float)(((double)Config.glow_team_g) / 255.0),
- b = (float)(((double)Config.glow_team_b) / 255.0),
- a = (float)(((double)Config.glow_alpha) / 255.0),
- rwo = true,
- rwuo = false
- };
- if (Config.glowenemyenabled | Config.glowteamenabled)
- {
- int num2;
- int num = 1;
- do
- {
- object LocalPlayer = RuntimeHelpers.GetObjectValue(Mem.ReadInt(Form1.bClient + Offsets.oLocalPlayer, 4));
- object EntityList = RuntimeHelpers.GetObjectValue(Mem.ReadInt((Form1.bClient + Offsets.oEntityList) + ((num - 1) * 0x10), 4));
- if (Conversions.ToBoolean(Operators.NotObject(RuntimeHelpers.GetObjectValue(Mem.ReadBool(Conversions.ToInteger(Operators.AddObject(EntityList, Offsets.oDormant)), 4)))))
- {
- object GlowIndex = RuntimeHelpers.GetObjectValue(Mem.ReadInt(Conversions.ToInteger(Operators.AddObject(EntityList, Offsets.oGlowIndex)), 4));
- object eTeam = RuntimeHelpers.GetObjectValue(Mem.ReadInt(Conversions.ToInteger(Operators.AddObject(EntityList, Offsets.oTeam)), 4));
- object mTeam = RuntimeHelpers.GetObjectValue(Mem.ReadInt(Conversions.ToInteger(Operators.AddObject(LocalPlayer, Offsets.oTeam)), 4));
- if (Operators.ConditionalCompareObjectEqual(eTeam, mTeam, false))
- {
- if (Config.glowteamenabled)
- {
- DrawGlow(Conversions.ToInteger(GlowIndex), struct3);
- }
- }
- else
- {
- if (Config.glowenemyenabled)
- {
- DrawGlow(Conversions.ToInteger(GlowIndex), col);
- }
- }
- }
- num++;
- num2 = 0x40;
- }
- while (num <= num2);
- }
- Thread.Sleep(0x11);
- }
- }
- public struct GlowStruct
- {
- public float r;
- public float g;
- public float b;
- public float a;
- public bool rwo;
- public bool rwuo;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement