Welcome, Guest.

Author Topic: BigPackets Drawcodes Release  (Read 1733 times)

Offline FPSanarchy

  • Veteran
  • *
  • Posts: 88
    • View Profile
BigPackets Drawcodes Release
« on: January 28, 2019, 04:56:50 PM »
I have permission  ;D ;D

Credits: a lot of these belong to v3n0m4




Code: [Select]
for (int Index = 0; Index < 50; ++Index)
{
CInt2 Pos = CInt2(5 + (Index * 50), 35);
Fill(Pos, CInt2(30, 30), CColor(0, 0, 0, 50));
Textf(Pos, CColor(255, 255, 255), L"%i", Index);

Drawcode(Pos + CInt2(15,15), Index, CColor(255, 0, 0), CColor(0, 0, 0), true, 10);
}

Code: [Select]
void CCanvas::Drawcode(const CInt2& Position, const unsigned int& Code, const CColor& Color1, const CColor& Color2, const bool& Outlined, const int& Size)
{
switch (Code)
{
case 0:
Fill(CInt2(Position.m_X - 25, Position.m_Y), CInt2(50, 1), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 25), CInt2(1, 50), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y), CInt2(10, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y - 5), CInt2(1, 10), Color2);
break;
case 1:
Fill(CInt2(Position.m_X - 14, Position.m_Y), CInt2(9, 1), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y), CInt2(9, 1), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 14), CInt2(1, 9), Color1);
Fill(CInt2(Position.m_X, Position.m_Y + 5), CInt2(1, 9), Color1);
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 1), Color2);
break;
case 2:
Fill(CInt2(Position.m_X - 14, Position.m_Y), CInt2(9, 2), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y), CInt2(9, 2), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 14), CInt2(2, 9), Color1);
Fill(CInt2(Position.m_X, Position.m_Y + 7), CInt2(2, 9), Color1);
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(2, 2), Color2);
break;
case 3:
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(4, 4), Color1);
break;
case 4:
Fill(CInt2(Position.m_X - 14, Position.m_Y), CInt2(9, 2), Color1);
Fill(CInt2(Position.m_X - 7, Position.m_Y), CInt2(14, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y), CInt2(9, 2), Color1);
break;
case 5:
Fill(CInt2(Position.m_X - 14, Position.m_Y), CInt2(9, 2), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y), CInt2(9, 2), Color1);
break;
case 6:
Fill(CInt2(Position.m_X - 25, Position.m_Y), CInt2(50, 1), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 25), CInt2(1, 50), Color1);
break;
case 7:
Fill(CInt2(Position.m_X, Position.m_Y - 5), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y), CInt2(11, 1), Color1);
break;
case 8:
Fill(CInt2(Position.m_X, Position.m_Y - 5), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y), CInt2(11, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 6), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 6), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 8), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 8), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 8), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 6), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 8), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 6), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 6, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 8, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 2), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 2), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y + 2), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 2), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 7, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 7), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 7), CInt2(3, 1), Color2);
break;
case 9:
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 5), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 6, Position.m_Y + 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 7, Position.m_Y + 7), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y + 8), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 9, Position.m_Y + 9), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 10, Position.m_Y + 10), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 11, Position.m_Y + 11), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 12, Position.m_Y + 12), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 13, Position.m_Y + 13), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 14, Position.m_Y + 14), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 15, Position.m_Y + 15), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y - 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y - 5), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 6, Position.m_Y - 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 7, Position.m_Y - 7), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 8), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 9, Position.m_Y - 9), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 10, Position.m_Y - 10), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 11, Position.m_Y - 11), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 12, Position.m_Y - 12), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 13, Position.m_Y - 13), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 14, Position.m_Y - 14), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 15, Position.m_Y - 15), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 7), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 8), CInt2(1, 1), Color1);;
Fill(CInt2(Position.m_X + 9, Position.m_Y + 9), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 10), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 11, Position.m_Y + 11), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 12, Position.m_Y + 12), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 13, Position.m_Y + 13), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 14, Position.m_Y + 14), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 15, Position.m_Y + 15), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y - 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y - 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y - 5), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y - 7), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 8, Position.m_Y - 8), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 9, Position.m_Y - 9), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 10, Position.m_Y - 10), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 11, Position.m_Y - 11), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 12, Position.m_Y - 12), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 13, Position.m_Y - 13), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 14, Position.m_Y - 14), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 15, Position.m_Y - 15), CInt2(1, 1), Color1);
break;
case 10:
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(6, 6), Color1);
Box(Position - CInt2(1.f, 1.f), CInt2(7, 7), Color2);
break;
case 11:
//inside crap 2 pixels thick
Line(CInt2(Position.m_X + 15, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 15), Color1);
Line(CInt2(Position.m_X, Position.m_Y - 15), CInt2(Position.m_X - 15, Position.m_Y), Color1);
Line(CInt2(Position.m_X, Position.m_Y + 15), CInt2(Position.m_X - 15, Position.m_Y), Color1);
Line(CInt2(Position.m_X + 15, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 15), Color1);
Line(CInt2(Position.m_X + 14, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 14), Color1);
Line(CInt2(Position.m_X, Position.m_Y - 14), CInt2(Position.m_X - 14, Position.m_Y), Color1);
Line(CInt2(Position.m_X, Position.m_Y + 14), CInt2(Position.m_X - 14, Position.m_Y), Color1);
Line(CInt2(Position.m_X + 14, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 14), Color1);
//This is the outsideoutlinelayer1 1 pix
Line(CInt2(Position.m_X + 16, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 16), Color2);
Line(CInt2(Position.m_X, Position.m_Y - 16), CInt2(Position.m_X - 16, Position.m_Y), Color2);
Line(CInt2(Position.m_X, Position.m_Y + 16), CInt2(Position.m_X - 16, Position.m_Y), Color2);
Line(CInt2(Position.m_X + 16, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 16), Color2);
//outside layer2 1 pix
Line(CInt2(Position.m_X + 17, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 17), Color2);
Line(CInt2(Position.m_X, Position.m_Y - 17), CInt2(Position.m_X - 17, Position.m_Y), Color2);
Line(CInt2(Position.m_X, Position.m_Y + 17), CInt2(Position.m_X - 17, Position.m_Y), Color2);
Line(CInt2(Position.m_X + 17, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 17), Color2);
//inside layer1 1 pix
Line(CInt2(Position.m_X + 13, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 13), Color2);
Line(CInt2(Position.m_X, Position.m_Y - 13), CInt2(Position.m_X - 13, Position.m_Y), Color2);
Line(CInt2(Position.m_X, Position.m_Y + 13), CInt2(Position.m_X - 13, Position.m_Y), Color2);
Line(CInt2(Position.m_X + 13, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 13), Color2);
//inside layer2 1 pix
Line(CInt2(Position.m_X + 12, Position.m_Y), CInt2(Position.m_X, Position.m_Y - 12), Color2);
Line(CInt2(Position.m_X, Position.m_Y - 12), CInt2(Position.m_X - 12, Position.m_Y), Color2);
Line(CInt2(Position.m_X, Position.m_Y + 12), CInt2(Position.m_X - 12, Position.m_Y), Color2);
Line(CInt2(Position.m_X + 12, Position.m_Y), CInt2(Position.m_X, Position.m_Y + 12), Color2);
break;
case 12:
Fill(CInt2(Position.m_X, Position.m_Y - 5), CInt2(1, 11), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y), CInt2(11, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 6), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 6), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 8), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 8), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 8), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 6), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 8), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 6), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 6, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y - 1), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 2), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 2), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 8, Position.m_Y + 2), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 2), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 7, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y - 1), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 7), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 7), CInt2(3, 1), Color1);
break;
case 13:
TextCentered(Position, Color1, L"+");
break;
case 14:
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 1), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 2), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 3), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 6, Position.m_Y + 6), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 7, Position.m_Y + 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 8, Position.m_Y + 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 9, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 10, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 11, Position.m_Y + 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 12, Position.m_Y + 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 13, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 14, Position.m_Y + 14), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 15, Position.m_Y + 15), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 1), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 3, Position.m_Y - 3), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y - 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 6, Position.m_Y - 6), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 7, Position.m_Y - 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 8, Position.m_Y - 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 9, Position.m_Y - 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 10, Position.m_Y - 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 11, Position.m_Y - 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 12, Position.m_Y - 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 13, Position.m_Y - 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 14, Position.m_Y - 14), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 15, Position.m_Y - 15), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 8), CInt2(1, 1), Color2);;
Fill(CInt2(Position.m_X + 9, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 11, Position.m_Y + 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 12, Position.m_Y + 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 13, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 14, Position.m_Y + 14), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 15, Position.m_Y + 15), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y - 1), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 2), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y - 3), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y - 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y - 6), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y - 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y - 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 9, Position.m_Y - 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y - 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 11, Position.m_Y - 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 12, Position.m_Y - 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 13, Position.m_Y - 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 14, Position.m_Y - 14), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 15, Position.m_Y - 15), CInt2(1, 1), Color2);
break;
case 15:
Fill(CInt2(Position.m_X - 1, Position.m_Y + 1), CInt2(1, 13), Color2);
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 10), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 6), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 7), CInt2(1, 4), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 7), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 8), CInt2(1, 4), Color2);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 11, Position.m_Y + 10), CInt2(1, 7), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 17), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 20), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 22), CInt2(9, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 20), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 18), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 16), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 4, Position.m_Y + 14), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 6, Position.m_Y + 10), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 10), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 1), CInt2(1, 21), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 21), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 11), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 7), CInt2(1, 15), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 7), CInt2(1, 15), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 11), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 8), CInt2(1, 14), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 8), CInt2(1, 14), Color1);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 12), CInt2(1, 10), Color1);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 9), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 10), CInt2(1, 7), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 14), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 13), CInt2(1, 5), Color1);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 12), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X - 4, Position.m_Y + 11), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 11), CInt2(1, 2), Color1);
break;
case 16:
Fill(CInt2(Position.m_X - 25, Position.m_Y), CInt2(50, 1), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 25), CInt2(1, 50), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y), CInt2(10, 1), Color1);
Fill(CInt2(Position.m_X, Position.m_Y - 5), CInt2(1, 10), Color1);
break;

//
// RoyalHack Cursors
// Old RoyalHack Source
//
case 17: //Normal Mouse
Fill(CInt2(Position.m_X - 1, Position.m_Y - 1), CInt2(1, 12), Color2);
Fill(CInt2(Position.m_X, Position.m_Y - 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 10), Color1);
Fill(CInt2(Position.m_X, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 8), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 9), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 4), CInt2(1, 7), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 11), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 4), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 7), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 9), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 9), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 11), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 6), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 11), CInt2(1, 2), Color2);
break;
case 18: // Fleche vers le haut Mouse
{
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y - 1), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 2), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y - 3), CInt2(1, 15), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y - 2), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y - 1), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 11), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 1), CInt2(1, 11), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 12), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 1), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 1), CInt2(3, 1), Color2);

int x = Position.m_X;
int y = Position.m_Y;
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 1, y + 2), CInt2(1, 1), Color2);
x++;
y++;
}
}
break;
case 19: // Fleche vers le haut / vers le bas Mouse
{
int x = Position.m_X;
int y = Position.m_Y;
y -= 7;
Fill(CInt2(x, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 1, y - 1), CInt2(1, 2), Color1);
Fill(CInt2(x + 2, y - 2), CInt2(1, 3), Color1);
Fill(CInt2(x + 3, y - 3), CInt2(1, 15), Color1);
Fill(CInt2(x + 4, y - 2), CInt2(1, 3), Color1);
Fill(CInt2(x + 5, y - 1), CInt2(1, 2), Color1);
Fill(CInt2(x + 6, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 2, y + 1), CInt2(1, 11), Color2);
Fill(CInt2(x + 4, y + 1), CInt2(1, 11), Color2);
Fill(CInt2(x - 1, y + 1), CInt2(3, 1), Color2);
Fill(CInt2(x + 5, y + 1), CInt2(3, 1), Color2);
Fill(CInt2(x, y + 12), CInt2(1, 1), Color1);
Fill(CInt2(x + 1, y + 12), CInt2(1, 2), Color1);
Fill(CInt2(x + 2, y + 12), CInt2(1, 3), Color1);
Fill(CInt2(x + 3, y + 12), CInt2(1, 4), Color1);
Fill(CInt2(x + 4, y + 12), CInt2(1, 3), Color1);
Fill(CInt2(x + 5, y + 12), CInt2(1, 2), Color1);
Fill(CInt2(x + 6, y + 12), CInt2(1, 1), Color1);
Fill(CInt2(x - 1, y + 11), CInt2(3, 1), Color2);
Fill(CInt2(x + 5, y + 11), CInt2(3, 1), Color2);

for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 1, y + 2), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 6, y + 17), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 15, y + 18), CInt2(1, 1), Color2);
x++;
y++;
}
}
break;
case 20: // Fleche vers la droite / vers la gauche Mouse
{
int x = Position.m_X;
int y = Position.m_Y;
x -= 9;
Fill(CInt2(x, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 1, y - 1), CInt2(1, 3), Color1);
Fill(CInt2(x + 2, y - 2), CInt2(1, 5), Color1);
Fill(CInt2(x + 3, y - 3), CInt2(1, 7), Color1);
Fill(CInt2(x + 4, y), CInt2(11, 1), Color1);
Fill(CInt2(x + 15, y - 3), CInt2(1, 7), Color1);
Fill(CInt2(x + 16, y - 2), CInt2(1, 5), Color1);
Fill(CInt2(x + 17, y - 1), CInt2(1, 3), Color1);
Fill(CInt2(x + 18, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 4, y + 1), CInt2(11, 1), Color2);
Fill(CInt2(x + 4, y - 1), CInt2(11, 1), Color2);
Fill(CInt2(x + 4, y - 4), CInt2(1, 3), Color2);
Fill(CInt2(x + 4, y + 2), CInt2(1, 3), Color2);
Fill(CInt2(x + 14, y - 4), CInt2(1, 3), Color2);
Fill(CInt2(x + 14, y + 2), CInt2(1, 3), Color2);

for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 5, y + 6), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x + 6, y - 3), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x + 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
}
break;
case 21: // Fleche vers la droite / vers la gauche /// vers le haut / vers le bas Mouse
{
int x = Position.m_X;
int y = Position.m_Y;
x -= 6;
Fill(CInt2(x, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 1, y - 1), CInt2(1, 3), Color1);
Fill(CInt2(x + 2, y - 2), CInt2(1, 5), Color1);
Fill(CInt2(x + 3, y - 3), CInt2(1, 7), Color1);
Fill(CInt2(x + 4, y), CInt2(11, 1), Color1);
Fill(CInt2(x + 15, y - 3), CInt2(1, 7), Color1);
Fill(CInt2(x + 16, y - 2), CInt2(1, 5), Color1);
Fill(CInt2(x + 17, y - 1), CInt2(1, 3), Color1);
Fill(CInt2(x + 18, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 4, y + 1), CInt2(11, 1), Color2);
Fill(CInt2(x + 4, y - 1), CInt2(11, 1), Color2);
Fill(CInt2(x + 4, y - 4), CInt2(1, 3), Color2);
Fill(CInt2(x + 4, y + 2), CInt2(1, 3), Color2);
Fill(CInt2(x + 14, y - 4), CInt2(1, 3), Color2);
Fill(CInt2(x + 14, y + 2), CInt2(1, 3), Color2);
Fill(CInt2(x + 6, y - 6), CInt2(1, 1), Color1);
Fill(CInt2(x + 7, y - 7), CInt2(1, 2), Color1);
Fill(CInt2(x + 8, y - 8), CInt2(1, 3), Color1);
Fill(CInt2(x + 9, y - 9), CInt2(1, 15), Color1);
Fill(CInt2(x + 10, y - 8), CInt2(1, 3), Color1);
Fill(CInt2(x + 11, y - 7), CInt2(1, 2), Color1);
Fill(CInt2(x + 12, y - 6), CInt2(1, 1), Color1);
Fill(CInt2(x + 8, y - 5), CInt2(1, 4), Color2);
Fill(CInt2(x + 10, y - 5), CInt2(1, 4), Color2);
Fill(CInt2(x + 8, y + 2), CInt2(1, 4), Color2);
Fill(CInt2(x + 10, y + 2), CInt2(1, 4), Color2);
Fill(CInt2(x + 5, y - 5), CInt2(3, 1), Color2);
Fill(CInt2(x + 11, y - 5), CInt2(3, 1), Color2);
Fill(CInt2(x + 6, y + 6), CInt2(1, 1), Color1);
Fill(CInt2(x + 7, y + 6), CInt2(1, 2), Color1);
Fill(CInt2(x + 8, y + 6), CInt2(1, 3), Color1);
Fill(CInt2(x + 9, y + 6), CInt2(1, 4), Color1);
Fill(CInt2(x + 10, y + 6), CInt2(1, 3), Color1);
Fill(CInt2(x + 11, y + 6), CInt2(1, 2), Color1);
Fill(CInt2(x + 12, y + 6), CInt2(1, 1), Color1);
Fill(CInt2(x + 5, y + 5), CInt2(3, 1), Color2);
Fill(CInt2(x + 11, y + 5), CInt2(3, 1), Color2);

for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 5, y + 6), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x + 6, y - 3), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x + 1, y), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 14, y - 5), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 14, y - 3), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 4; c++)
{
Fill(CInt2(x - 19, y + 12), CInt2(1, 1), Color2);
x++;
y--;
}
for (int c = 0; c <= 3; c++)
{
Fill(CInt2(x - 28, y + 13), CInt2(1, 1), Color2);
x++;
y++;
}
}
break;
case 22: //Write/Edit Mouse
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 14), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y - 1), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y - 1), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 14), CInt2(3, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 14), CInt2(3, 1), Color2);
break;
case 23: // Main Selector
Fill(CInt2(Position.m_X - 1, Position.m_Y + 1), CInt2(1, 13), Color2);
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 10), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 6), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 7), CInt2(1, 4), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 7), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 8), CInt2(1, 4), Color2);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 11, Position.m_Y + 10), CInt2(1, 7), Color2);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 17), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 20), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 22), CInt2(9, 1), Color2);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 20), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 18), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 16), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 4, Position.m_Y + 14), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 6, Position.m_Y + 10), CInt2(1, 3), Color2);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 10), CInt2(2, 1), Color2);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 12), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 1), CInt2(1, 21), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 21), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 11), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 7), CInt2(1, 15), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 7), CInt2(1, 15), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 11), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 8), CInt2(1, 14), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 8), CInt2(1, 14), Color1);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 12), CInt2(1, 10), Color1);
Fill(CInt2(Position.m_X + 9, Position.m_Y + 9), CInt2(1, 11), Color1);
Fill(CInt2(Position.m_X + 10, Position.m_Y + 10), CInt2(1, 7), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y + 14), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 13), CInt2(1, 5), Color1);
Fill(CInt2(Position.m_X - 3, Position.m_Y + 12), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X - 4, Position.m_Y + 11), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 5, Position.m_Y + 11), CInt2(1, 2), Color1);
break;
case 24: // Fleche Resize vers la droite
{
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 5), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 3, Position.m_Y), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X - 4, Position.m_Y), CInt2(1, 1), Color1);

Fill(CInt2(Position.m_X - 12, Position.m_Y + 8), CInt2(1, 5), Color1);
Fill(CInt2(Position.m_X - 11, Position.m_Y + 9), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X - 10, Position.m_Y + 10), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X - 9, Position.m_Y + 11), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X - 8, Position.m_Y + 12), CInt2(1, 1), Color1);

int x = Position.m_X;
int y = Position.m_Y;
for (int c = 0; c <= 7; c++)
{
Fill(CInt2(x - 9, y + 9), CInt2(1, 1), Color1);
x++;
y--;
}
}
break;
case 25: // Fleche Resize vers la gauche
{
int x = Position.m_X;
int y = Position.m_Y;
x -= 2;
y -= 2;
Fill(CInt2(x, y), CInt2(1, 5), Color1);
Fill(CInt2(x + 1, y), CInt2(1, 4), Color1);
Fill(CInt2(x + 2, y), CInt2(1, 3), Color1);
Fill(CInt2(x + 3, y), CInt2(1, 2), Color1);
Fill(CInt2(x + 4, y), CInt2(1, 1), Color1);
Fill(CInt2(x + 12, y + 8), CInt2(1, 5), Color1);
Fill(CInt2(x + 11, y + 9), CInt2(1, 4), Color1);
Fill(CInt2(x + 10, y + 10), CInt2(1, 3), Color1);
Fill(CInt2(x + 9, y + 11), CInt2(1, 2), Color1);
Fill(CInt2(x + 8, y + 12), CInt2(1, 1), Color1);
Fill(CInt2(x, y - 1), CInt2(6, 1), Color2);
Fill(CInt2(x - 1, y - 1), CInt2(1, 7), Color2);
Fill(CInt2(x + 5, y), CInt2(1, 1), Color2);
Fill(CInt2(x + 4, y + 1), CInt2(1, 1), Color2);
Fill(CInt2(x, y + 5), CInt2(1, 1), Color2);
Fill(CInt2(x + 1, y + 4), CInt2(1, 1), Color2);
Fill(CInt2(x + 13, y + 7), CInt2(1, 7), Color2);
Fill(CInt2(x + 11, y + 8), CInt2(1, 1), Color2);
Fill(CInt2(x + 12, y + 7), CInt2(1, 1), Color2);
Fill(CInt2(x + 7, y + 13), CInt2(6, 1), Color2);
Fill(CInt2(x + 7, y + 12), CInt2(1, 1), Color2);
Fill(CInt2(x + 8, y + 11), CInt2(1, 1), Color2);

for (int c = 0; c <= 7; c++)
{
Fill(CInt2(x + 3, y + 3), CInt2(1, 1), Color1);
x++;
y++;
}
for (int c = 0; c <= 7; c++)
{
Fill(CInt2(x - 6, y - 5), CInt2(1, 1), Color2);
x++;
y++;
}
for (int c = 0; c <= 7; c++)
{
Fill(CInt2(x - 13, y - 14), CInt2(1, 1), Color2);
x++;
y++;
}
}
break;
case 26: // Razors Cursor
Fill(Position, CInt2(1, 12), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y), CInt2(1, 11), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 11), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 4), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 6), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 8, Position.m_Y + 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 8), CInt2(4, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 10), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(1, 8), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 4), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(1, 3), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 7), CInt2(1, 1), Color1);
break;
case 27: //DC Warning Symbol remade by Snipwnage
{
CInt2 NewPosition = Position - CInt2(15, 0);
Fill(NewPosition + CInt2(14, 1), CInt2(2, 28), Color1);
Fill(NewPosition + CInt2(13, 3), CInt2(4, 26), Color1);
Fill(NewPosition + CInt2(12, 5), CInt2(6, 24), Color1);
Fill(NewPosition + CInt2(11, 7), CInt2(8, 22), Color1);
Fill(NewPosition + CInt2(10, 9), CInt2(10, 20), Color1);
Fill(NewPosition + CInt2(9, 11), CInt2(12, 18), Color1);
Fill(NewPosition + CInt2(8, 13), CInt2(14, 16), Color1);
Fill(NewPosition + CInt2(7, 15), CInt2(16, 14), Color1);
Fill(NewPosition + CInt2(6, 17), CInt2(18, 12), Color1);
Fill(NewPosition + CInt2(5, 19), CInt2(20, 10), Color1);
Fill(NewPosition + CInt2(4, 21), CInt2(22, 8), Color1);
Fill(NewPosition + CInt2(3, 23), CInt2(24, 6), Color1);
Fill(NewPosition + CInt2(2, 25), CInt2(26, 4), Color1);
Fill(NewPosition + CInt2(1, 27), CInt2(28, 2), Color1);
Fill(NewPosition + CInt2(14, 8), CInt2(2, 11), Color2);
Fill(NewPosition + CInt2(14, 22), CInt2(2, 2), Color2);

if (Outlined)
{
Fill(NewPosition + CInt2(14, 0), CInt2(2, 1), Color2);
Fill(NewPosition + CInt2(13, 1), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(12, 3), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(11, 5), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(10, 7), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(9, 9), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(8, 11), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(7, 13), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(6, 15), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(5, 17), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(4, 19), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(3, 21), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(2, 23), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(1, 25), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(0, 27), CInt2(1, 1), Color2);
Fill(NewPosition + CInt2(16, 1), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(17, 3), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(18, 5), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(19, 7), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(20, 9), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(21, 11), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(22, 13), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(23, 15), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(24, 17), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(25, 19), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(26, 21), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(27, 23), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(28, 25), CInt2(1, 2), Color2);
Fill(NewPosition + CInt2(29, 27), CInt2(1, 1), Color2);
Fill(NewPosition + CInt2(0, 28), CInt2(30, 1), Color2);
}
}
break;
case 28: //Credits : ph0ne crosshair remade by Snipwnage
if (Outlined)
{
Fill(Position - CInt2(Size / 2, 1), CInt2(Size + 1, 3), Color2);
Fill(Position - CInt2(1, Size / 2), CInt2(3, Size + 1), Color2);
}
Fill(Position - CInt2(Size / 2 - 1, 0), CInt2(Size - 1, 1), Color1);
Fill(Position - CInt2(0, Size / 2 - 1), CInt2(1, Size - 1), Color1);
break;
case 29: //Credits: Leystryku GUI cursor
Fill(Position, CInt2(11, 1), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(9, 1), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(7, 1), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(7, 1), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 4), CInt2(8, 1), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(3, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(2, 1), Color1);
break;
case 30: //Credits: Nanohack 3 crosshair
Fill(Position - CInt2(2, 1), CInt2(2, 2), Color1);
Fill(Position - CInt2(0, 1), CInt2(2, 2), Color1);
Fill(Position - CInt2(1, 2), CInt2(2, 2), Color1);
Fill(Position - CInt2(1, 0), CInt2(2, 2), Color1);
break;
case 31: //TODO: Convert source engine math to BP math -- Aimware dump crosshair


/*v0 = (signed __int16)dword_D4F3BA44 / 2;
v1 = SHIWORD(dword_D4F3BA44) / 2;
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 60))(240, 0, 0, 255);
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 76))(v0, v1 + 12, v0, v1 - 12);
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 76))(v0 + 12, v1, v0 - 12, v1);
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 60))(255, 255, 255, 255);
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 76))(v0, v1 + 7, v0, v1 - 7);
(*(void (__stdcall **)(_DWORD, _DWORD, _DWORD, _DWORD))(*(_DWORD *)Surface + 76))(v0 + 7, v1, v0 - 7, v1);*/


break;
case 32: //Credits: EnhancedAim Cursor from the leak - without the commented box
Fill(CInt2(Position.m_X - 23, Position.m_Y + 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(5, 5), Color1);


Fill(CInt2(Position.m_X - 23, Position.m_Y + 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X + 20, Position.m_Y - 2), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 20), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(5, 5), Color1);
break;
case 33: //Gellins VIP Base Crosshair
Fill(CInt2(Position.m_X, Position.m_Y), CInt2(1, 10), Color1);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 1), CInt2(1, 8), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 2), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 3), CInt2(1, 6), Color1);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 4), CInt2(1, 7), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 5), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 9), CInt2(1, 4), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 6), CInt2(1, 1), Color1);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 11), CInt2(1, 2), Color1);
Fill(CInt2(Position.m_X - 1, Position.m_Y - 1), CInt2(1, 12), Color1);

Fill(CInt2(Position.m_X, Position.m_Y - 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X, Position.m_Y + 10), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 1, Position.m_Y + 9), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 1), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 2, Position.m_Y + 8), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 2), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 3, Position.m_Y + 9), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 3), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 4, Position.m_Y + 11), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 4), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 7), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 5, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 5), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 7), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 9), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 6, Position.m_Y + 13), CInt2(1, 1), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 6), CInt2(1, 2), Color2);
Fill(CInt2(Position.m_X + 7, Position.m_Y + 11), CInt2(1, 2), Color2);
break;
case 34: // DC Cursor remade by Snip (or me, dont remember)
Fill(Position, CInt2(1, 1), Color1);
Fill(Position + CInt2(0, 1), CInt2(2, 1), Color1);
Fill(Position + CInt2(0, 2), CInt2(3, 1), Color1);
Fill(Position + CInt2(0, 3), CInt2(4, 1), Color1);
Fill(Position + CInt2(0, 4), CInt2(5, 1), Color1);
Fill(Position + CInt2(0, 5), CInt2(6, 1), Color1);
Fill(Position + CInt2(0, 6), CInt2(7, 1), Color1);
Fill(Position + CInt2(0, 7), CInt2(8, 1), Color1);
Fill(Position + CInt2(0, 8), CInt2(9, 1), Color1);
Fill(Position + CInt2(0, 9), CInt2(10, 1), Color1);
Fill(Position + CInt2(0, 10), CInt2(8, 1), Color1);
Fill(Position + CInt2(0, 11), CInt2(6, 1), Color1);
Fill(Position + CInt2(0, 12), CInt2(4, 1), Color1);
Fill(Position + CInt2(0, 13), CInt2(2, 1), Color1);

if (Outlined)
{
Fill(Position + CInt2(8, 10), CInt2(4, 1), Color2);
Fill(Position + CInt2(6, 11), CInt2(7, 1), Color2);
Fill(Position + CInt2(4, 12), CInt2(6, 1), Color2);
Fill(Position + CInt2(2, 13), CInt2(6, 1), Color2);
Fill(Position + CInt2(2, 14), CInt2(4, 1), Color2);
Fill(Position + CInt2(2, 15), CInt2(2, 1), Color2);
}

break;
case 35: //Credits: EnhancedAim Cursor from the leak - this one is with the commented box
Fill(CInt2(Position.m_X - 23, Position.m_Y + 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(5, 5), Color1);


Fill(CInt2(Position.m_X - 23, Position.m_Y + 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(47, 1), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y - 23), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X + 2, Position.m_Y), CInt2(1, 23), Color1);
Fill(CInt2(Position.m_X - 23, Position.m_Y - 2), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X + 20, Position.m_Y - 2), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 23), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y + 20), CInt2(5, 5), Color1);
Fill(CInt2(Position.m_X - 2, Position.m_Y - 2), CInt2(5, 5), Color1);


Box(Position - CInt2(24, 24), CInt2(48, 48), Color2);
break;
case 36:
Circle(Position, 10, Color1);
break;
case 37: //Credits: drunken cheetah warinc source
Line(CInt2(Position.m_X - 20, Position.m_Y), CInt2(Position.m_X - 5, Position.m_Y), Color1);
Line(CInt2(Position.m_X + 5, Position.m_Y), CInt2(Position.m_X + 20, Position.m_Y), Color1);
Line(CInt2(Position.m_X, Position.m_Y - 20), CInt2(Position.m_X, Position.m_Y - 5), Color1);
Line(CInt2(Position.m_X, Position.m_Y + 5), CInt2(Position.m_X, Position.m_Y + 20), Color1);

break;
case 38:
break;
case 39:
break;
case 40:
break;
case 41:
break;
case 42:
break;
}
}
« Last Edit: January 28, 2019, 05:17:04 PM by KittoniuM »


Offline v3n0m4

  • Veteran
  • *
  • Posts: 1
  • Abandon hope all ye who enter here.
    • View Profile
    • royalhag
Re: BigPackets Drawcodes Release
« Reply #1 on: April 20, 2022, 12:42:45 PM »
dis shit  got  changed abit over time ^^
Code: [Select]

   MCV( uint32 ) _draw_cross()
   {
      if ( !drawers::p_p_initialized() )
      {
         return 999;
      }

      if ( !(xhair && xhair_x && xhair_y) )
      {
         return 999;
      }

      if ( !xhair->GetBool() )
      {
         return 999;
      }

      int xCross = (m_pExport->ScreenW >> 1) + xhair_x->GetInt();
      int yCross = (m_pExport->ScreenH >> 1) + xhair_y->GetInt();

      static cheat_color_s* xhair_one = NULL;
      static cheat_color_s* xhair_two = NULL;

      if ( !xhair_one )xhair_one = m_pExport->GetColorByName( "xhair.color1" );
      if ( !xhair_two )xhair_two = m_pExport->GetColorByName( "xhair.color2" );
      if ( !xhair_one || !xhair_two )
      {
         return 999;
      }

      dword col0 = xhair_one->dwGetColor_rgba();
      dword col1 = xhair_two->dwGetColor_rgba();

      switch ( xhair->GetInt() ) {
      case 1:
         m_pExport->FillRGBA( xCross - 25, yCross, 50, 1, col0 );
         m_pExport->FillRGBA( xCross, yCross - 25, 1, 50, col0 );
         m_pExport->FillRGBA( xCross - 5, yCross, 10, 1, col1 );
         m_pExport->FillRGBA( xCross, yCross - 5, 1, 10, col1 );
         break;
      case 2:
         m_pExport->FillRGBA( xCross - 14, yCross, 9, 1, col0 );
         m_pExport->FillRGBA( xCross + 5, yCross, 9, 1, col0 );
         m_pExport->FillRGBA( xCross, yCross - 14, 1, 9, col0 );
         m_pExport->FillRGBA( xCross, yCross + 5, 1, 9, col0 );
         m_pExport->FillRGBA( xCross, yCross, 1, 1, col1 );
         break;
      case 3:
         m_pExport->FillRGBA( xCross - 4, yCross, 2, 2, col0 );
         m_pExport->FillRGBA( xCross + 4, yCross, 2, 2, col0 );
         m_pExport->FillRGBA( xCross, yCross - 4, 2, 2, col0 );
         m_pExport->FillRGBA( xCross, yCross + 4, 2, 2, col0 );
         m_pExport->FillRGBA( xCross, yCross, 2, 2, col1 );
         break;
      case 4:
         m_pExport->FillRGBA( xCross - 2, yCross - 2, 4, 4, col0 );
         break;
      case 5:
         m_pExport->draw_line( false, 0, yCross, m_pExport->ScreenW, yCross, 1, col0 );
         m_pExport->draw_line( false, xCross, 0, xCross, m_pExport->ScreenH, 1, col1 );
         break;
      case 6:
         m_pExport->FillRGBA( xCross, yCross - 5, 1, 11, col0 );
         m_pExport->FillRGBA( xCross - 5, yCross, 11, 1, col0 );
         break;
      case 7:
         m_pExport->FillRGBA( xCross, yCross - 5, 1, 11, col0 );
         m_pExport->FillRGBA( xCross - 5, yCross, 11, 1, col0 );
         m_pExport->FillRGBA( xCross - 1, yCross - 6, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 1, yCross + 6, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 1, yCross - 8, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 1, yCross + 8, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 2, yCross - 8, 1, 3, col0 );
         m_pExport->FillRGBA( xCross - 2, yCross + 6, 1, 3, col0 );
         m_pExport->FillRGBA( xCross + 2, yCross - 8, 1, 3, col0 );
         m_pExport->FillRGBA( xCross + 2, yCross + 6, 1, 3, col0 );
         m_pExport->FillRGBA( xCross - 6, yCross - 1, 1, 3, col0 );
         m_pExport->FillRGBA( xCross + 6, yCross - 1, 1, 3, col0 );
         m_pExport->FillRGBA( xCross - 8, yCross - 1, 1, 3, col0 );
         m_pExport->FillRGBA( xCross + 8, yCross - 1, 1, 3, col0 );
         m_pExport->FillRGBA( xCross - 8, yCross - 2, 3, 1, col0 );
         m_pExport->FillRGBA( xCross + 6, yCross - 2, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 8, yCross + 2, 3, 1, col0 );
         m_pExport->FillRGBA( xCross + 6, yCross + 2, 3, 1, col0 );
         m_pExport->FillRGBA( xCross - 7, yCross - 1, 1, 3, col1 );
         m_pExport->FillRGBA( xCross + 7, yCross - 1, 1, 3, col1 );
         m_pExport->FillRGBA( xCross - 1, yCross - 7, 3, 1, col1 );
         m_pExport->FillRGBA( xCross - 1, yCross + 7, 3, 1, col1 );
         break;
      case 8:
         m_pExport->draw_line( false, xCross + 15, yCross + 15, xCross + 5, yCross + 5, 1, col0 );
         m_pExport->draw_line( false, xCross + 15, yCross - 15, xCross + 5, yCross - 5, 1, col0 );
         m_pExport->draw_line( false, xCross - 15, yCross + 15, xCross - 5, yCross + 5, 1, col0 );
         m_pExport->draw_line( false, xCross - 15, yCross - 15, xCross - 5, yCross - 5, 1, col0 );

         m_pExport->draw_line( false, xCross + 5, yCross + 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross + 5, yCross - 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross - 5, yCross + 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross - 5, yCross - 5, xCross, yCross, 1, col1 );
         break;
      case 9:
         m_pExport->draw_line( false, xCross + 10, yCross + 10, xCross + 5, yCross + 5, 1, col0 );
         m_pExport->draw_line( false, xCross + 10, yCross - 10, xCross + 5, yCross - 5, 1, col0 );
         m_pExport->draw_line( false, xCross - 10, yCross + 10, xCross - 5, yCross + 5, 1, col0 );
         m_pExport->draw_line( false, xCross - 10, yCross - 10, xCross - 5, yCross - 5, 1, col0 );

         m_pExport->draw_line( false, xCross + 5, yCross + 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross + 5, yCross - 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross - 5, yCross + 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross - 5, yCross - 5, xCross, yCross, 1, col1 );
         break;
      case 10:
         m_pExport->draw_line( false, xCross + 5, yCross + 5, xCross, yCross, 1, col0 );
         m_pExport->draw_line( false, xCross + 5, yCross - 5, xCross, yCross, 1, col1 );
         m_pExport->draw_line( false, xCross - 5, yCross + 5, xCross, yCross, 1, col0 );
         m_pExport->draw_line( false, xCross - 5, yCross - 5, xCross, yCross, 1, col1 );
         break;
      case 11:
         static uint32 _cid = 888;
         if ( _cid == 888 ) {
            std::string _file = tools::formatA( "%sstyles\\e_hack\\xhair.png", m_pExport->hax_path_exe );

            //char tmp[1024];
            //tools::_sprintf( tmp, "%sstyles\\e_hack\\xhair.png", m_pExport->hax_path_exe );
            _cid = drawers::p_p_load_pic( (pchar const)_file.c_str() );
         }
         else {
            drawers::p_p_draw_pic( _cid, xCross - 32, yCross - 32, 64, 64, 0xFFFFFFFF );
         }
         break;
      }

      //
      return 999;
   }

mouse didnt  tho
Code: [Select]

   MCV( void ) _draw_mouse()
   {
      if ( !m_pExport->bMouseActive )
      {
         return;
      }

      if ( !drawers::p_p_initialized() )
      {
         return;
      }

      // never changes once allocated.
      static cheat_color_s* m_body = NULL;
      static cheat_color_s* m_bord = NULL;

      if ( !m_body )m_body = m_pExport->GetColorByName( "mouse.body" );
      if ( !m_bord )m_bord = m_pExport->GetColorByName( "mouse.border" );

      uint32 x = m_pExport->m_X;
      uint32 y = m_pExport->m_Y;

      dword mouse_cc = m_body->dwGetColor_rgba(); // white
      dword border_o = m_bord->dwGetColor_rgba(); // black

      if ( draw_mouse_pos->GetBool() ){
         m_pExport->draw_string( false, x + 20, y, mouse_cc, "x(%i) y(%i)", x, y );
      }

      if ( m_pExport->imouse_type == _MOUSE_CURSOR )
      {
         m_pExport->FillRGBA( x - 1, y - 1, 1, 12, border_o );
         m_pExport->FillRGBA( x, y - 1, 1, 1, border_o );
         m_pExport->FillRGBA( x, y, 1, 10, mouse_cc );
         m_pExport->FillRGBA( x, y + 10, 1, 1, border_o );
         m_pExport->FillRGBA( x + 1, y, 1, 1, border_o );
         m_pExport->FillRGBA( x + 1, y + 1, 1, 8, mouse_cc );
         m_pExport->FillRGBA( x + 1, y + 9, 1, 1, border_o );
         m_pExport->FillRGBA( x + 2, y + 1, 1, 1, border_o );
         m_pExport->FillRGBA( x + 2, y + 2, 1, 6, mouse_cc );
         m_pExport->FillRGBA( x + 2, y + 8, 1, 1, border_o );
         m_pExport->FillRGBA( x + 3, y + 2, 1, 1, border_o );
         m_pExport->FillRGBA( x + 3, y + 3, 1, 6, mouse_cc );
         m_pExport->FillRGBA( x + 3, y + 9, 1, 2, border_o );
         m_pExport->FillRGBA( x + 4, y + 3, 1, 1, border_o );
         m_pExport->FillRGBA( x + 4, y + 4, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x + 4, y + 11, 1, 2, border_o );
         m_pExport->FillRGBA( x + 5, y + 4, 1, 1, border_o );
         m_pExport->FillRGBA( x + 5, y + 5, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 5, y + 7, 1, 2, border_o );
         m_pExport->FillRGBA( x + 5, y + 9, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x + 5, y + 13, 1, 1, border_o );
         m_pExport->FillRGBA( x + 6, y + 5, 1, 1, border_o );
         m_pExport->FillRGBA( x + 6, y + 6, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 6, y + 7, 1, 1, border_o );
         m_pExport->FillRGBA( x + 6, y + 9, 1, 2, border_o );
         m_pExport->FillRGBA( x + 6, y + 11, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 6, y + 13, 1, 1, border_o );
         m_pExport->FillRGBA( x + 7, y + 6, 1, 2, border_o );
         m_pExport->FillRGBA( x + 7, y + 11, 1, 2, border_o );
      }
      if ( m_pExport->imouse_type == _MOUSE_ARROW_UP )
      {
         m_pExport->FillRGBA( x, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 1, y - 1, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 2, y - 2, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 3, y - 3, 1, 15, mouse_cc );
         m_pExport->FillRGBA( x + 4, y - 2, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 5, y - 1, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 6, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 2, y + 1, 1, 11, border_o );
         m_pExport->FillRGBA( x + 4, y + 1, 1, 11, border_o );
         m_pExport->FillRGBA( x + 2, y + 12, 3, 1, border_o );
         m_pExport->FillRGBA( x - 1, y + 1, 3, 1, border_o );
         m_pExport->FillRGBA( x + 5, y + 1, 3, 1, border_o );

         //
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 1, y, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 1, y + 2, 1, 1, border_o );
            x++;
            y++;
         }
      }
      if ( m_pExport->imouse_type == _MOUSE_ARROW_UP_DOWN )
      {
         y -= 7;
         m_pExport->FillRGBA( x, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 1, y - 1, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 2, y - 2, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 3, y - 3, 1, 15, mouse_cc );
         m_pExport->FillRGBA( x + 4, y - 2, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 5, y - 1, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 6, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 2, y + 1, 1, 11, border_o );
         m_pExport->FillRGBA( x + 4, y + 1, 1, 11, border_o );
         m_pExport->FillRGBA( x - 1, y + 1, 3, 1, border_o );
         m_pExport->FillRGBA( x + 5, y + 1, 3, 1, border_o );
         m_pExport->FillRGBA( x, y + 12, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 1, y + 12, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 2, y + 12, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 3, y + 12, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x + 4, y + 12, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 5, y + 12, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 6, y + 12, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x - 1, y + 11, 3, 1, border_o );
         m_pExport->FillRGBA( x + 5, y + 11, 3, 1, border_o );

         //
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 1, y, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 1, y + 2, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 6, y + 17, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 15, y + 18, 1, 1, border_o );
            x++;
            y++;
         }
      }
      if ( m_pExport->imouse_type == _MOUSE_ARROW_RIGHT_LEFT )
      {
         x -= 9;
         m_pExport->FillRGBA( x, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 1, y - 1, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 2, y - 2, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 3, y - 3, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x + 4, y, 11, 1, mouse_cc );
         m_pExport->FillRGBA( x + 15, y - 3, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x + 16, y - 2, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 17, y - 1, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 18, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 4, y + 1, 11, 1, border_o );
         m_pExport->FillRGBA( x + 4, y - 1, 11, 1, border_o );
         m_pExport->FillRGBA( x + 4, y - 4, 1, 3, border_o );
         m_pExport->FillRGBA( x + 4, y + 2, 1, 3, border_o );
         m_pExport->FillRGBA( x + 14, y - 4, 1, 3, border_o );
         m_pExport->FillRGBA( x + 14, y + 2, 1, 3, border_o );

         //
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 1, y, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 5, y + 6, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x + 6, y - 3, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x + 1, y, 1, 1, border_o );
            x++;
            y--;
         }
      }
      if ( m_pExport->imouse_type == _MOUSE_ARROW_RIGHT_LEFT_UP_DOWN )
      {
         x -= 6;
         m_pExport->FillRGBA( x, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 1, y - 1, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 2, y - 2, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 3, y - 3, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x + 4, y, 11, 1, mouse_cc );
         m_pExport->FillRGBA( x + 15, y - 3, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x + 16, y - 2, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 17, y - 1, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 18, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 4, y + 1, 11, 1, border_o );
         m_pExport->FillRGBA( x + 4, y - 1, 11, 1, border_o );
         m_pExport->FillRGBA( x + 4, y - 4, 1, 3, border_o );
         m_pExport->FillRGBA( x + 4, y + 2, 1, 3, border_o );
         m_pExport->FillRGBA( x + 14, y - 4, 1, 3, border_o );
         m_pExport->FillRGBA( x + 14, y + 2, 1, 3, border_o );
         m_pExport->FillRGBA( x + 6, y - 6, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 7, y - 7, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 8, y - 8, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 9, y - 9, 1, 15, mouse_cc );
         m_pExport->FillRGBA( x + 10, y - 8, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 11, y - 7, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 12, y - 6, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 8, y - 5, 1, 4, border_o );
         m_pExport->FillRGBA( x + 10, y - 5, 1, 4, border_o );
         m_pExport->FillRGBA( x + 8, y + 2, 1, 4, border_o );
         m_pExport->FillRGBA( x + 10, y + 2, 1, 4, border_o );
         m_pExport->FillRGBA( x + 5, y - 5, 3, 1, border_o );
         m_pExport->FillRGBA( x + 11, y - 5, 3, 1, border_o );
         m_pExport->FillRGBA( x + 6, y + 6, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 7, y + 6, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 8, y + 6, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 9, y + 6, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x + 10, y + 6, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 11, y + 6, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 12, y + 6, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 5, y + 5, 3, 1, border_o );
         m_pExport->FillRGBA( x + 11, y + 5, 3, 1, border_o );

         //
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 1, y, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 5, y + 6, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x + 6, y - 3, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x + 1, y, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 14, y - 5, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 14, y - 3, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 4; c++ )
         {
            m_pExport->FillRGBA( x - 19, y + 12, 1, 1, border_o );
            x++;
            y--;
         }
         for ( int c = 0; c <= 3; c++ )
         {
            m_pExport->FillRGBA( x - 28, y + 13, 1, 1, border_o );
            x++;
            y++;
         }
      }
      if ( m_pExport->imouse_type == _MOUSE_EDIT )
      {
         m_pExport->FillRGBA( x, y, 1, 14, border_o );
         m_pExport->FillRGBA( x - 3, y - 1, 3, 1, border_o );
         m_pExport->FillRGBA( x + 1, y - 1, 3, 1, border_o );
         m_pExport->FillRGBA( x - 3, y + 14, 3, 1, border_o );
         m_pExport->FillRGBA( x + 1, y + 14, 3, 1, border_o );
      }
      if ( m_pExport->imouse_type == _MOUSE_HAND )
      {
         m_pExport->FillRGBA( x - 1, y + 1, 1, 13, border_o );
         m_pExport->FillRGBA( x, y, 2, 1, border_o );
         m_pExport->FillRGBA( x + 2, y + 1, 1, 10, border_o );
         m_pExport->FillRGBA( x + 3, y + 6, 2, 1, border_o );
         m_pExport->FillRGBA( x + 5, y + 7, 1, 4, border_o );
         m_pExport->FillRGBA( x + 6, y + 7, 2, 1, border_o );
         m_pExport->FillRGBA( x + 8, y + 8, 1, 4, border_o );
         m_pExport->FillRGBA( x + 9, y + 8, 1, 1, border_o );
         m_pExport->FillRGBA( x + 10, y + 9, 1, 1, border_o );
         m_pExport->FillRGBA( x + 11, y + 10, 1, 7, border_o );
         m_pExport->FillRGBA( x + 10, y + 17, 1, 3, border_o );
         m_pExport->FillRGBA( x + 9, y + 20, 1, 3, border_o );
         m_pExport->FillRGBA( x, y + 22, 9, 1, border_o );
         m_pExport->FillRGBA( x - 1, y + 20, 1, 3, border_o );
         m_pExport->FillRGBA( x - 2, y + 18, 1, 2, border_o );
         m_pExport->FillRGBA( x - 3, y + 16, 1, 2, border_o );
         m_pExport->FillRGBA( x - 4, y + 14, 1, 2, border_o );
         m_pExport->FillRGBA( x - 5, y + 13, 1, 1, border_o );
         m_pExport->FillRGBA( x - 6, y + 10, 1, 3, border_o );
         m_pExport->FillRGBA( x - 5, y + 10, 2, 1, border_o );
         m_pExport->FillRGBA( x - 3, y + 11, 1, 1, border_o );
         m_pExport->FillRGBA( x - 2, y + 12, 1, 1, border_o );
         m_pExport->FillRGBA( x, y + 1, 1, 21, mouse_cc );
         m_pExport->FillRGBA( x + 1, y + 1, 1, 21, mouse_cc );
         m_pExport->FillRGBA( x + 2, y + 11, 1, 11, mouse_cc );
         m_pExport->FillRGBA( x + 3, y + 7, 1, 15, mouse_cc );
         m_pExport->FillRGBA( x + 4, y + 7, 1, 15, mouse_cc );
         m_pExport->FillRGBA( x + 5, y + 11, 1, 11, mouse_cc );
         m_pExport->FillRGBA( x + 6, y + 8, 1, 14, mouse_cc );
         m_pExport->FillRGBA( x + 7, y + 8, 1, 14, mouse_cc );
         m_pExport->FillRGBA( x + 8, y + 12, 1, 10, mouse_cc );
         m_pExport->FillRGBA( x + 9, y + 9, 1, 11, mouse_cc );
         m_pExport->FillRGBA( x + 10, y + 10, 1, 7, mouse_cc );
         m_pExport->FillRGBA( x - 1, y + 14, 1, 6, mouse_cc );
         m_pExport->FillRGBA( x - 2, y + 13, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x - 3, y + 12, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x - 4, y + 11, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x - 5, y + 11, 1, 2, mouse_cc );
      }
      if ( m_pExport->imouse_type == _MOUSE_RIGHT )
      {
         m_pExport->FillRGBA( x, y, 1, 5, border_o );
         m_pExport->FillRGBA( x - 1, y, 1, 4, border_o );
         m_pExport->FillRGBA( x - 2, y, 1, 3, border_o );
         m_pExport->FillRGBA( x - 3, y, 1, 2, border_o );
         m_pExport->FillRGBA( x - 4, y, 1, 1, border_o );

         //
         m_pExport->FillRGBA( x - 12, y + 8, 1, 5, border_o );
         m_pExport->FillRGBA( x - 11, y + 9, 1, 4, border_o );
         m_pExport->FillRGBA( x - 10, y + 10, 1, 3, border_o );
         m_pExport->FillRGBA( x - 9, y + 11, 1, 2, border_o );
         m_pExport->FillRGBA( x - 8, y + 12, 1, 1, border_o );

         //
         for ( int c = 0; c <= 7; c++ )
         {
            m_pExport->FillRGBA( x - 9, y + 9, 1, 1, mouse_cc );
            x++;
            y--;
         }
      }
      if ( m_pExport->imouse_type == _MOUSE_LEFT )
      {
         x -= 2;
         y -= 2;
         m_pExport->FillRGBA( x, y, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 1, y, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x + 2, y, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 3, y, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 4, y, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x + 12, y + 8, 1, 5, mouse_cc );
         m_pExport->FillRGBA( x + 11, y + 9, 1, 4, mouse_cc );
         m_pExport->FillRGBA( x + 10, y + 10, 1, 3, mouse_cc );
         m_pExport->FillRGBA( x + 9, y + 11, 1, 2, mouse_cc );
         m_pExport->FillRGBA( x + 8, y + 12, 1, 1, mouse_cc );
         m_pExport->FillRGBA( x, y - 1, 6, 1, border_o );
         m_pExport->FillRGBA( x - 1, y - 1, 1, 7, border_o );
         m_pExport->FillRGBA( x + 5, y, 1, 1, border_o );
         m_pExport->FillRGBA( x + 4, y + 1, 1, 1, border_o );
         m_pExport->FillRGBA( x, y + 5, 1, 1, border_o );
         m_pExport->FillRGBA( x + 1, y + 4, 1, 1, border_o );
         m_pExport->FillRGBA( x + 13, y + 7, 1, 7, border_o );
         m_pExport->FillRGBA( x + 11, y + 8, 1, 1, border_o );
         m_pExport->FillRGBA( x + 12, y + 7, 1, 1, border_o );
         m_pExport->FillRGBA( x + 7, y + 13, 6, 1, border_o );
         m_pExport->FillRGBA( x + 7, y + 12, 1, 1, border_o );
         m_pExport->FillRGBA( x + 8, y + 11, 1, 1, border_o );

         //
         for ( int c = 0; c <= 7; c++ )
         {
            m_pExport->FillRGBA( x + 3, y + 3, 1, 1, mouse_cc );
            x++;
            y++;
         }
         for ( int c = 0; c <= 7; c++ )
         {
            m_pExport->FillRGBA( x - 6, y - 5, 1, 1, border_o );
            x++;
            y++;
         }
         for ( int c = 0; c <= 7; c++ )
         {
            m_pExport->FillRGBA( x - 13, y - 14, 1, 1, border_o );
            x++;
            y++;
         }
      }
   }
« Last Edit: April 20, 2022, 12:44:19 PM by v3n0m4 »
gibs coins @
1KatP9B8KG7mvcoFhdLGua1isG88nYZE8C


Total Registered Members:





2017-2023 BigPackets. All rights reserved. All other trademarks, logos and copyrights are the property of their respective owners. This site is not associated with any company in any way.