Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 18.47 KB | None | 0 0
  1. ----------------------------------------------------------------------
  2. --- GLOBAL
  3. ----------------------------------------------------------------------
  4.  
  5. --[[
  6.  
  7. --- Bind special characters
  8.    
  9.     @ = Windows Key
  10.     % = Works only when text bar not up.
  11.     $ = Works only when text bar is up.
  12.     ^ = Control Key
  13.     ! = Alt Key
  14.     ~ = Shift Key
  15.     # = Apps Key
  16.    
  17. --- Colors
  18.  
  19.     28  (Dark Red)  - Red Alert
  20.     053 (Beige)     - Bind Action
  21.     214 (Green)     - Degrade
  22.     8 (Darkorange)  - Lua Load
  23.  
  24. --]]
  25.  
  26.  
  27. ----------------------------------------------------------------------
  28. --- GLOBAL OPTIONS
  29. ----------------------------------------------------------------------
  30.  
  31. --- What Buffs to notify
  32.     NotifyBuffs = S{'doom','petrification','sleep'}
  33.    
  34. --- Turnaround 
  35.     turnmode = "turnaround"
  36.    
  37.    
  38. ----------------------------------------------------------------------
  39. --- GLOBAL KEYMAPS
  40. ----------------------------------------------------------------------
  41.  
  42. --- Global GS Default Binding  
  43.     function global_on_load()
  44.  
  45.         send_command('bind f9 gs c cycle OffenseMode')
  46.         send_command('bind ^f9 gs c cycle HybridMode')
  47.         send_command('bind !f9 gs c cycle RangedMode')
  48.         send_command('bind @f9 gs c cycle WeaponskillMode')
  49.         send_command('bind f10 gs c set DefenseMode Physical')
  50.         send_command('bind ^f10 gs c cycle PhysicalDefenseMode')
  51.         send_command('bind f11 gs c set DefenseMode Magical')
  52.         send_command('bind ^f11 gs c cycle CastingMode')
  53.         send_command('bind f12 gs c update user')
  54.         send_command('bind ^f12 gs c cycle IdleMode')
  55.         send_command('bind !f12 gs c reset DefenseMode')
  56.         send_command('bind ^- gs c toggle selectnpctargets')
  57.         send_command('bind ^= gs c cycle pctargetmode')
  58.  
  59.     end
  60.  
  61. --- Global Undind
  62.     function global_on_unload()
  63.  
  64.         send_command('unbind f9')
  65.         send_command('unbind ^f9')
  66.         send_command('unbind !f9')
  67.         send_command('unbind @f9')
  68.         send_command('unbind f10')
  69.         send_command('unbind ^f10')
  70.         send_command('unbind !f10')
  71.         send_command('unbind f11')
  72.         send_command('unbind ^f11')
  73.         send_command('unbind !f11')
  74.         send_command('unbind f12')
  75.         send_command('unbind ^f12')
  76.         send_command('unbind !f12')
  77.  
  78.         send_command('unbind ^-')
  79.         send_command('unbind ^=')
  80.        
  81.         send_command('unbind %1')
  82.         send_command('unbind %2')
  83.         send_command('unbind %3')
  84.         send_command('unbind %4')
  85.         send_command('unbind %5')
  86.         send_command('unbind %6')  
  87.         send_command('unbind %7')
  88.         send_command('unbind %8')
  89.         send_command('unbind %9')
  90.         send_command('unbind %0')
  91.        
  92.         send_command('unbind ^a')
  93.         send_command('unbind !a')      
  94.         send_command('unbind ^d')
  95.         send_command('unbind !d')
  96.         send_command('unbind %e')
  97.         send_command('unbind %~e')     
  98.         send_command('unbind !e')      
  99.         send_command('unbind ^s')
  100.         send_command('unbind %q')
  101.         send_command('unbind ^q')
  102.         send_command('unbind !q')
  103.         send_command('unbind %~q')
  104.         send_command('unbind %g')      
  105.         send_command('unbind %x')
  106.         send_command('unbind ^x')
  107.         send_command('unbind !x')
  108.         send_command('unbind %~x')     
  109.         send_command('unbind %z')
  110.         send_command('unbind !z')
  111.         send_command('unbind ^z')
  112.        
  113.         send_command('unbind home')
  114.         send_command('unbind !home')
  115.         send_command('unbind ^home')
  116.         send_command('unbind delete')
  117.         send_command('unbind !delete')
  118.         send_command('unbind ^delete')
  119.         send_command('unbind end')
  120.         send_command('unbind ^end')
  121.         send_command('unbind !end')
  122.         send_command('unbind pagedown')
  123.         send_command('unbind !pagedown')
  124.         send_command('unbind ^pagedown')
  125.         send_command('unbind pageup')
  126.         send_command('unbind !pageup')
  127.         send_command('unbind ^pageup')
  128.    
  129.         send_command('unbind %numpad0')
  130.         send_command('unbind %numpad1')
  131.         send_command('unbind %numpad2')
  132.         send_command('unbind %numpad3')
  133.         send_command('unbind %numpad4')
  134.         send_command('unbind %numpad5')
  135.         send_command('unbind %numpad6')
  136.         send_command('unbind %numpad7')
  137.         send_command('unbind %numpad8')
  138.         send_command('unbind %numpad9')
  139.         send_command('unbind %numpad.')
  140.  
  141.     end
  142.  
  143.  
  144. ----------------------------------------------------------------------
  145. --- GLOBAL JOB BINDINGS/ALIASES
  146. ----------------------------------------------------------------------
  147.  
  148. --- Medicine
  149.     send_command('alias echodrop input /item "Echo Drops" <me>')
  150.     send_command('alias echo input /item "Echo Drops" <me>')   
  151.     send_command('alias remedy input /item "Remedy" <me>')
  152.     send_command('alias hwater input /item "Holy Water" <me>')
  153.     send_command('alias panacea input /item "Panacea" <me>')
  154.     send_command('alias vile1 input /item "Vile Elixir" <me>')
  155.     send_command('alias vile2 input /item "Vile Elixir +1" <me>')
  156.    
  157. --- A Seal 
  158.     send_command('alias aseal input /item "Abdhaljs Seal" <me>')
  159.    
  160. --- Temps  
  161.     send_command('alias super input /item "Super Revitalizer" <me>')
  162.     send_command('alias revi input /item "Super Revitalizer" <me>')
  163.     send_command('alias wing1 input /item "Daedalus Wing" <me>')
  164.     send_command('alias wing2 input /item "Pair of Lucid Wings I" <me>')
  165.     send_command('alias wing3 input /item "Pair of Lucid Wings II" <me>')
  166.     send_command('alias wings1 input /item "Daedalus Wing" <me>')
  167.     send_command('alias wings2 input /item "Pair of Lucid Wings I" <me>')
  168.     send_command('alias wings3 input /item "Pair of Lucid Wings II" <me>') 
  169.     send_command('alias charm input /item "Phial of Charm buffer" <me>')
  170.     send_command('alias doom input /item "Bottle of Savior\'s tonic" <me>')
  171.     send_command('alias amnesia input /item "Bottle of Moneta\'s tonic" <me>')
  172.     send_command('alias terror input /item "Bottle of Steadfast tonic" <me>')
  173.     send_command('alias curse input /item "Curse Buffer" <me>')
  174.     send_command('alias petrify input /item "Mirror\'s Tonic" <me>')
  175.     send_command('alias regain input /item "Bottle of Monarch\'s Drink" <me>')
  176.     send_command('alias cleric input /item "Cleric\'s Drink" <me>')
  177.     send_command('alias pax input /item "Gnostic\'s Drink" <me>')
  178.     send_command('alias mana1 input /item "Lucid Potion I" <me>')
  179.     send_command('alias mana2 input /item "Lucid Potion II" <me>')
  180.     send_command('alias mana3 input /item "Lucid Potion III" <me>')
  181.     send_command('alias manaaoe input /item "Pinch of Mana Mist" <me>')
  182.     send_command('alias heal1 input /item "Lucid Ether I" <me>')
  183.     send_command('alias heal2 input /item "Lucid Ether II" <me>')
  184.     send_command('alias heal3 input /item "Lucid Ether III" <me>')
  185.     send_command('alias healaoe input /item "Flask of Healing Mist" <me>')
  186.     send_command('alias healpet1 input /item "Tube of Healing Salve I" <me>')
  187.     send_command('alias healpet2 input /item "Tube of Healing Salve II" <me>') 
  188.    
  189. --- Food   
  190.     send_command('alias sushi gs c usesushi')
  191.     send_command('alias miso gs c usemiso')
  192.     send_command('alias crepe gs c usecrepe')
  193.     send_command('alias curry gs c usecurry')
  194.  
  195. --- Homepoints
  196.     send_command('alias home gs c home')
  197.     send_command('alias homeall gs c homeall')
  198.     send_command('alias mhaura gs c mhaura')
  199.     send_command('alias mhauraall gs c mhauraall')
  200.     send_command('alias whitegate gs c whitegate2')
  201.     send_command('alias whitegate2 gs c whitegate2')
  202.     send_command('alias whitegate1 gs c whitegate1')
  203.     send_command('alias whitegateall gs c whitegate2all')
  204.     send_command('alias whitegate2all gs c whitegate2all')
  205.     send_command('alias whitegate1all gs c whitegate1all')
  206.     send_command('alias norg gs c norg')
  207.     send_command('alias norgall gs c norgall')
  208.     send_command('alias qufim gs c qufim')
  209.     send_command('alias quifmall gs c qufimall')
  210.     send_command('alias pjeuno gs c pjeuno')
  211.     send_command('alias pjeunoall gs c pjeunoall')
  212.     send_command('alias garden gs c garden')
  213.     send_command('alias gardenall gs c gardenall')
  214.     send_command('alias psan gs c psan')
  215.     send_command('alias psanall gs c psanall')
  216.     send_command('alias nsan gs c nsan')
  217.     send_command('alias nsanall gs c nsanall')
  218.     send_command('alias ssan gs c ssan')
  219.     send_command('alias ssanall gs c ssanall')
  220.     send_command('alias bmines gs c bmines')
  221.     send_command('alias bminesall gs c bminesall') 
  222.     send_command('alias wwoods gs c wwoods')
  223.     send_command('alias wwoodsall gs c wwoodsall')
  224.     send_command('alias wwalls gs c wwalls')
  225.     send_command('alias wwallsall gs c wwallsall')
  226.     send_command('alias coast gs c coast')
  227.     send_command('alias coastall gs c coastall')
  228.     send_command('alias nashmau gs c nashmau')
  229.     send_command('alias nashmauall gs c nashmauall')
  230.     send_command('alias mire gs c mire')
  231.     send_command('alias mireall gs c mireall')
  232.     send_command('alias selbina gs c selbina')
  233.     send_command('alias selbinaall gs c selbinaall')   
  234.    
  235. --- Warp
  236.     send_command('bind ~pause send @all gs c useitem ring2 Dim. Ring (Holla)')
  237.     send_command('bind !pause send @all warp')
  238.     send_command('bind pause warp')
  239.     send_command('alias d2all send Vioh warp2 Vyna ;wait 11; send Vioh warp2 Venya;wait 11; send Vioh warp2 Voeh;wait 11; send Vioh warp2 Vaneska;wait 11;send Vioh warp')
  240.    
  241. --- Map
  242.     send_command('bind %numpad- map')
  243.     send_command('bind ^numpad- load ffxidb')
  244.     send_command('bind !numpad- unload ffxidb')
  245.    
  246. --- Attack/Disengage/Target
  247.     send_command('bind ^f gs c attack;wait 1;gs c assist')
  248.     send_command('bind %~f send @all gs c attackoff')
  249.    
  250. --- Follow 
  251.     send_command('bind %numpad0 gs c follow')
  252.     send_command('bind ^numpad0 gs c unfolchar')
  253.     send_command('bind !numpad0 gs c unfol')
  254.    
  255. --- Assister
  256.     send_command('bind %numpad. lua load assister')
  257.     send_command('bind ^numpad. assister on')
  258.     send_command('bind !numpad. assister off')     
  259.    
  260. --- BRD
  261.     send_command('alias marchmarchmadmad send Venya gs c marchmarchmadmad')
  262.     send_command('alias marchmarchmadmin send Venya gs c marchmarchmadmin')
  263.     send_command('alias marchmarchminmin send Venya gs c marchmarchminmin')
  264.     send_command('alias marchmarchballadballad send Venya gs c marchmarchballadballad')
  265.     send_command('alias marchmadminmin send Venya gs c marchmadminmin')
  266.    
  267. --- HTMB
  268.     send_command('alias buykey send Vaneska gs c htmbkey;wait 3;send Venya gs c htmbkey;wait 3;send Vioh gs c htmbkey;wait 3;send Vyna gs c htmbkey;wait 3;send Voeh gs c htmbkey')
  269.    
  270. --- Sparks
  271.     send_command('alias loadsparks send @all lua load sparks')
  272.     send_command('alias radi send @all sparks buyki radialens')
  273.     send_command('alias trib send @all sparks buyki tribulens')
  274.     send_command('alias allkey send @all sparks buyallki')
  275.     send_command('alias temps send @all sparks buyalltemps')
  276.    
  277. --- Treasury
  278.     send_command('alias passall send @all tr passall')
  279.     send_command('alias lotall send @all tr lotall')   
  280.     send_command('alias pass tr passall')
  281.     send_command('alias lot tr lotall')
  282.    
  283. --- Mount
  284.     send_command('alias mount input /mount "Raptor" <me>')
  285.     send_command('alias mountall send @all input /mount "Raptor" <me>')
  286.    
  287. --- Checkparam 
  288.     send_command('bind %o checkparam <me>')
  289.  
  290. --- Char Commands
  291.     send_command('alias vioh send Vioh')
  292.     send_command('alias venya send Venya')
  293.     send_command('alias vyna send Vyna')
  294.     send_command('alias vaneska send Vaneska')
  295.     send_command('alias voeh send Voeh')
  296.     send_command('alias all send @all')
  297.  
  298. --- Only for Main Jobs
  299.     if meleeJobs:contains(player.main_job) then
  300.         send_command('bind %t sta Venya elegy; wait 5; sta Venya nocturne')
  301.         send_command('bind !s sta Venya input /ma "Horde Lullaby II" <t>')
  302.         send_command('bind ^s sta Venya input /ma "Foe Lullaby II" <t>; wait 2;sta Voeh input /ma "Sleep II" <t>')
  303.         send_command('bind ^d sta Venya finale; wait 3;sta Voeh dispel; wait 3;sta Vioh dispel')
  304.     end
  305.    
  306. --- Auto WS
  307.     send_command('bind %numpad7 gs c toggle AutoWSMode')
  308.     send_command('bind %numpad8 gs c toggle MaintainAftermath')
  309.  
  310.  
  311. --------------------------------------------------------------------------
  312. --- GLOBAL COMMANDS
  313. --------------------------------------------------------------------------
  314.  
  315.     function user_self_command(commandArgs, eventArgs)
  316.    
  317.     --- Attack
  318.         if commandArgs[1] == 'attack' then
  319.             if player.status == 'Engaged' then
  320.                 add_to_chat(053,'---- Already Attacking ----')
  321.             else
  322.                 send_command('input /attack')
  323.             end
  324.            
  325.     --- Disengage
  326.         elseif commandArgs[1] == 'attackoff' then
  327.             if player.status == 'Engaged' then 
  328.                 send_command('input /attackoff')
  329.             end
  330.     --- Assist
  331.         elseif commandArgs[1] == 'assist' then
  332.             send_command('send Voeh input /assist Vaneska;wait 2; send Voeh input /a on')
  333.             send_command('send Venya input /assist Vaneska;wait 2; send Venya input /a on')
  334.    
  335.     --- Follow 
  336.         elseif commandArgs[1] == 'follow' then
  337.             send_command('ffo me')
  338.             add_to_chat(053,'---- All Follow ----')
  339.    
  340.     --- Unfollow
  341.         elseif commandArgs[1] == 'unfol' then
  342.             send_command('ffo stopall')
  343.             send_command:schedule(1,'send @others setkey r down;wait 0.1;send @others setkey r up')
  344.             add_to_chat(053,'---- All Unfollow ----')
  345.            
  346.     --- Unfollow Char Only
  347.         elseif commandArgs[1] == 'unfolchar' then
  348.             send_command('ffo stop')       
  349.             send_command:schedule(1,'setkey r down;wait 0.1;setkey r up')
  350.             add_to_chat(053,'---- Char Unfollow ----')
  351.  
  352.     --- Turnaround     
  353.         elseif commandArgs[1] == 'turnaround' then
  354.             if turnmode == "turnaround" then
  355.                 turn_target()
  356.                 turnmode = "facemob"
  357.                 add_to_chat(053,'---- Turn Around ----')
  358.             else
  359.                 face_target()
  360.                 turnmode = "turnaround"
  361.                 add_to_chat(053,'---- Face Mob ----')
  362.             end
  363.            
  364.     --- HTMB       
  365.         elseif commandArgs[1] == 'htmbkey' then
  366.             send_command('htmb buy')
  367.             add_to_chat(053,'---- Buy HTMB Key ----')
  368.            
  369.     --- Radialens      
  370.         elseif commandArgs[1] == 'radi' then
  371.             send_command('sparks buyki Radialens')
  372.             add_to_chat(053,'---- Buy Radialens ----')
  373.  
  374.     --- Tribulens      
  375.         elseif commandArgs[1] == 'trib' then
  376.             send_command('sparks buyki Tribulens')
  377.             add_to_chat(053,'---- Buy Tribulens ----')
  378.            
  379.     --- Buy All Temps      
  380.         elseif commandArgs[1] == 'temps' then
  381.             send_command('sparks buyalltemps')
  382.             add_to_chat(053,'---- Buy Temps ----')         
  383.  
  384.     --- Shield     
  385.         elseif commandArgs[1] == 'shield' then
  386.             send_command('sparks buyall Acheron Shield')
  387.             add_to_chat(053,'---- Buy Acheron Shield ----')
  388.  
  389.     --- Sublime Sushi
  390.         elseif commandArgs[1] == 'usesushi' then
  391.             if item_available('Sublime Sushi') then
  392.                 send_command('input /item "Sublime Sushi" <me>')
  393.             else
  394.                 add_to_chat(053,'---- No Sushi in Inventory ----')
  395.             end
  396.            
  397.     --- Red Curry Bun
  398.         elseif commandArgs[1] == 'usecurry' then
  399.             if item_available('Red Curry Bun') then
  400.                 send_command('input /item "Red Curry Bun" <me>')
  401.             else
  402.                 add_to_chat(053,'---- No Curry in Inventory ----')
  403.             end        
  404.    
  405.     --- Pear Crepe
  406.         elseif commandArgs[1] == 'usecrepe' then
  407.             if item_available('Pear Crepe') then
  408.                 send_command('input /item "Pear Crepe" <me>')
  409.             else
  410.                 add_to_chat(053,'---- No Crepe in Inventory ----')
  411.             end    
  412.            
  413.     --- Miso Ramen
  414.         elseif commandArgs[1] == 'usemiso' then
  415.             if item_available('Miso Ramen') then
  416.                 send_command('input /item "Miso Ramen" <me>')
  417.             else
  418.                 add_to_chat(053,'---- No Miso Ramen in Inventory ----')
  419.             end                
  420.    
  421.     --- Eastern Adoulin 2
  422.         elseif commandArgs[1] == 'home' then
  423.             send_command('input //hp Eastern Adoulin 2')
  424.            
  425.             elseif commandArgs[1] == 'homeall' then
  426.                 send_command('input //hp all Eastern Adoulin 2')
  427.    
  428.     --- Mhaura
  429.         elseif commandArgs[1] == 'mhaura' then
  430.             send_command('input //hp Mhaura 1')
  431.  
  432.             elseif commandArgs[1] == 'mhauraall' then
  433.                 send_command('input //hp all Mhaura 1')
  434.  
  435.     --- Aht Urhgan Whitegate 2
  436.         elseif commandArgs[1] == 'whitegate2' then
  437.             send_command('input //hp Aht Urhgan Whitegate 2')
  438.  
  439.             elseif commandArgs[1] == 'whitegate2all' then
  440.                 send_command('input //hp all Aht Urhgan Whitegate 2')
  441.  
  442.     --- Aht Urhgan Whitegate 1
  443.         elseif commandArgs[1] == 'whitegate1' then
  444.             send_command('input //hp Aht Urhgan Whitegate 1')
  445.            
  446.             elseif commandArgs[1] == 'whitegate1all' then
  447.                 send_command('input //hp all Aht Urhgan Whitegate 1')
  448.    
  449.     --- Norg
  450.         elseif commandArgs[1] == 'norg' then
  451.             send_command('input //hp Norg 2')
  452.  
  453.             elseif commandArgs[1] == 'norgall' then
  454.                 send_command('input //hp all Norg 2')
  455.    
  456.     --- Qufim
  457.         elseif commandArgs[1] == 'qufim' then
  458.             send_command('input //hp Qufim Island 1')
  459.                
  460.             elseif commandArgs[1] == 'qufimall' then
  461.                 send_command('input //hp all Qufim Island 1')
  462.            
  463.     --- Port Jeuno 2
  464.         elseif commandArgs[1] == 'pjeuno' then
  465.             send_command('input //hp Port Jeuno 2')
  466.            
  467.             elseif commandArgs[1] == 'pjeunoall' then
  468.                 send_command('input //hp all Port Jeuno 2')
  469.            
  470.     --- Ru'Lude Gardens 1
  471.         elseif commandArgs[1] == 'garden' then
  472.             send_command('input //hp Ru\'Lude Gardens 1')
  473.  
  474.             elseif commandArgs[1] == 'gardenall' then
  475.                 send_command('input //hp all Ru\'Lude Gardens 1')
  476.        
  477.     --- Port Sand'Oria 2
  478.         elseif commandArgs[1] == 'psan' then
  479.             send_command('input //hp Port San d\'Oria 2')  
  480.                
  481.             elseif commandArgs[1] == 'psanall' then
  482.                 send_command('input //hp all Port San d\'Oria 2')
  483.  
  484.     --- Northern Sand'Oria 2
  485.         elseif commandArgs[1] == 'nsan' then
  486.             send_command('input //hp Northern San d\'Oria 2')
  487.            
  488.             elseif commandArgs[1] == 'nsanall' then
  489.                 send_command('input //hp all Northern San d\'Oria 2')  
  490.                
  491.     --- Southern Sand'Oria 2
  492.         elseif commandArgs[1] == 'ssan' then
  493.             send_command('input //hp Southern San d\'Oria 2')
  494.  
  495.             elseif commandArgs[1] == 'ssanall' then
  496.                 send_command('input //hp all Southern San d\'Oria 2')
  497.  
  498.     --- Windurst Woods 2
  499.         elseif commandArgs[1] == 'wwoods' then
  500.             send_command('input //hp Windurst Woods 2')
  501.    
  502.             elseif commandArgs[1] == 'wwoodsall' then
  503.                 send_command('input //hp all Windurst Woods 2')
  504.    
  505.     --- Windurst Walls 1
  506.         elseif commandArgs[1] == 'wwalls' then
  507.             send_command('input //hp Windurst Walls 1')
  508.            
  509.             elseif commandArgs[1] == 'wwallsall' then
  510.                 send_command('input //hp all Windurst Walls 1')
  511.            
  512.     --- Misareaux Coast
  513.         elseif commandArgs[1] == 'coast' then
  514.             send_command('input //hp Misareaux Coast 1')
  515.            
  516.             elseif commandArgs[1] == 'coastall' then
  517.                 send_command('input //hp all Misareaux Coast 1')
  518.            
  519.     --- Bastok Mines
  520.         elseif commandArgs[1] == 'bmines' then
  521.             send_command('input //hp Bastok Mines 1')
  522.            
  523.             elseif commandArgs[1] == 'bminesall' then
  524.                 send_command('input //hp all Bastok Mines 1')
  525.            
  526.     --- Nashmau
  527.         elseif commandArgs[1] == 'nashmau' then
  528.             send_command('input //hp Nashmau 1')
  529.            
  530.             elseif commandArgs[1] == 'nashmauall' then
  531.                 send_command('input //hp all Nashmau 1')
  532.            
  533.     --- Caedarva Mire
  534.         elseif commandArgs[1] == 'mire' then
  535.             send_command('input //hp Caedarva Mire 1')
  536.            
  537.             elseif commandArgs[1] == 'mireall' then
  538.                 send_command('input //hp all Caedarva Mire 1')
  539.                
  540.     --- Selbina
  541.         elseif commandArgs[1] == 'selbina' then
  542.             send_command('input //hp Selbina 1')
  543.            
  544.             elseif commandArgs[1] == 'selbinaall' then
  545.                 send_command('input //hp all Selbina 1')
  546.                
  547.         end        
  548.    
  549.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement