[AMX] Tổng hợp Code, Plug do Mem chế hoặc giới thiệu

Thảo luận trong 'Counter Strike' bắt đầu bởi Orpheus, 22/1/11.

  1. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    Ai biết PHP giúp mình với.
    Làm giúp mình là Hiện ra 1 dòng cho gõ tên file rez vào. Sau đó thế chuỗi đó vào tenfilerez.rez để cho chạy tool.
    VD:
    _Go ten file rez: weapon.rez Enter và nó extract

    Thank trước, xong mình sẽ rep ^v^

    PHP:
    <?php
    function hexToStr($hex){ $string='';   for ($i=0$i strlen($hex)-1$i+=2)    {   $string .= chr(hexdec($hex[$i].$hex[$i+1]));   }return $string;}


    $rez file_get_contents("tenfilerez.rez"); // get the rez as a string

    $ltbs explode(hexTostr('0100090000000000'),$rez); //make an array containing the ltbs, its header is cut off, but we gonna fix that

    foreach($ltbs as $k => $v) {
       if(
    $k==0) continue; //skip the first, its the rez header
      
    $f fopen("model_".$k.".ltb","a+"); //save as model_NUMBER
      
    fwrite($f,hexTostr('0100090000000000 ').$v); //write the header + the ltb itself
      
    fclose($f);
    }
    ?>
     
  2. Giazzrian

    Giazzrian C O N T R A

    Tham gia ngày:
    6/1/11
    Bài viết:
    1,880
    Nơi ở:
    BMT/HCM
    Trog máy thì ams cho nhanh :v
     
  3. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    Bắt buộc phải php à -.-
    Mà cũng phải biết tên file extract là gì nữa chứ
    vd như sell:
    Mã:
    @pushd "%~dp0"
    @.exe x -o"%CF%\models" -y Files\xxx.rez
    @start "" /D"%CF%\models" ""
     
  4. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    Ko phải extract CF mà là SA :D. Code tham khảo thôi, nếu thêm đc thì thêm ko thì dùng cái khác cũng đc ko nhất thiết phải php. Mục đích chỉ là tool cho nhập tên file rez rồi enter nó sẽ extract ltb trg file rez. 0100090000000000 là header của file ltb
    Nếu Tool cho chọn wpn.rez nó tạo folder wpn_extract rồi extract file vào folder đó thì càng tốt ^v^

    header của file dtx 00000000FBFFFFFF

    Nếu làm đc extract chung cả dtx và ltb thì mình thank nhiều vì có file rez nó chứa chung. Code php đó nhiều máy ko dùng đc
     
  5. Giazzrian

    Giazzrian C O N T R A

    Tham gia ngày:
    6/1/11
    Bài viết:
    1,880
    Nơi ở:
    BMT/HCM
    thế AMS ko đc àh :2cool_go: .
     
  6. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    Cái nào cũng đc. Biết chút ít c++, c#, còn php chưa học. C++, C# mới học code thuật toán, gui, chưa học tới code file nên ko bik viết. Còn AMS chỉ mới vọc sơ qua làm launcher DVD installer T_T
     
  7. buiducduy_111

    buiducduy_111 Mr & Ms Pac-Man

    Tham gia ngày:
    5/3/10
    Bài viết:
    162
    dạy em cái code GUI vs T_T ... tự học thì toàn thấy console @@
     
  8. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    Tưởng viết app manage resource rez chứ app extract ra thì khoai lắm.
    Vẫn đang thử nhưng hóng của giáo sư attick trước =P~
    ps: cho xin 1 file .rez để test
     
    Chỉnh sửa cuối: 6/8/13
  9. Giazzrian

    Giazzrian C O N T R A

    Tham gia ngày:
    6/1/11
    Bài viết:
    1,880
    Nơi ở:
    BMT/HCM
    Cái này chỉ cần thay tenfilerez.rez bằng cái mà mình nhập vào thôi phải ko :|, thế lưu lại thành file .html rồi chạy đc ko nhỉ :/
     
  10. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
  11. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    Khó quá đi mất. Chưa nghĩ đc thuật giải nén. Mới làm cái Form chọn file thôi.
     
  12. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    Được 40% công việc.

    - - - Updated - - -

    Được 40% công việc.
    Mình làm trên winform đấy nhé !
    Nhưng mình tưởng tristy biết giải nén .rez từ đời nào rồi cơ mà, trước thấy post bên topic skin, sao giờ bảo viết tools này làm gì ?
     
    Chỉnh sửa cuối: 9/8/13
  13. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    À thực ra là tool extract dtx, ltb = php mình đều dùng đc mà máy của hidroshi Dinh ko dùng đc. Và mỗi lần extract phải rename thì hơi mệt nên nếu có chọn thì tốt hơn
     
  14. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    !--__--! .
     
  15. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    hình như đoạn code này chỉ dành cho extract ltb thôi thì phải ?
    Tristy có source của "REZ Extractor by -Sp0ng3b0b" ko ? Nếu có thì dễ dàng hơn nhiều.
     
    Chỉnh sửa cuối: 10/8/13
  16. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    DTX thì thay
    PHP:
    <?php
    function hexToStr($hex){ $string='';   for ($i=0$i strlen($hex)-1$i+=2)    {   $string .= chr(hexdec($hex[$i].$hex[$i+1]));   }return $string;}


    $rez file_get_contents("test.rez"); // get the rez as a string

    $ltbs explode(hexTostr('00000000FBFFFFFF'),$rez); //make an array containing the ltbs, its header is cut off, but we gonna fix that

    foreach($ltbs as $k => $v) {
       if(
    $k==0) continue; //skip the first, its the rez header
      
    $f fopen("texture_".$k.".dtx","a+"); //save as model_NUMBER
      
    fwrite($f,hexTostr('00000000FBFFFFFF ').$v); //write the header + the ltb itself
      
    fclose($f);
    }
    ?>
    chứ mình ko có source code
     
  17. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    test thử ltb này, ko biết ntn đây !
    http://www.mediafire.com/download/86l06k4jl65bmpp/rez.7z
    Thay 00fff như thế kia ko được. Extract ra bị lỗi !
    MÀ sao tools nó extract đc nhiều ltb lắm mà, sao tôi extract file test chỉ có 2 file, mà 1 file rõ nặng hàng chục mb, 1file chỉ có vài mb ! Sai ở bước nào chăng ?
    ps: Nhớ giải nén = 7z nhé. Tôi nén bằng cmd 7z nên giải bằng app khác chỉ hỏng thôi.
     
    Chỉnh sửa cuối: 10/8/13
  18. NguLongHaKhac

    NguLongHaKhac T.E.T.Я.I.S

    Tham gia ngày:
    5/2/11
    Bài viết:
    653
    Nơi ở:
    MC
    Có bạn nào biết làm cái plug này ko,giúp mình với :D
    Mình định tính anti cheat trong game,khi sử dụng lệnh bot_stop hay là 1 số lệnh lung tung thì sẽ bị dis game :D
     
  19. Trishty

    Trishty Legend of Zelda

    Tham gia ngày:
    7/3/09
    Bài viết:
    1,055
    Nơi ở:
    Zero City
    file test.rez chỉ chứa mỗi loại 1 file thôi
    wav thì 212 files =)) 164 là multi kill

    extract ltb bị lỗi rồi. Nó xóa header và thêm 1 số đoạn hex 00 dư vào

    Code mình sửa lại nè, extract đc hết, nhưng mình ko bik sao cho nhập vào nên set luôn T_T
    dùng bamcompile để compile ra exe

    Code gốc là do admin của web CFRU làm, trước còn trên mpgh h ẩn mất tích ko bik Pm sao.
    PHP:
    <?php
    function hexToStr($hex){ $string='';   for ($i=0$i strlen($hex)-1$i+=2)    {   $string .= chr(hexdec($hex[$i].$hex[$i+1]));   }return $string;}

    echo 
    "Nhap ten file rez";
    $tenfile file_get_contents("test.rez");
    echo 
    "\nNhap 1 de extract sounds";
    echo 
    "\nNhap 2 de extract textures";
    echo 
    "\nNhap 3 de extract models";
    $loai "3";
       
    if (
    $loai=="1")
    {
    $rez $tenfile// get the rez as a string

    $wavs explode(hexTostr('52494646'),$rez); //make an array containing the wavs, its header is cut off, but we gonna fix that

    foreach($wavs as $k => $v) {
       if(
    $k==0) continue; //skip the first, its the rez header
      
    $f fopen("sound_".$k.".wav","a+"); //save as sound_NUMBER
      
    fwrite($f,hexTostr('52494646 ').$v); //write the header + the wav itself
      
    fclose($f);
    }
    echo 
    "\nExtract thanh cong";
    }

    else if (
    $loai=="2")
    {
    $rez $tenfile// get the rez as a string

    $dtxs explode(hexTostr('00000000FBFFFFFF'),$rez); //make an array containing the dtxs, its header is cut off, but we gonna fix that

    foreach($dtxs as $k => $v) {
       if(
    $k==0) continue; //skip the first, its the rez header
      
    $f fopen("texture_".$k.".dtx","a+"); //save as texture_NUMBER
      
    fwrite($f,hexTostr('00000000FBFFFFFF ').$v); //write the header + the dtx itself
      
    fclose($f);
    }
    echo 
    "\nExtract thanh cong";
    }

    else if (
    $loai=="3")
    {
    $rez $tenfile// get the rez as a string

    $ltbs explode(hexTostr('0100090000000000'),$rez); //make an array containing the ltbs, its header is cut off, but we gonna fix that

    foreach($ltbs as $k => $v) {
       if(
    $k==0) continue; //skip the first, its the rez header
      
    $f fopen("model_".$k.".ltb","a+"); //save as model_NUMBER
      
    fwrite($f,hexTostr('0100090000000000 ').$v); //write the header + the ltb itself
      
    fclose($f);
    }
    echo 
    "\nExtract thanh cong";
    }

    else
    {
      echo 
    "\nBan nhap sai!";
    }
    sleep(3000);
    ?>
     
    Chỉnh sửa cuối: 10/8/13
  20. MrKaii

    MrKaii The Warrior of Light

    Tham gia ngày:
    14/6/11
    Bài viết:
    2,208
    Nơi ở:
    Hà Nội
    tức là ntn ? giờ lại bỏ đoạn code kia ráp lại đoạn code này à ?
    mà file test kia sao bảo có 1 .ltb là sao ?
     

Chia sẻ trang này