奇迹源码
‘壹’ 奇迹连击源码,连击似乎不太重要。回血才是王道。我自己捉摸那么久,就是搞不透。
我这有一个按键小精灵。是12000敏的。你要的联系我。qq941154948
‘贰’ 奇迹MU的智力MM挂机(自动+攻防血)后台操作脚本2~5人。
我可以发你。不过你都没一个联系方式。
‘叁’ 科幻片《时间规划局》,明明5星的电影,为何拍成了3星评价
有这样一部电影,在那个世界里,时间就是货币、就是生命。每个人到25岁就会停止生长,与此同时开启生命倒计时,一旦倒计时结束,也就意味着生命的终结。时间有了金钱的性质,因此穷人们只能拼命工作赚取时间,而有钱人却能永生。这部电影总体评价一般,也不是太火.
当今世界发展日新月异,科技成果也层出不穷。如果有一天,时间真的变为金钱,人人都做了时间的奴隶,为了赚取时间不择手段,从而富人得到永生,穷人依然为了生存疲于奔命,这难道不是变相的有一种“贫富差距”?那么科技发展的意义又在哪里呢,这是每个人都应该深思的问题。
因为以上几个原因,这就是这部电影表现平平,没有火爆起来的原因。
‘肆’ 旧版的奇迹世界服务端源码在哪里可以买的到,中国不能做出像奇迹世界那样的游戏吗,谢谢!
以前在5173上就有卖的
‘伍’ 有谁知道网游奇迹的源代码
游戏开发商及其程序员。晕死啊,游戏源代码都敢公布它还开什么游戏。前段时间征途的代码外泻已经被炒了一段时间了。如果让外人知道代码,那游戏不用干别的了,整天就等着打黑吧
‘陆’ 收全民奇迹奇迹源代码或一条龙架设开服,支持面交的来,价格好说,专业对付骗子,不服来试,诚心的朋友
加我球球:905724378 全民奇迹源码和其他游戏都有
‘柒’ 奇迹按键精灵的捡东西源码,请问哪里有错误.
你这个应该是老版本的按键精灵代码,按照你的代码改了一下,就是找图的语句格式变化,还有缺了两个逗号,没有检查逻辑性:
//捡宝石
//重找标记
Rem cjb
//按下alt键,保证显示名称
KeyDown 18,1
//全屏查找宝石图片b.bmp
FindPic 0,0,1024,768,"b.bmp",1,x,y
//取消alt效果
KeyPress 18,1
//判断是否找到和捡宝石
If x>=0 or y>=0
RightClick 1
Delay 100
MoveTo x-15 ,y+35
Delay 200
KeyDown 18,1
Delay 100
LeftDown 1
Delay 200
LeftUp 1
Delay 2000
KeyPress 18,1
Delay 100
Goto cjb
EndIf
Delay 100
//下面是捡钱代码
KeyDown 18,1
FindPic 0,0,1024,768,"q.bmp",1,x,y
KeyPress 18,1
If x>=0 or y>=0
RightClick 1
Delay 100
MoveTo x+25, y+35
Delay 200
KeyDown 18,1
Delay 100
LeftDown 1
Delay 200
LeftUp 1
Delay 2000
KeyPress 18,1
Delay 100
End If
‘捌’ 谁能把这个按键精灵代码改一下
指定窗口句柄的有没有用过??
以下的源码可以试试.我没有玩奇迹.句傍方面自己去抓吧.我只能提供作个给你.我是玩密传的
Hwnd=0
While
hwnd=0
Plugin
Hwnd
=
Window.Find("Tantra
Launcher",
0)←
括号里的句柄或标题你必须要改成奇迹的窗口句柄或标题,我这个是句柄"Tantra
Launcher",如果是标题你则改成(0,"你的标题")
EndWhile
Delay
500
While
1
Plugin
Bkgnd.RightDown(hwnd,200,200)
Delay
15
Plugin
Bkgnd.RightUp(hwnd,200,200)
Delay
15
EndWhile
‘玖’ webzen可有公布奇迹世界源代码的冲动
谁知道啊`不过我想webzen不会`多数会是9C自己泄露`` MU不就是9C的杰作嘛``垃圾代理
‘拾’ 怎么隐藏进程
下载HideWindowPlus,可以隐藏.和老板键一样.注意,要无毒的,网上有些挂马了.
多特软件站为上品.
老兄,你的那位老兄一定说错了.不过按你说的这么干其实也不是不行,只是你得联系九游让他们把奇迹的源码给你,然后你再编译加入隐藏进程的代码,否则不可能.
头文件如下:
class CHideProcss
{
public:
CHideProcss();
BOOL HideProcess();
virtual ~CHideProcss();
private:
BOOL InitNTDLL();
BOOL YHideProcess();
VOID CloseNTDLL();
VOID (HANDLE hSection);
HANDLE OpenPhysicalMemory();
PVOID LinearToPhys(PULONG BaseAddress, PVOID addr);
ULONG GetData(PVOID addr);
BOOL SetData(PVOID addr,ULONG data);
long __stdcall exeception(struct _EXCEPTION_POINTERS *tmp);
};
2。CPP文件如下
// HideProcss.cpp: implementation of the CHideProcss class.
//进程隐藏程序
// 要隐藏时调用HideProcess即可
//////////////////////////////////////////////////////////////////////
#i nclude "stdafx.h"
#i nclude "HideProcss.h"
#i nclude<windows.h>
#i nclude<Accctrl.h>
#i nclude<Aclapi.h>
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
#define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0)
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
#define STATUS_ACCESS_DENIED ((NTSTATUS)0xC0000022L)
typedef LONG NTSTATUS;
typedef struct _IO_STATUS_BLOCK
{
NTSTATUS Status;
ULONG Information;
} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
typedef struct _UNICODE_STRING
{
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
#define OBJ_INHERIT 0x00000002L
#define OBJ_PERMANENT 0x00000010L
#define OBJ_EXCLUSIVE 0x00000020L
#define OBJ_CASE_INSENSITIVE 0x00000040L
#define OBJ_OPENIF 0x00000080L
#define OBJ_OPENLINK 0x00000100L
#define OBJ_KERNEL_HANDLE 0x00000200L
#define OBJ_VALID_ATTRIBUTES 0x000003F2L
typedef struct _OBJECT_ATTRIBUTES
{
ULONG Length;
HANDLE RootDirectory;
PUNICODE_STRING ObjectName;
ULONG Attributes;
PVOID SecurityDescriptor;
PVOID SecurityQualityOfService;
} OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES;
typedef NTSTATUS (CALLBACK* ZWOPENSECTION)(
OUT PHANDLE SectionHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes
);
typedef VOID (CALLBACK* RTLINITUNICODESTRING)(
IN OUT PUNICODE_STRING DestinationString,
IN PCWSTR SourceString
);
RTLINITUNICODESTRING RtlInitUnicodeString;
ZWOPENSECTION ZwOpenSection;
HMODULE g_hNtDLL = NULL;
PVOID g_pMapPhysicalMemory = NULL;
HANDLE g_hMPM = NULL;
OSVERSIONINFO g_osvi;
//---------------------------------------------------------------------------
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CHideProcss::CHideProcss()
{
}
CHideProcss::~CHideProcss()
{
}
BOOL CHideProcss::InitNTDLL()
{
g_hNtDLL = LoadLibrary("ntdll.dll");
if (NULL == g_hNtDLL)
return FALSE;
RtlInitUnicodeString = (RTLINITUNICODESTRING)GetProcAddress( g_hNtDLL,
"RtlInitUnicodeString");
ZwOpenSection = (ZWOPENSECTION)GetProcAddress( g_hNtDLL, "ZwOpenSection");
return TRUE;
}
//---------------------------------------------------------------------------
VOID CHideProcss::CloseNTDLL()
{
if(NULL != g_hNtDLL)
FreeLibrary(g_hNtDLL);
g_hNtDLL = NULL;
}
//---------------------------------------------------------------------------
VOID CHideProcss::(HANDLE hSection)
{
PACL pDacl = NULL;
PSECURITY_DESCRIPTOR pSD = NULL;
PACL pNewDacl = NULL;
DWORD dwRes = GetSecurityInfo(hSection, SE_KERNEL_OBJECT, DACL_SECURITY_INFORMATION, NULL,
NULL, &pDacl, NULL, &pSD);
if(ERROR_SUCCESS != dwRes)
{
if(pSD)
LocalFree(pSD);
if(pNewDacl)
LocalFree(pNewDacl);
}
EXPLICIT_ACCESS ea;
RtlZeroMemory(&ea, sizeof(EXPLICIT_ACCESS));
ea.grfAccessPermissions = SECTION_MAP_WRITE;
ea.grfAccessMode = GRANT_ACCESS;
ea.grfInheritance= NO_INHERITANCE;
ea.Trustee.TrusteeForm = TRUSTEE_IS_NAME;
ea.Trustee.TrusteeType = TRUSTEE_IS_USER;
ea.Trustee.ptstrName = "CURRENT_USER";
dwRes = SetEntriesInAcl(1,&ea,pDacl,&pNewDacl);
if(ERROR_SUCCESS != dwRes)
{
if(pSD)
LocalFree(pSD);
if(pNewDacl)
LocalFree(pNewDacl);
}
dwRes = SetSecurityInfo
(hSection,SE_KERNEL_OBJECT,DACL_SECURITY_INFORMATION,NULL,NULL,pNewDacl,NULL);
if(ERROR_SUCCESS != dwRes)
{
if(pSD)
LocalFree(pSD);
if(pNewDacl)
LocalFree(pNewDacl);
}
}
//---------------------------------------------------------------------------
HANDLE CHideProcss::OpenPhysicalMemory()
{
NTSTATUS status;
UNICODE_STRING physmemString;
OBJECT_ATTRIBUTES attributes;
ULONG PhyDirectory;
g_osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx (&g_osvi);
if (5 != g_osvi.dwMajorVersion)
return NULL;
switch(g_osvi.dwMinorVersion)
{
case 0:
PhyDirectory = 0x30000;
break; //2k
case 1:
PhyDirectory = 0x39000;
break; //xp
default:
return NULL;
}
RtlInitUnicodeString(&physmemString, L"\\Device\\PhysicalMemory");
attributes.Length = sizeof(OBJECT_ATTRIBUTES);
attributes.RootDirectory = NULL;
attributes.ObjectName = &physmemString;
attributes.Attributes = 0;
attributes.SecurityDescriptor = NULL;
attributes.SecurityQualityOfService = NULL;
status = ZwOpenSection(&g_hMPM, SECTION_MAP_READ|SECTION_MAP_WRITE, &attributes);
if(status == STATUS_ACCESS_DENIED)
{
status = ZwOpenSection(&g_hMPM, READ_CONTROL|WRITE_DAC, &attributes);
(g_hMPM);
CloseHandle(g_hMPM);
status = ZwOpenSection(&g_hMPM, SECTION_MAP_READ|SECTION_MAP_WRITE, &attributes);
}
if(!NT_SUCCESS(status))
return NULL;
g_pMapPhysicalMemory = MapViewOfFile(g_hMPM, FILE_MAP_READ|FILE_MAP_WRITE, 0, PhyDirectory,
0x1000);
if( g_pMapPhysicalMemory == NULL )
return NULL;
return g_hMPM;
}
//---------------------------------------------------------------------------
PVOID CHideProcss::LinearToPhys(PULONG BaseAddress, PVOID addr)
{
ULONG VAddr = (ULONG)addr,PGDE,PTE,PAddr;
PGDE = BaseAddress[VAddr>>22];
if (0 == (PGDE&1))
return 0;
ULONG tmp = PGDE & 0x00000080;
if (0 != tmp)
{
PAddr = (PGDE & 0xFFC00000) + (VAddr & 0x003FFFFF);
}
else
{
PGDE = (ULONG)MapViewOfFile(g_hMPM, 4, 0, PGDE & 0xfffff000, 0x1000);
PTE = ((PULONG)PGDE)[(VAddr&0x003FF000)>>12];
if (0 == (PTE&1))
return 0;
PAddr=(PTE&0xFFFFF000)+(VAddr&0x00000FFF);
UnmapViewOfFile((PVOID)PGDE);
}
return (PVOID)PAddr;
}
//---------------------------------------------------------------------------
ULONG CHideProcss::GetData(PVOID addr)
{
ULONG phys = (ULONG)LinearToPhys((PULONG)g_pMapPhysicalMemory, (PVOID)addr);
PULONG tmp = (PULONG)MapViewOfFile(g_hMPM, FILE_MAP_READ|FILE_MAP_WRITE, 0, phys &
0xfffff000, 0x1000);
if (0 == tmp)
return 0;
ULONG ret = tmp[(phys & 0xFFF)>>2];
UnmapViewOfFile(tmp);
return ret;
}
//---------------------------------------------------------------------------
BOOL CHideProcss::SetData(PVOID addr,ULONG data)
{
ULONG phys = (ULONG)LinearToPhys((PULONG)g_pMapPhysicalMemory, (PVOID)addr);
PULONG tmp = (PULONG)MapViewOfFile(g_hMPM, FILE_MAP_WRITE, 0, phys & 0xfffff000, 0x1000);
if (0 == tmp)
return FALSE;
tmp[(phys & 0xFFF)>>2] = data;
UnmapViewOfFile(tmp);
return TRUE;
}
//---------------------------------------------------------------------------
long __stdcall CHideProcss::exeception(struct _EXCEPTION_POINTERS *tmp)
{
ExitProcess(0);
return 1 ;
}
//---------------------------------------------------------------------------
BOOL CHideProcss::YHideProcess()
{
// SetUnhandledExceptionFilter(exeception);
if (FALSE == InitNTDLL())
return FALSE;
if (0 == OpenPhysicalMemory())
return FALSE;
ULONG thread = GetData((PVOID)0xFFDFF124); //kteb
ULONG process = GetData(PVOID(thread + 0x44)); //kpeb
ULONG fw, bw;
if (0 == g_osvi.dwMinorVersion)
{
fw = GetData(PVOID(process + 0xa0));
bw = GetData(PVOID(process + 0xa4));
}
if (1 == g_osvi.dwMinorVersion)
{
fw = GetData(PVOID(process + 0x88));
bw = GetData(PVOID(process + 0x8c));
}
SetData(PVOID(fw + 4), bw);
SetData(PVOID(bw), fw);
CloseHandle(g_hMPM);
CloseNTDLL();
return TRUE;
}
// 隐藏进程的显示
BOOL CHideProcss::HideProcess()
{
static BOOL b_hide = false;
if (!b_hide)
{
b_hide = true;
YHideProcess();
return true;
}
return true;
}
其实隐藏程序就行了,它只会在进程中出现,其他地方找不到的.也不会影响星际.前题是你的电脑够牛.