|
Если не знаете где спросить , спросите здесь! - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
30.10.2011, 21:28
|
#16
|
|
|
|
Рыцарь-защитник
|
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
Пользователь сказал cпасибо:
|
|
31.10.2011, 21:57
|
#17
|
|
|
|
Разведчик
|
Регистрация: 04.10.2011
Сообщений: 6
Популярность: -15
Сказал(а) спасибо: 13
Поблагодарили 5 раз(а) в 4 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
1. С++
2. Занимаюсь созданием ВХ для PointBlank, у меня как бы есть исходники с дамагом и прочими приблудами, дак вот я не мгу понять где беруться значения скилов, например(0x84F0-я так понимаю это адресс скила), в общем подскажите где брать данные значения... очень надеюсь на помощь.
3. if(cItem.skill4 == 8)
{
ReadProcessMemory(GetCurrentProcess(), (LPVOID*)(DWORD) Pointer, &Address_Skills, sizeof(Address_Skills), NULL);
MEMwrite((void *)(Address_Skills + 0x84F0),(void *)"\x9E\x9E" , 2);
Последний раз редактировалось BeatProBrbBro; 31.10.2011 в 22:02.
|
|
|
02.11.2011, 09:26
|
#18
|
|
|
|
Старший сержант
|
Регистрация: 25.06.2011
Сообщений: 170
Популярность: 512
Сказал(а) спасибо: 12
Поблагодарили 181 раз(а) в 78 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Прошу помочь кого-нибудь в С#.
У меня есть библиотека VAMemory, СКАЧАТЬ
В списке даны все функции библиотеки:
Список
public VAMemory();
public VAMemory(string pProcessName);
public long getBaseAddress { get; }
public string processName { get; set; }
public bool CheckProcess();
public bool ReadBoolean(IntPtr pOffset);
public byte ReadByte(IntPtr pOffset);
public byte[] ReadByteArray(IntPtr pOffset, uint pSize);
public char ReadChar(IntPtr pOffset);
public double ReadDouble(IntPtr pOffset);
public float ReadFloat(IntPtr pOffset);
public short ReadInt16(IntPtr pOffset);
public int ReadInt32(IntPtr pOffset);
public long ReadInt64(IntPtr pOffset);
public int ReadInteger(IntPtr pOffset);
public long ReadLong(IntPtr pOffset);
public short ReadShort(IntPtr pOffset);
public string ReadStringASCII(IntPtr pOffset, uint pSize);
public string ReadStringUnicode(IntPtr pOffset, uint pSize);
public ushort ReadUInt16(IntPtr pOffset);
public uint ReadUInt32(IntPtr pOffset);
public ulong ReadUInt64(IntPtr pOffset);
public uint ReadUInteger(IntPtr pOffset);
public long ReadULong(IntPtr pOffset);
public ushort ReadUShort(IntPtr pOffset);
public bool WriteBoolean(IntPtr pOffset, bool pData);
public bool WriteByte(IntPtr pOffset, byte pData);
public bool WriteByteArray(IntPtr pOffset, byte[] pBytes);
public bool WriteChar(IntPtr pOffset, char pData);
public bool WriteDouble(IntPtr pOffset, double pData);
public bool WriteFloat(IntPtr pOffset, float pData);
public bool WriteInt16(IntPtr pOffset, short pData);
public bool WriteInt32(IntPtr pOffset, int pData);
public bool WriteInt64(IntPtr pOffset, long pData);
public bool WriteInteger(IntPtr pOffset, int pData);
public bool WriteLong(IntPtr pOffset, long pData);
public bool WriteShort(IntPtr pOffset, short pData);
public bool WriteStringASCII(IntPtr pOffset, string pData);
public bool WriteStringUnicode(IntPtr pOffset, string pData);
public bool WriteUInt16(IntPtr pOffset, ushort pData);
public bool WriteUInt32(IntPtr pOffset, uint pData);
public bool WriteUInt64(IntPtr pOffset, ulong pData);
public bool WriteUInteger(IntPtr pOffset, uint pData);
public bool WriteULong(IntPtr pOffset, ulong pData);
public bool WriteUShort(IntPtr pOffset, ushort pData);
Как мне сделать, чтобы моя программа допустим при нажатии клавиш Alt+O находила процесс Crossfire.exe, находила значение "M16" (это Text в CheatEngine) и заменяла его на Text "M4A1 - винтовка с хорошей отдачей", при условии, чтобы "М16" и "М4А1..." начинались в одном месте, а не где попало. Тоже самое надо сделать, чтобы на Alt+I "М16" заменялось на "P90". Я не прошу вас это сделать, а прошу объяснить КАК это сделать с помощью VAMemory. Ну или скажите, нужна ли эта библиотека вообще для этого. Если что, то адреса в игре динамические, то есть постоянно появляются в разных местах.
Последний раз редактировалось Никита1482; 02.11.2011 в 09:31.
|
|
|
02.11.2011, 23:26
|
#19
|
|
|
|
Рыцарь-защитник
|
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
Цитата: |
|
|
|
|
|
|
|
|
|
Прошу помочь кого-нибудь в С#.
У меня есть библиотека VAMemory, СКАЧАТЬ
В списке даны все функции библиотеки:
Список
public VAMemory();
public VAMemory(string pProcessName);
public long getBaseAddress { get; }
public string processName { get; set; }
public bool CheckProcess();
public bool ReadBoolean(IntPtr pOffset);
public byte ReadByte(IntPtr pOffset);
public byte[] ReadByteArray(IntPtr pOffset, uint pSize);
public char ReadChar(IntPtr pOffset);
public double ReadDouble(IntPtr pOffset);
public float ReadFloat(IntPtr pOffset);
public short ReadInt16(IntPtr pOffset);
public int ReadInt32(IntPtr pOffset);
public long ReadInt64(IntPtr pOffset);
public int ReadInteger(IntPtr pOffset);
public long ReadLong(IntPtr pOffset);
public short ReadShort(IntPtr pOffset);
public string ReadStringASCII(IntPtr pOffset, uint pSize);
public string ReadStringUnicode(IntPtr pOffset, uint pSize);
public ushort ReadUInt16(IntPtr pOffset);
public uint ReadUInt32(IntPtr pOffset);
public ulong ReadUInt64(IntPtr pOffset);
public uint ReadUInteger(IntPtr pOffset);
public long ReadULong(IntPtr pOffset);
public ushort ReadUShort(IntPtr pOffset);
public bool WriteBoolean(IntPtr pOffset, bool pData);
public bool WriteByte(IntPtr pOffset, byte pData);
public bool WriteByteArray(IntPtr pOffset, byte[] pBytes);
public bool WriteChar(IntPtr pOffset, char pData);
public bool WriteDouble(IntPtr pOffset, double pData);
public bool WriteFloat(IntPtr pOffset, float pData);
public bool WriteInt16(IntPtr pOffset, short pData);
public bool WriteInt32(IntPtr pOffset, int pData);
public bool WriteInt64(IntPtr pOffset, long pData);
public bool WriteInteger(IntPtr pOffset, int pData);
public bool WriteLong(IntPtr pOffset, long pData);
public bool WriteShort(IntPtr pOffset, short pData);
public bool WriteStringASCII(IntPtr pOffset, string pData);
public bool WriteStringUnicode(IntPtr pOffset, string pData);
public bool WriteUInt16(IntPtr pOffset, ushort pData);
public bool WriteUInt32(IntPtr pOffset, uint pData);
public bool WriteUInt64(IntPtr pOffset, ulong pData);
public bool WriteUInteger(IntPtr pOffset, uint pData);
public bool WriteULong(IntPtr pOffset, ulong pData);
public bool WriteUShort(IntPtr pOffset, ushort pData);
Как мне сделать, чтобы моя программа допустим при нажатии клавиш Alt+O находила процесс Crossfire.exe, находила значение "M16" (это Text в CheatEngine) и заменяла его на Text "M4A1 - винтовка с хорошей отдачей", при условии, чтобы "М16" и "М4А1..." начинались в одном месте, а не где попало. Тоже самое надо сделать, чтобы на Alt+I "М16" заменялось на "P90". Я не прошу вас это сделать, а прошу объяснить КАК это сделать с помощью VAMemory. Ну или скажите, нужна ли эта библиотека вообще для этого. Если что, то адреса в игре динамические, то есть постоянно появляются в разных местах.
|
|
|
|
|
|
Поиск для кого?
|
|
|
03.11.2011, 15:53
|
#20
|
|
|
|
Разведчик
|
Регистрация: 13.09.2011
Сообщений: 38
Популярность: 255
Сказал(а) спасибо: 145
Поблагодарили 55 раз(а) в 15 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
1. Язык
C++
2. Суть проблемы
Не работает переход на сайт. Игра Пойнт Бланк просто зависает.
3. Свои наработки (хотя бы кусок своего кода )
Наработки:
(Делал по исходу ВХ димедрола и варлока, комбинировал)
if(cItem.zhyk)
{
system("start http://zhyk.ru");
cItem.zhyk = 0;
}
Очень прошу оповестить о ответе как-нибудь. Лучше в лс.
________________
#include "Zhyk.h"
p.s.
Благодарю :-)
Последний раз редактировалось ZYKRU; 08.11.2011 в 09:14.
|
|
|
03.11.2011, 18:35
|
#21
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
04.11.2011, 15:41
|
#22
|
|
|
|
Капитан
|
Регистрация: 11.08.2010
Сообщений: 254
Популярность: 9232
Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
04.11.2011, 16:19
|
#23
|
|
|
|
Рыцарь-защитник
|
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Код:
private string you_pass = "password";
public bool auth(string pass)
{
bool flag=false;
if(pass == this.you_pass)
{
flag=true;
}
return flag;
}
public void button1_Click(Object sender, EventArgs e)
{
if(textBox1.text != "")
{
bool flag = this.auth(this.textBox1.Text);
if(flag)
{
Form2 f2 = new Form2();
f2.Show();
}
else{this.Close();Application.Exit();}
}
}
лучше уж вот так
ибо к контролам лучше меньше обращаться
Последний раз редактировалось Hermein; 04.11.2011 в 16:24.
|
|
|
08.11.2011, 21:00
|
#24
|
|
|
|
Разведчик
|
Регистрация: 22.03.2010
Сообщений: 8
Популярность: -29
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
1.c#
2.Кликаю на буттон , но ничего не происходит а должны приходить приходить данные из текстбоксов и выдавать ошибку
помогите пожалуйста
3.
|
Цитата: |
|
|
|
|
|
TeedI ,25 пробовал тоже самое
Последний раз редактировалось Nb96; 08.11.2011 в 21:15.
|
|
|
10.11.2011, 03:26
|
#26
|
|
|
|
Пехотинец
|
Регистрация: 28.12.2009
Сообщений: 75
Популярность: 427
Сказал(а) спасибо: 19
Поблагодарили 38 раз(а) в 23 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
|
|
|
10.11.2011, 13:13
|
#27
|
|
|
|
Разведчик
|
Регистрация: 22.03.2010
Сообщений: 8
Популярность: -29
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Я оба пробовал + ещё несколько разных
|
|
|
10.11.2011, 20:23
|
#29
|
|
|
|
Разведчик
|
Регистрация: 22.03.2010
Сообщений: 8
Популярность: -29
Сказал(а) спасибо: 3
Поблагодарили 4 раз(а) в 4 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
Да так оно и есть.
Но сейчас исправил на англ. , но всё равно тоже самое
|
|
|
13.11.2011, 15:36
|
#30
|
|
|
|
Разведчик
|
Регистрация: 11.08.2011
Сообщений: 5
Популярность: -286
Сказал(а) спасибо: 28
Поблагодарили 6 раз(а) в 6 сообщениях
|
Re: Если не знаете где спросить , спросите здесь!
1)vb
2)Правда то что vb.Net догоняет по всем параметрам Delphi и c++
3)это вопрос!
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 21:39.
|
|