rendered paste body Dim THealth, MTeam, TTeam, Slot, Dead As Integer
Dim TPosX, TAmmo, TMaxAmmo, BTime, BVel, MVelX, MVelY, Distance, TPosY, MPosX, MPosY, TDifX, TDifY, ScreenX, ScreenY, MMX, MMY, MouseX, MouseY, TVelX, TVelY As Double
Dim Target As Integer
Private Sub Timer1_Timer()
THealth = Read2Byte((&H6E27AC) + (&HC0E1 * (Target - 1)))
TAmmo = ReadByte((&H6EE78B) + (&HC0E1 * (Target - 1)))
TMaxAmmo = ReadByte((&H6EE78A) + (&HC0E1 * (Target - 1)))
Slot = ReadByte(&H6E279C)
MTeam = ReadByte((&H6EE878) + (&HC0E1 * (Slot - 1)))
TTeam = ReadByte((&H6EE878) + (&HC0E1 * (Target - 1)))
Dead = ReadByte((&H6E27A1) + (&HC0E1 * (Target - 1)))
MPosX = ReadFloat((&HAFA320) + (&H8 * (Slot - 1)))
MPosY = ReadFloat((&HAFA324) + (&H8 * (Slot - 1)))
TPosX = ReadFloat((&HAFA320) + (&H8 * (Target - 1)))
TPosY = ReadFloat((&HAFA324) + (&H8 * (Target - 1)))
ScreenX = ReadFloat(&H6E2794)
ScreenY = ReadFloat(&H6E2798)
MouseX = ReadFloat(&HB9B940)
MouseY = ReadFloat(&HB9B944)
MMX = (ScreenX + (MouseX - 320))
MMY = (ScreenY + (MouseY - 240))
Distance = Math.Sqr((MPosX - TPosX) ^ 2 + (MPosY - TPosY) ^ 2)
TVelX = ReadFloat((&HAFB4A0) + (&H8 * (Target - 1)))
TVelY = ReadFloat((&HAFB4A4) + (&H8 * (Target - 1)))
MVelX = ReadFloat((&HAFB4A0) + (&H8 * (Slot - 1)))
MVelY = ReadFloat((&HAFB4A4) + (&H8 * (Slot - 1)))
BVel = ReadFloat((&H6EE794) + (&HC0E1 * (Slot - 1)))
BTime = Distance / BVel
TDifX = TPosX - ReadFloat(&H6E2794) + 320
TDifY = TPosY - ReadFloat(&H6E2798) + 240
If GetAsyncKeyState(vbKeyMButton) <> 0 And Target <> Slot And Target <> 0 And -200 <= (MMX - TPosX) And 200 >= (MMX - TPosX) And -200 <= (MMY - TPosY) And 200 >= (MMY - TPosY) And TTeam <> 5 And Dead = 0 And ReadByte((&H6E27A0) + (&HC0E1 * (Target - 1))) <> 0 Then
If TTeam = 0 Or TTeam <> MTeam Then
WriteFloat &HB9B940, TDifX + ((TVelX - MVelX) * BTime)
WriteFloat &HB9B944, TDifY + ((TVelY - MVelY) * BTime)
End If
Else
If Target = 32 Then
Target = 1
Else
If Target = 0 Then
Target = 1
End If
Target = Target + 1
End If
End If
End Sub