|
You last visited: Today at 07:34
Advertisement
[Release] Seafight custom client - Pixelbot edition
Discussion on [Release] Seafight custom client - Pixelbot edition within the Seafight forum part of the Browsergames category.
12/20/2013, 16:18
|
#991
|
elite*gold: 105
Join Date: Jun 2012
Posts: 507
Received Thanks: 1,133
|
Quote:
Originally Posted by el~lobo~negro
You insert 4 codes while on your demo there are only two codes!!!
|
That's because since then the codes have been changed and only 1 rule (2 codes) are needed.
Just do the same as in the video except only use the 1 rule (2 codes).
|
|
|
12/20/2013, 17:50
|
#992
|
elite*gold: 0
Join Date: Oct 2012
Posts: 131
Received Thanks: 23
|
Quote:
Originally Posted by Blue_Hello
I got this error:ERROR LOADING projectiles ->  -> RELOADING in 5 sec...
|
I think you have a wrong path to the custom client folder in fiddler
|
|
|
12/23/2013, 21:10
|
#993
|
elite*gold: 0
Join Date: Oct 2012
Posts: 22
Received Thanks: 23
|
ok
I use fidler2
Please to send I codes them current or in message to deprive or on this forum
thank's
Quote:
Originally Posted by _Creator_
- English -
Hello pirates,
I'm releasing my Seafight custom client (Pixelbot edition).
Current version / compile date: 1.13 / 03.12.2013
Download: See attachement!
Virustotal:
What is this?
This is based on the original Seafight client, but it has all of the images replaced.
That means bots don't have to use slow and inaccurate picture search anymore, because every single ship, monster, button, ... can be uniquely identified by a specific color.
No color is used twice!
The purpose is to serve much better pixel bots (and other clickbots), compared to the existing ones.
This is not a bot itself - but I'm sure that there will be bots based on this.
So how to use it?
It's actually simple to set up.
Here is a video on how to set it up, but I also explain it below.
- Download the file from the attachement and unpack it anywhere on your computer. Remember the location of course.
- Open Fiddler and open the AutoResponder tab on the right and tick "Enable automatic responses" and "Unmachted requests passthrough"
- Add this rule:
Code:
Line 1:
regex:(?ix)http://(?>(?:\w+\.)?seafight\.(?>\b\w{2,}\.\b)*(?:[\da-z]){2,3}|seafight-[\d]+\.(?:ah|level3)\.bpcdn\.net)/(?=(?:\w+/)?(?<o1>client/))(?=(?:\k<o1>)?(?<o2>(?:res/)?(?:(?<tree>ships|fx|pet|monster|items|maptiles|effects|uiElements|gui|uiConfig|minimaps|api)/)))(?:\k<o1>|\k<o2>){2}(?<res>[\w_\-]*(?:\.cfg)?(?!\.php)|dlc(?=\.php)|getStartTip(?=\.php))\.(?<type>swf|png|xml|php|css)(?:\?.*)?$ # Seafight custom client
Line 2:
<Your download folder>\Seafight custom client - Pixelbot Edition\data\$3\modified\$4.$5
If you need to see an example for this step, there is one in the FAQ.
- You're done! Now you can open the sea chart (but make sure you have disabled animated monsters and animated water).
Once you've set it up, you can use it simply by opening Fiddler. If you open the sea chart without having Fiddler opened, everything will be normal.
You don't have to empty your Browsercache!*
*Note: The replaced 2-color minimap graphics will work only if you do empty your cache before use. Everything else works without clearing your cache.
Here are some frequently asked questions people asked or might ask
FAQ:
Can you show an example for the Fiddler rule?
Sure. Let's say you downloaded the attachement in your standard download folder and unpacked it there, and your username in Windows is "Randomguy".
Then you copy line 1 directly as is, and in line 2 (= "then respond with...") you put this:
Code:
C:\Users\Randomguy\Downloads\Seafight custom client - Pixelbot Edition\data\$3\modified\$4.$6
Ignore the $-stuff, that's only for Fiddler. You don't have to replace them (and you shouldn't).
I'm getting an error when trying to open the sea map.
It says: "ERROR LOADING projectiles -> ...seafight-14.level3.bpcdn.net/clie...rojectiles.swf -> RELOADING in 5 sec...". What am I doing wrong?
You've set up the Fiddler path wrong. Please read the description carefully, and make sure you don't mix up folders - make sure the "data" folder is located in the path you entered in Fiddler.
If it still doesn't work, no problem. Fiddler will mark entries on the left in red - click on them, and choose the tab "Inspectors" on the right.
Then click on "TextView" in the lower pane - it will tell you what file it's looking for, and why it can't find it. Example:
1. Select a red entry with "404" in the result column
2. Select the "Inspectors" view
3. Open the "TextView" tab
4. Spot the error in your Fiddler rule
How did you make this?
This is based on the original client, but I replaced all images, videos and resources it uses, plus I replaced and revised the user interface.
Since this required modifying over 600 .swf files and over 7000 images inside them, I wrote a program (using the programming language Ruby) to to the job.
The program I've made is also released with this, you can find it attached inside the archive, as open-source software. To run it, you will need to have Ruby 1.8.*, ImageMagick, RMagick and swfmill installed on your system.
Then you can simply run it by writing
Code:
ruby generate_custom_client.rb
in a command line. It runs on Windows, Linux, and other platforms, but I recommend Linux as it's easiest to set it up with.
I want to make a bot based on this, how do I know which colors to use?
You can find a file named "Color lookup table.txt" inside the archive.
It lists all the colors you will see in the client in a table format.
Does it cost anything?
No, it's completely free. Additionally you can modify it to fit your needs, as I released the program to create it as open-source.
I want to make a bot based on this, but I want money for it. Can I do that?
I ask you not to. This was a lot of work, and I would not like to see it being sold for money.
I reserve the right to prohibit commercial use for future versions.
What about Seafight updates?
These are not a problem. If for example new ship designs were added, you will get error messages if you come across this ship until you downloaded an updated version from here.
The program actually analyses the current client and downloads + modifies all required files, that means even on updates the program does not need to be changed. It only has to be executed again to produce the modified files (you can always find the most up-to-date files here).
Can the colors change in the future?
Short answer is, no, they remain the same. New items/ships etc. will be added with new unique colors automatically.
That way you don't have to rewrite your bot on Seafight updates.
Are really all colors unique?
Well almost. The exception is the HP bar below ships and monsters, I have no way to replace that. However it's very tiny, so you can rely on that everything that is supposed to be used is of at least 20x20 pixels in size.
Also the minimaps might contain other colors if you don't empty your cache. If you do, you get a 2-colored version of them.
Is there a list of all changes in detail?
Well no, not yet. If you require one please let me know, and I add it here.
I'm a bot developer, and I would love to have the detail xyz changed. Can you do it?
That's the good thing about open-source software: You can just change it in the program yourself and experiment with the results.
If you are unable to do that, I can also assist you. If you think that change would be good for all users, you can of course ask in this thread, but I don't promise anything.
I found a bug, something doesn't work as expected!
If you really have to question my freedom from error you may post it in the thread 
How can I use this bot?
Read the description again carefully, this is not a bot.
Is there any risk of getting banned for using this?
Definetly not. The reason is that everything is changed locally on your computer, that means the server doesn't even "know" you are using a custom client.
Changelog:
1.13
- Added winter 2013 designs
1.12.1
- Fixed: Positioning of pumpkin graphic
- Fixed: Explosive balls had no graphic (thanks xRiDDi for the notice)
1.12
- Recompiled to include UI changes and new designs
- Added event designs for Halloween 2013
- Removed animation from kraken meat
- Adapted changes in the UI while trying to keep the same colors.
Note: The system message box has got new colors, because it now shares the graphics with the overlay dialog.
1.11
- Added NPCs/Designs for Columbus event 2013
- Fixed positioning of guild glitters and chests
- Removed animation from the latter
- Combined the old Fiddler rules into one complex rule - working for all servers with all hosts
- Recompiled to include latest updates
1.10
- Recompiled to include Bokor design of October
- Changed edition name to "Pixel bot edition", since not only SCAR bots are using this client
- Changed CDN host also in the program
1.09
- Added: The buttons in the new overlay dialog (ship sunk message, logout screen, tortuga warning) now have a color (#6C7754). Problem is, they are still slightly transparent, so this color is only valid if the button is over the water.
- Recompiled to include new bokor design
1.08
- Improved: Guild islands are now shown in a different color (please see lookup table) which bots can use to avoid them (on both the normal map and minimap)
- Fixed: The minigame maps can now be entered without problems
1.07
- Added: new event NPCs for carnival of souls event
- Added: Custom color for close button icon (x) on menus that support it (group system, weapon menus, ...). Thanks to mariokn14 for the request
- Bugfix: Changed HP bar color to be different from minimap color (thanks to bluedra for noticing me of this)
- Recompiled to include some changes in UI config
1.06
- Added new high level merchant NPCs
- Recompiled to include some updates (new event menu, new player designs)
- Added support for host wp.pl
1.05
- Added evil rites 2 event NPCs
- Added point of interest item (currently unused)
1.04
- Fixed: The zoom slider was not visible in the last update (thanks Rostock90)
1.03
- Added evil rites event items (chests, key)
- Recompiled to include event ships
- Fixed: Bug that caused the small and embedded ui config to break (thanks Alex_II)
1.02
- Improved: Changed item identification of infoicons and ui buttons to be more reliable (also easier for updates)
- Improved: Multithreaded processing of the graphics (at least in theory)
- Compatibility with Ruby 2.0 and 1.9.3 improved
- Some minor optimizations in the program
1.01
- Fixed: Water now always looks the same, even when animated water is enabled
- Added birthday event chest to useful items (that way it gets its own color)
1.00
- Fixed: Eventticker removed
- Improved: Map is now shown correctly even if animated water is enabled (work in progress)
- Added configuration files for small and embedded client version
- Added buttons for Taurus and Aquarius bonus maps
- Recompiled to include birthday event items
- Filename and folder now stays the same, so you don't have to update your Fiddler rules on every update
*Note: I had to update the first Fiddler rule for this update. Please use the updated rules.
0.99
- Fixed: NPCs didn't disappear after they were sunk
- Removed levelup movie
- Improved caching behaviour (only necessary files are fetched upon loading)
- UI config is now automatically generated
- HP bar is now visible with a fixed color (Length: 127 pixels)
_________________________________________
_________________________________________
- Deutsch -
Ahoi Piraten,
Ich veröffentliche hier meinen Seafight custom client in der Pixelbot Edition.
Aktuelle Version / Datum des Kompilierens: 1.13 / 03.12.2013
Download: Im Anhang!
Virustotal:
Was ist das?
Das Ganze basiert auf dem originalen Seafight-Client, aber es wurden sämtliche Bilder ersetzt.
Das bedeutet, dass Bots keine langsame und ungenaue Bildsuche mehr verwenden müssen, denn jedes einzelne Schiff, Monster, Bedienelement, ... kann nun eindeutig über seine Farbe identifiziert werden.
Keine Farbe kommt doppelt vor!
Der Sinn dahinter ist, wesentlich bessere Pixelbots (und andere Klickbots) zu ermöglichen, verglichen mit den derzeit verfügbaren.
Das hier ist kein Bot - aber ich bin sicher, dass Bots auf dieser Basis entwickelt werden.
Wie benutze ich das?
Es ist relativ einfach einzurichten.
Hier ist ein Video mit Instruktionen, aber ich erkläre es auch nochmals unten.
- Lade das Archiv aus dem Anhang herunter, und entpacke es irgendwo auf deinem Computer. Merke dir natürlich den Ordner.
- Öffne Fiddler und wähle den AutoResponder-Tab auf der rechten Seite aus. Markiere "Enable automatic responses" und "Unmachted requests passthrough".
- Füge diese Regel hinzu:
Code:
Zeile 1:
regex:(?ix)http://(?>(?:\w+\.)?seafight\.(?>\b\w{2,}\.\b)*(?:[\da-z]){2,3}|seafight-[\d]+\.(?:ah|level3)\.bpcdn\.net)/(?=(?:\w+/)?(?<o1>client/))(?=(?:\k<o1>)?(?<o2>(?:res/)?(?:(?<tree>ships|fx|pet|monster|items|maptiles|effects|uiElements|gui|uiConfig|minimaps|api)/)))(?:\k<o1>|\k<o2>){2}(?<res>[\w_\-]*(?:\.cfg)?(?!\.php)|dlc(?=\.php)|getStartTip(?=\.php))\.(?<type>swf|png|xml|php|css)(?:\?.*)?$ # Seafight custom client
Zeile 2:
<Dein Downloadordner>\Seafight custom client - Pixelbot Edition\data\$3\modified\$4.$5
Falls du für diesen Schritt ein Beispiel sehen möchtest, findest du eines in der FAQ.
- Das war's! Nun kannst du die Seekarte öffnen (aber stelle sicher, dass du animierte Monster und animiertes Wasser deaktiviert hast).
Wenn du es einmal eingerichtet hast, kannst du es einfach benutzen indem du Fiddler öffnest. Wenn du die Seekarte ohne Fiddler öffnest, ist alles wieder normal.
Du musst deinen Browsercache dazu nicht leeren!*
*Anmerkung: Die zweifarbigen Minimap-Grafiken funktionieren nur, wenn du vorher deinen Cache leerst. Alles andere funktioniert ohne das Leeren des Caches.
Link zur FAQ (nur auf englisch)
Changelog:
1.13
- Designs des Winterevent 2013 hinzugefügt
1.12.1
- Behoben: Positionierung des Kürbis-Items
- Behoben: Explosivkugeln hatten keine Grafik
1.12
- Neu kompiliert um Änderungen am Userinterface sowie neue Designs zu beinhalten
- Event Designs für Halloween 2013 hinzugefügt
- Animation von Krakenfleisch-Items entfernt
- Einige Änderungen im Userinterface adaptiert, um gleichzeitig alte Farben zu erhalten
Anmerkung: Das System-Nachrichtenfenster hat nun neue Farben, da es seine Grafiken mit denen des Overlay-Dialogs teilt
1.11
- NPCs/Designs des Columbus Event 2013 hinzugefügt
- Position der Gildenglitzies und Truhen wurde verbessert
- Die Animation der letzteren wurden entfernt
- Die alten Fiddler Regeln in einer komplexen vereint
- Neu kompiliert um die letzten Updates einzuschließen
1.10
- Neu kompiliert um Oktober-Bokor-Design zu integrieren
- Editionsnamen in "Pixel Bot edition" geändert, da mittlerweile nicht nur SCAR-Bots den Client nutzen
- CDN-Host auch im Programm aktualisiert
1.09
- Hinzugefügt: Die Buttons im neuen Overlay-Dialog (Schiff versenkt-Meldung, Logout Hinweis, Tortuga-Warnung) haben jetzt eine Farbe (#6C7754). Das Problem ist, dass sie immernoch minimal transparent sind, also ist diese Farbe nur über Wasser gültig.
- Neu kompiliert um Bokor's Kelch-Design einzuschließen
1.08
- Verbessert: Gildeninseln erscheinen nun in einer eigenen Farbe (siehe lookup table), sodass Bots diesen ausweichen können (sowohl auf Minimap als auch auf normaler Karte)
- Behoben: Ein Bug wurde behoben, sodass nun auch die Minigame-Karten mit dem Client problemlos betreten werden können
1.07
- Hinzugefügt: Neue Event-NPCs für das Karneval der Seelen-Event
- Hinzugefügt: Der Schließen-Button (x), den einige Menüs haben (Gruppensystem, Waffen-Menüs, ...) hat nun eine eigene Farbe. Danke an mariokn14 für den Vorschlag
- Bugfix: Der HP-Balken hat nun eine Farbe die sich von der Minimap-Farbe unterscheidet (danke an bluedra für den Hinweis)
- Neu kompiliert um einige Änderungen am Userinterface zu übernehmen.
1.06
- Händlerschiffe auf den hohen Karten hinzugefügt
- Neu kompiliert um einige Updates einzuschließen (neues Event-Menü, einige Schiffsdesigns)
- Unterstützung für Host wp.pl hinzugefügt
1.05
- "Düstere Rituale 2"-NPCs hinzugefügt
- "Point of interest" Item hinzugefügt (noch nicht verwendet)
1.04
- Behoben: Im letzten Update war der Zoom-Regler nicht sichtbar
1.03
- "Düstere Rituale"-Event-Items hinzugefügt (Truhen, Schlüssel)
- Neu kompiliert um neue Schiffe einzubinden
- Behoben: Die Konfiguration für den kleinen (640x480) und eingebetteten Client funktioniert nun wieder
1.02
- Verbessert: Die Identifizierung der Infoicons und Buttons ist nun zuverlässiger (erleichtert auch Updates)
- Multithread-Verarbeitung der Grafiken (zumindest in der Theorie)
- Kompabilität mit Ruby 2.0 und 1.9.3 verbessert
- Einige kleinere Optimierungen im Programm
1.01
- Behoben: Das Wasser sieht nun immer gleich aus, selbst wenn animiertes Wasser aktiviert ist
- Geburtstagstruhen zu nützlichen Items hinzugefügt, auf diese Weise bekommen sie eine eigene Farbe
1.00
- Behoben: Eventticker entfernt
- Verbessert: Die Karte wird nun korrekt angezeigt falls "Animiertes Wasser" aktiviert ist (weiterhin in Arbeit)
- Client-Konfiguration nun auch für 640x480 und Embedded client
- Buttons für Taurus and Aquarius Bonusmaps hinzugefügt
- Neu kompiliert um Geburtstags-Event-Items zu inkludieren
- Datei- und Ordnernamen bleiben nun gleich, sodass ihr nicht bei jedem Update die Fiddler-Regeln anpassen müsst
*Notiz: Ich musste für dieses Update die erste Fiddler-Regel anpassen. Bitte vergesst nicht, sie zu aktualisieren.
0.99
- Behoben: NPCs sind nach Versenkung nicht verschwunden
- Levelup-Film entfernt
- Verbessert: Cache-Verhalten, es werden nur notwendige Dateien geladen
- UI-Konfiguration wird nun automatisch erzeugt
- HP-Balken ist nun sichtbar, mit einer festen Farbe und Länge von 127 Pixeln
_________________________________________
_________________________________________
Thanks goes to:
- Alex_II, who had the original idea for this project.
- Urteil123, for betatesting it.
Greetings,
Creator
|
OK I succeeded, but said I what is the advantage!! It is a mini map yes but the same thing as on the real map???  
|
|
|
12/23/2013, 22:40
|
#994
|
elite*gold: 105
Join Date: Jun 2012
Posts: 507
Received Thanks: 1,133
|
Quote:
Code:
Line 1:
regex:(?ix)http://(?>(?:\w+\.)?seafight\.(?>\b\w{2,}\.\b)*(?:[\da-z]){2,3}|seafight-[\d]+\.(?:ah|level3)\.bpcdn\.net)/(?=(?:\w+/)?(?<o1>client/))(?=(?:\k<o1>)?(?<o2>(?:res/)?(?:(?<tree>ships|fx|pet|monster|items|maptiles|effects|uiElements|gui|uiConfig|minimaps|api)/)))(?:\k<o1>|\k<o2>){2}(?<res>[\w_\-]*(?:\.cfg)?(?!\.php)|dlc(?=\.php)|getStartTip(?=\.php))\.(?<type>swf|png|xml|php|css)(?:\?.*)?$ # Seafight custom client
Line 2:
<Your download folder>\Seafight custom client - Pixelbot Edition\data\$3\modified\$4.$5
They are the only codes you need.
Also, your whole map should change, not just one section of it.
The benefit for this is that it allows bot creators to create pixel bots easier, and which are more precise. Which is why most of the current pixel bots (Scar/AutoIt) are using this.
xRiddi
|
|
|
12/24/2013, 05:44
|
#995
|
elite*gold: 0
Join Date: Jan 2013
Posts: 11
Received Thanks: 1
|
How I choose the npc to attack ?
Sorry, my english is bad.
|
|
|
12/24/2013, 16:57
|
#996
|
elite*gold: 0
Join Date: Aug 2012
Posts: 138
Received Thanks: 93
|
Quote:
Originally Posted by _Creator_
# Updated to 1.13
Nothing much was changed, but the winter NPCs/designs have been added.
If you had an open question please find the answer below:
Thanks for the info. By guild icons, do you mean the icons from flags in guild islands?
Considering the fact that this is no bot I would say this is the expected behaviour. The client shouldn't repair your ship.
Are you sure that the "data" folder is in the folder "Bot" on your desktop? Not possibly in "Desktop\Bot\Seafight custom client - Pixelbot Edition\data"?
I didn't have the time to look into this, sorry. I will do my best to fix it (if possible) in the next version.
I don't see an error in the rule from a quick look, but please read the FAQ article that helps you to locate the problem.
Did you also get an error whilst reading the FAQ?
That ship was added with todays update 1.13, please try again with this version.
Die Farbcodes stammen vom Client selbst, Bigpoint kann daran nichts variieren.
Du hast in diesem Fall zwei verschiedene Versionen der Sinclaires Men gesehen - eine mit 2, und eine mit 3 Segeln.
Da es sich um unterschiedliche Grafiken handelt, werden diese auch mit unterschiedlichen Farben ersetzt. Dies ist aber nur bei wenigen NPCs der Fall, die meisten haben nur eine Ausführung. Details kannst du in der Color lookup table nachschlagen.
Did you get an error message in Fiddler or on the sea? Are you using the newest version?
Which message is it writing next to the percentage?
|
New ship was added.When will the new version ?
Because sometimes "ERROR LOADING projectiles -> ...seafight-14.level3.bpcdn.net/clie...rojectiles.swf -> RELOADING in 5 sec...
|
|
|
12/24/2013, 17:45
|
#997
|
elite*gold: 63
Join Date: Nov 2012
Posts: 2,123
Received Thanks: 500
|
Quote:
Originally Posted by Asplokzin
How I choose the npc to attack ?
Sorry, my english is bad.
|
This is not a bot...
|
|
|
12/29/2013, 07:33
|
#998
|
elite*gold: 0
Join Date: Apr 2012
Posts: 12
Received Thanks: 0
|
I have a question.
Does anyone know the problem, when i use the xriddi bot for example rbonusmap bot, oder rraid bot, it always doesn't find the hp bar ... when i use manuel define, it doesnt work.
He drive on map raid for example from corner to corner and want always repair, he don't shoot the npcs .... because i think he want to repair, but the problem is, the hp bar is full repped.
How can i fix this problem ?
|
|
|
12/29/2013, 15:25
|
#999
|
elite*gold: 0
Join Date: Jul 2011
Posts: 3
Received Thanks: 0
|
Good work bro!
|
|
|
12/29/2013, 17:36
|
#1000
|
elite*gold: 0
Join Date: Jul 2012
Posts: 16
Received Thanks: 6
|
Quote:
Originally Posted by Ahaderaber
I have a question.
Does anyone know the problem, when i use the xriddi bot for example rbonusmap bot, oder rraid bot, it always doesn't find the hp bar ... when i use manuel define, it doesnt work.
He drive on map raid for example from corner to corner and want always repair, he don't shoot the npcs .... because i think he want to repair, but the problem is, the hp bar is full repped.
How can i fix this problem ?
|
try to put the hp bar on sea chart , down on the middle
|
|
|
12/29/2013, 18:50
|
#1001
|
elite*gold: 132
Join Date: May 2013
Posts: 1,639
Received Thanks: 863
|
or change color quality to 32bits
|
|
|
12/30/2013, 06:22
|
#1002
|
elite*gold: 0
Join Date: Apr 2012
Posts: 12
Received Thanks: 0
|
The color quality is to 32bits .. .... i always set the hp bar to another place, id doesn't work, the manual define, too
Does anyone have the same problem ?
|
|
|
12/30/2013, 22:42
|
#1003
|
elite*gold: 0
Join Date: Nov 2013
Posts: 29
Received Thanks: 1
|
Hey,i did everything like in video tutorial,but the processes remain blocked(doesn't start) and SeaFight is normal...
|
|
|
01/02/2014, 03:06
|
#1004
|
elite*gold: 0
Join Date: Jan 2011
Posts: 64
Received Thanks: 10
|
Hey,
wäre es möglich die Farbe von dem Tentacle zu löschen so das er nicht mehr angezeigt wird und wenn nicht so zu ändern das er von dem BM bot ignoriert wird denn dann müsste man nicht ein extra Skript schreiben was sicherlich viel Zeit in Anspruch nehemen würde...
Kevin
|
|
|
01/02/2014, 03:33
|
#1005
|
elite*gold: 0
Join Date: Jan 2013
Posts: 2,966
Received Thanks: 380
|
Von meinen Bot wird er ignoriert sollte er eigentlich von allen, da jeder NPC ne eigene Farbe hat, also wenn du die Farbe net im BOT drin hast oder der BOT net checkt ob du auf BM bist sollte er die teile eigentlich net ballern
|
|
|
All times are GMT +1. The time now is 07:34.
|
|