Advertisement
Guest User

Converting to WRECK fully integrated

a guest
Jul 28th, 2023
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $files = Get-ChildItem . *.py
  2.  
  3. "... Processing files ..."
  4. foreach ($file in $files)
  5. {
  6.     $file
  7.     $lines = Get-Content $file
  8.     $lines[0] = "from compiler import * # W.R.E.C.K."
  9.     $lines |
  10.     Foreach-Object {
  11.         $_ -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")anim_'                             , 'anim.' `
  12.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")fac_'                                 , 'fac.' `
  13.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")ip_'                                  , 'ip.' `
  14.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")itm_'                                 , 'itm.' `
  15.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")icon_'                                , 'icon.' `
  16.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")menu_(?!text_color)'                  , 'menu.' `
  17.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")mesh_'                                , 'mesh.' `
  18.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")mst_'                                 , 'mst.' `
  19.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")psys_'                                , 'psys.' `
  20.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")p_'                                   , 'p.' `
  21.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")pt_'                                  , 'pt.' `
  22.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")pfx_'                                 , 'pfx.' `
  23.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")prsnt_'                               , 'prsnt.' `
  24.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")qst_'                                 , 'qst.' `
  25.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")spr_(?!use_time)(?!hit_points)'       , 'spr.' `
  26.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")scn_'                                 , 'scn.' `
  27.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")script_'                              , 'script.' `
  28.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")skl_'                                 , 'skl.' `
  29.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")snd_'                                 , 'snd.' `
  30.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")str_(?![0-9])(?!store)(?!is)(?!clear)', 's.' `
  31.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")tableau_'                             , 'tableau.' `
  32.         -replace '(?<!_)(?<![a-z])(?<![A-Z])(?<![0-9])(?<!")trp_'                                 , 'trp.' `
  33.         -replace 'from\s+.*\s+import\s+\*(?! # W\.R\.E\.C\.K\.)', ''
  34.     } |
  35.     # need to encode with UTF8 because module_strings.py includes a x97 character...
  36.     Set-Content -Encoding UTF8 $file
  37. }
  38.  
  39. ""
  40. "... Press Any Key to Exit ..."
  41. $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Tags: Mount&Blade
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement