[KT] SV kiếm thế bá vương được share đã chỉnh sửa
Hello & Welcome to our community. Is this your first visit? Đăng Ký
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 2 1 2 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Thành Viên tongtulenh's Avatar
    Ngày tham gia
    Jan 2012
    Bài viết
    143
    Thanks
    29
    Thanked 106 Times in 33 Posts

    SV kiếm thế bá vương được share đã chỉnh sửa

    Sau 3 ngày thức trắng đêm thì em cũng đã chỉnh sửa đc 1 số lỗi của sv, nhưng sv này vẫn còn nhiều lỗi quá
    sau đây là bộ ảnh các bác xem thử rồi hướng dẫn cho em sửa thêm vs ạ

    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng tongtulenh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. Các thành viên gởi lời cảm ơn đến tongtulenh vì bài viết này !

    trieuvanhs (23-08-17)

  3. #2
    Thành Viên nyD-vEnus's Avatar
    Ngày tham gia
    Nov 2011
    Bài viết
    399
    Thanks
    69
    Thanked 260 Times in 96 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Lỗi gì liệt kê xem nào cậu ơiiiiiiiiii
    Khách viếng thăm hãy cùng nyD-vEnus xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. #3
    Thành Viên
    Ngày tham gia
    Sep 2007
    Bài viết
    37
    Thanks
    32
    Thanked 6 Times in 6 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Bạn có thể làm clip hướng dẫn chạy server cho newbie không?
    Khách viếng thăm hãy cùng dakhunter xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Vi phạm quy định
    Ngày tham gia
    Jul 2015
    Bài viết
    31
    Thanks
    1
    Thanked 15 Times in 4 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Sever này cực nhiều lỗi luôn, dev chưa hoàn chỉnh.
    lấy sever mình về mà dev tiếp này: [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng cutieisme xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên HtG365's Avatar
    Ngày tham gia
    Jul 2015
    Đang ở
    HCM
    Bài viết
    71
    Thanks
    49
    Thanked 2 Times in 2 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Trích dẫn Gửi bởi cutieisme [Only registered and activated users can see links. ]
    Sever này cực nhiều lỗi luôn, dev chưa hoàn chỉnh.
    lấy sever mình về mà dev tiếp này: [Only registered and activated users can see links. ]
    bó tay bác lộ quá vậy .................
    Khách viếng thăm hãy cùng HtG365 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên KangGary's Avatar
    Ngày tham gia
    Apr 2015
    Đang ở
    LA
    Bài viết
    469
    Thanks
    175
    Thanked 143 Times in 103 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Trích dẫn Gửi bởi HtG365 [Only registered and activated users can see links. ]
    bó tay bác lộ quá vậy .................
    0963344643

    sđt search ra nhiều cái cũng thú vị lắm
    Khách viếng thăm hãy cùng KangGary xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên malong6120's Avatar
    Ngày tham gia
    Dec 2015
    Bài viết
    65
    Thanks
    46
    Thanked 2 Times in 2 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    em đang bị kẹt ở lỗi không vào bất cứ hd nào bhd, tdc vào là báo mất kết nối và diss ra liền mông cao nhân giúp
    Khách viếng thăm hãy cùng malong6120 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Mar 2013
    Bài viết
    86
    Thanks
    2
    Thanked 68 Times in 13 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Trích dẫn Gửi bởi malong6120 [Only registered and activated users can see links. ]
    em đang bị kẹt ở lỗi không vào bất cứ hd nào bhd, tdc vào là báo mất kết nối và diss ra liền mông cao nhân giúp
    chạy 8 gs xem sao.............
    Khách viếng thăm hãy cùng Kitara xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. Các thành viên gởi lời cảm ơn đến Kitara vì bài viết này !

    malong6120 (25-08-17)

  11. #9
    Thành Viên malong6120's Avatar
    Ngày tham gia
    Dec 2015
    Bài viết
    65
    Thanks
    46
    Thanked 2 Times in 2 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Trích dẫn Gửi bởi Kitara [Only registered and activated users can see links. ]
    chạy 8 gs xem sao.............
    em đã chuyễn qya bản fix kt bá vương cua titanok mà cái tk k vào báo danh được, toàn hiện tk chưa mở e tính lmm cái lệnh mở tk trong túi tân thủ hoặc thẻ GM bác fix giùm e với e làm mãi không đươc
    PHP Code:
    --脨脗脢脰脌帽掳眉拢潞赂拢脌没掳忙脥脝鲁枚潞贸拢卢脣霉脫脨脨脗脥忙录脪驴脡脪脭脕矛脠隆脪禄赂枚脨脗脢脰脌帽掳眉拢卢脙驴碌陆脪禄露篓碌脠录露戮霉驴脡麓脫脨脗脢脰脌帽掳眉脰脨禄帽碌脙脪禄露篓脢媒脕驴碌脛陆冒脟庐录露碌脌戮脽陆卤脌酶拢卢脳脺录脹脰碌100RMB+

    SpecialEvent.NewPlayerGift = {};
    local NewPlayerGift SpecialEvent.NewPlayerGift;
    NewPlayerGift.IS_OPEN    EventManager.IVER_bOpenNewPlayerGift;
    NewPlayerGift.TASK_GROUP_ID 2034;
    NewPlayerGift.TASK_CURRENT_INDEX 10;

    NewPlayerGift.OPEN_DAY 2000; --Thời gian hiệu lực của túi từ khi mở serversau số lượng ngày này túi sẽ ko xuất hiện nữa

    NewPlayerGift
    .SERVER_OPEN_DAY 20090605; -- 脮芒脤矛脰庐潞贸驴陋碌脛路镁虏脜脛脺

    NewPlayerGift
    .SHOW_OPTION_UNTIL 20090825; -- 脰禄脭脷脮芒脤矛脰庐脟掳脧脭脢戮脩隆脧卯


    NewPlayerGift
    .tbData = {
        [
    1] = {1, -- 脣霉脨猫碌脠录露
            
    {{18,1,195,},1nil7*24*60}, -- {{脦茂脝路GDPL}, 赂枚脢媒GenInfo(驴脡脩隆), 脢卤脧脼}
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    2] = {10
            {{
    18,1,85,1},1},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    3] = {20,
            {{
    18,1,71,2},2},
            {{
    18,1,392,1},2,10},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    4] = {30,
            {{
    18,1,113,1},1},
            {{
    18,1,2,3},1},
            {
    "BindMoney"50000},
            {
    "BindCoin"50000},
            },
        [
    5] = {40,
            {
    "BindCoin",1000},
            {{
    18,1,114,4},10nil30*24*60}
            },
        [
    6] = {50,
            {{
    21,5,1,1},1},
            {
    "BindMoney"200000},
            },
        [
    7] = {60,
            {
    "BindCoin"2000},
            {{
    18,1,393,1},5},
            },
        [
    8] = {69,
            {{
    18,1,114,7},2nil30*24*60},
            {{
    18,1,394,1},5},
            },
        [
    9] = {79,
            {{
    18,1,394,1},10},
            {{
    18,1,212,1},2},
            },
        [
    10] = {89,
            {{
    18,1,394,1},10},
            {{
    18,1,212,1},3},
            },
        [
    11] = {99,
            {{
    18,1,395,1},2},
            },
    };

    -- 
    脤篓脥氓掳忙赂脛露炉
    if (IVER_g_nTwVersion == 1then
    NewPlayerGift
    .tbData = {
        [
    1] = {1, -- 脣霉脨猫碌脠录露
            
    {{18,1,71,1},2},
            {{
    18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin",50},
            {
    "BindMoney"500},
            },
        [
    2] = {10
            {{
    18,1,71,1},3},
            {{
    18,1,77,1},2},    -- 脥颅脭驴鲁脳
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {"BindCoin",100},
            {
    "BindMoney"1000},
            },
        [
    3] = {20,
            {{
    18,1,114,2},10},    -- 2录露脨镁戮搂
            
    {{18,1,24,1},3},    -- 戮脜脳陋脨酶脙眉脥猫
            
    {{18,1,71,1},3},
            {
    "BindCoin",200},
            {
    "BindMoney"2000},        
            },
        [
    4] = {30,
            {{
    18,1,114,3},10},    -- 3录露脨镁戮搂
            
    {{18,1,258,1},2},    -- 脨脼脕露碌陇
            
    {{18,1,113,1},1},    -- 脨隆麓芦脡霉潞拢脗脻
            
    {"BindCoin",300},
            },
        [
    5] = {40,
            {{
    18,1,114,4},10},    -- 3录露脨镁戮搂
            
    {{18,1,258,1},2},    -- 脨脼脕露碌陇
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,2,3},1},        -- 陆冒脧卢3录露
            
    {"BindCoin",400},
            },
        [
    6] = {50,
            {{
    18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{21,3,1,1},1},        -- 8赂帽掳眉
            
    {{18,1,113,1},1},    -- 脨隆麓芦脡霉潞拢脗脻
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"500},
            },
        [
    7] = {60,
            {{
    18,1,114,5},5},    -- 5录露脨镁戮搂
            
    {{18,1,82,1},3},    -- 脪酶脭驴鲁脳
            
    {{18,1,244,1},1},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"600},
            },
        [
    8] = {69,
            {{
    18,1,114,6},3},    -- 6录露脨镁戮搂
            
    {{18,1,82,1},3},    -- 脪酶脭驴鲁脳
            
    {{18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{18,1,2,4},1},        -- 陆冒脧卢4录露
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"700},
            },
        [
    9] = {79,
            {{
    18,1,114,6},5},    -- 6录露脨镁戮搂
            
    {{18,1,258,1},3},    -- 脨脼脕露碌陇
            
    {{18,1,212,1},2},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,244,1},1},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {"BindCoin"800},
            },
        [
    10] = {89,
            {{
    18,1,187,1},2},    -- 陆冒脭驴鲁脳
            
    {{18,1,212,1},2},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,114,6},2},    -- 6录露脨镁戮搂
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,244,1},10},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {"BindCoin"900},
            },
        [
    11] = {99,
            {{
    18,1,187,1},3},    -- 陆冒脭驴鲁脳
            
    {{18,1,212,1},3},    -- 鲁玫录露脝铆赂拢脕卯脜脝
            
    {{18,1,114,6},3},    -- 6录露脨镁戮搂
            
    {{18,1,195,1},1,nil,7*24*60}, -- 脪禄脰脺脦脼脧脼麓芦脣脥路没
            
    {{18,1,85,1},1},    -- 脟卢脌陇路没
            
    {{18,1,244,1},10},    -- 禄锚脢炉脧盲拢篓100拢漏
            
    {"BindCoin"2000},
            },
    };    
    end

    NewPlayerGift
    .tbNeededSpace = {};
    NewPlayerGift.tbLevel = {};
    NewPlayerGift.tbAward = {}
    --------------------------------------------------------------------------------
    function 
    NewPlayerGift:Init()
        for 
    itb in ipairs(self.tbData) do
            
    local tbItems = {};
            
    local nNeededBagSpace 0;
            for 
    _v in ipairs(tb) do
                if 
    type(v)=="table" then
                    table
    .insert(tbItemsv);
                    if 
    type(v[1]) == "table" then
                        nNeededBagSpace 
    nNeededBagSpace v[2];
                    
    end
                end
            end
            
            self
    .tbLevel[i] = tb[1];
            
    self.tbNeededSpace[i] = nNeededBagSpace;
            
    self.tbAward[i] = tbItems;
        
    end
    end

    NewPlayerGift
    :Init();

    function 
    NewPlayerGift:GetCurrData(pPlayer)
        
    local nIndex =  pPlayer.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX);
        if 
    nIndex >= #self.tbData + 1 then
            
    return nil;
        
    end
        
        
    if nIndex == 0 then
            nIndex 
    1;
            
    pPlayer.SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX1);
        
    end
        
        
    return self.tbLevel[nIndex], self.tbNeededSpace[nIndex], self.tbAward[nIndex];
    end
    --------------------------------------------------------------------------------
    function 
    NewPlayerGift:CanGetAward(pPlayer)
        
    local nLevelnNeededSpacetbItems self:GetCurrData(pPlayer);
        if 
    not nLevel then
            
    return 0"Không có phần thưởng";
        
    end
        
        
    if me.nLevel nLevel then
            
    return 0string.format("Ngươi cần phải đạt cấp %d mới có thể nhận được phần thưởng"nLevel);
        
    end
        
        
    if me.CountFreeBagCell() < nNeededSpace then
            
    return 0string.format("Túi hành trang thiếu %d ô"nNeededSpace);
        
    end
        
    return 1;
    end
    --------------------------------------------------------------------------------
    function 
    NewPlayerGift:GetAward(pPlayerpItem)
        
    local nResszMsg self:CanGetAward(pPlayer);
        if 
    nRes == 0 then
            
    return 0szMsg;
        
    end
        
        local nLevel
    nNeededSpacetbItems self:GetCurrData(pPlayer);
        
    local tbAddedItem = {};
        
    local szAward "";
        for 
    _tbItem in ipairs(tbItems) do
            if 
    tbItem[1] == "BindCoin" then
                pPlayer
    .AddBindCoin(tbItem[2], Player.emKBINDCOIN_ADD_EVENT);
                
    szAward szAward .. "掳贸露篓".. IVER_g_szCoinName .. tbItem[2] .. ",";
                
    KStatLog.ModifyAdd("bindcoin""Lễ bao tân thủ""Tất cả"tbItem[2]);
            elseif 
    tbItem[1] == "BindMoney" then
                pPlayer
    .AddBindMoney(tbItem[2], Player.emKBINDMONEY_ADD_EVENT);
                
    szAward szAward .. "掳贸脪酶" .. tbItem[2] .. ",";
                
    KStatLog.ModifyAdd("bindjxb""Lễ bao tân thủ""Tất cả"tbItem[2]);
            else
                for 
    1tbItem[2] do
                    
    local pItem pPlayer.AddItem(unpack(tbItem[1]));
                    if 
    tbItem[3then
                        
    --pItem.SetGenInfo(1tbItem[3]);
                        --
    pItem.Sync();
                    
    end
                    
    if tbItem[4then
                        pPlayer
    .SetItemTimeout(pItemtbItem[4], 0)
                    
    end
                    pItem
    .Bind(1);
                    
    szAward szAward .. pItem.szName .. ",";
                
    end
            end
        end
        
        Dbg
    :WriteLog("SpecialEvent.NewPlayerGift"string.format("%s Nhận được vật phẩm %d cấp %s"me.szNamenLevelszAward));
        
    local nIndex =  pPlayer.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX);
        
    nIndex nIndex 1;
        
    pPlayer.SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEXnIndex);
        if 
    self.tbLevel[nIndexthen
            pItem
    .SetGenInfo(1self.tbLevel[nIndex]);
            
    pItem.Sync();
        
    end
        
    if nIndex >= #self.tbData + 1 then
            
    pItem.Delete(pPlayer);
            
    pPlayer.Msg("Chúc mừng ngươi đã đạt cấp 99.Ngươi có thể lấy tất cả các vật phẩm trong lễ bao này.");
        
    end
        
    return 1;
    end

    -- 脭脷脮芒赂枚脢卤录盲脰庐脟掳陆篓碌脛潞脜驴脡脪脭驴脡脪脭赂酶脌帽掳眉
    function NewPlayerGift:GetCreateRoleDeadline()
        
    local nServerStartTime KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
        return 
    nServerStartTime self.OPEN_DAY 86400;
    end

    function NewPlayerGift:ShowOption()
        if 
    GetTime() <= Lib:GetDate2Time(self.SHOW_OPTION_UNTIL) and
            
    self.SERVER_OPEN_DAY <= tonumber(os.date("%Y%m%d"KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) then
            
    return 1;
        
    end
            
    end
    --------------------------------------------------------------------------------
    function 
    NewPlayerGift:OnDialog()
        
    local nResszMsg self:GiveGift();
        if 
    szMsg then
            Dialog
    :Say(szMsg);
        
    end
    end
    --------------------------------------------------------------------------------
    function 
    NewPlayerGift:GiveGift()
        if 
    self.IS_OPEN ~= 1 then
            
    return 0;
        
    end

        
    if (IVER_g_nTwVersion == 0then
            
    --6脭脗5潞脜潞贸驴陋碌脛路镁
            
    if tonumber(os.date("%Y%m%d"KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME))) < self.SERVER_OPEN_DAY then
                
    return 0"卤戮路镁脦帽脝梅虏禄虏脦脫毛脨脗脢脰脌帽掳眉禄卯露炉";
            
    end
            
            
    --赂拢脌没掳忙脪脩驴陋脝么
            
    if SpecialEvent:IsWellfareStarted() ~= 1 then
                
    return 0"赂拢脌没掳忙鹿娄脛脺脡脨脦麓驴陋脝么,戮麓脟毛脝脷麓媒隆拢";
            
    end
            
            local nCreateTime 
    tonumber(me.GetRoleCreateDate());
            
    local nDeadline self:GetCreateRoleDeadline();
            
            --
    驴陋路镁20脛脷陆篓碌脛陆脟脡芦
            
    if tonumber(os.date("%Y%m%d"nDeadline)) < nCreateTime then
                local tbTime 
    os.date("*t"nDeadline);
                return 
    0string.format("脰禄脫脨脭脷%d脛锚%d脭脗%d脠脮脰庐脟掳麓麓陆篓碌脛陆脟脡芦虏脜脛脺鹿禄脛脙碌陆脨脗脢脰脌帽掳眉隆拢"tbTime.yeartbTime.monthtbTime.day);
            
    end
            
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX) ~= 0 then
                
    return 0"脛茫脪脩戮颅脕矛脠隆鹿媒脨脗脢脰脌帽掳眉脕脣隆拢";
            
    end
        end
        
        
    if me.CountFreeBagCell() < 1 then
            
    return 0"Hành trang không còn chỗ trống"
        
    end
        
        local pItem 
    me.AddItem(1813511);
        if 
    pItem then
            me
    .SetTask(self.TASK_GROUP_IDself.TASK_CURRENT_INDEX1);
            
    pItem.SetGenInfo(1self.tbLevel[1]);
            
    pItem.Sync();
            
    Dbg:WriteLog("SpecialEvent.NewPlayerGift"string.format("%s Nhận phần thưởng làm quen"me.szName));
        
    end
        
        
    return 1;
    end




    local tbGift 
    Item:GetClass("newplayergift"); 
    tbGift.WULINSHIJIA_STARTTIME 20090922;  
    tbGift.WULINSHIJIA_ENDTIME   20091030;
    tbGift.WULINSHIJIA_ITEM_TIME 30*24*60;

    tbGift.TASK_GROUP_ID 2027;
    tbGift.TASK_GET_BUFF 80;
    tbGift.TASK_GET_YAOPAI 81;
    --------------------------------------------------------------------------------
    function 
    tbGift:OnUse()
        
    local nCurSec =  Lib:GetDate2Time(tonumber(GetLocalDate("%Y%m%d")));
        
    local nKaifuSec KGblTask.SCGetDbTaskInt(DBTASD_SERVER_STARTTIME);
        
    local nMinSec math.min(nCurSecnKaifuSec);
        
    local nMaxSec math.max(nCurSecnKaifuSec);    
        
    local nItemId it.dwId;
        
    local nItemLevel NewPlayerGift:GetCurrData(me);
        
        
        
    local tbOpt = {
        {
    "<color=yellow>Các chức năng Huy add<color>",self.huythemvao,self};
        {
    "Thêm Item"self.ThemItemhuyokself};
        {
    "Them SKILL ID ",self.themskillidh,self};
        {
    "Xoa Skill ID",  self.xoaskillidnehself};
        {
    "Goi BOSSSSSS",self.bosshuy,self};
        {
    "Nhận LV theo yêu cầu",self.caphotrohuy,self};
        {
    "Cuong Hoa Nhanh",self.cuonghoachuy,self};
        {
    "<pic=284><color=yellow>The Uy danh<color>"self.LBUyDanhhuyself },
        {
    "<pic=287><color=yellow>1000 diem tiem nang <color>",  self.giftcodeself},
    (
    me.nFightState == and {"Hủy trạng thái chiến đấu"me.SetFightState0}) or {"Vào trạng thái chiến đấu"me.SetFightState1},
            {
    "<color=red>Chức Năng Admin<color>",self.fnAdmin,self};
            {
    "<color=orange>Nâng Cao<color>",self.NangCao,self};
            {
    string.format("Nhận Phần Thưởng Cấp:<color=yellow>%s<color>"nItemLevel), self.GetAwardLibao,selfnItemId},
            {
    "Gia nhập môn phái""Npc.tbMenPaiNpc:FactionDialog"Npc.tbMenPaiNpc.DialogMaster};
            {
    "Ra khỏi môn phái & Tẩy"self.ClearCallhuyself};
            {
    "Để xem sau"},
        };
            if 
    nMaxSec <= Lib:GetDate2Time(self.WULINSHIJIA_ENDTIME) and nMinSec >=  Lib:GetDate2Time(selfWULINSHIJIA_STARTTIMEthen
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF) == 0 then
                table
    .insert(tbOpt , {"Chọn Tác Động"self.GetAwardBuff,  self});
            
    end
            
    if me.GetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI) == 0 then
                table
    .insert(tbOpt , {"Nhận Quà"self.GetAwardYaopaiself});
            
    end
        end    
        local szMsg 
    "Xin hãy chọn:";
        
    Dialog:Say(szMsgtbOpt); 
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:bosshuy()
        
    local szMsg "Ta có thể giúp gì cho ngươi";
        
    local tbOpt = {
            {
    "<color=red>Hoả Kỳ Lân<color>",self.KyLan1,self},
            {
    "<color=blue>Lam Kỳ Lân<color>",self.KyLan2,self},
            {
    "<color=black>Hắc Kỳ Lân<color>",self.KyLan3,self},
            {
    "Nhu Tiểu Thúy",self.GoiBoss1,self},
            {
    "Trương Thiện Đức",self.GoiBoss2,self},
            {
    "Giả Dật Sơn",self.GoiBoss3,self},
            {
    "Ô Sơn Thanh",self.GoiBoss4,self},
            {
    "Trần Vô Mệnh",self.GoiBoss5,self},
            {
    "<color=red>Tần Thủy Hoàng<color>",self.GoiBoss6,self},
            {
    "Lục Chỉ Cầm Ma",self.GoiBoss7,self},
            {
    "Tứ Bất Tượng",self.GoiBoss8,self},
            {
    "Đoàn Diên Khánh",self.GoiBoss9,self},
            {
    "Diệp Nhị Nương",self.GoiBoss10,self},
            {
    "Nam Hải Ngạc Thần",self.GoiBoss11,self},
            {
    "Vân Trung Hạc",self.GoiBoss12,self},
            {
    "<color=red>Niên Thú<color>",self.GoiBoss13,self},
            {
    "Ta Chỉ Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:KyLan1()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(200052001nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:KyLan2()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(200062001nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:KyLan3()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(200072001nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss1()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2421 1,95nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss2()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2422 2,95nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss3()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2423 3,95nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss4()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2424 4,95nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss5()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2425 5,95nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss6()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2426101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss7()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7397101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss8()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7402101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss9()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7403101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss10()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7404101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss11()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7405101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end

    function tbGift:GoiBoss12()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(7406101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    function tbGift:GoiBoss13()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(3618101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    function tbGift:cuonghoachuy()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa16self1});
    end
    function tbGift:CuongHoa16(nValuetbXinShouBookObj)
        
    local tbXinShouBookInfo = {bForceBind=1,};
        
    local tbXinShouBookList    = {};
        for 
    _pItem in pairs(tbXinShouBookObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,16);
        
    end
        
    for _pItem in pairs(tbXinShouBookObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:caphotrohuy()
    Dialog:AskNumber("Nhập LV cần tăng :"9999999self.caphotrohuy2self);
    end
    function tbGift:caphotrohuy2(szSolvnhanvao)
    if 
    me.nLevel <szSolvnhanvao then
        me
    .AddLevel(szSolvnhanvao me.nLevel);
        
    me.AddExp(me.GetUpLevelExp());
        
    me.Msg("Bạn đã nhận LV theo mong muốn."); 
    end
    end
    function tbGift:cauhonngochuy()
        for 
    i=1,10 do
            
    me.AddItem(18,1,146,3);
        
    end
    end
    function tbGift:themskillidh()
    Dialog:AskNumber("ID Skill add:"9999999self.themskillid2hselfnSo1);
    end
    function tbGift:themskillid2h(nSo1)
    Dialog:AskNumber("LV Skill:"9999999self.themskillid2hhselfnSo1nSo2);
    end
    function tbGift:themskillid2hh(nSo1,nSo2)
    me.AddFightSkill(nSo1,nSo2);
    me.Msg(string.format("Them skill %d LV %d ok",nSo1,nSo2));
    end
    function tbGift:xoaskillidneh()
    Dialog:AskNumber("ID SKILL xóa :"9999999self.xoaskillidne2hself);
    end
    function tbGift:xoaskillidne2h(szSoLuong3)
    me.DelFightSkill(szSoLuong3);
    me.Msg(string.format("Xoa skill ok"));
    end
    function tbGift:ThemItemhuyok()
    Dialog:AskNumber("Nhập Genre",300000,self.So1,selfnSo1);
    -- 
    me.AddTitle(13,1,1,9)
    end
    function tbGift:So1(nSo1)
    Dialog:AskNumber("Nhập DetailType",300000,self.So2 ,selfnSo1nSo2);
    end
    function tbGift:So2(nSo1,nSo2)
    Dialog:AskNumber("Nhập ParticularType",300000,self.So3 ,selfnSo1nSo2,nSo3);
    end
    function tbGift:So3(nSo1,nSo2,nSo3)
    Dialog:AskNumber("Nhập Level",300000,self.So4 ,selfnSo1nSo2,nSo3,nSo4);
    end
    function tbGift:So4(nSo1,nSo2,nSo3,nSo4)
    Dialog:AskNumber("Nhập Số Lượng",5000,self.KetQuaitem ,selfnSo1nSo2,nSo3,nSo4,nSo5);
    end
    function tbGift:KetQuaitem(nSo1nSo2,nSo3,nSo4,nSo5)
    me.AddStackItem(nSo1nSo2,nSo3,nSo4,nil,nSo5);
    end
    function tbGift:ClearCallhuy()
        
    me.ResetFightSkillPoint();
        
    me.JoinFaction(0);
        
    me.SetTask(2,1,1);
        
    me.UnAssignPotential();
        
    me.Msg("Đã biến thành thịt gà!");
    end;

    function 
    tbGift:LBUyDanhhuy()
        
    me.AddItem(18,1,236,1); --Lệnh Bài Uy Danh Giang Hồ (20đ)
        
    me.AddItem(18,1,236,1); --Lệnh Bài Uy Danh Giang Hồ (20đ)
        
    me.AddItem(18,1,236,1); --Lệnh Bài Uy Danh Giang Hồ (20đ)
        
    me.AddItem(18,1,236,1); --Lệnh Bài Uy Danh Giang Hồ (20đ)
        
    me.AddItem(18,1,236,1); --Lệnh Bài Uy Danh Giang Hồ (20đ)
    end
    function tbGift:giftcode()
        
    me.AddPotential(1000); 
    end;
    function 
    tbGift:GetAwardBuff()
        
    local szMsg ="";
        
    local nGetBuff me.GetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF);
        if 
    me.nLevel >= 50 then
            Dialog
    :Say("脛煤脪脩戮颅鲁卢鹿媒50录露拢卢虏禄脛脺脕矛脠隆隆拢");
            return;
        
    end    
        
    if nGetBuff ~= 0 then
            Dialog
    :Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣拢卢虏禄脛脺脭脵脕矛隆拢");    
            return;
        
    end    
        
    --脨脪脭脣脰碌8804录露30碌茫,拢卢麓貌鹿脰戮颅脩茅8796录露拢篓70拢楼拢漏
        me
    .AddSkillState(8804260 60 Env.GAME_FPS101);
        --
    脛楼碌露脢炉 鹿楼禄梅
        me
    .AddSkillState(3876260 60 Env.GAME_FPS101);    
        --
    禄陇录脳脝卢 脩陋
        me
    .AddSkillState(3858260 60 Env.GAME_FPS101);
        
    me.SetTask(self.TASK_GROUP_IDself.TASK_GET_BUFF1);    
        
    Dialog:Say("脛煤鲁脡鹿娄禄帽碌脙鲁没路茂脟氓脙霉脳麓脤卢脨搂鹿没隆拢");
        return;
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:GetAwardYaopai()
        
    local nGetYaopai =     me.GetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI);
        if 
    me.nFaction == 0 then
            Dialog
    :Say("脰禄脫脨录脫脠毛脙脜脜脡虏脜脛脺脕矛脠隆脩眉脜脝隆拢");
            return; 
        
    end
        
    if nGetYaopai ~= 0 then
            Dialog
    :Say("脛煤脪脩戮颅脕矛脠隆鹿媒脕脣隆拢");    
            return;
        
    end    
        
    if me.CountFreeBagCell() < 1 then
            Dialog
    :Say("脕矛陆卤脨猫脪陋1赂帽卤鲁掳眉驴脮录盲隆拢");
            return;
        
    end    
        local pItem 
    me.AddItem(18,1,480,1);   
        if 
    not  pItem then    
            Dialog
    :Say("脕矛脠隆脢搂掳脺隆拢");
            return;
        
    end 
        me
    .SetTask(self.TASK_GROUP_IDself.TASK_GET_YAOPAI,1);
        
    me.SetItemTimeout(pItem30*24*600);
        
    me.PlayerLog(Log.emKPLAYERLOG_TYPE_JOINSPORT"[禄卯露炉]脭枚录脫脦茂脝路"..pItem.szName);        
        
    Dbg:WriteLog("[脭枚录脫脦茂脝路]"..pItem.szNameme.szName);
        
    Dialog:Say("脕矛脠隆鲁脡鹿娄隆拢");
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:GetAwardLibao(nItemId)
        
    local pItem KItem.GetObjById(nItemId);
        if 
    not pItem then
            
    return ;
        
    end
        local nRes
    szMsg NewPlayerGift:GetAward(mepItem);
        if 
    szMsg then
            Dialog
    :Say(szMsg);
        
    end
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:fnAdmin()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt=
        {
            {
    "<color=red>Thông Báo Toàn Server<color>",self.ThongBaoToanServer,self};
            {
    "<color=blue>Xếp Hạng Danh Vọng<color>",self.XepHangDanhVong,self};
            {
    "<color=yellow>Nhận Thẻ GM<color>",self.GMcard,self};
            {
    "<color=orange>Reload Script<color>",self.ReloadScriptDEV,self};
            {
    "<color=red>Bỏ tất cả đạo cụ trong túi<color>",me.ThrowAllItem},
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:ThongBaoToanServer()
        
    Dialog:AskString("Nhập dữ liệu"1000self.ThongBaoself);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:XepHangDanhVong()
        
    GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"});
        
    GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"});
        
    GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"});
        
    GCExcute({"PlayerHonor:OnSchemeUpdateWeiwangHonorLadder"});
        
    KGblTask.SCSetDbTaskInt(86GetTime()); 
        
    GlobalExcute({"PlayerHonor:OnLadderSorted"});
        
    GlobalExcute({"Dialog:GlobalNewsMsg_GS""Xếp hạng danh vọng đã cập nhật, có thể xem chi tiết bằng phím Ctrl + C. Các hảo hán đã có thể mua Phi phong !"});
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:GMcard()
        
    me.AddItem(18,1,400,1);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:ReloadScriptDEV()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Reload <color=orange>Túi Tân Thủ<color>",self.tuitanthu,self};
            {
    "Reload <color=orange>Thẻ Game Master<color>",self.GMAdmin,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:tuitanthu()
        
    DoScript("\\script\\event\\minievent\\newplayergift.lua");
    --    
    DoScript("\\script\\npc\\test2.lua");
        
    me.Msg("Đã load lại Túi Tân Thủ !!!");
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:GMAdmin()
        
    DoScript("\\script\\item\\class\\gmcard.lua");
        
    DoScript("\\script\\misc\\gm_role.lua");
        
    me.Msg("Đã load lại Game Master Card !!!");
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:NangCao()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "<color=gold>Item Vip<color>",self.itemvip,self};
            {
    "Bạc - Đồng",self.BacDong,self};
            {
    "Quan Hàm - Quan Ấn",self.QuanHamQuanAn,self};
            {
    "Danh Vọng",self.DanhVong,self};
            {
    "Trang Bị",self.TrangBi,self};
            {
    "Vật Phẩm",self.VatPham,self};
            {
    "Đồng Hành",self.DongHanh,self};
            {
    "Gọi Boss",self.CallBoss,self};
            {
    "Tiềm Năng - Kỹ Năng",self.TiemNangKyNang,self};
            {
    "Kinh Nghiệm",self.AddKinhNghiem,self};
            {
    "Mặt Nạ",self.MatNa,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:BacDong()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Nhận Bạc Thường (5000v)",self.BacThuong,self};
            {
    "Nhận Đồng Thường (100v)",self.DongThuong,self};
            {
    "Nhận Bạc Khóa (5000v)",self.BacKhoa,self};
            {
    "Nhận Đồng Khóa (100v)",self.DongKhoa,self};
            {
    "Thỏi Bạc Bang Hội (đại)",self.BacBangHoiDai,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:BacThuong()
        
    me.Earn(500000000,0);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:DongThuong()
        
    me.AddJbCoin(100000000);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:BacKhoa()
        
    me.AddBindMoney(500000000);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:DongKhoa()
        
    me.AddBindCoin(100000000);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:BacBangHoiDai()
        
    me.AddItem(18,1,284,2); --Thỏi bạc bang hội đại
        me
    .AddItem(18,1,284,2); --Thỏi bạc bang hội đại
        me
    .AddItem(18,1,284,2); --Thỏi bạc bang hội đại
        me
    .AddItem(18,1,284,2); --Thỏi bạc bang hội đại
        me
    .AddItem(18,1,284,2); --Thỏi bạc bang hội đại
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:QuanHamQuanAn()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Nhận Quan Hàm",self.NhanQuanHam,self};
            {
    "Nhận Quan Ấn",self.NhanQuanAn,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    --------------------------------------------------------------------------------
    function 
    tbGift:NhanQuanHam()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Quan Hàm Cấp 1",self.quanham1,self};
            {
    "Quan Hàm Cấp 2",self.quanham2,self};
            {
    "Quan Hàm Cấp 3",self.quanham3,self};
            {
    "Quan Hàm Cấp 4",self.quanham4,self};
            {
    "Quan Hàm Cấp 5",self.quanham5,self};
            {
    "Quan Hàm Cấp 6",self.quanham6,self};
            {
    "Quan Hàm Cấp 7",self.quanham7,self};
            {
    "Quan Hàm Cấp 8",self.quanham8,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:quanham1()
        
    me.AddTitle(10218)
    end

    function tbGift:quanham2()
        
    me.AddTitle(10228)
    end

    function tbGift:quanham3()
        
    me.AddTitle(10238)
    end

    function tbGift:quanham4()
        
    me.AddTitle(10248)
    end

    function tbGift:quanham5()
        
    me.AddTitle(10258)
    end

    function tbGift:quanham6()
        
    me.AddTitle(10268)
    end

    function tbGift:quanham7()
        
    me.AddTitle(10278)
    end

    function tbGift:quanham8()
        
    me.AddTitle(10288)
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:NhanQuanAn()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Hệ Kim",self.QuanAnKim,self};
            {
    "Hệ Mộc",self.QuanAnMoc,self};
            {
    "Hệ Thủy",self.QuanAnThuy,self};
            {
    "Hệ Hỏa",self.QuanAnHoa,self};
            {
    "Hệ Thổ",self.QuanAnTho,self};
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:QuanAnKim()
        
    me.AddItem(1,18,1,8);
    end

    function tbGift:QuanAnMoc()
        
    me.AddItem(1,18,2,8);
    end

    function tbGift:QuanAnThuy()
        
    me.AddItem(1,18,3,8);
    end

    function tbGift:QuanAnHoa()
        
    me.AddItem(1,18,4,8);
    end

    function tbGift:QuanAnTho()
        
    me.AddItem(1,18,5,8);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DanhVong() 
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt
        { 
            {
    "Nghĩa Quân",self.NghiaQuan,self}, 
            {
    "Quân Doanh",self.QuanDoanh,self},
            {
    "Học Tạo Đồ",self.HocTaoDo,self}, 
            {
    "Chiến Trường Dương Châu",self.ChienTruongDuongChau,self}, 
            {
    "Chiến Trường Phượng Tường",self.ChienTruongPhuongTuong,self}, 
            {
    "Chiến Trường Tương Dương",self.ChienTruongTuongDuong,self}, 
            {
    "<color=gold>Môn Phái Thiếu Lâm<color>",self.MonPhaiThieuLam,self},
            {
    "<color=gold>Môn Phái Thiên Vương<color>",self.MonPhaiThienVuong,self},
            {
    "<color=green>Môn Phái Đường Môn<color>",self.MonPhaiDuongMon,self},
            {
    "<color=green>Môn Phái Ngũ Độc<color>",self.MonPhaiNguDoc,self},
            {
    "<color=green>Môn Phái Minh Giáo<color>",self.MonPhaiMinhGiao,self},
            {
    "<color=blue>Môn Phái Nga My<color>",self.MonPhaiNgaMy,self},
            {
    "<color=blue>Môn Phái Thúy Yên<color>",self.MonPhaiThuyYen,self},
            {
    "<color=blue>Môn Phái Đoàn Thị<color>",self.MonPhaiDoanThi,self},
            {
    "<color=red>Môn Phái Cái Bang<color>",self.MonPhaiCaiBang,self},
            {
    "<color=red>Môn Phái Thiên Nhẫn<color>",self.MonPhaiThienNhan,self},
            {
    "<color=wheat>Môn Phái Võ Đang<color>",self.MonPhaiVoDang,self},
            {
    "<color=wheat>Môn Phái Côn Lôn<color>",self.MonPhaiConLon,self},
            {
    ">>>",self.DanhVong1,self},
        };
        
    Dialog:Say(szMsg,tbOpt); 
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DanhVong1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {    
            {
    "Gia Tộc",self.GiaToc,self},
            {
    "Bạch Hổ Đường",self.BachHoDuong,self},
            {
    "Thịnh Hạ 2008",self.ThinhHa2008,self},
            {
    "Tiêu Dao Cốc",self.TieuDaoCoc,self},
            {
    "Chúc Phúc",self.ChucPhuc,self},
            {
    "Thịnh Hạ 2010",self.ThinhHa2010,self},
            {
    "Di Tích Hàn Vũ",self.DiTichHanVu,self},
            {
    "Võ Lâm Cao Thủ <color=gold>(Kim)<color>",self.VoLamCaoThuKim,self},
            {
    "Võ Lâm Cao Thủ <color=green>(Mộc)<color>",self.VoLamCaoThuMoc,self},
            {
    "Võ Lâm Cao Thủ <color=blue>(Thủy)<color>",self.VoLamCaoThuThuy,self},
            {
    "Võ Lâm Cao Thủ <color=red>(Hỏa)<color>",self.VoLamCaoThuHoa,self},
            {
    "Võ Lâm Cao Thủ <color=wheat>(Thổ)<color>",self.VoLamCaoThuTho,self},
            {
    "Liên Đấu",self.LienDau,self},
            {
    "Tranh Đoạt Lãnh Thổ",self.TranhDoatLanhTho,self},
            {
    "Tần Lăng Quan Phủ",self.TanLangQuanPhu,self},
            {
    "Tần Lăng Phát Khâu Môn",self.TanLangPhatKhauMon,self},
            {
    "Đoàn Viên Dân Tộc",self.DoanVienDanToc,self},
            {
    "Đại Hội Võ Lâm",self.DaiHoiVoLam,self},
            {
    "Liên Đấu Liên Server",self.LienDauServer,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:NghiaQuan()
        
    me.AddRepute(1,1,20400);
    end

    function tbGift:QuanDoanh()
        
    me.AddRepute(1,2,267830);
    end

    function tbGift:HocTaoDo()
        
    me.AddRepute(1,3,10000);
    end

    function tbGift:ChienTruongDuongChau()
        
    me.AddRepute(2,1,10200);
    end

    function tbGift:ChienTruongPhuongTuong()
        
    me.AddRepute(2,2,55800);
    end

    function tbGift:ChienTruongTuongDuong()
        
    me.AddRepute(2,3,5000);
    end

    function tbGift:MonPhaiThieuLam()
        
    me.AddRepute(3,1,12900);
    end

    function tbGift:MonPhaiThienVuong()
        
    me.AddRepute(3,2,12900);
    end

    function tbGift:MonPhaiDuongMon()
        
    me.AddRepute(3,3,12900);
    end

    function tbGift:MonPhaiNguDoc()
        
    me.AddRepute(3,4,12900);
    end

    function tbGift:MonPhaiNgaMy()
        
    me.AddRepute(3,5,12900);
    end

    function tbGift:MonPhaiThuyYen()
        
    me.AddRepute(3,6,12900);
    end

    function tbGift:MonPhaiCaiBang()
        
    me.AddRepute(3,7,12900);
    end

    function tbGift:MonPhaiThienNhan()
        
    me.AddRepute(3,8,12900);
    end

    function tbGift:MonPhaiVoDang()
        
    me.AddRepute(3,9,12900);
    end

    function tbGift:MonPhaiConLon()
        
    me.AddRepute(3,10,12900);
    end

    function tbGift:MonPhaiMinhGiao()
        
    me.AddRepute(3,11,12900);
    end

    function tbGift:MonPhaiDoanThi()
        
    me.AddRepute(3,12,12900);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:GiaToc()
        
    me.AddRepute(4,1,12900);
    end

    function tbGift:BachHoDuong()
        
    me.AddRepute(5,1,30000);
    end

    function tbGift:ThinhHa2008()
        
    me.AddRepute(5,2,1000);
    end

    function tbGift:TieuDaoCoc()
        
    me.AddRepute(5,3,9000);
    end

    function tbGift:ChucPhuc()
        
    me.AddRepute(5,4,18600);
    end

    function tbGift:ThinhHa2010()
        
    me.AddRepute(5,5,15000);
    end

    function tbGift:DiTichHanVu()
        
    me.AddRepute(5,6,9000);
    end

    function tbGift:VoLamCaoThuKim()
        
    me.AddRepute(6,1,600);
    end

    function tbGift:VoLamCaoThuMoc()
        
    me.AddRepute(6,2,600);
    end

    function tbGift:VoLamCaoThuThuy()
        
    me.AddRepute(6,3,600);
    end

    function tbGift:VoLamCaoThuHoa()
        
    me.AddRepute(6,4,600);
    end

    function tbGift:VoLamCaoThuTho()
        
    me.AddRepute(6,5,600);
    end

    function tbGift:LienDau()
        
    me.AddRepute(7,1,244000);
    end

    function tbGift:TranhDoatLanhTho()
        
    me.AddRepute(8,1,114000);
    end

    function tbGift:TanLangQuanPhu()
        
    me.AddRepute(9,1,12000);
    end

    function tbGift:TanLangPhatKhauMon()
        
    me.AddRepute(9,2,50000);
    end

    function tbGift:DoanVienDanToc()
        
    me.AddRepute(10,1,1500);
    end

    function tbGift:DaiHoiVoLam()
        
    me.AddRepute(11,1,14400);
    end

    function tbGift:LienDauServer()
        
    me.AddRepute(12,1,14400);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TrangBi()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Nhận Set Đồ Cuối +16",self.DoCuoi16,self},
            {
    "<color=yellow>Shop Vũ khí Tần Lăng<color>",self.ShopThuyHoang,self};
            {
    "Shop Liên Đấu",self.ShopLiendau,self};
            {
    "Shop Tranh Đoạt Lãnh Thổ",self.ShopTranhdoat,self};
            {
    "Shop Vũ khí Hệ <color=gold>Kim<color>",self.Svukhi1,self};
            {
    "Shop Vũ khí Hệ <color=green>Mộc<color>",self.Svukhi2,self};
            {
    "Shop Vũ khí Hệ <color=blue>Thủy<color>",self.Svukhi3,self};
            {
    "Shop Vũ khí Hệ <color=red>Hỏa<color>",self.Svukhi4,self};
            {
    "Shop Vũ khí Hệ <color=wheat>Thổ<color>",self.Svukhi5,self};
            {
    "Trận Pháp Cao",self.TranPhapCao,self};
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopThuyHoang()
    local nSeries me.nSeries;
        if (
    nSeries == 0then
            Dialog
    :Say("Bạn hãy gia nhập môn phái");
            return;
        
    end
        
        
    if (== nSeriesthen
            me
    .OpenShop(1561);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1571);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1581);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1591);
        elseif (
    == nSeriesthen
            me
    .OpenShop(1601);
        else
            
    Dbg:WriteLogEx(Dbg.LOG_INFO"Hỗ Trợ tân thủ"me.szName"Bạn chưa gia nhập phái"nSeries);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopLiendau()
        
    me.OpenShop(134,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopTranhdoat()
        
    me.OpenShop(147,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi1()
        
    me.OpenShop(1561);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi2()
        
    me.OpenShop(1571);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi3()
        
    me.OpenShop(1581);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi4()
        
    me.OpenShop(1591);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi5()
        
    me.OpenShop(1601);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TranPhapCao()
    me.AddItem(1,15,1,3);
    me.AddItem(1,15,2,3);
    me.AddItem(1,15,3,3);
    me.AddItem(1,15,4,3);
    me.AddItem(1,15,5,3);
    me.AddItem(1,15,6,3);
    me.AddItem(1,15,7,3);
    me.AddItem(1,15,8,3);
    me.AddItem(1,15,9,3);
    me.AddItem(1,15,10,3);
    me.AddItem(1,15,11,3);
    me.AddItem(1,15,12,3);
    me.AddItem(1,15,13,3);
    me.AddItem(1,15,14,3);
    me.AddItem(1,15,15,3);
    me.AddItem(1,15,16,3);
    me.AddItem(1,15,17,3);
    me.AddItem(1,15,18,3);
    me.AddItem(1,15,19,3);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:VatPham()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Túi 24 ô",self.Tui,self};
            {
    "Tinh lực - Hoạt Lực",self.TinhLucHoatLuc,self};
            {
    "Lệnh Bài",self.LenhBai,self};
            {
    "Thú Cưỡi",self.ThuCuoi,self};
            {
    "Luyện Hóa Bộ TDC",self.LuyenHoaBoTDC,self};
            {
    "Huyền Tinh",self.HuyenTinh,self};
            {
    "Đặc Hiệu Bạch Câu Hoàn",self.DacHieuBachCauHoan,self},
            {
    "Đồ Nhiệm Vụ 110",self.nhiemvu110,self};
            {
    "Tu Luyện Đơn",self.TuLuyenDon,self};
            {
    "Vỏ Sò Vàng",self.VoSoVang,self};
            {
    "Tần Lăng - Hòa Thị Bích",self.TanLangHoaThiBich,self};
            {
    "Dạ Minh Châu-Rương",self.RuongDaMinhChau,self};
            {
    "Vạn Vật Quy Nguyên Đơn",self.VanVatQuyNguyenDon,self};
            {
    "Vũ Khí Thanh Đồng",self.VuKhiThanhDong,self},
            {
    "Bổ Tu Lệnh",self.BoTuLenh,self},
            {
    "Chiến Thư Du Long",self.ChienThuDuLong,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Tui()
        
    me.AddItem(21,9,1,1);
        
    me.AddItem(21,9,2,1);
        
    me.AddItem(21,9,3,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TinhLucHoatLuc()
        
    me.ChangeCurMakePoint(1000000);
        
    me.ChangeCurGatherPoint(1000000);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenhBai()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Du Long Danh Vọng Lệnh",self.DuLongDanhVongLenh,self};
            {
    "Lệnh Bài Mở Rộng Rương",self.LenhBaiMoRongRuong,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DuLongDanhVongLenh()
        
    me.AddItem(18,1,529,1);
        
    me.AddItem(18,1,529,2);
        
    me.AddItem(18,1,529,3);
        
    me.AddItem(18,1,529,4);
        
    me.AddItem(18,1,529,5);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenhBaiMoRongRuong()
        
    me.AddItem(18,1,216,1);
        
    me.AddItem(18,1,216,2);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuCuoi()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {    
            {
    "Phiên Vũ",self.PhienVu,self},
            {
    "Bôn Tiêu",self.BonTieu,self},
            {
    "Hoan Hoan",self.HoanHoan,self},
            {
    "Hỷ Hỷ",self.HyHy,self},
            {
    "Trục Nhật",self.TrucNhat,self},
            {
    "Lăng Thiên",self.LangThien,self},
            {
    "Xích Thố",self.XichTho,self},
            {
    "Ức Vân",self.UcVan,self},
            {
    "Tuyết Hồn",self.TuyetHon,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:PhienVu()
        
    me.AddItem(1,12,33,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:BonTieu()
        
    me.AddItem(1,12,35,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoanHoan()
        
    me.AddItem(1,12,36,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HyHy()
        
    me.AddItem(1,12,37,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TrucNhat()
        
    me.AddItem(1,12,43,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LangThien()
        
    me.AddItem(1,12,44,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:XichTho()
        
    me.AddItem(1,12,45,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:UcVan()
        
    me.AddItem(1,12,47,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TuyetHon()
        
    me.AddItem(1,12,20000,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LuyenHoaBoTDC()
        
    me.AddItem(18,2,1,1);
        
    me.AddItem(18,2,1,2);
        
    me.AddItem(18,2,1,3);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt =
        {
            {
    "Huyền tinh 8",self.HuyenTinh8,self},
            {
    "Huyền tinh 9",self.HuyenTinh9,self},
            {
    "Huyền tinh 10",self.HuyenTinh10,self},
            {
    "Huyền tinh 11",self.HuyenTinh11,self},
            {
    "Huyền tinh 12",self.HuyenTinh12,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh8()
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh9()
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh10()
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh11()
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh12()
    me.AddItem(18,1,1,12);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DacHieuBachCauHoan()
        for 
    i=1,do
            
    me.AddItem(18,1,71,4);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:nhiemvu110()
    me.AddItem(18,1,200,1);
    me.AddItem(18,1,201,1);
    me.AddItem(18,1,202,1);
    me.AddItem(18,1,203,1);
    me.AddItem(18,1,204,1);
    me.AddItem(18,1,263,1);
    me.AddItem(18,1,264,1);
    me.AddItem(18,1,265,1);
    me.AddItem(18,1,266,1);
    me.AddItem(18,1,267,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TuLuyenDon()
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:VoSoVang()
        for 
    i=1,100 do
            
    me.AddItem(18,1,325,1);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TanLangHoaThiBich()
        
    me.AddItem(18,1,377,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:RuongDaMinhChau()
        
    me.AddItem(18,1,382,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:VanVatQuyNguyenDon()
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:VuKhiThanhDong()
        
    me.AddItem(18,2,385,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:NguyetAnhThach()
        for 
    i=1,10 do
            
    me.AddItem(18,1,476,1);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:BoTuLenh()
        
    me.AddItem(18,1,479,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ChienThuDuLong()
        for 
    i=1,100 do
            
    me.AddItem(18,1,524,1);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DongHanh()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {    
            {
    "Thiệp lụa",self.ThiepLua,self},
            {
    "Sách Kinh Nghiệm Đồng Hành",self.SachKinhNghiemDongHanh,self},
            {
    "Tinh Phách đặc biệt",self.TinhPhachDacBiet,self},
            {
    "Đồng Hành VIP",self.DongHanhVIP,self},
            {
    "Mật Tịch Đồng Hành cao",self.MatTichDongHanhCao,self},
            {
    "Tẩy Tủy Đồng Hành đặc biệt",self.TayTuyDongHanhDacBiet,self},
            {
    "Trùng Sinh Pet",self.TrungSinhPet,self},
            {
    "Thư Đồng Hành",self.ThuDongHanh,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThiepLua()
        for 
    i=1,20 do
            
    me.AddItem(18,1,541,1);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:SachKinhNghiemDongHanh()
        
    me.AddItem(18,1,543,1);
        
    me.AddItem(18,1,543,1);
        
    me.AddItem(18,1,543,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TinhPhachDacBiet()
        for 
    i=1,10 do
            
    me.AddItem(18,1,544,2);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DongHanhVIP()
        
    me.AddItem(18,1,547,1);
        
    me.AddItem(18,1,547,2);
        
    me.AddItem(18,1,547,3);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatTichDongHanhCao()
        for 
    i=1,do
            
    me.AddItem(18,1,554,3);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TayTuyDongHanhDacBiet()
        
    me.AddItem(18,1,563,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TrungSinhPet()
        
    me.AddItem(18,1,564,1); --Bồ Đề Quả Trùng sinh cho PET
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuDongHanh()
        
    me.AddItem(18,1,566,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:CallBoss()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Nhận Câu Hồn Ngọc",self.CauHonNgoc,self};
            {
    "Gọi Boss",self.GoiBoss,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:CauHonNgoc()
        for 
    i=1,10 do
            
    me.AddItem(18,1,146,3);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:GoiBoss()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Lý Thanh",self.LyThanh,self};
            {
    "Khiên Hồn Sư",self.KhienHonSu,self};
            {
    "Đồ Tôn",self.DoTon,self};
            {
    "Hiên Viên Thanh Thanh",self.HienVienThanhThanh,self};
            {
    "Thái Sử Khang",self.ThaiSuKhang,self};
            {
    "Bạch Khởi",self.BachKhoi,self};
            {
    "Thủ Lăng Cơ Quan Nhân",self.ThuLangCoQuanNhan,self};
            {
    "Tần Thủy Hoàng",self.TanThuyHoang,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TanThuyHoang()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2426101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LyThanh()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2435101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:KhienHonSu()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2438101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DoTon()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2451101nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HienVienThanhThanh()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2452102nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThaiSuKhang()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2453103nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:BachKhoi()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2454104nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuLangCoQuanNhan()
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(2455105nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Boss tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TiemNangKyNang()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "<color=yellow>Max Skill Mật Tịch Trung<color>",self.Skill70,self};
            {
    "<color=yellow>Max Skill Mật Tịch Cao<color>",self.Skill120,self};
            {
    "Mật Tịch Cao",self.MatTichCaoself};
            {
    "Sách + Bánh",self.SachBanh,self},
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Skill70()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm",  self.tl70self});
        
    table.insert(tbOpt , {"Thiên Vương",  self.tv70self});
        
    table.insert(tbOpt , {"Đường môn",  self.dm70self});
        
    table.insert(tbOpt , {"Ngũ Độc",  self.nd70self});
        
    table.insert(tbOpt , {"Minh giáo",  self.mg70self});
        
    table.insert(tbOpt , {"Nga My",  self.nm70self});
        
    table.insert(tbOpt , {"Thúy Yên",  self.ty70self});
        
    table.insert(tbOpt , {"Đoàn Thị",  self.dt70self});
        
    table.insert(tbOpt , {"Cái Bang",  self.cb70self});
        
    table.insert(tbOpt , {"Thiên Nhẫn",  self.tn70self});
        
    table.insert(tbOpt , {"Võ Đang",  self.vd70self});
        
    table.insert(tbOpt , {"Côn Lôn",  self.cl70self});
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:tl70()
        
    me.AddFightSkill(1200,10);
        
    me.AddFightSkill(1201,10);
    end
    function tbGift:tv70()        
        
    me.AddFightSkill(1202,10);
    end
    function tbGift:dm70()
        
    me.AddFightSkill(1203,10);
        
    me.AddFightSkill(1204,10);
    end
    function tbGift:nd70()        
        
    me.AddFightSkill(1205,10);
        
    me.AddFightSkill(1206,10);
    end
    function tbGift:mg70()        
        
    me.AddFightSkill(1219,10);
        
    me.AddFightSkill(1220,10);
    end
    function tbGift:nm70()
        
    me.AddFightSkill(1207,10);
        
    me.AddFightSkill(1208,10);
    end
    function tbGift:ty70()        
        
    me.AddFightSkill(1209,10);
        
    me.AddFightSkill(1210,10);
    end
    function tbGift:dt70()        
        
    me.AddFightSkill(1221,10);
        
    me.AddFightSkill(1222,10);
    end
    function tbGift:cb70()
        
    me.AddFightSkill(1211,10);
        
    me.AddFightSkill(1212,10);
    end
    function tbGift:tn70()        
        
    me.AddFightSkill(1213,10);
        
    me.AddFightSkill(1214,10);
    end
    function tbGift:vd70()
        
    me.AddFightSkill(1215,10);
        
    me.AddFightSkill(1216,10);
    end
    function tbGift:cl70()        
        
    me.AddFightSkill(1217,10);
        
    me.AddFightSkill(1218,10);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Skill120()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm",  self.tl120self});
        
    table.insert(tbOpt , {"Thiên Vương",  self.tv120self});
        
    table.insert(tbOpt , {"Đường môn",  self.dm120self});
        
    table.insert(tbOpt , {"Ngũ Độc",  self.nd120self});
        
    table.insert(tbOpt , {"Minh giáo",  self.mg120self});
        
    table.insert(tbOpt , {"Nga My",  self.nm120self});
        
    table.insert(tbOpt , {"Thúy Yên",  self.ty120self});
        
    table.insert(tbOpt , {"Đoàn Thị",  self.dt120self});
        
    table.insert(tbOpt , {"Cái Bang",  self.cb120self});
        
    table.insert(tbOpt , {"Thiên Nhẫn",  self.tn120self});
        
    table.insert(tbOpt , {"Võ Đang",  self.vd120self});
        
    table.insert(tbOpt , {"Côn Lôn",  self.cl120self});
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:tl120()
        
    me.AddFightSkill(1241,10);
        
    me.AddFightSkill(1242,10);
    end
    function tbGift:tv120()        
        
    me.AddFightSkill(1243,10);
        
    me.AddFightSkill(1244,10);
    end
    function tbGift:dm120()
        
    me.AddFightSkill(1245,10);
        
    me.AddFightSkill(1246,10);
    end
    function tbGift:nd120()        
        
    me.AddFightSkill(1247,10);
        
    me.AddFightSkill(1248,10);
    end
    function tbGift:mg120()        
        
    me.AddFightSkill(1261,10);
        
    me.AddFightSkill(1262,10);
    end
    function tbGift:nm120()
        
    me.AddFightSkill(1249,10);
        
    me.AddFightSkill(1250,10);
    end
    function tbGift:ty120()        
        
    me.AddFightSkill(1251,10);
        
    me.AddFightSkill(1252,10);
    end
    function tbGift:dt120()        
        
    me.AddFightSkill(1263,10);
        
    me.AddFightSkill(1264,10);
    end
    function tbGift:cb120()
        
    me.AddFightSkill(1253,10);
        
    me.AddFightSkill(1254,10);
    end
    function tbGift:tn120()        
        
    me.AddFightSkill(1255,10);
        
    me.AddFightSkill(1256,10);
    end
    function tbGift:vd120()
        
    me.AddFightSkill(1257,10);
        
    me.AddFightSkill(1258,10);
    end
    function tbGift:cl120()        
        
    me.AddFightSkill(1259,10);
        
    me.AddFightSkill(1260,10);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatTichCao()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm",  self.mttlself});
        
    table.insert(tbOpt , {"Thiên Vương",  self.mttvself});
        
    table.insert(tbOpt , {"Đường môn",  self.mtdmself});
        
    table.insert(tbOpt , {"Ngũ Độc",  self.mtndself});
        
    table.insert(tbOpt , {"Minh giáo",  self.mtmgself});
        
    table.insert(tbOpt , {"Nga My",  self.mtnmself});
        
    table.insert(tbOpt , {"Thúy Yên",  self.mttyself});
        
    table.insert(tbOpt , {"Đoàn Thị",  self.mtdtself});
        
    table.insert(tbOpt , {"Cái Bang",  self.mtcbself});
        
    table.insert(tbOpt , {"Thiên Nhẫn",  self.mttnself});
        
    table.insert(tbOpt , {"Võ Đang",  self.mtvdself});
        
    table.insert(tbOpt , {"Côn Lôn",  self.mtclself});
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:mttl()
            
    me.AddItem(1,14,1,3);
            
    me.AddItem(1,14,2,3);
    end
    function tbGift:mttv()        
            
    me.AddItem(1,14,3,3);
            
    me.AddItem(1,14,4,3);
    end
    function tbGift:mtdm()
            
    me.AddItem(1,14,5,3);
            
    me.AddItem(1,14,6,3);
    end
    function tbGift:mtnd()        
            
    me.AddItem(1,14,7,3);
            
    me.AddItem(1,14,8,3);
    end
    function tbGift:mtmg()        
            
    me.AddItem(1,14,21,3);
            
    me.AddItem(1,14,22,3);
    end
    function tbGift:mtnm()
            
    me.AddItem(1,14,9,3);
            
    me.AddItem(1,14,10,3);
    end
    function tbGift:mtty()        
            
    me.AddItem(1,14,11,3);
            
    me.AddItem(1,14,12,3);
    end
    function tbGift:mtdt()        
            
    me.AddItem(1,14,23,3);
            
    me.AddItem(1,14,24,3);
    end
    function tbGift:mtcb()
            
    me.AddItem(1,14,13,3);
            
    me.AddItem(1,14,14,3);
    end
    function tbGift:mttn()        
            
    me.AddItem(1,14,15,3);
            
    me.AddItem(1,14,16,3);
    end
    function tbGift:mtvd()
            
    me.AddItem(1,14,17,3);
            
    me.AddItem(1,14,18,3);
    end
    function tbGift:mtcl()        
            
    me.AddItem(1,14,19,3);
            
    me.AddItem(1,14,20,3);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:SachBanh()
        
    me.AddItem(18,1,191,1);
        
    me.AddItem(18,1,191,1);
        
    me.AddItem(18,1,191,1);
        
    me.AddItem(18,1,191,1);
        
    me.AddItem(18,1,191,1);
        
    me.AddItem(18,1,191,2);
        
    me.AddItem(18,1,191,2);
        
    me.AddItem(18,1,191,2);
        
    me.AddItem(18,1,191,2);
        
    me.AddItem(18,1,191,2);
        
    me.AddItem(18,1,192,1);
        
    me.AddItem(18,1,192,1);
        
    me.AddItem(18,1,192,1);
        
    me.AddItem(18,1,192,1);
        
    me.AddItem(18,1,192,1);
        
    me.AddItem(18,1,192,2);
        
    me.AddItem(18,1,192,2);
        
    me.AddItem(18,1,192,2);
        
    me.AddItem(18,1,192,2);
        
    me.AddItem(18,1,192,2);
        
    me.AddItem(18,1,326,2);
        
    me.AddItem(18,1,326,2);
        
    me.AddItem(18,1,326,3);
        
    me.AddItem(18,1,326,3);
        
    me.AddItem(18,1,464,1);
        
    me.AddItem(18,1,464,1);
        
    me.AddItem(18,1,465,1);
        
    me.AddItem(18,1,465,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:AddKinhNghiem()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Thêm Kinh Nghiệm"self.AdExpself},
            {
    "Thăng Cấp <color=yellow>90<color>",self.LenLevel90,self};
            {
    "Thăng Cấp <color=yellow>100<color>",self.LenLevel100,self};
            {
    "Thăng Cấp <color=yellow>110<color>",self.LenLevel110,self};
            {
    "Thăng Cấp <color=yellow>120<color>",self.LenLevel120,self};
            {
    "Thăng Cấp <color=yellow>150<color>",self.LenLevel150,self};
            {
    "Thăng Cấp <color=yellow>200<color>",self.LenLevel200,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:AdExp()
        
    me.AddExp(200000000000);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel90()
        
    me.AddLevel(90 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel100()
        
    me.AddLevel(100 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel110()
        
    me.AddLevel(110 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel120()
        
    me.AddLevel(120 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel150()
        
    me.AddLevel(150 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenLevel200()
        
    me.AddLevel(200 me.nLevel);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNa()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Hàng Long Phục Hổ Quán",self.MatNaHangLong,self};
            {
    "Quân Lâm Miện",self.MatNaQuanLamMien,self};
            {
    "Cốc Tiên Tiên",self.MatNaCocTienTien,self};
            {
    "Kim Mao Sư Vương",self.MatNaKimMaoSuVuong,self};
            {
    "Tây Độc Âu Dương Phong",self.MatNaTayDocAuDuongPhong,self};
            {
    "Tần Thủy Hoàng",self.MatNaTanThuyHoang,self};
            {
    "Thổ Địa",self.MatNaThoDia,self};
            {
    ">>>",self.MatNa1,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNa1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "<color=gold>Nhu Tiểu Thúy<color>",self.MatNaNhuTieuThuy,self};
            {
    "<color=green>Trương Thiện Đức<color>",self.MatNaTruongThienDuc,self};
            {
    "<color=blue>Giả Dật Sơn<color>",self.MatNaGiaDatSon,self};
            {
    "<color=red>Ô Sơn Thanh<color>",self.MatNaOSonThanh,self};
            {
    "<color=wheat>Trần Vô Mệnh<color>",self.MatNaTranVoMenh,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaHangLong()
        
    me.AddItem(1,13,63,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaQuanLamMien()
        
    me.AddItem(1,13,67,10);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaCocTienTien()
        
    me.AddItem(1,13,92,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaNhuTieuThuy()
        
    me.AddItem(1,13,20000,1);
        
    me.AddItem(1,13,20001,1);
        
    me.AddItem(1,13,20002,1);
        
    me.AddItem(1,13,20003,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaTruongThienDuc()
        
    me.AddItem(1,13,20004,1);
        
    me.AddItem(1,13,20005,1);
        
    me.AddItem(1,13,20006,1);
        
    me.AddItem(1,13,20007,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaGiaDatSon()
        
    me.AddItem(1,13,20008,1);
        
    me.AddItem(1,13,20009,1);
        
    me.AddItem(1,13,20010,1);
        
    me.AddItem(1,13,20011,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaOSonThanh()
        
    me.AddItem(1,13,20012,1);
        
    me.AddItem(1,13,20013,1);
        
    me.AddItem(1,13,20014,1);
        
    me.AddItem(1,13,20015,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaTranVoMenh()
        
    me.AddItem(1,13,20016,1);
        
    me.AddItem(1,13,20017,1);
        
    me.AddItem(1,13,20018,1);
        
    me.AddItem(1,13,20019,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaKimMaoSuVuong()
        
    me.AddItem(1,13,20020,1);
        
    me.AddItem(1,13,20021,1);
        
    me.AddItem(1,13,20022,1);
        
    me.AddItem(1,13,20023,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaTayDocAuDuongPhong()
        
    me.AddItem(1,13,20024,1);
        
    me.AddItem(1,13,20025,1);
        
    me.AddItem(1,13,20026,1);
        
    me.AddItem(1,13,20027,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaTanThuyHoang()
        
    me.AddItem(1,13,20028,1);
        
    me.AddItem(1,13,20029,1);
        
    me.AddItem(1,13,20030,1);
        
    me.AddItem(1,13,20031,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MatNaThoDia()
        
    me.AddItem(1,13,20032,1);
        
    me.AddItem(1,13,20033,1);
        
    me.AddItem(1,13,20034,1);
        
    me.AddItem(1,13,20035,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DoCuoi16()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Đồ Nam",self.DoNam,self},
            {
    "Đồ Nữ",self.DoNu,self },
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DoNam()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Hệ Kim",self.HeKim,self},
            {
    "Hệ Mộc",self.HeMoc,self},
            {
    "Hệ Thủy",self.HeThuy,self},
            {
    "Hệ Hỏa",self.HeHoa,self},
            {
    "Hệ Thổ",self.HeTho,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DoNu()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Hệ Kim",self.HeKim1,self},
            {
    "Hệ Mộc",self.HeMoc1,self},
            {
    "Hệ Thủy",self.HeThuy1,self},
            {
    "Hệ Hỏa",self.HeHoa1,self},
            {
    "Hệ Thổ",self.HeTho1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeKim()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.KimNgoai,self},
            {
    "Đồ Nội",self.KimNoi,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeKim1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.KimNgoai1,self},
            {
    "Đồ Nội",self.KimNoi1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeMoc()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.MocNgoai,self},
            {
    "Đồ Nội",self.MocNoi,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeMoc1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.MocNgoai1,self},
            {
    "Đồ Nội",self.MocNoi1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeThuy()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.ThuyNgoai,self},
            {
    "Đồ Nội",self.ThuyNoi,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeThuy1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.ThuyNgoai1,self},
            {
    "Đồ Nội",self.ThuyNoi1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeHoa()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.HoaNgoai,self},
            {
    "Đồ Nội",self.HoaNoi,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeHoa1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.HoaNgoai1,self},
            {
    "Đồ Nội",self.HoaNoi1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeTho()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.ThoNgoai,self},
            {
    "Đồ Nội",self.ThoNoi,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HeTho1()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt = {
            {
    "Đồ Ngoại",self.ThoNgoai1,self},
            {
    "Đồ Nội",self.ThoNoi1,self},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:KimNgoai()
        
    me.AddGreenEquip(10,20211,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20161,10,5,16);    --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,41,10,1,16);        --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,91,10,5,16);    --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,457,10,4,16);    --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,353,10,5,16);    --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,487,10,5,16);    --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,233,10,5,16);    --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,95,10,3,16);        --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:KimNgoai1()
        
    me.AddGreenEquip(10,20212,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20161,10,5,16);    --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,42,10,1,16);        --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,92,10,5,16);    --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,457,10,4,16);    --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,354,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,488,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,238,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,95,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:KimNoi()
        
    me.AddGreenEquip(10,20213,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20162,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,41,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,91,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,458,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,353,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,487,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,233,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,95,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:KimNoi1()
        
    me.AddGreenEquip(10,20214,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20162,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,42,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,92,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,458,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,354,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,488,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,238,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,95,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MocNgoai()
        
    me.AddGreenEquip(10,20215,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20163,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,43,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,93,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,459,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,373,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,489,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,234,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,100,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MocNgoai1()
        
    me.AddGreenEquip(10,20216,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20163,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,44,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,94,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,459,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,374,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,490,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,239,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,100,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MocNoi()
        
    me.AddGreenEquip(10,20217,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20164,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,43,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,93,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,460,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,373,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,489,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,234,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,100,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:MocNoi1()
        
    me.AddGreenEquip(10,20218,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20164,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,44,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,94,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,460,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,374,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,490,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,239,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,100,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuyNgoai()
        
    me.AddGreenEquip(10,20219,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20165,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,45,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,95,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,461,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,393,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,491,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,235,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,105,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuyNgoai1()
        
    me.AddGreenEquip(10,20220,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20165,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,46,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,96,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,461,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,394,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,492,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,240,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,105,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuyNoi()
        
    me.AddGreenEquip(10,20221,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20166,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,45,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,95,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,462,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,393,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,491,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,235,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,105,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThuyNoi1()
        
    me.AddGreenEquip(10,20222,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20166,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,46,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,96,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,462,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,394,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,492,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,240,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,105,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoaNgoai()
        
    me.AddGreenEquip(10,20223,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20167,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,47,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,97,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,463,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,413,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,493,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,236,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,110,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoaNgoai1()
        
    me.AddGreenEquip(10,20224,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20167,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,48,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,98,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,463,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,414,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,494,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,241,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,110,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoaNoi()
        
    me.AddGreenEquip(10,20225,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20168,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,47,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,97,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,464,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,413,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,493,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,236,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,110,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoaNoi1()
        
    me.AddGreenEquip(10,20226,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20168,10,5,16);    --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,48,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,98,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,464,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,414,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,494,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,241,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,110,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThoNgoai()
        
    me.AddGreenEquip(10,20227,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20169,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,49,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,99,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,465,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,433,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,495,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,237,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,115,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThoNgoai1()
        
    me.AddGreenEquip(10,20228,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20169,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,50,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,100,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,465,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,434,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,496,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,242,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,115,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThoNoi()
        
    me.AddGreenEquip(10,20229,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20170,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,49,10,1,16);     --Tiêu Dao Hậu Nghệ Lữ
        me
    .AddGreenEquip(11,99,10,5,16);     --Thủy Hoàng Chiến Thần Đằng Vân Bội
        me
    .AddGreenEquip(5,466,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,433,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,495,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,237,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,115,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ThoNoi1()
        
    me.AddGreenEquip(10,20230,10,5,16);    --Thủy Hoàng Hồng Hoang Uyển
        me
    .AddGreenEquip(4,20170,10,5,16);     --Vũ Uy Cô Tinh Giới
        me
    .AddGreenEquip(7,50,10,1,16);     --Tiêu Dao Hằng Nga Lữ
        me
    .AddGreenEquip(11,100,10,5,16);     --Thủy Hoàng Chiến Thần Băng Tinh Hương Nang
        me
    .AddGreenEquip(5,466,10,4,16);     --Trục Lộc Thiên Điệp Lưu Vân Liên
        me
    .AddGreenEquip(8,434,10,5,16);     --Trục Lộc Hoàng Long Triền Yêu
        me
    .AddGreenEquip(9,496,10,5,16);     --Trục Lộc Kinh Vân Khôi
        me
    .AddGreenEquip(3,242,10,5,16);     --Thủy Hoàng Long Lân Y
        me
    .AddGreenEquip(6,115,10,3,16);     --Vũ Uy Lẫm Nhật Tinh Huyễn Phù
    end
    -------------------------------------------------------------------------------------
    function 
    tbGift:itemvip()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Ngoại Trang+ Mặt Nạ",self.NgoaiTrang,self};
            {
    "Thần Thú",self.ThanThu,self};
            {
    "Phi Phong",self.PhiPhong,self};
            {
    "Nhận Bí Tịch 150",self.BiTich150,self};
            {
    "Nhận Bí Tịch 180",self.BiTich180,self};
            {
    "Mảnh Ấn",self.ManhAn,self};
            {
    "Skill 150",self.Skill150,self};
            {
    "Skill Tiên + Ma",self.tienma,self};
            {
    "Tiền Xu",self.NhanXu,self};
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ---------------------------------------------------------------------------------------
    function 
    tbGift:NgoaiTrang()
        
    me.AddItem(1,25,62,2); --Quân Lâm Thiên Hạ
        me
    .AddItem(1,25,63,2); --phượng vũ cửu thiên
        me
    .AddItem(1,25,58,2); --bách chiến bá vương
        me
    .AddItem(1,25,59,2); --bích huyết hoa y
        me
    .AddItem(1,26,65,2); --Quân Lâm Thiên Hạ nón
        me
    .AddItem(1,26,66,2); --phượng vũ cửu thiên nón
        me
    .AddItem(1,13,161,4); --Quân lâm miện
        me
    .AddItem(1,13,155,4); --hang long phuc ho
        me
    .AddItem(1,25,64,2); --Y Sơn Quan Lan Khải
        me
    .AddItem(1,17,20088,10);
        
    me.AddItem(1,26,67,2); --Y Sơn Quan Lan Khôi
        me
    .AddItem(1,16,13,1); --Bá Vương Ấn
        me
    .AddItem(1,14,45,4); --GLK GM
        me
    .AddItem(1,14,44,4); --GLK GM
        me
    .AddItem(1,16,23,1); --Ấn GM
    end
    function tbGift:ThanThu()
        
    me.AddItem(1,12,196,4); --thiên thú thần ma
        me
    .AddItem(1,12,190,4); --hỏa vũ thiên hương
        me
    .AddItem(1,12,189,4); --tuyết vũ thiên hương
        me
    .AddItem(1,12,234,4); --hắc huyết thần ngưu
    end
    function tbGift:PhiPhong()
        
    me.AddItem(18,1,3037,4); --phi phong
    end
    function tbGift:Skill150()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm",  self.tl1501self});
        
    table.insert(tbOpt , {"Thiên Vương",  self.tv1501self});
        
    table.insert(tbOpt , {"Đường môn",  self.dm1501self});
        
    table.insert(tbOpt , {"Ngũ Độc",  self.nd1501self});
        
    table.insert(tbOpt , {"Minh giáo",  self.mg1501self});
        
    table.insert(tbOpt , {"Nga My",  self.nm1501self});
        
    table.insert(tbOpt , {"Thúy Yên",  self.ty1501self});
        
    table.insert(tbOpt , {"Đoàn Thị",  self.dt1501self});
        
    table.insert(tbOpt , {"Sau...",  self.skill1501self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:skill1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Cái Bang",  self.cb1501self});
        
    table.insert(tbOpt , {"Thiên Nhẫn",  self.tn1501self});
        
    table.insert(tbOpt , {"Võ Đang",  self.vd1501self});
        
    table.insert(tbOpt , {"Côn Lôn",  self.cl1501self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:tienma()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thăng Tiên",  self.ThangTienself});
        
    table.insert(tbOpt , {"Nhập Ma",  self.Nhapmaself});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:tl1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiếu Lâm Đao",  self.tld150self});
        
    table.insert(tbOpt , {"Thiếu Lâm Bổng",  self.tlb150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:tv1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thiên Vương Thương",  self.tvt150self});
        
    table.insert(tbOpt , {"Thiên Vương Chùy",  self.tvc150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:dm1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Đường Môn Tụ Tiễn",  self.dmtt150self});
        
    table.insert(tbOpt , {"Đường Môn Hãm Tĩnh",  self.dmht150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:nd1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Ngũ Độc Đao",  self.ndd150self});
        
    table.insert(tbOpt , {"Ngũ Độc Chưởng",  self.ndc150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:mg1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Minh Giáo Kiếm",  self.mgk150self});
        
    table.insert(tbOpt , {"Minh Giáo Chùy",  self.mgc150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end


    function tbGift:nm1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Nga Mi Chưởng",  self.nmc150self});
        
    table.insert(tbOpt , {"Nga Mi Phụ Trợ",  self.nmpt150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end


    function tbGift:ty1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Thúy Yên Kiếm",  self.tyk150self});
        
    table.insert(tbOpt , {"Thúy Yên Đao",  self.tyd150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:dt1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Đoàn Thị Kiếm",  self.dtk150self});
        
    table.insert(tbOpt , {"Đoàn Thị Chỉ",  self.dtc150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:cb1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Cái Bang Chưởng",  self.cbc150self});
        
    table.insert(tbOpt , {"Cái Bang Bổng",  self.cbb150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:tn1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Ma Nhẫn Đao",  self.mnd150self});
        
    table.insert(tbOpt , {"Thiên Nhẫn Kích",  self.tnk150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end

    function tbGift:vd1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Võ Đang Kiếm",  self.vdk150self});
        
    table.insert(tbOpt , {"Võ Đang Khí",  self.vdc150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:cl1501()
        
    local szMsg "Lựa chọn";
        
    local tbOpt = {};
        
    table.insert(tbOpt , {"Côn Lôn Đao",  self.cld150self});
        
    table.insert(tbOpt , {"Côn Lôn Kiếm",  self.clk150self});
        
    table.insert(tbOpt, {"<bclr=100,10,10><color=166,166,166>Ta chỉ ghé ngang qua"});
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:tld150()
            
    me.AddFightSkill(1981,20);
    end

    function tbGift:ThangTien()
            
    me.AddFightSkill(1443,20);
    end

    function tbGift:Nhapma()
            
    me.AddFightSkill(1444,20);
    end

    function tbGift:tlb150()
            
    me.AddFightSkill(1958,20);
    end


    function tbGift:tvt150()
            
    me.AddFightSkill(1982,20);
    end


    function tbGift:tvc150()
            
    me.AddFightSkill(1956,20);
    end

    function tbGift:dmtt150()
            
    me.AddFightSkill(1959,20);
    end
    function tbGift:dmht150()
            
    me.AddFightSkill(1988,20);
    end

    function tbGift:ndd150()
            
    me.AddFightSkill(1984,20);
    end

    function tbGift:ndc150()
            
    me.AddFightSkill(1986,20);
    end


    function tbGift:mgk150()
            
    me.AddFightSkill(1961,20);
    end



    function tbGift:mgc150()
            
    me.AddFightSkill(1996,20);
    end

    function tbGift:nmc150()
            
    me.AddFightSkill(1962,20);
    end

    function tbGift:nmpt150()
            
    me.AddFightSkill(1990,20);
    end

    function tbGift:tyk150()
            
    me.AddFightSkill(1964,20);
    end

    function tbGift:tyd150()
            
    me.AddFightSkill(1966,20);
    end


    function tbGift:dtk150()
            
    me.AddFightSkill(1968,20);
    end

    function tbGift:dtc150()
            
    me.AddFightSkill(1898,20);
    end

    function tbGift:cbc150()
            
    me.AddFightSkill(1970,20);
    end

    function tbGift:cbb150()
            
    me.AddFightSkill(1992,20);
    end


    function tbGift:mnd150()
            
    me.AddFightSkill(1972,20);
    end

    function tbGift:tnk150()
            
    me.AddFightSkill(1993,20);
    end


    function tbGift:vdk150()
            
    me.AddFightSkill(1979,20);
    end


    function tbGift:vdc150()
            
    me.AddFightSkill(1978,20);
    end


    function tbGift:cld150()
            
    me.AddFightSkill(1974,20);
    end


    function tbGift:clk150()
            
    me.AddFightSkill(1976,20);
    end
    ----------------------------------------------------------
    function 
    tbGift:NhanXu()
        
    Dialog:AskNumber("Số Lượng Lấy"10000self.layxu,self);
    end
    function tbGift:layxu(szSoLuongVatPham)
        
    me.AddStackItem(18,1,3024,1,nil,szSoLuongVatPham);
    end
    ----------------------------------------------------------
    function 
    tbGift:BiTich150()
        
    local i 
        
    while i<=do
        
    me.AddItem(2,1,11939,10); --rương bí tịch 150
        i
    =i+1
        end
        end
        
    function tbGift:BiTich180()
        
    local i 
        
    while i<=20 do
        
    me.AddItem(18,1,3047,3); --rương bí tịch 180  
        i
    =i+1
        end
        end
        
    function tbGift:ManhAn()
        
    local i 
        
    while i<=1000 do
        
    me.AddItem(18,1,1192,12); --rương bí tịch 180
        i
    =i+1
        end
        end
        
        
    function tbGift:huythemvao()
    local szMsg "<color=blue>Huy them chuc nang vao!!!!<color>";
        
    local tbOpt = {
            {
    "Xếp hạng danh vọng",self.XepHangDanhVonghuy,self};
            {
    "Load SCRIPT newplayergift GM Player",self.loadlaihuy,self};
            {
    "[Kiến Nghị] <color=yellow>Tiêu hủy nhiều đạo cụ"self.DatVaoVPTieuHuyhself},
            {
    "<color>Nhận Câu Hồn Ngọc<color=pink>++<color>",self.cauhonngochuy,self};
            {
    "[Kiến Nghị] <color=yellow>Mo Shop Mua Do Nhanh<color>"self.moshopmuadohuyself};
            {
    "<color=orange>GM card<color>",self.GMcardhuy,self};
                --{
    "[Kiến Nghị] >>>Nhan do 8x 4%"self.TakeSetDohuyself,8};
            {
    "[Kiến Nghị] <color=yellow>Gia nhập môn phái""Npc.tbMenPaiNpc:FactionDialog"Npc.tbMenPaiNpc.DialogMaster},
            {
    "Tăng tốc chạy." ,self.hackhuyself};
           -- {
    "Hủy tăng tốc chạy." ,self.hack1huyself};
            {
    "Tăng Toc Đánh",self.TangTocDanh11huy,self};
            --{
    "Huy Tăng Toc Đánh",self.HuyTangTocDanh11huy,self};
            {
    "Nhận LV theo yêu cầu",self.caphotrohuy,self};
            {
    "Cuong Hoa Nhanh",self.cuonghoachuy,self};
            {
    "Tay Tuy Nhanh",self.taytuyhuy,self};
            {
    "Vat Pham XYZ",self.VatPhamxyzhuy,self};
            {
    "Gọi NPC theo ID",self.goinpch,self};
            {
    "Vu Khi Tang Lang",self.VuKhiTanLang1huy,self};
            {
    "Nhận Đô La thần công",self.dolathaconghuy,self};
            {
    "Max Skill Môn Phái",self.MaxSkillMonPhaihuy,self};
            --{
    "Skill 120 theo phái.",self.skill120huy,self};
            {
    "Ta Chỉ Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsgtbOpt);
    end        --{"Thiep Bac" ,self.ThiepBacself};
            --{
    "Thiep Lua" ,self.ThiepLuaself};
    function 
    tbGift:skill120huy()
    if 
    me.nFaction 0 then 
            
    if me.nFaction == 1 then    --Skill Thiếu Lâm 
                me
    .AddFightSkill(820,1);    --Kỹ năng cấp 120
                me
    .AddFightSkill(822,1);    --Kỹ năng cấp 120
                 
            
    elseif me.nFaction == 2 then    --Skill Thiên Vương 
                me
    .AddFightSkill(824,1);    --Kỹ năng cấp 120                 
                me
    .AddFightSkill(826,1);    --Kỹ năng cấp 120         
             
            
    elseif me.nFaction == 3 then    --Đường Môn 
     
                me
    .AddFightSkill(828,1);    --Kỹ năng cấp 120     
                me
    .AddFightSkill(830,1);    --Kỹ năng cấp 120     
                 
            
    elseif me.nFaction == 4 then    --Ngũ Độc 
                me
    .AddFightSkill(832 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(834 ,1);  -- Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 5 then    --Nga My 
                me
    .AddFightSkill(836 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(838 ,1);  -- Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 6 then    --Thúy Yên 
                me
    .AddFightSkill(840 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(842 ,1);  -- Kỹ năng cấp 120 
                
            
    elseif me.nFaction == 7 then    --Cái Bang 
                me
    .AddFightSkill(844 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(846 ,1);  -- Kỹ năng cấp 120 
                
            
    elseif me.nFaction == 8 then    --Thiên Nhẫn 
                me
    .AddFightSkill(848 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(850 ,1);  -- Kỹ năng cấp 120 
                
            
    elseif me.nFaction == 9 then    --Võ Đang 
                 me
    .AddFightSkill(852 ,1);  -- Kỹ năng cấp 120 
                 me
    .AddFightSkill(854 ,1);  -- Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 10 then    --Côn Lôn 
               me
    .AddFightSkill(856 ,1);  -- Kỹ năng cấp 120 
               me
    .AddFightSkill(858 ,1);  -- Kỹ năng cấp 120 
               
            
    elseif me.nFaction == 11 then    --Minh Giáo 
                me
    .AddFightSkill(860 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(862 ,1);  -- Kỹ năng cấp 120 
                
            
    elseif me.nFaction == 12 then    --Đoàn Thị 
                me
    .AddFightSkill(864 ,1);  -- Kỹ năng cấp 120 
                me
    .AddFightSkill(866 ,1);  --Sơ Ảnh 
            end 
        end 
    end 
    function tbGift:MaxSkillMonPhaihuy() 
        if 
    me.nFaction 0 then 
            
    if me.nFaction == 1 then    --Skill Thiếu Lâm 
                
    --Skill Đao Thiếu 
                me
    .AddFightSkill(21,54);    --Phục Ma Đao Pháp 
                me
    .AddFightSkill(22,54);    --Thiếu Lâm Đao Pháp 
                me
    .AddFightSkill(23,54);    --Dịch Cốt Kinh 
                me
    .AddFightSkill(25,54);    --A La Hán Thần Công 
                me
    .AddFightSkill(24,54);    --Phá Giới Đao Pháp 
                me
    .AddFightSkill(250,54);    --Hàng Long Phục Hổ 
                me
    .AddFightSkill(26,54);    --Bồ Đề Tâm Pháp 
                me
    .AddFightSkill(28,54);    --Hỗn Nguyên Nhất Khí 
                me
    .AddFightSkill(27,54);    --Thiên Trúc Tuyệt Đao 
                me
    .AddFightSkill(252,54);    --Như Lai Thiên Diệp 
                me
    .AddFightSkill(819,54);    --Thiền Nguyên Công 
                me
    .AddFightSkill(820,54);    --Kỹ năng cấp 120 
                 
                
    --Skill Côn Thiếu 
                me
    .AddFightSkill(29,54);    --Phổ Độ Côn Pháp 
                me
    .AddFightSkill(30,54);    --Thiếu Lâm Côn Pháp 
                me
    .AddFightSkill(31,54);    --Sư Tử Hống 
                me
    .AddFightSkill(25,54);    --A La Hán Thần Công 
                me
    .AddFightSkill(33,54);    --Phục Ma Côn Pháp 
                me
    .AddFightSkill(34,54);    --Bất Động Minh Vương 
                me
    .AddFightSkill(254,54);    --Dịch Cốt Kinh 
                me
    .AddFightSkill(37,54);    --Đạt Ma Vũ Kinh 
                me
    .AddFightSkill(36,54);    --Thất Tinh La Sát Côn 
                me
    .AddFightSkill(255,54);    --Vô Tướng Thần Công 
                me
    .AddFightSkill(821,54);    --Túy Bát Tiên Côn 
                me
    .AddFightSkill(822,54);    --Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 2 then    --Skill Thiên Vương 
                
    --Thương Thiên 
                me
    .AddFightSkill(38,54);    --Hồi Phong Lạc Nhạn 
                me
    .AddFightSkill(40,54);    --Thiên Vương Thương Pháp 
                me
    .AddFightSkill(41,54);    --Đoạn Hồn Thích     
                me
    .AddFightSkill(45,54);    --Tĩnh Tâm Quyết 
                me
    .AddFightSkill(43,54);    --Dương Quan Tam Điệp 
                me
    .AddFightSkill(256,54);    --Kinh Lôi Phá Thiên 
                me
    .AddFightSkill(46,54);    --Thiên Vương Chiến Ý     
                me
    .AddFightSkill(49,54);    --Thiên Canh Chiến Khí     
                me
    .AddFightSkill(47,54);    --Truy Tinh Trục Nguyệt 
                me
    .AddFightSkill(259,54);    --Huyết Chiến Bát Phương     
                me
    .AddFightSkill(823,54);    --Bôn Lôi Toàn Long Thương     
                me
    .AddFightSkill(824,54);    --Kỹ năng cấp 120                 
                 
                
    --Chùy Thiên 
                me
    .AddFightSkill(50,54);    --Hành Vân Quyết 
                me
    .AddFightSkill(52,54);    --Thiên Vương Chùy Pháp 
                me
    .AddFightSkill(41,54);    --Đoạn Hồn Thích 
                me
    .AddFightSkill(781,54);    --Tĩnh Tâm Thuật 
                me
    .AddFightSkill(53,54);    --Truy Phong Quyết 
                me
    .AddFightSkill(260,54);    --Thiên Vương Bản Sinh 
                me
    .AddFightSkill(55,54);    --Kim Chung Tráo 
                me
    .AddFightSkill(58,54);    --Đảo Hư Thiên 
                me
    .AddFightSkill(56,54);    --Thừa Long Quyết 
                me
    .AddFightSkill(262,54);    --Bất Diệt Sát Ý 
                me
    .AddFightSkill(825,54);    --Trảm Long Quyết 
                me
    .AddFightSkill(826,54);    --Kỹ năng cấp 120         
             
            
    elseif me.nFaction == 3 then    --Đường Môn 
                
    --Hãm Tĩnh 
                me
    .AddFightSkill(69,54);    --Độc Thích Cốt 
                me
    .AddFightSkill(70,54);    --Đường Môn Hãm Tĩnh 
                me
    .AddFightSkill(64,54);    --Mê Ảnh Tung     
                me
    .AddFightSkill(71,54);    --Câu Hồn Tĩnh 
                me
    .AddFightSkill(72,54);    --Tiểu Lý Phi Đao 
                me
    .AddFightSkill(263,54);    --Hấp Tinh Trận 
                me
    .AddFightSkill(73,54);    --Triền Thân Thích     
                me
    .AddFightSkill(75,54);    --Tâm Phách     
                me
    .AddFightSkill(74,54);    --Loạn Hoàn Kích 
                me
    .AddFightSkill(265,54);    --Thực Cốt Huyết Nhẫn     
                me
    .AddFightSkill(827,54);    --Cơ Quan Bí Thuật     
                me
    .AddFightSkill(828,54);    --Kỹ năng cấp 120     
                
    --Tụ Tiễn 
                me
    .AddFightSkill(59,54);    --Truy Tâm Tiễn 
                me
    .AddFightSkill(60,54);    --Đường Môn Tụ Tiễn 
                me
    .AddFightSkill(64,54);    --Mê Ảnh Tung     
                me
    .AddFightSkill(61,54);    --Tôi Độc Thuật 
                me
    .AddFightSkill(62,54);    --Thiên La Địa Võng 
                me
    .AddFightSkill(266,54);    --Đoạn Cân Nhẫn 
                me
    .AddFightSkill(65,54);    --Ngự Độc Thuật     
                me
    .AddFightSkill(68,54);    --Tâm Ma     
                me
    .AddFightSkill(66,54);    --Bạo Vũ Lê Hoa 
                me
    .AddFightSkill(268,54);    --Tâm Nhãn     
                me
    .AddFightSkill(829,54);    --Thất Tuyệt Sát Quang     
                me
    .AddFightSkill(830,54);    --Kỹ năng cấp 120     
                 
            
    elseif me.nFaction == 4 then    --Ngũ Độc 
                
    --Đao Độc 
                me
    .AddFightSkill(76 ,54);  -- Huyết Đao Độc Sát 
                me
    .AddFightSkill(77 ,54);  -- Ngũ Độc Đao Pháp 
                me
    .AddFightSkill(78 ,54);  -- Vô Hình Cổ 
                me
    .AddFightSkill(81 ,54);  -- Thí Độc Thuật 
                me
    .AddFightSkill(80 ,54);  -- Bách Độc Xuyên Tâm 
                me
    .AddFightSkill(269 ,54);  -- Ôn Cổ Chi Khí 
                me
    .AddFightSkill(82 ,54);  -- Vạn Cổ Thực Tâm 
                me
    .AddFightSkill(85 ,54);  -- Ngũ Độc Kỳ Kinh 
                me
    .AddFightSkill(83 ,54);  -- Huyền Âm Trảm 
                me
    .AddFightSkill(271 ,54);  -- Thiên Thù Vạn Độc 
                me
    .AddFightSkill(831 ,54);  -- Chu Cáp Thanh Minh 
                me
    .AddFightSkill(832 ,54);  -- Kỹ năng cấp 120 
                
    --Chưởng Độc 
                me
    .AddFightSkill(86 ,54);  -- Độc Sa Chưởng 
                me
    .AddFightSkill(87 ,54);  -- Ngũ Độc Chưởng Pháp 
                me
    .AddFightSkill(92 ,54);  -- Xuyên Tâm Độc Thích 
                me
    .AddFightSkill(91 ,54);  -- Ngân Ti Phi Thù 
                me
    .AddFightSkill(90 ,54);  -- Thiên Chuc Địa Sát 
                me
    .AddFightSkill(272 ,54);  -- Khu Độc Thuật 
                me
    .AddFightSkill(88 ,54);  -- Bi Ma Huyết Quang 
                me
    .AddFightSkill(95 ,54);  -- Bách Cổ Độc Kinh 
                me
    .AddFightSkill(93 ,54);  -- Âm Phong Thực Cốt 
                me
    .AddFightSkill(274 ,54);  -- Đoạn Cân Hủ Cốt 
                me
    .AddFightSkill(833 ,54);  -- Hóa Cốt Miên Chưởng 
                me
    .AddFightSkill(834 ,54);  -- Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 5 then    --Nga My 
                
    --Chưởng Nga 
                me
    .AddFightSkill(96 ,54);  -- Phiêu Tuyết Xuyên Vân 
                me
    .AddFightSkill(97 ,54);  -- Nga My Chưởng Pháp 
                me
    .AddFightSkill(98 ,54);  -- Từ Hàng Phổ Độ 
                me
    .AddFightSkill(101 ,54);  -- Phật Tâm Từ Hựu 
                me
    .AddFightSkill(99 ,54);  -- Tứ Tượng Đồng Quy 
                me
    .AddFightSkill(479 ,54);  -- Bất Diệt Bất Tuyệt 
                me
    .AddFightSkill(782 ,54);  -- Lưu Thủy Tâm Pháp 
                me
    .AddFightSkill(105 ,54);  -- Phật Pháp Vô Biên 
                me
    .AddFightSkill(103 ,54);  -- Phong Sương Toái Ảnh 
                me
    .AddFightSkill(280 ,54);  -- Vạn Phật Quy Tông 
                me
    .AddFightSkill(835 ,54);  -- Phật Quang Chiến Khí 
                me
    .AddFightSkill(836 ,54);  -- Kỹ năng cấp 120 
                 
                
    --Phụ Trợ 
                me
    .AddFightSkill(107 ,54);  -- Phật Âm Chiến Ý 
                me
    .AddFightSkill(106 ,54);  -- Mộng Điệp 
                me
    .AddFightSkill(98 ,54);  -- Từ Hàng Phổ Độ 
                me
    .AddFightSkill(101 ,54);  -- Phật Tâm Từ Hựu 
                me
    .AddFightSkill(109 ,54);  -- Thiên Phật Thiên Diệp 
                me
    .AddFightSkill(110 ,54);  -- Phật Quang Phổ Chiếu 
                me
    .AddFightSkill(102 ,54);  -- Lưu Thủy Quyết 
                me
    .AddFightSkill(481 ,54);  -- Ba La Tâm Kinh 
                me
    .AddFightSkill(108 ,54);  -- Thanh Âm Phạn Xướng 
                me
    .AddFightSkill(482 ,54);  -- Phổ Độ Chúng Sinh 
                me
    .AddFightSkill(837 ,54);  -- Kiếm Ảnh Phật Quang 
                me
    .AddFightSkill(838 ,54);  -- Kỹ năng cấp 120 
                 
            
    elseif me.nFaction == 6 then    --Thúy Yên 
                
    --Kiếm Thúy 
                me
    .AddFightSkill(111 ,54);  -- Phong Quyển Tàn Tuyết 
                me
    .AddFightSkill(112 ,54);  -- Thúy Yên Kiếm Pháp 
                me
    .AddFightSkill(113 ,54);  -- Hộ Thể Hàn Băng 
                me
    .AddFightSkill(115 ,54);  -- Tuyết Ảnh 
                me
    .AddFightSkill(114 ,54);  -- Bích Hải Triều Sinh 
                me
    .AddFightSkill(483 ,54);  -- Huyền Băng Vô Tức 
                me
    .AddFightSkill(116 ,54);  -- Tuyết Ánh Hồng Trần 
                me
    .AddFightSkill(119 ,54);  -- Băng Cốt Tuyết Tâm 
                me
    .AddFightSkill(117 ,54);  -- Băng Tâm Tiên Tử 
                me
    .AddFightSkill(485 ,54);  -- Phù Vân Tán Tuyết 
                me
    .AddFightSkill(839 ,54);  -- Thập Diện Mai Phục 
                me
    .AddFightSkill(840 ,54);  -- Kỹ năng cấp 120 
                
    --Đao Thúy 
                me
    .AddFightSkill(120 ,54);  -- Phong Hoa Tuyết Nguyệt 
                me
    .AddFightSkill(121 ,54);  -- Thúy Yên Đao Pháp 
                me
    .AddFightSkill(122 ,54);  -- Ngự Tuyết Ẩn 
                me
    .AddFightSkill(115 ,54);  -- Tuyết Ảnh 
                me
    .AddFightSkill(123 ,54);  -- Mục Dã Lưu Tinh 
                me
    .AddFightSkill(483 ,54);  -- Huyền Băng Vô Tức 
                me
    .AddFightSkill(124 ,54);  -- Băng Tâm Thiến Ảnh 
                me
    .AddFightSkill(127 ,54);  -- Băng Cơ Ngọc Cốt 
                me
    .AddFightSkill(125 ,54);  -- Băng Tung Vô Ảnh 
                me
    .AddFightSkill(486 ,54);  -- Thiên Lý Băng Phong 
                me
    .AddFightSkill(841 ,54);  -- Quy Khứ Lai Hề 
                me
    .AddFightSkill(842 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 7 then    --Cái Bang 
                
    --Chưởng Cái 
                me
    .AddFightSkill(128 ,54);  -- Kiến Nhân Thân Thủ 
                me
    .AddFightSkill(129 ,54);  -- Cái Bang Chưởng Pháp 
                me
    .AddFightSkill(130 ,54);  -- Hóa Hiểm Vi Di 
                me
    .AddFightSkill(132 ,54);  -- Hoạt Bất Lưu Thủ 
                me
    .AddFightSkill(131 ,54);  -- Hàng Long Hữu Hối 
                me
    .AddFightSkill(489 ,54);  -- Thời Thừa Lục Long 
                me
    .AddFightSkill(133 ,54);  -- Túy Điệp Cuồng Vũ 
                me
    .AddFightSkill(136 ,54);  -- Tiềm Long Tại Uyên 
                me
    .AddFightSkill(134 ,54);  -- Phi Long Tại Thiên 
                me
    .AddFightSkill(487 ,54);  -- Giáng Long Chưởng 
                me
    .AddFightSkill(843 ,54);  -- Trảo Long Công 
                me
    .AddFightSkill(844 ,54);  -- Kỹ năng cấp 120 
                
    --Côn Cái 
                me
    .AddFightSkill(137 ,54);  -- Duyên Môn Thác Bát 
                me
    .AddFightSkill(138 ,54);  -- Cái Bang Bổng Pháp 
                me
    .AddFightSkill(139 ,54);  -- Tiêu Dao Công 
                me
    .AddFightSkill(132 ,54);  -- Hoạt Bất Lưu Thủ 
                me
    .AddFightSkill(140 ,54);  -- Bổng Đả Ác Cẩu 
                me
    .AddFightSkill(491 ,54);  -- Ác Cẩu Lan Lộ 
                me
    .AddFightSkill(238 ,54);  -- Hỗn Thiên Khí Công 
                me
    .AddFightSkill(142 ,54);  -- Bôn Lưu Đáo Hải 
                me
    .AddFightSkill(141 ,54);  -- Thiên Hạ Vô Cẩu 
                me
    .AddFightSkill(488 ,54);  -- Đả Cẩu Bổng Pháp 
                me
    .AddFightSkill(845 ,54);  -- Đả Cẩu Trận Pháp 
                me
    .AddFightSkill(846 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 8 then    --Thiên Nhẫn 
                
    --Chiến Nhẫn 
                me
    .AddFightSkill(143 ,54);  -- Tàn Dương Như Huyết 
                me
    .AddFightSkill(144 ,54);  -- Thiên Nhẫn Mâu Pháp 
                me
    .AddFightSkill(492 ,54);  -- Huyễn Ảnh Truy Hồn Thương 
                me
    .AddFightSkill(145 ,54);  -- Kim Thiền Thoát Xác 
                me
    .AddFightSkill(146 ,54);  -- Liệt Hỏa Tình Thiên 
                me
    .AddFightSkill(147 ,54);  -- Bi Tô Thanh Phong 
                me
    .AddFightSkill(148 ,54);  -- Ma Âm Phệ Phách 
                me
    .AddFightSkill(150 ,54);  -- Thiên Ma Giải Thể 
                me
    .AddFightSkill(149 ,54);  -- Vân Long Kích 
                me
    .AddFightSkill(493 ,54);  -- Ma Viêm Tại Thiên 
                me
    .AddFightSkill(847 ,54);  -- Phi Hồng Vô Tích 
                me
    .AddFightSkill(848 ,54);  -- Kỹ năng cấp 120 
                
    --Ma Nhẫn 
                me
    .AddFightSkill(151 ,54);  -- Đạn Chỉ Liệt Diệm 
                me
    .AddFightSkill(152 ,54);  -- Thiên Nhẫn Đao Pháp 
                me
    .AddFightSkill(154 ,54);  -- Lệ Ma Đoạt Hồn 
                me
    .AddFightSkill(145 ,54);  -- Kim Thiền Thoát Xác 
                me
    .AddFightSkill(153 ,54);  -- Thôi Sơn Điền Hải 
                me
    .AddFightSkill(494 ,54);  -- Hỏa Liên Phần Hoa 
                me
    .AddFightSkill(155 ,54);  -- Nhiếp Hồn Loạn Tâm 
                me
    .AddFightSkill(158 ,54);  -- Xí Không Ma Diệm 
                me
    .AddFightSkill(156 ,54);  -- Thiên Ngoại Lưu Tinh 
                me
    .AddFightSkill(496 ,54);  -- Ma Diệm Thất Sát 
                me
    .AddFightSkill(849 ,54);  -- Thúc Phọc Chú 
                me
    .AddFightSkill(850 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 9 then    --Võ Đang 
                
    --Khí Võ 
                me
    .AddFightSkill(159 ,54);  -- Bác Cập Nhi Phục 
                me
    .AddFightSkill(160 ,54);  -- Võ Đang Quyền Pháp 
                me
    .AddFightSkill(161 ,54);  -- Tọa Vọng Vô Ngã 
                me
    .AddFightSkill(163 ,54);  -- Thê Vân Tung 
                me
    .AddFightSkill(162 ,54);  -- Vô Ngã Vô Kiếm 
                me
    .AddFightSkill(497 ,54);  -- Thuần Dương Vô Cực 
                me
    .AddFightSkill(164 ,54);  -- Chân Vũ Thất Tiệt 
                me
    .AddFightSkill(166 ,54);  -- Thái Cực Vô Ý 
                me
    .AddFightSkill(165 ,54);  -- Thiên Địa Vô Cực 
                me
    .AddFightSkill(498 ,54);  -- Thái Cực Thần Công 
                me
    .AddFightSkill(851 ,54);  -- Võ Đang Cửu Dương 
                me
    .AddFightSkill(852 ,54);  -- Kỹ năng cấp 120 
                
    --Kiếm Võ 
                me
    .AddFightSkill(167 ,54);  -- Kiếm Phi Kinh Thiên 
                me
    .AddFightSkill(168 ,54);  -- Võ Đang Kiếm Pháp 
                me
    .AddFightSkill(783 ,54);  -- Vô Ngã Tâm Pháp 
                me
    .AddFightSkill(163 ,54);  -- Thê Vân Tung 
                me
    .AddFightSkill(169 ,54);  -- Tam Hoàn Sáo Nguyệt 
                me
    .AddFightSkill(499 ,54);  -- Thái Nhất Chân Khí 
                me
    .AddFightSkill(170 ,54);  -- Thất Tinh Quyết 
                me
    .AddFightSkill(174 ,54);  -- Kiếm Khí Tung Hoành 
                me
    .AddFightSkill(171 ,54);  -- Nhân Kiếm Hợp Nhất 
                me
    .AddFightSkill(500 ,54);  -- Thái Cực Kiếm Pháp 
                me
    .AddFightSkill(853 ,54);  -- Mê Tung Huyễn Ảnh 
                me
    .AddFightSkill(854 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 10 then    --Côn Lôn 
                
    --Đao Côn 
                me
    .AddFightSkill(175 ,54);  -- Hô Phong Pháp 
                me
    .AddFightSkill(176 ,54);  -- Côn Lôn Đao Pháp 
                me
    .AddFightSkill(179 ,54);  -- Huyền Thiên Vô Cực 
                me
    .AddFightSkill(177 ,54);  -- Thanh Phong Phù 
                me
    .AddFightSkill(178 ,54);  -- Cuồng Phong Sậu Điện 
                me
    .AddFightSkill(697 ,54);  -- Khai Thần Thuật 
                me
    .AddFightSkill(180 ,54);  -- Nhất Khí Tam Thanh 
                me
    .AddFightSkill(183 ,54);  -- Thiên Thanh Địa Trọc 
                me
    .AddFightSkill(181 ,54);  -- Ngạo Tuyết Tiếu Phong 
                me
    .AddFightSkill(698 ,54);  -- Sương Ngạo Côn Lôn 
                me
    .AddFightSkill(855 ,54);  -- Vô Nhân Vô Ngã 
                me
    .AddFightSkill(856 ,54);  -- Kỹ năng cấp 120 
                
    --Kiếm Côn 
                me
    .AddFightSkill(188 ,54);  -- Cuồng Lôi Chấn Địa 
                me
    .AddFightSkill(189 ,54);  -- Côn Lôn Kiếm Pháp 
                me
    .AddFightSkill(179 ,54);  -- Huyền Thiên Vô Cực 
                me
    .AddFightSkill(177 ,54);  -- Thanh Phong Phù 
                me
    .AddFightSkill(190 ,54);  -- Thiên Tế Tấn Lôi 
                me
    .AddFightSkill(699 ,54);  -- Túy Tiên Thác Cốt 
                me
    .AddFightSkill(191 ,54);  -- Đạo Cốt Tiên Phong 
                me
    .AddFightSkill(193 ,54);  -- Ngũ Lôi Chánh Pháp 
                me
    .AddFightSkill(192 ,54);  -- Lôi Động Cửu Thiên 
                me
    .AddFightSkill(767 ,54);  -- Hỗn Nguyên Càn Khôn 
                me
    .AddFightSkill(857 ,54);  -- Lôi Đình Quyết 
                me
    .AddFightSkill(858 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 11 then    --Minh Giáo 
                
    --Chùy Minh 
                me
    .AddFightSkill(194 ,54);  -- Khai Thiên Thức 
                me
    .AddFightSkill(196 ,54);  -- Minh Giáo Chùy Pháp 
                me
    .AddFightSkill(199 ,54);  -- Khốn Hổ Vân Tiếu 
                me
    .AddFightSkill(768 ,54);  -- Huyền Dương Công 
                me
    .AddFightSkill(198 ,54);  -- Phách Địa Thế 
                me
    .AddFightSkill(201 ,54);  -- Kim Qua Thiết Mã 
                me
    .AddFightSkill(197 ,54);  -- Ngự Mã Thuật 
                me
    .AddFightSkill(204 ,54);  -- Trấn Ngục Phá Thiên Kình 
                me
    .AddFightSkill(202 ,54);  -- Long Thôn Thức 
                me
    .AddFightSkill(769 ,54);  -- Không Tuyệt Tâm Pháp 
                me
    .AddFightSkill(859 ,54);  -- Cửu Hi Hỗn Dương 
                me
    .AddFightSkill(860 ,54);  -- Kỹ năng cấp 120 
                
    --Kiếm Minh 
                me
    .AddFightSkill(205 ,54);  -- Thánh Hỏa Phần Tâm 
                me
    .AddFightSkill(206 ,54);  -- Minh Giáo Kiếm Pháp 
                me
    .AddFightSkill(207 ,54);  -- Di Khí Phiêu Tung 
                me
    .AddFightSkill(209 ,54);  -- Phiêu Dực Thân Pháp 
                me
    .AddFightSkill(208 ,54);  -- Vạn Vật Câu Phần 
                me
    .AddFightSkill(210 ,54);  -- Càn Khôn Đại Na Di 
                me
    .AddFightSkill(770 ,54);  -- Thâu Thiên Hoán Nhật 
                me
    .AddFightSkill(212 ,54);  -- Ly Hỏa Đại Pháp 
                me
    .AddFightSkill(211 ,54);  -- Thánh Hỏa Liêu Nguyên 
                me
    .AddFightSkill(772 ,54);  -- Thánh Hỏa Thần Công 
                me
    .AddFightSkill(861 ,54);  -- Thánh Hỏa Lệnh Pháp 
                me
    .AddFightSkill(862 ,54);  -- Kỹ năng cấp 120 
            
    elseif me.nFaction == 12 then    --Đoàn Thị 
                
    --Chỉ Đoàn 
                me
    .AddFightSkill(213 ,54);  -- Thần Chỉ Điểm Huyệt 
                me
    .AddFightSkill(215 ,54);  -- Đoàn Thị Chỉ Pháp 
                me
    .AddFightSkill(216 ,54);  -- Nhất Dương Chỉ 
                me
    .AddFightSkill(219 ,54);  -- Lăng Ba Vi Bộ 
                me
    .AddFightSkill(217 ,54);  -- Nhất Chỉ Càn Khôn 
                me
    .AddFightSkill(773 ,54);  -- Từ Bi Quyết 
                me
    .AddFightSkill(220 ,54);  -- Thí Nguyên Quyết 
                me
    .AddFightSkill(225 ,54);  -- Kim Ngọc Chỉ Pháp 
                me
    .AddFightSkill(223 ,54);  -- Càn Dương Thần Chỉ 
                me
    .AddFightSkill(775 ,54);  -- Càn Thiên Chỉ Pháp 
                me
    .AddFightSkill(863 ,54);  -- Diệu Đề Chỉ 
                me
    .AddFightSkill(864 ,54);  -- Kỹ năng cấp 120 
                
    --Khí Đoàn 
                me
    .AddFightSkill(226 ,54);  -- Phong Vân Biến Huyễn 
                me
    .AddFightSkill(227 ,54);  -- Đoàn Thị Tâm Pháp 
                me
    .AddFightSkill(228 ,54);  -- Bắc Minh Thần Công 
                me
    .AddFightSkill(230 ,54);  -- Thiên Nam Bộ Pháp 
                me
    .AddFightSkill(229 ,54);  -- Kim Ngọc Mãn Đường 
                me
    .AddFightSkill(776 ,54);  -- Lục Kiếm Tề Phát 
                me
    .AddFightSkill(231 ,54);  -- Khô Vinh Thiền Công 
                me
    .AddFightSkill(233 ,54);  -- Thiên Long Thần Công 
                me
    .AddFightSkill(232 ,54);  -- Lục Mạch Thần Kiếm 
                me
    .AddFightSkill(778 ,54);  -- Đoàn Gia Khí Kiếm 
                me
    .AddFightSkill(865 ,54);  -- Kinh Thiên Nhất Kiếm 
                me
    .AddFightSkill(1662 ,54);  --Ám Hương 
                me
    .AddFightSkill(866 ,54);  --Sơ Ảnh 
            end 
        end 
    end
    function tbGift:dolathaconghuy()
    me.Earn(500000,0);
    me.AddJbCoin(500000);
    me.AddBindMoney(500000,0);
    me.AddBindCoin(500000);
    end
    function tbGift:VuKhiTanLang1huy()
        
    local szMsg "<color=green>Xin chào "..me.szName.."<color>";
        
    local tbOpt 
        {
        {
    "Hệ <color=yellow>Kim<color>",self.VKTL1_HeKim,self};
        {
    "Hệ <color=green>Mộc<color>",self.VKTL1_HeMoc,self};
        {
    "Hệ <color=blue>Thủy<color>",self.VKTL1_HeThuy,self};
        {
    "Hệ <color=red>Hỏa<color>",self.VKTL1_HeHoa,self};
        {
    "Hệ <color=wheat>Thổ<color>",self.VKTL1_HeTho,self};
        {
    "Tạm thời chưa cần"},
        }
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:VKTL1_HeKim()
    me.AddItem(2,1,1265,10,1,0).Bind(1); -- Bạch Kim Thiếu Lâm Đao 
    me
    .AddItem(2,1,1266,10,1,0).Bind(1); -- Bạch Kim Thiếu Lâm Bổng
    me
    .AddItem(2,1,1267,10,1,0).Bind(1); -- Bạch Kim Thiên Vương Thương 
    me
    .AddItem(2,1,1268,10,1,0).Bind(1); -- Bạch Kim Thiên Vương Chùy
    end
    -------------
    function 
    tbGift:VKTL1_HeMoc()
    me.AddItem(2,2,145,10,2,0).Bind(1); -- Bạch Kim Đường Môn Bẫy
    me
    .AddItem(2,2,146,10,2,0).Bind(1); -- Bạch Kim Đường Môn Tụ Tiễn 
    me
    .AddItem(2,1,1269,10,2,0).Bind(1); -- Bạch Kim Ngũ Độc Đao 
    me
    .AddItem(2,1,1270,10,2,0).Bind(1); -- Bạch Kim Ngũ Độc Chưởng 
    me
    .AddItem(2,1,1283,10,2,0).Bind(1); -- Bạch Kim Minh Giáo Chùy 
    me
    .AddItem(2,1,1284,10,2,0).Bind(1); -- Bạch Kim Minh Giáo Kiếm
    end
    ------------
    function 
    tbGift:VKTL1_HeThuy()
    me.AddItem(2,1,1273,10,3,0).Bind(1); -- Bạch Kim Nga Mi Chưởng
    me
    .AddItem(2,1,1274,10,3,0).Bind(1); -- Bạch Kim Nga Mi Kiếm 
    me
    .AddItem(2,1,1274,10,3,0).Bind(1); -- Bạch Kim Thúy Yên Kiếm 
    me
    .AddItem(2,1,1271,10,3,0).Bind(1); -- Bạch Kim Thúy Yên Đao 
    me
    .AddItem(2,1,1272,10,3,0).Bind(1); -- Bạch Kim Đoàn Thị Chưởng 
    me
    .AddItem(2,1,1274,10,3,0).Bind(1); -- Bạch Kim Đoàn Thị Kiếm
    end
    -------------
    function 
    tbGift:VKTL1_HeHoa()
    me.AddItem(2,1,1277,10,4,0).Bind(1); -- Bạch Kim Cái Bang Chưởng 
    me
    .AddItem(2,1,1275,10,4,0).Bind(1); -- Bạch Kim Cái Bang Bổng 
    me
    .AddItem(2,1,1276,10,4,0).Bind(1); -- Bạch Kim Thiên Nhẫn Kích 
    me
    .AddItem(2,1,1278,10,4,0).Bind(1); -- Bạch Kim Thiên Nhẫn Đao 
    end
    -------------
    function 
    tbGift:VKTL1_HeTho()
    me.AddItem(2,1,1263,10,5,0).Bind(1); -- Bạch Kim Võ Đang Khí 
    me
    .AddItem(2,1,1280,10,5,0).Bind(1); -- Bạch Kim Võ Đang Kiếm 
    me
    .AddItem(2,1,1279,10,5,0).Bind(1); -- Bạch Kim Côn Lôn Đao
    me
    .AddItem(2,1,1282,10,5,0).Bind(1); -- Bạch Kim Côn Lôn Kiếm
    end
    ---------------------
    function 
    tbGift:DatVaoVPTieuHuyh()
    Dialog:OpenGift("Hãy đặt vào"nil ,{self.OnOpenGiftOkTieuHuyItemhself});
    end
    function tbGift:OnOpenGiftOkTieuHuyItemh(tbGiftObj)
        for 
    _pItem in pairs(tbGiftObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:XepHangDanhVonghuy()
        
    GCExcute({"PlayerHonor:UpdateWuLinHonorLadder"}); 
        
    GCExcute({"PlayerHonor:UpdateMoneyHonorLadder"}); 
        
    GCExcute({"PlayerHonor:UpdateLeaderHonorLadder"}); 
        
    KGblTask.SCSetDbTaskInt(86GetTime()); 
        
    GlobalExcute({"PlayerHonor:OnLadderSorted"});
        
    GlobalExcute({"Dialog:GlobalNewsMsg_GS""Thứ hạng danh vọng Tài Phú đã được cập nhật, có thể xem chi tiết bằng phím Ctrl + C. Các hão hán đã có thể mua Phi phong nếu đủ điều kiện danh vọng"});
    end
    -----------------------

    function 
    tbGift:loadlaihuy()
    local nRet1 DoScript("\\script\\event\\minievent\\newplayergift.lua");
    local nRet2 DoScript("\\script\\item\\class\\gmcard.lua");
    local nRet3 DoScript("\\script\\player\\player.lua");
    --
    DoScript("\\script\\event\\minievent\\newplayergift.lua");
    GCExcute({"DoScript""\\script\\event\\minievent\\newplayergift.lua"});
    GCExcute({"DoScript""\\script\\item\\class\\gmcard.lua"});
    GCExcute({"DoScript""\\script\\player\\player.lua"});
    --
    local szMsg "Reloaded!!("..nRet1..","..nRet1..GetLocalDate (") %Y-%m-%d %H:%M:%S");
    local szMsg ="OK Xong roi>>>>>>>>>>>>>>>>>>>>OK";
    me.Msg(szMsg);
    print(
    szMsg);
    end
    function tbGift:goinpch()
    Dialog:AskNumber("ID NPC :"9999999self.goinpc1hself);
    end
    function tbGift:goinpc1h(szSoLuong)
        
    local nMapIdnPosXnPosY me.GetWorldPos();
        
    KNpc.Add2(szSoLuong120, -1nMapIdnPosXnPosY);
        
    me.Msg(string.format("Đã gọi Bos tại map số %d tọa độ %d/%d",nMapId,nPosX/8,nPosY/16));
    end
    function tbGift:themskillidh()
    Dialog:AskNumber("ID Skill add:"9999999self.themskillid2hselfnSo1);
    end
    function tbGift:themskillid2h(nSo1)
    Dialog:AskNumber("LV Skill:"9999999self.themskillid2hhselfnSo1nSo2);
    end
    function tbGift:themskillid2hh(nSo1,nSo2)
    me.AddFightSkill(nSo1,nSo2);
    me.Msg(string.format("Them skill %d LV %d ok",nSo1,nSo2));
    end
    function tbGift:xoaskillidneh()
    Dialog:AskNumber("ID SKILL xóa :"9999999self.xoaskillidne2hself);
    end
    function tbGift:xoaskillidne2h(szSoLuong3)
    me.DelFightSkill(szSoLuong3);
    me.Msg(string.format("Xoa skill ok"));
    end
    function tbGift:cuonghoachuy()
        
    local szMsg "Chọn cấp cường hóa";
        
    local tbOpt = {
            {
    "<color=blue>+8<color>",self.CapDoMuonCuongHoa8,self};
            {
    "Cường hóa ấn"self.CuongHoaAnhuyself};
            {
    "<color=blue>+12<color>",self.CapDoMuonCuongHoa12,self};
            {
    "<color=blue>+14<color>",self.CapDoMuonCuongHoa14,self};
            {
    "<color=blue>+16<color>",self.CapDoMuonCuongHoa16,self};
            {
    "Ta Ch? Xem Qua Thôi..."},
        }
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:CuongHoaAnhuy()
        
    local szMsg "<color=green>Bạn muốn mua mấy giờ ?<color> \n<color=red>Chú Ý<color> x2 EXP không cộng dồn thời gian nếu bạn mua nhiều lần";
        
    local tbOpt 
        {
            {
    "<color=yellow>Cường Hóa [Max 2000]<color>",self.CuongHoaAn1,self,1},
            {
    "<color=yellow>Nhược Hóa [Max 2000]<color>",self.CuongHoaAn1,self,2},
        };
    Dialog:Say(szMsg,tbOpt)
    end
    function tbGift:CuongHoaAn1(nMagicIndex)
        
    local pSignet me.GetItem(Item.ROOM_EQUIP,Item.EQUIPPOS_SIGNET0);
        if 
    not pSignet then
            Dialog
    :Say("Thăng cấp thành công.");
            return 
    0;
        
    end
        local nLevel     
    pSignet.GetGenInfo(nMagicIndex 10);
        if 
    nLevel >= 1500 then
            Dialog
    :Say("Ấn đã thăng cấp tối đa.");
            return 
    0;
        
    end
        nLevel 
    nLevel 1500;
        if 
    nLevel 1500 then
            nLevel 
    1500;
        
    end
        Item
    :SetSignetMagic(pSignetnMagicIndexnLevel0);

    end
    function tbGift:CapDoMuonCuongHoa8()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa8self1});
    end
    function tbGift:CuongHoa8(nValuetbItemObj)
        
    local tbItemInfo = {bForceBind=1,};
        
    local tbItemList    = {};
        for 
    _pItem in pairs(tbItemObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,8);
        
    end
        
    for _pItem in pairs(tbItemObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:CapDoMuonCuongHoa10()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa10self1});
    end
    function tbGift:CuongHoa10(nValuetbItemObj)
        
    local tbItemInfo = {bForceBind=1,};
        
    local tbItemList    = {};
        for 
    _pItem in pairs(tbItemObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,10);
        
    end
        
    for _pItem in pairs(tbItemObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:CapDoMuonCuongHoa12()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa12self1});
    end
    function tbGift:CuongHoa12(nValuetbItemObj)
        
    local tbItemInfo = {bForceBind=1,};
        
    local tbItemList    = {};
        for 
    _pItem in pairs(tbItemObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,12);
        
    end
        
    for _pItem in pairs(tbItemObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:CapDoMuonCuongHoa14()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa14self1});
    end
    function tbGift:CuongHoa14(nValuetbItemObj)
        
    local tbItemInfo = {bForceBind=1,};
        
    local tbItemList    = {};
        for 
    _pItem in pairs(tbItemObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,14);
        
    end
        
    for _pItem in pairs(tbItemObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:CapDoMuonCuongHoa16()
        
    local szMsg "Đặt vào Item Cần Cường Hóa";
        
    Dialog:OpenGift(szMsgnil, {self.CuongHoa16self1});
    end
    function tbGift:CuongHoa16(nValuetbItemObj)
        
    local tbItemInfo = {bForceBind=1,};
        
    local tbItemList    = {};
        for 
    _pItem in pairs(tbItemObj) do
            
    me.AddItem(pItem[1].nGenrepItem[1].nDetailpItem[1].nParticularpItem[1].nLevel,nil,16);
        
    end
        
    for _pItem in pairs(tbItemObj) do
            if 
    me.DelItem(pItem[1]) ~= 1 then
                
    return 0;
            
    end
        end
    end
    function tbGift:taytuyhuy()
     
    local tbOpt = {};
     
    local nChangeGerneIdx Faction:GetChangeGenreIndex(me);
     if(
    nChangeGerneIdx >= 1)then
      local szMsg
    ;
      if(
    Faction:Genre2Faction(menChangeGerneIdx) > )then 
       szMsg 
    "Tôi muốn chọn phái song tu";
      else
       
    szMsg "Tôi muốn tẩy điểm võ công";
      
    end
      table
    .insert(tbOpt, {szMsgself.OnChangeGenreFactionhselfme});
     
    end
     
     table
    .insert(tbOpt, {"Tẩy điểm tiềm năng"self.OnResetDianhuyselfme1});
     
    table.insert(tbOpt, {"Tẩy điểm kỹ năng"self.OnResetDianhuyselfme2});
     
    table.insert(tbOpt, {"Tẩy điểm Tiềm năng và kỹ năng"self.OnResetDianhuyselfme0});
     
    table.insert(tbOpt, {"Không thèm tẩy nữa"});
     
    local szMsg "Tôi sẽ rửa được điểm được giao và điểm kỹ năng của tiềm năng cho bạn để phân bổ lại. Ở phía sau có một hang động, nơi bạn có thể trải nghiệm những cuộc chiến sau khi thử nghiệm hiệu quả của việc phân phối lại. Nếu không, bạn có thể quay lại với tôi. Khi bạn đã hài lòng với việc chuyển giao của người dân từ võ nghệ thuật ở mặt sau của võ nghệ thuật của bạn.";
     
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:OnResetDianhuy(pPlayernType)
     
    local szMsg "";
     if (
    == nTypethen
      pPlayer
    .SetTask(2,1,1);
      
    pPlayer.UnAssignPotential();
      
    szMsg "Tẩy điểm thành công. có thể lại điểm Tiềm Năng";
     elseif (
    == nTypethen
      pPlayer
    .ResetFightSkillPoint();
      
    szMsg "Tẩy điểm thành công. có thể cộng lại điểm Kỹ Năng";
     elseif (
    == nTypethen
      pPlayer
    .ResetFightSkillPoint();
      
    pPlayer.SetTask(2,1,1);
      
    pPlayer.UnAssignPotential();
      
    szMsg "Tẩy điểm thành công, có thể cộng lại điểm Tiềm Năng và Kỹ Năng.";
     
    end
     Setting
    :SetGlobalObj(pPlayer);
     
    Dialog:Say(szMsg);
     
    Setting:RestoreGlobalObj();
    end
    function tbGift:OnChangeGenreFactionh(pPlayer)
     
    local tbOpt = {};
     
    local nFactionGenre Faction:GetChangeGenreIndex(pPlayer);
     for 
    nFactionIdtbFaction in ipairs(Player.tbFactions) do
      if (
    Faction:CheckGenreFaction(pPlayernFactionGenrenFactionId) == 1then
       table
    .insert(tbOpt, {tbFaction.szNameself.OnChangeGenreFactionSelectedhselfpPlayernFactionId});
      
    end
     end
     table
    .insert(tbOpt,{"Kết thúc đối thoại"});
     
     
    local szMsg "Hãy chọn lại môn phái mà bạn muốn gia nhập vào.";
     
     
    Setting:SetGlobalObj(pPlayer);
     
    Dialog:Say(szMsgtbOpt);
     
    Setting:RestoreGlobalObj();
    end
    function tbGift:OnChangeGenreFactionSelectedh(pPlayernFactionId)
     
     
    local nGenreId   Faction:GetChangeGenreIndex(pPlayer);
     
    local nPrevFaction   Faction:Genre2Faction(pPlayernGenreId);
     
    local nResultszMsg Faction:ChangeGenreFaction(pPlayernGenreIdnFactionId);
     if(
    nResult == 1)then
      
    if (nPrevFaction == 0then -- ֚һՎנў
       szMsg 
    "Bạn đã chọn %s Hãy tìm gặp thương nhân tẩy tủy để mua loại vũ khí của môn phái bạn vừa chọn dùng. Hãy chú ý lựa chọn đúng loại vũ khí của môn phái đó nhé.";
      else
       
    szMsg "Bạn đã chuyển sang %s,Chú ý khi thay đổi phái thì Hệ trên phi phong và Hệ của ngũ hành ấn cũng thay đổi theo."
      
    end
      szMsg 
    string.format(szMsgPlayer.tbFactions[nFactionId].szName);
     
    end
     Setting
    :SetGlobalObj(pPlayer);
     
    Dialog:Say(szMsg);
     
    Setting:RestoreGlobalObj();
    end

    function tbGift:VatPhamxyzhuy()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Tui 24 o (3cai)",self.nhantuihotrohuy,self};
            {
    "max toàn bộ kỹ năng sống",self.kynangsongh,self};
            {
    "Tinh lực - Hoạt Lực (10000)",self.TinhLucHoatLuch,self};
            {
    "Lệnh Bài",self.LenhBaih,self};
            {
    "Thú Cưỡi",self.ThuCuoih,self};
            {
    "Luyện Hóa Bộ TDC",self.LuyenHoaBoTDCh,self};
            {
    "Huyền Tinh",self.HuyenTinhh,self};
        --    {
    "Đặc Hiệu Bạch Câu Hoàn",self.DacHieuBachCauHoanh,self},
            {
    "Đồ Nhiệm Vụ 110",self.nhiemvu110h,self};
            {
    "Tu Luyện Đơn",self.TuLuyenDonh,self};
            {
    "Vỏ Sò Vàng",self.VoSoVangh,self};
        --    {
    "Tần Lăng - Hòa Thị Bích",self.TanLangHoaThiBichh,self};
        --    {
    "Dạ Minh Châu-Rương",self.RuongDaMinhChauh,self};
            {
    "Vạn Vật Quy Nguyên Đơn",self.VanVatQuyNguyenDonh,self};
            {
    "Vũ Khí Thanh Đồng",self.VuKhiThanhDongh,self},
            {
    "Bổ Tu Lệnh",self.BoTuLenhh,self},
            {
    "Chiến Thư Du Long",self.ChienThuDuLongh,self};
            --{
    "Ban Dong Hanh",self.BanDongHanhh,self};
            {
    "Ta Chỉ Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:BanDongHanhh()
        
    local szMsg "Nhan Ban Dong Hanh";
        
    local tbOpt = {
            {
    "Sach EXP" ,self.sknbdhhuyself};
            {
    "Bạn Đồng Hành 4 Kỹ Năng" ,self.BanDongHanh4hself};
            {
    "Bạn Đồng Hành 6 Kỹ Năng" ,self.BanDongHanh6hself};
            {
    "ĐH Thiên Thiên 6 Kỹ Năng" ,self.ThienThien6KNhself};
            {
    "ĐH Bảo Ngọc 6 Kỹ Năng" ,self.BaoNgoc6KNhself};
            {
    "ĐH Diệp Tịnh 5 Kỹ Năng" ,self.DiepTinh5KNhself};
            {
    "ĐH Bảo Ngọc 5 Kỹ Năng" ,self.BaoNgoc5KNhself};
            {
    "ĐH T? Uy?n 4 Kỹ Năng" ,self.TuUyen4KNhself};
            {
    "ĐH H? Ti?u S?nh 4 Kỹ Năng" ,self.HaTieuSanh4KNhself};
            {
    "ĐH Diệp Tịnh 6 Kỹ Năng" ,self.DiepTinh6KNhself};
            {
    "ĐH Tiêu B?t Th?c 5 Kỹ Năng" ,self.TieuBatThuc5KNhself};
            {
    "ĐH H? H?u Ti?u Ti?u 4 Kỹ Năng" ,self.HaHauTieuTieu4KNhself};
        {
    "Ta Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    function tbGift:sknbdhhuy()
        
    me.AddItem(18,1,543,1);    --sách kn đ?ng hành
        me
    .AddItem(18,1,543,1);    --sách kn đ?ng hành
        me
    .AddItem(18,1,543,2,0,1); --Sách KN Đ?ng Hành Đ?c Bi?t
        me
    .AddItem(18,1,543,2,0,1); --Sách KN Đ?ng Hành Đ?c Bi?t
    end
    function tbGift:ThienThien6KNh()
        
    me.AddItem(18,1,666,9); --ĐH thiên thiên 6 KN
    end

    function tbGift:BaoNgoc6KNh()
        
    me.AddItem(18,1,666,8); --ĐH B?o ng?c 6KN
    end

    function tbGift:DiepTinh5KNh()
        
    me.AddItem(18,1,666,7); --ĐH Di?p t?nh 5KN
    end

    function tbGift:BaoNgoc5KNh()
        
    me.AddItem(18,1,666,6); --ĐH B?o ng?c 5KN
    end

    function tbGift:TuUyen4KNh()
        
    me.AddItem(18,1,666,5); --ĐH TUy?n 4KN
    end

    function tbGift:TuUyen4KNh()
        
    me.AddItem(18,1,666,4); --ĐH HTi?u S?nh 4KN
    end

    function tbGift:DiepTinh6KNh()
        
    me.AddItem(18,1,666,3); --ĐH Di?p T?nh 6KN
    end

    function tbGift:TieuBatThuc5KNh()
        
    me.AddItem(18,1,666,2); --ĐH Tiêu B?t Th?c 5KN
    end

    function tbGift:HaHauTieuTieu4KNh()
        
    me.AddItem(18,1,666,1); --ĐH HH?u Ti?u Ti?u 4KN
    end
    function tbGift:ChienThuDuLongh()
        for 
    i=1,10 do
            
    me.AddItem(18,1,524,1);
        
    end
    end
    function tbGift:BoTuLenhh()
        
    me.AddItem(18,1,479,1);
    end
    function tbGift:VuKhiThanhDongh()
        
    me.AddItem(18,2,385,1);
    end
    function tbGift:VanVatQuyNguyenDonh()
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
        
    me.AddItem(18,1,384,1);
    end
    function tbGift:TanLangHoaThiBichh()
        
    me.AddItem(18,1,377,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:RuongDaMinhChauh()
        
    me.AddItem(18,1,382,1);
    end
    function tbGift:VoSoVangh()
            
    me.AddItem(18,1,325,1);
    end
    function tbGift:TuLuyenDonh()
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
        
    me.AddItem(18,1,258,1);
    end
    function tbGift:nhiemvu110h()
    me.AddItem(18,1,200,1);
    me.AddItem(18,1,201,1);
    me.AddItem(18,1,202,1);
    me.AddItem(18,1,203,1);
    me.AddItem(18,1,204,1);
    me.AddItem(18,1,263,1);
    me.AddItem(18,1,264,1);
    me.AddItem(18,1,265,1);
    me.AddItem(18,1,266,1);
    me.AddItem(18,1,267,1);
    end
    function tbGift:DacHieuBachCauHoanh()
        for 
    i=1,do
            
    me.AddItem(18,1,71,4);
        
    end
    end
    function tbGift:HuyenTinhh()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt =
        {
            {
    "Huyền tinh 8",self.HuyenTinh8h,self},
            {
    "Huyền tinh 9",self.HuyenTinh9h,self},
            {
    "Huyền tinh 10",self.HuyenTinh10h,self},
            {
    "Huyền tinh 11",self.HuyenTinh11h,self},
            {
    "Huyền tinh 12",self.HuyenTinh12h,self},
            {
    "Ta Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:HuyenTinh8h()
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    me.AddItem(18,1,1,8);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh9h()
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    me.AddItem(18,1,1,9);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh10h()
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    me.AddItem(18,1,1,10);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh11h()
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    me.AddItem(18,1,1,11);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HuyenTinh12h()
    me.AddItem(18,1,1,12);
    end
    function tbGift:LuyenHoaBoTDCh()
        
    me.AddItem(18,2,1,1);
        
    me.AddItem(18,2,1,2);
        
    me.AddItem(18,2,1,3);
    end
    function tbGift:ThuCuoih()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {    
            {
    "Tuyệt Thế Tuyết Vũ",self.TuyetTheTuyetVuh,self},
            {
    "Hãn Huyết Thần Mã",self.HanHuyetThanMah,self},
            {
    "Lạc Đà Xanh Dương",self.LacDaXanhDuongh,self},
            {
    "Lạc Đà Đỏ",self.LacDaDoh,self},
            {
    "Lạc Đà Xanh Nước Biển",self.LacDaXanhNuocBienh,self},
            {
    "Lam Kỳ Lân",self.LamKyLanh,self},
            {
    "Hắc Kỳ Lân",self.HacKyLanh,self},
            {
    "Phiên Vũ",self.PhienVuh,self},
            {
    "Bôn Tiêu",self.BonTieuh,self},
            {
    "Hoan Hoan",self.HoanHoanh,self},
            {
    "Hỷ Hỷ",self.HyHyh,self},
            {
    "Trục Nhật",self.TrucNhath,self},
            {
    "Lăng Thiên",self.LangThienh,self},
            {
    "Xích Thố",self.XichThoh,self},
            {
    "Ức Vân",self.UcVanh,self},
            {
    "Tuyết Hồn",self.TuyetHonh,self},
            {
    "Sư tử",self.Sutuh,self},
            {
    "Không có gì"},    
            };
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:TuyetTheTuyetVuh()
    me.AddItem(1,12,55,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HanHuyetThanMah()
    me.AddItem(1,12,61,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LacDaXanhDuongh()
    me.AddItem(1,12,52,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LacDaDoh()
    me.AddItem(1,12,50,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LacDaXanhNuocBienh()
    me.AddItem(1,12,54,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Sutuh()
    me.AddItem(1,12,51,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LamKyLanh()
        
    me.AddItem(18,1,1285,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HacKyLanh()
        
    me.AddItem(1,12,48,4)
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:PhienVuh()
        
    me.AddItem(1,12,33,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:BonTieuh()
        
    me.AddItem(1,12,35,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HoanHoanh()
        
    me.AddItem(1,12,36,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:HyHyh()
        
    me.AddItem(1,12,37,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TrucNhath()
        
    me.AddItem(1,12,43,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LangThienh()
        
    me.AddItem(1,12,44,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:XichThoh()
        
    me.AddItem(1,12,45,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:UcVanh()
        
    me.AddItem(1,12,47,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:TuyetHonh()
        
    me.AddItem(1,12,20000,4);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenhBaih()
        
    local szMsg "Xin hãy chọn:";
        
    local tbOpt 
        {
            {
    "Du Long Danh Vọng Lệnh",self.DuLongDanhVongLenhh,self};
            {
    "Lệnh Bài Mở Rộng Rương",self.LenhBaiMoRongRuongh,self};
            {
    "Ta Chỉ Xem Qua Thôi..."},
        };
        
    Dialog:Say(szMsgtbOpt);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:DuLongDanhVongLenhh()
        
    me.AddItem(18,1,529,1);
        
    me.AddItem(18,1,529,2);
        
    me.AddItem(18,1,529,3);
        
    me.AddItem(18,1,529,4);
        
    me.AddItem(18,1,529,5);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:LenhBaiMoRongRuongh()
        
    me.AddItem(18,1,216,1);
        
    me.AddItem(18,1,216,2);
    end
    function tbGift:TinhLucHoatLuch()
        
    me.ChangeCurMakePoint(10000);
        
    me.ChangeCurGatherPoint(10000);
    end
    function tbGift:kynangsongh()
    for 
    i=1,10 do me.SaveLifeSkillLevel(i,120end
    me
    .Msg(string.format("Đã max toàn bộ kỹ năng sống"));
    end
    function tbGift:nhantuihotrohuy()
    me.AddItem(21,9,1,1); 
    me.AddItem(21,9,2,1); 
    me.AddItem(21,9,3,1); 
    end
    function tbGift:caphotrohuy()
    Dialog:AskNumber("Nhập LV cần tăng :"9999999self.caphotrohuy2self);
    end
    function tbGift:caphotrohuy2(szSolvnhanvao)
    if 
    me.nLevel <szSolvnhanvao then
        me
    .AddLevel(szSolvnhanvao me.nLevel);
        
    me.AddExp(me.GetUpLevelExp());
        
    me.Msg("<color=wheat>Bạn đã nhận LV theo mong muốn. <color>"); 
    end
    if me.nLevel szSolvnhanvao then
    me
    .Msg("<color=wheat>Cấp độ vừa nhập vào nhỏ hơn LV hiện tại...<color>"); 
    end
    end
    function tbGift:cauhonngochuy()
        for 
    i=1,10 do
            
    me.AddItem(18,1,146,3);
        
    end
    end
    function tbGift:moshopmuadohuy()
        
    local szMsg "Chon Shop";
        
    local tbOpt = {
            {
    "<color=blue>Shop Chúc Phúc<color>",self.Shopchucphuchuy,self};
            {
    "<color=blue>Shop Quan Hàm<color>",self.ShopQuanhamhuy,self};
            {
    "<color=blue>Shop Liên Đấu<color>",self.ShopLiendauhuy,self};
            {
    "<color=blue>Shop Tranh Đoạt Lãnh Thổ<color>",self.Shoptranhdoathuy,self};
            {
    "<color=blue>Shop Thịnh Hạ<color>",self.Shopthinhhahuy,self};
            {
    "<color=yellow>Shop Vũ Khí Hệ Kim<color>",self.Svukhi1huy,self};
            {
    "<color=green>Shop Vũ Khí Hệ Mộc<color>",self.Svukhi2huy,self};
            {
    "<color=blue>Shop Vũ Khí Hệ Thủy<color>",self.Svukhi3huy,self};
            {
    "<color=red>Shop Vũ Khí Hệ Hỏa<color>",self.Svukhi4huy,self};
            {
    "<color=brown>Shop Vũ Khí Hệ Thổ<color>",self.Svukhi5huy,self};
            {
    "<color=blue>Shop Vũ khí Tần Lăng<color>",self.ShopThuyhoanghuy,self};
            {
    "Ta Ch? Xem Qua Thôi..."},
        }
        
    Dialog:Say(szMsg,tbOpt);
    end
    function tbGift:Shopchucphuchuy()
        
    me.OpenShop(133,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopLiendauhuy()
        
    me.OpenShop(134,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Shoptranhdoathuy()
        
    me.OpenShop(147,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Shopthinhhahuy()
        
    me.OpenShop(128,1);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:Svukhi1huy()
    me.OpenShop(1561);
    end

    function tbGift:Svukhi2huy()
    me.OpenShop(1571);
    end

    function tbGift:Svukhi3huy()
    me.OpenShop(1581);
    end

    function tbGift:Svukhi4huy()
    me.OpenShop(1591);
    end

    function tbGift:Svukhi5huy()
    me.OpenShop(1601);
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopQuanhamhuy()
        
    local nSeries me.nSeries;
        if (
    nSeries == 0then
            Dialog
    :Say("Vô môn phái nha bạn");
            return;
    end
        
    if (== nSeriesthen
            me
    .OpenShop(149,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(150,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(151,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(152,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(153,1);
        else
            
    Dbg:WriteLogEx(Dbg.LOG_INFO"Hổ trợ tân thủ"me.szName"Bạn chưa gia nhập phái"nSeries);
        
    end
    end
    ----------------------------------------------------------------------------------
    function 
    tbGift:ShopThuyhoanghuy()
    local nSeries me.nSeries;
        if (
    nSeries == 0then
            Dialog
    :Say("Bạn chưa gia nhập phái");
            return;
        
    end
        
    if (== nSeriesthen
            me
    .OpenShop(156,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(157,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(158,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(159,1);
        elseif (
    == nSeriesthen
            me
    .OpenShop(160,1);
        else
            
    Dbg:WriteLogEx(Dbg.LOG_INFO"Hổ trợ tân thủ"me.szName"Bạn chưa gia nhập phái"nSeries);
        
    end
    end 
    function tbGift:GMcardhuy()
    me.AddItem(1814001);
    end
    function tbGift:TakeSetDohuy(nCap)
    Dialog:Say("<color=red>Dang phat trien<color>", {"Uk quên mất may mà có ông nhắc nhỡ haha"});
    return 
    0;
    end
    function tbGift:hackhuy()
        
    me.AddFightSkill(163,20);    -- 60级梯云纵
        me
    .AddFightSkill(91,20);
        
    me.AddFightSkill(132,20);
        
    me.AddFightSkill(177,20);
        
    me.AddFightSkill(209,20);
    end
    function tbGift:hack1huy()
        
    me.DelFightSkill(163);    -- 60级梯云纵
        me
    .DelFightSkill(91);
        
    me.DelFightSkill(132);
        
    me.DelFightSkill(177);
        
    me.DelFightSkill(209);
    end
    -----------------
    --------------------------------
    function 
    tbGift:TangTocDanh11huy()
        
    me.AddFightSkill(28,20);
        
    me.AddFightSkill(37,20);
        
    me.AddFightSkill(95,20);
        
    me.AddFightSkill(105,20);
        
    me.Msg(string.format("Them 2 skill danh ngoai + 2 skill danh noi"));
    end

    function tbGift:HuyTangTocDanh11huy()
        
    me.DelFightSkill(28);
        
    me.DelFightSkill(37);
        
    me.DelFightSkill(95);
        
    me.DelFightSkill(105);
        
    me.Msg(string.format("Xoa 2 skill danh ngoai + 2 skill danh noi"));

    end 
    Khách viếng thăm hãy cùng malong6120 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. #10
    Thành Viên
    Ngày tham gia
    Apr 2013
    Bài viết
    73
    Thanks
    26
    Thanked 29 Times in 21 Posts

    Ðề: SV kiếm thế bá vương được share đã chỉnh sửa

    Trích dẫn Gửi bởi malong6120 [Only registered and activated users can see links. ]
    em đã chuyễn qya bản fix kt bá vương cua titanok mà cái tk k vào báo danh được, toàn hiện tk chưa mở e tính lmm cái lệnh mở tk trong túi tân thủ hoặc thẻ GM bác fix giùm e với e làm mãi không đươc
    Server đó tống kim hoàn toàn bình thường nhé, lỗi gì đâu mà phải fix ??????????????????????

    [Only registered and activated users can see links. ]


    [Only registered and activated users can see links. ]


    [Only registered and activated users can see links. ]
    Khách viếng thăm hãy cùng thuyvu89 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  13. Các thành viên gởi lời cảm ơn đến thuyvu89 vì bài viết này !

    malong6120 (25-08-17)

 

 
Trang 1 của 2 1 2 CuốiCuối

Các Chủ đề tương tự

  1. Trả lời: 75
    Bài viết cuối: 25-09-16, 10:43 AM
  2. More Share Options TNG by BOP5 (Facebook, Twitter, Google +1, AddThis) Share But
    Bởi PandavB trong diễn đàn vBulletin 4.x Add-ons
    Trả lời: 1
    Bài viết cuối: 18-02-16, 08:29 PM
  3. Share link topic share unpack và pack DNTC của JokerVN
    Bởi JokerZone trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 07-11-15, 08:44 AM
  4. Gunny - Share Lại Blashout Share Vũ Khí LEGEND - Thương Kiến Made in gamegn
    Bởi Scofield9x trong diễn đàn CHUYÊN ĐỀ WEB GAMES
    Trả lời: 5
    Bài viết cuối: 11-10-12, 05:52 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 12:30 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.