A. 魔域服務端源碼
弄得魔域私服多的數不清了~ 內部人員泄露了源代碼但是服務端還沒泄露所以現在的SF都是模擬器版的 很多功能不完善 有什麼游戲 就會出什麼私服 ..
B. 2011正版魔域自動加好友的腳本。是腳本源碼喲,我自己弄進去就好了。知道怎麼做的大哥謝謝了。
故事: 很多年前, 一個爸爸和一個媽媽想休假,所以他們決定晚上去城鎮。他們叫來最信任一個人來照看孩子。當保姆來的時候,他們的連個孩子已經在床上睡著了。所以保姆只是看了看孩子是否睡的好,就坐下了。
深夜,保姆覺得無聊就想去樓下看電視。但是她看不了,因為樓下沒有電視(因為孩子的父母不希望他們的孩子看太多垃圾)。她就打電話給孩子的父母,問是否可以在他們的卧室看電視,當然孩子的父母同意了。
但保姆又想要最後一個請求。
她問是否可以用毯子或者衣服蓋住那小丑雕像,因為那使她感到很害怕。
電話沉默了一會。
(此時爸爸在和保姆通話)
他說:帶孩子離開房間……
我們將會叫警察……我們從來沒有什麼小丑雕像。
那小丑很可能是一個從監獄逃出來的殺人犯。
電話里沉默了一會兒。
(正在跟保姆通話的孩子的父親)說:帶上孩子們,離開房子……我們會通知警察……我們沒有一個小丑雕像……
孩子們和保姆被小丑謀殺了。
結果是,小丑是一個從監獄里逃出來的殺人犯。
如果你不在5分鍾內轉發這個貼子,這個小丑在凌晨3點時將會拿著刀站在你的床前。
我在這里發了,這就是惡魔般的小丑沒有殺我的原因
C. 魔域自動打雜腳本源碼
浪費心
D. 魔域服務端源碼
發一段給你吧。這一段是關於Socket的,呵呵,多學學。
bool CSocketKernel::Create(IMessagePort* pPort)
{
m_idNpcSocket = SOCKET_NONE;
m_pMsgPort = pPort;
m_pMsgPort->Open();
// TODO: 請在此添加初始化代碼
m_pListen = m_cListen.GetInterface();
if(!ServerSocketInit())
return false;
if(!m_pListen->Listen(SERVER_LISTEN_PORT, SOCKET_SENDBUFSIZE))
return false;
return true; // return false : 創建失敗,程序關閉。
}
bool CSocketKernel::ProcessMsg(OBJID idPacket, void* buf, int nType, int nFrom)
{
// TODO: 請在此添加消息處理代碼
switch(idPacket)
{
case SOCKET_CLOSESOCKET:
{
SOCKET_ID idSocket = *(int*)buf;
if(idSocket >= m_setSocket.size())
break;
LOGDEBUG("DEBUG:通訊核心收到關閉網路消息,SOCKET_ID[%u]", idSocket);
if(m_setSocket[idSocket]) // readme.txt (1-7)
{
m_setSocket[idSocket]->Close(true);
m_setSocket[idSocket] = NULL;
CServerSocket::Destroy(m_setServerSocket[idSocket]);
m_setProcessID[idSocket] = PROCESS_NONE;
m_setNetBreakFlag[idSocket] = false;
if(m_idNpcSocket == idSocket)
{
LOGDUMP("m_idNpcSocket(%d) = SOCKET_NONE", m_idNpcSocket);
m_idNpcSocket = SOCKET_NONE;
char* pText = "NPC server broken connect.";
m_pMsgPort->Send(MSGPORT_SHELL, SHELL_PRINTTEXT, STRING_TYPE(pText), pText);
}
}
}
break;
case SOCKET_SETPROCESSID:
{
const CHANGE_USERDATA* pPack = (CHANGE_USERDATA*)buf;
if(pPack->idSocket >= 0 && pPack->idSocket < m_setSocket.size()
&& m_setSocket[pPack->idSocket]
&& !IsNetBreakFlag(pPack->idSocket) ) // 網路正常
m_setProcessID[pPack->idSocket] = pPack->nData;
else
m_pMsgPort->Send(nFrom, KERNEL_CLOSEKERNEL, VARTYPE_INT, &pPack->idSocket); // readme.txt (1-6)
}
break;
case SOCKET_SENDCLIENTMSG:
{
const SENDCLIENTMSG_PACKET0* pPack = (SENDCLIENTMSG_PACKET0*)buf;
if(pPack->idSocket >= m_setSocket.size())
break;
if(m_setSocket[pPack->idSocket])
{
char buf[MAX_PACKETSIZE];
int nNetPacketSize = UnitePacket(buf, MAX_PACKETSIZE, pPack->idPacket, pPack->buf, pPack->nSize);
ASSERT(nNetPacketSize);
if(nNetPacketSize)
{
#ifdef PALED_DEBUG
OBJID idPacket = *((unsigned short*)buf + 1);
E. 魔域2.3文檔
發好了。請及時採納,謝謝,麻煩laozai112你不要拿著我做的的檔到處亂發,尊重「版權」啊
由於現在網路禁用圖片連接了,截圖連接發到你郵箱里了,存檔使用方法在郵件正文的底部。
法師、戰士兩個檔都有,以下為簡介:
v2.22版:
1.武器全部雷屬性,土、火、水、雷元素傷害9個9,150級上神品,魔魂等級6位數,仙、狂、靈全部魔魂屬性、戰斗聖石10個9、屬性加成n倍
2.人物等級1,戰鬥力9位數
3.冰宮守將,最高爵位、軍銜
4.暴擊和閃避98%,XP技能共99999個,法師有戰士技能,戰士有法師技能
5.什麼任務都沒做
6.朋友加滿,友好度全部封頂,追求/表白成功率100%
7.生命、魔力之源10級,可同時出三隻幻獸
8.所有郊區版權+頂級城堡+無限魔石、資源
9.收集了全部幻獸共15隻(全體:萬星+超高成長率+神使+至尊+雷屬性+絕世鈴鐺)
v2.3版更新:
1.新增5種幻獸(萬星+超高成長率+神使+至尊+雷屬性+絕世鈴鐺)
2.新增33種難以收集或易消耗品各999999個,包括:幻魔之心、魔魂之心、靈魂王、3種礦石、轉世丹、幸運草、神獸水、電漿葯、高級月光盒、中級月光盒、大元素石、勇氣勛章、英雄令、富豪箱、極品玉、9朵花、玫瑰湖地圖、幸運之門、超級經驗球、各幻境地圖、超級葯等各種好玩道具,這意味著大家可以摘下zwangxian(某仙)做的裝備,自己把1級破爛煉到150級上神品,把1星幻獸仔練到超級幻獸王,完全不用怕缺原材料!
F. 魔域登錄器製作方法
易語言源碼:
.版本 2
.子程序 _按鈕1_被單擊
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Oem」, 「Id」, 「2010」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「AccountSetup」, 「Type」, 「1」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「ServerInfo」, 「URL」, 「http://」 + IP地址 + 「:9527/server.txt」)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「ServerStatus」, 「Link」, 「http://」 + IP地址 + 「:9527/OnlineStatus_tx.txt」)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「ExitLink」, 「Address」, 官方網站 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「VipLink」, 「URL」, 「http://games.qq.com/tencent/moy/pay/」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Header」, 「GroupAmount」, 「1」)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Header」, 「Group1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Group1」, 「ServerAmount」, 「1」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Group1」, 「Server1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Group1」, 「Ip1」, IP地址 + 「:」 + 登陸埠)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Group1」, 「Pic1」, 「Server1」)
寫配置項 (取運行目錄 () + 「\ini\oem.ini」, 「Group1」, 「ServerName1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Oem」, 「Id」, 「2010」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「AccountSetup」, 「Type」, 「1」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「ServerInfo」, 「URL」, 「http://」 + IP地址 + 「:9527/server.txt」)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「ServerStatus」, 「Link」, 「http://」 + IP地址 + 「:9527/OnlineStatus_tx.txt」)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「ExitLink」, 「Address」, 官方網站 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「VipLink」, 「URL」, 「http://games.qq.com/tencent/moy/pay/」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Header」, 「GroupAmount」, 「1」)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Header」, 「Group1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Group1」, 「ServerAmount」, 「1」 + #換行符)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Group1」, 「Server1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Group1」, 「Ip1」, IP地址 + 「:」 + 登陸埠)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Group1」, 「Pic1」, 「Server1」)
寫配置項 (取運行目錄 () + 「\ini\oem.dat」, 「Group1」, 「ServerName1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Header」, 「GroupAmount」, 「1」)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Header」, 「Group1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Group1」, 「ServerAmount」, 「1」 + #換行符)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Group1」, 「Server1」, 游戲名字)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Group1」, 「Ip1」, IP地址 + 「:」 + 登陸埠)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Group1」, 「Pic1」, 「Server1」)
寫配置項 (取運行目錄 () + 「\server.dat」, 「Group1」, 「ServerName1」, 游戲名字)
運行 (取運行目錄 () + 「\soul.exe blacknull」, 假, )
delphi源碼:
procere TForm1.Image8Click(Sender: TObject);
begin
myinifile:=Tinifile.Create('.\ini\Oem.ini');
myinifile.WriteString('Oem','Id','2010'+#13+#10);
myinifile.WriteString('AccountSetup','Type','1'+#13+#10);
myinifile.WriteString('ServerInfo','URL','http://91.my.com');
myinifile.WriteString('ServerStatus','Link','http://91.my.com');
myinifile.WriteString('ExitLink','Address',''+#13+#10);
myinifile.WriteString('VipLink','URL','http://91.my.com'+#13+#10);
myinifile.WriteString('Header','GroupAmount','1');
myinifile.WriteString('Header','Group1',ok.Strings[1]);
myinifile.WriteString('Group1','ServerAmount','1'+#13+#10);
myinifile.WriteString('Group1','Server1',ok.Strings[1]);
myinifile.WriteString('Group1','Ip1',ok.Strings[2]+':'+ok.Strings[3]);
myinifile.WriteString('Group1','Pic1','Server1');
myinifile.WriteString('Group1','ServerName1',ok.Strings[1]);
myinifile:=Tinifile.Create('.\ini\Oem.dat');
myinifile.WriteString('Oem','Id','2010'+#13+#10);
myinifile.WriteString('AccountSetup','Type','1'+#13+#10);
myinifile.WriteString('ServerInfo','URL','http://91.my.com');
myinifile.WriteString('ServerStatus','Link','http://91.my.com');
myinifile.WriteString('ExitLink','Address',''+#13+#10);
myinifile.WriteString('VipLink','URL','http://91.my.com'+#13+#10);
myinifile.WriteString('Header','GroupAmount','1');
myinifile.WriteString('Header','Group1',ok.Strings[1]);
myinifile.WriteString('Group1','ServerAmount','1'+#13+#10);
myinifile.WriteString('Group1','Server1',ok.Strings[1]);
myinifile.WriteString('Group1','Ip1',ok.Strings[2]+':'+ok.Strings[3]);
myinifile.WriteString('Group1','Pic1','Server1');
myinifile.WriteString('Group1','ServerName1',ok.Strings[1]);
shellexecute(handle,'open','.\soul.exe','blacknull',nil,sw_shownormal);
end;
上面的做個只登陸游戲足夠了。具體使用你自己在修改一下。
G. 魔域2.1小游戲修改器
不能修改的,修改數據後會出現非法修改數據
H. 魔域用按鍵精靈怎麼實現後台找色找字
找到最頂層窗口句柄
魔域後台找色要用插件,大漠,大兵,361,等後台插件
滑鼠操作要找對應窗口句柄,如打開技能面板,人物面板,背包面板等,都要找對應句柄才能實現滑鼠點擊
按鍵自己帶的不可以下面是用大兵的:
hwnd = Plugin.DBSoft.GetForeground()
//得到當前窗口句柄,這個命令可直接得到魔域頂層窗口句柄,用按鍵得到的只是子窗口
TracePrint hwnd
Call Plugin.DBSoft.SetWindowsRect(hwnd, - 10 , 0, 0, 0, 0)
//設置窗口X位置為-10,DX後台找圖所需
zh = Plugin.DBSoft.GetChildHwndEX(hwnd, "#32770", 2, 1, 768, 23, 1, 3)
//查找得到句柄下類名為#32770,高為768像素的子窗口句柄,這是找游戲區滑鼠操作窗口句柄.
Plugin.DBSoft.EnableDXSnap hwnd
//窗口可抓圖化處理
Delay 1000
zb = Plugin.DBSoft.FindPic(hwnd, 200, 200, 1024, 768, "C:\lmj.bmp", 0.9, - 1,8 )
//客戶區指定區域找圖。
Call Plugin.DBSoft.MouseMoveTo zb(0), zb(1)//zb(0), zb(1)為「FindPic「返回坐標
//滑鼠移動到圖左上角坐標
Call Plugin.DBSoft.LeftClick(zh(1), zb(0) , zb(1) , 0)
//滑鼠移到找到圖片所在坐標左鍵單擊
Plugin.DBSoft.UnEnableDXSnap hwnd
////窗口可抓圖化處理恢復